综合
文章平均质量分 84
白一梓
关注C java javascript php perl pki,数据整合、信息安全、分布式计算。本博客所有原创和翻译文章版权归本人所有,如转载,请标明出处链接,谢谢合作。本人最新的博客文章将首先在http://blog.whyun.com 进行发布。
展开
-
编程语言中形形色色的“指针”
看到指针这两个字,大家很多想到的都是C语言。但是今天指针被加了引号,所以今天不是讲C或者C++;然而除了这两门语言外,其他的高级语言中是没有指针这个概念,其实我们今天涉及的“指针”更类似于C++中的引用。C可能是很多同学在大学中学到的第一门语言,用指针这个概念,可能大家更好理解一些,可不要弄混奥。1.最隐蔽的“指针”java是没有指针的,但是我们可能没有注意到如果给一个函数传递一个对象类型的参数的时候,在函数内部给这个对象修改其属性的时候会发生什么情况呢?如果你按照java中参数传递是按值传递的固定思维的话原创 2011-04-16 23:28:00 · 1943 阅读 · 0 评论 -
多语言协作工具thrift实例讲解
1背景如果讨论每个语言的特点,相信各个语言的程序员都能说得天花乱坠,争的面红耳赤。但是在如今大互联网时代,没有哪种语言是银弹,各种语言都各有所长。为了截取各家之长,各种跨语言通信框架涌现出来,thrift就是其中的一个典型代表。thrift是基于socket或者http协议来进行通信的,所以适合分布式的服务器之间进行通信。众所周知,php中是无法使内存常驻的,java、c、c++之类的就可原创 2013-02-28 22:08:10 · 3602 阅读 · 0 评论 -
关于cookie的一些事
其实cookie是实现web中用户状态维护的基础。我们常见的session也是在客户端浏览器中保存一个cookie信息,里面含sessionid数据,而在服务器端有一段与此sessionid关联的数据,这段数据可以存在服务器硬盘上,也可以序列化后存储在服务器的内存中,如果自己实现session过程的话,甚至可以存储在数据库或者nosql中。在做session验证的时候,正式用此sessionid去原创 2012-07-15 18:07:27 · 7180 阅读 · 0 评论 -
从sourceforge迁移到github
现在最火的版本控制软件是什么,当然是git。git大有取代svn之势,就像svn当前取代cvs一样。作为老牌代码托管网站sourceforge面临github的竞争,也不得不调整战略,在原先的基础上增加了git和Mercurial 等软件的支持,但是却没有github或者bitbucket那样提供fork和pull request功能。要知道对于一个开源作品来说fork可以方便的将源码备份到自原创 2012-10-20 22:37:46 · 4957 阅读 · 1 评论 -
小议socket关闭
socket编程过程中往往会遇到这样那样的问题,出现了这些问题,有的是由于并发访问量太大造成的,有些却是由于代码中编程不慎造成的。比如说,最常见的错误就是程序中报打开的文件数过多这个错误。socket建立连接的时候是三次握手,这个大家都很清楚,但是socket关闭连接的时候,需要进行四次挥手,但很多人对于这四次挥手的具体流程不清楚,吃了很多亏。原创 2014-02-08 21:34:08 · 12395 阅读 · 1 评论 -
同步和异步回调
同步和异步回调作者:havoc (原文地址:http://blog.ometer.com/2011/07/24/callbacks-synchronous-and-asynchronous/)翻译 2015-03-29 14:38:09 · 7735 阅读 · 2 评论 -
NOOBS安装自定义系统
树莓派的操作系统安装时需要自己烧录img文件到SD卡中。烧录SD卡大体分为两种方式一种是吧一个img文件烧录到整张卡中,另一种是通过NOOBS将多个img文件烧录到一张卡中。但是NOOBS官方给的教程中寥寥几句带过,没有给出示例,真正操作起来的会遇到各种问题,比如怎样从一个下载到的镜像文件中提取出来需要的安装文件做成NOOBS识别压缩包。本文正是通过例子教你怎样将这些障碍一一扫除。原创 2015-03-29 14:32:12 · 14425 阅读 · 4 评论