您现在的位置:首页
--> 其他
• 为何改用Git
Subversion 用得好好的,为什么要改用 Git 呢? 记得刚开始用 Subversion 时,它在 Windows 平台上的工具也还不是那么方便,光是安装就要手动设定一堆东西。现在,Subversion 服务已经几乎是点下一步、下一步的方式就能安装完成了,非常方便。而且,现有的软件项目、写作等工作,也都在是用 Subversion 来管理版本。在已经投资不少学习成本、且用得很习惯的情况下,要换另外一套版本管理系统总是会有一些阻力。 更顺畅的工作流程 ...
拥抱变化阿里巴巴企业文化之拥抱变化:拥抱变化被很多理解成”接受变化”.其实不是.拥抱变化的第一阶段是承认变化.变化无所不在,无时不刻不在发生着.有的人经常拿资历压人:我是几几年就在这个圈混了,我有在**的经验,这就是典型的刻舟求剑.另外一句”今天的最好表现是明天的最低要求”.就是注解. 阿里巴巴企业文化之拥抱变化:拥抱变化的第二个要求是认识变化.这个要求对业务,对管理人员都很重要.比如,做为技...
• GDB的两个技巧
分享两个GDB的小技巧: 1, GDB失效时手工得到stack; 2, GDB执行用户命令脚本; 调试内存型服务程序的有时会遇到core dump或死锁问题,且gdb或者pstack都无法显示调用栈(call stack)。这是因为线程的调用栈被破坏了,而调用栈存放了函数的返回地址,gdb解析函数返回地址(根据地址查找符号表)失败,gdb也没有进行容错处理,只要有一处地址解析失败就无法展开调用栈。然而幸运的是,调用栈往往只是部分被破坏,RSP堆栈寄存器中保...
在这个 Blog 的一篇很老很老的文章里,我曾经讲过一个非常有趣的几何作图问题,这个问题最早是由 D. Pedoe 教授在 1983 年提出的:给定 A 、 B 两点,只用一个生锈的圆规(没有直尺),如何找出一个点 C ,使得 A 、 B 、 C 恰好构成一个等边三角形?所谓“生锈的圆规”,也就是一个被卡住的圆规,它的两脚张角不能改变。我们不妨假设,它只能画出单位大小的圆。1987 年,我国的侯晓荣等人成功地解决了这...
关于HBase的一些零碎事
你是否相信如果你的程序里没有检查一个变量会导致怎么系统瘫痪?无论你相不相信,这是我一个亲身经历过的案例,你可以在本站的程序员那些悲催的事儿中找到很多这样的事。这样的事昨天在发生,今天同样在发生。Unix40多年了,在这40年里,程序员发生过各种各样的的惨剧,但是大多数的事情一而再再而三的重演。 今天的你,可能在开发者各种各样NB的系统,你会相信你的一个空格也能导致系统瘫痪吗?也许你可能很难相信这个事。不过,...
自动化处理,和互联网上应用最多的都是基于 HTTP 协议的,原来我使用 Perl 处理,一直感觉有点乱,后来发现其实很简单 第一步:简单了触一下 LWP::UserAgent 模块的基本方法 第二步:在了...
一台开发的服务器,没有连接外网的权限,但内一网段内有一台机器可以连接外网,不想做路由和搞个 SQUID ,所以直接使用 Perl 来做了一个小的 Web 代理,最简单的实现这个功能。 这样在内部...
目前在 Linux 中线程和进程和最大分别,可能就是有共享变量就个东西了。其它的地方使用起来感觉不大,只是线程更加高效,占用更加少,但是也更加容易出问题。下面就看看 Perl 中的锁和相关的问题。
线程是一个好东西,他不象进程占用那么多的内存,因不他不需要主空间,不需要进程控制块。他只共享所有主进程的所有内容。所以今天我们来研究一下线程的特点之一,...
导语:这篇“基于YUI3开发web应用的诀窍”是比较经典的介绍 YUI3 工作机制的文章,文章发布在yuiblog上,总体难度适中,比较适合初学者认识、了解 YUI3。
• 常用统计图说明
初学sas,用sas的作图功能分析数据时,虽然分析出了一定的结果,但主管说数据图形的表达方式有问题,希望改变一下数据图形,于是今天利用工作时间详细学习了一下sas中的图形表达种类。这里只是将原理写出来,希望以后在数据分析过程中能够将每个图形都利用起来,能够更好表达分析结果。
这次还是把遇到的几个问题整理一下,希望再遇到的同学能轻松解决。另外最近博客的feeds延迟更新的原因也会一起说明一下。 1.linux下创建线程导致内存泄漏 今天在外网发布了一个server之后,...
最近由于需要Erlang与C交互,采用了linkin driver的方式。利用port_control以及driver_entry中的control回调,调用C函数。在传递复杂的数据结构,序列化和反序列化数据时遇到了一些问题,与大家分享一下。先简单介绍一下eralng driver。 首先,Erlang与外部程序交互的方式主要有两种: Port方式,Erlang利用标准输入和输出与外部的程序进行交互。此种方式下,外部程序作为一个外部的进程运行。 内联驱动(linkin driver)方式,Erl...
1. UDTF介绍 UDTF(User-Defined Table-Generating Functions) 用来解决 输入一行输出多行(On-to-many maping) 的需求。 2. 编写自己需要的UDTF 继承org.apache.hadoop.hive.ql.udf.generic.GenericUDTF。 实现initialize, process, close三个方法 UDTF首先会调用initialize方法,此方法返回UDTF的返回行的信息(返回个数,类型)。初始化完成后,会调用process方法,对传入的参数进行处理,可以通过forword()方法把结果返回。最后...
Gcov作为gnu/gcc工作组件之一,是一款的免费的代码覆盖率测试工具,而且可以结合lcov生成美观的html的测试报表。本文介绍一些gcov的使用方法,基本原理,一些实际中可能会遇到的问题以及解决思路。
我以前写过一篇“我是怎么招聘程序员的”的文章(在CSDN那里有很多人进行了回复)。今天,我想再谈谈关于招聘和面试这方面的东西,主要是以下这些原因: 近半年来我在进行了大量的招聘工作,对面试有一些新的体会。 酷壳最近发布了几篇趣味面试题(面试题一,面试题二,面试题三),从回复中让我有一些思考。 我有一个同事最近面试了一家公司,他和我分享了一个博士专家对他的面试,也让我思考了一些。 在豆瓣上看到“知乎上某人写...
在StakeOverflow上有这样一个贴子叫“Confessions of your worst WTF moment”(WTF就是What the fuck的缩写),挺有意思的,我摘几个小故事过来,希望大家在笑过之后能从中学到什么――所有的经验都是从错误中来的(我在其中加了一些点评) 我们公司的软件是给警察局用的,那是一个对用来处理被逮捕的人的系统,此系统还需要收集脸部特征和指纹信息,并且,这个系统和会向FBI的系统提交这些信息。当我们在测试这个系统的时候,我...
还记得以前本站的BT雷人的程序语言吗?除了那几个Brainfuck,LOLCODE和WhiteSpace,我以为这些是比较BT的语言,但是自从这两天我在网上看到一些(见文章最后的参考一节),我发现我错了,这个世界上,只有更变态,没有最变态。不相,你看看下面这些,简直变态到了极致啊。(下面的语言变态不分排名) Befunge 第一个变态语言Befunge。维基上面说――这门语言由Chris Pressey在1993年创造,本意为设计一种为难编译器的语言……结果...
注意:我不是SEO从业者亦不是搜索引擎排名工程师,我尽量保证提到策略有效且合乎规则的,如有谬误,请略过或指正,我本人不推荐一些所谓的“黑帽”策略,因为能欺骗搜索引擎一时却不能长久,所以做垃圾站的或者想赚快钱的也可以忽略本文,本文的目标是希望和大家一起探讨如何创建一个既对用户又对搜索引擎友好的网站。
近3天十大热文
- [47] 图书馆的世界纪录
- [47] Oracle MTS模式下 进程地址与会话信
- [47] IOS安全–浅谈关于IOS加固的几种方法
- [47] 如何拿下简短的域名
- [43] android 开发入门
- [42] 【社会化设计】自我(self)部分――欢迎区
- [41] 读书笔记-壹百度:百度十年千倍的29条法则
- [40] 界面设计速成
- [38] 视觉调整-设计师 vs. 逻辑
- [36] Go Reflect 性能
赞助商广告