摘要: 今天打开QQ邮箱,发现: “503:HTTPError503 服务暂时不可用,请刷新重试。 如果多次刷新仍未恢复正常,请稍后再尝试。 目前我们正在努力解决该问题,因此给您造成不便我们非常抱歉,请继续支持QQ邮箱。” 已经连续好几天都这样了,都准备放弃腾讯邮箱了。今天我清除了一下缓存,重新启动一下浏览器就好了。或者换个浏览器就可以了。而且,好像这个错误经常在IE8下面出现,可... 阅读全文
posted @ 2009-12-21 10:32 暮夏 阅读(3301) 评论(5) 推荐(1)
摘要: 今天晚上下了本《高质量程序设计指南》,据说那几个题目 20个硕士里面,得50分以上的还没有超过一半。如果能得满分,林锐博士拜你为师。我就很感兴趣的去做了一下,发现都很基本。我这个半路出家的人,居然也能做个80分。给了自己很大的信心,同时,也觉得很多问题,还是平时很爱犯的错误。今天把我的错误贴出来和大家分享。 1. bool flag, float t 和 指针 char *p 如何 和 0 值进行... 阅读全文
posted @ 2009-12-19 23:43 暮夏 阅读(835) 评论(4) 推荐(0)
摘要: 今天在vista 上安装了 office 2003 ,发现跳出一个正版验证的图标。试了很多种方法都不行,下面的方法我试了以后可以:运行:regedit选择[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Registration\{90110804-6000-11D3-8CFE-0150048383C9}]键中 ProductID 和 Digit... 阅读全文
posted @ 2009-12-18 23:13 暮夏 阅读(2275) 评论(2) 推荐(1)
摘要: 本文转自: http://cxjr.21ic.org/user1/5562/archives/2009/57906.html感觉这篇文章不错,写的很基本,例子也好。再补充一点,static 变量经常用来保存小的字符串。比如:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighli... 阅读全文
posted @ 2009-12-17 14:32 暮夏 阅读(408) 评论(1) 推荐(1)
摘要: 前面说了如何 很原始的实现可变参数的问题http://www.cnblogs.com/niniwzw/archive/2009/11/06/1597464.html但是,这样的方法可移植性比较的查,不同的cpu ,32 位 ,64 位可以变量对其的方法有差别。比较好的做法是用 c内部的函数库来实现。不废话了,贴上代码:[代码] 阅读全文
posted @ 2009-12-12 23:20 暮夏 阅读(375) 评论(0) 推荐(0)
摘要: 在用MQL4进行金融交易的时候,经常需要发送账号信息到服务器。这些密码一般用明文发送,很容易被拦截,如果真实的账户信息被盗,后果不堪设想。钱的问题都不是小问题。今天下午,我老婆去上海了,闲着没有事情,就贡献一个吧。 MD5 的算法非常的简单,如果想了解相关的算法请参考:RFC 1321。我的算法 基本上 遵照这个标准进行编写。具体代码在: http://code.google.com/p/md5-... 阅读全文
posted @ 2009-12-05 19:42 暮夏 阅读(1808) 评论(0) 推荐(1)
摘要: 有很多脚本语言里面没有 都是 没有 unsinged int 的,如 PHP。位运算 一般来说 int 和 unsinged int 没有什么差别,除了右移操作,在int 中是补1 在 unsinged int 中是补0我想了好久,终于想到了一个比较妙的方法,只是,这个方法,右移的次数至少大于1。一般来说,0右移 没有什么意义。(($a >> 1) & 0x7fffffff) ... 阅读全文
posted @ 2009-12-04 16:53 暮夏 阅读(874) 评论(0) 推荐(0)
摘要: 前面文章 http://www.cnblogs.com/niniwzw/archive/2009/12/01/1614784.html中的字符串处理函数有bug,请使用新版本的函数。1. 已经把explode 函数改成动态内存分配了,只要你 这样定义buff就可以了 string buff[];2. 新加了,implode 函数,把数组返回成字符串,和 explode 相反。3. toLower ... 阅读全文
posted @ 2009-12-03 19:10 暮夏 阅读(1174) 评论(0) 推荐(0)
摘要: 这篇文章已经有了新版本:再加几个MQL4 中的字符串处理函数这个版本的explode 内存不是动态分配的,而且,有一些bug,请不要使用了。抱歉一个。MQL4 在处理金融数据时候,经常要进行字符串的替换,和 csv 格式的解析。下面是两个比较常用的函数,一个是把一个字符串转换成一个数组。一个是进行字符串替换。比如,要解析一个csv格式的文件,可以先读出这个文件,然后,用 "\n" 进行 explo... 阅读全文
posted @ 2009-12-01 18:42 暮夏 阅读(2149) 评论(0) 推荐(0)
摘要: 在大概两个月前,我设计了一个简单的多线程服务器。http://www.cnblogs.com/niniwzw/archive/2009/09/27/1575002.html最近,做了一个和表达式解析相关的东西,也就放到了这个服务器上去了,现在这个服务可以提供下面的功能:1. 任意大小的数的 加 减 乘 除 乘方 开方 运算。2. 可以用 ()构成一个任意的表达式。测试方法:新建一个文本文件,在文件... 阅读全文
posted @ 2009-11-26 14:04 暮夏 阅读(579) 评论(0) 推荐(1)
摘要: 今天要找一个 php_memcache.dll 找了好久都没有找到,不小心在这里找到了。http://downloads.php.net/pierre/下面是所有的下载内容:libpq-php-4.4.9-5.2.6.zip (2008-08-09 04:11 -0700)MD5 (libpq-php-4.4.9-5.2.6.zip) = a38e3834a7beab7d65064797bc643... 阅读全文
posted @ 2009-11-24 22:07 暮夏 阅读(864) 评论(0) 推荐(0)
摘要: 今天看了一个 PHP 进程锁定的文章,http://www.cnblogs.com/sunli/archive/2009/11/24/1609553.html刚好,前几天也写了一个 进程锁定的类,这个类要比上面的文章里面提到的更加强大一写。1. 区分读锁定 和 写 锁定。 如果每次都使用 写锁定,那么连多个进程读取一个文件也要排队,这样的效率肯定不行。2. 区分 阻塞 与 非 阻塞模式。 一般来说... 阅读全文
posted @ 2009-11-24 16:23 暮夏 阅读(2502) 评论(1) 推荐(0)
摘要: PHP的递归效率一般认为是低效的。大概一年前,我写了一篇博文,对三种遍历树的方法进行了比较,发现递归算法的效率最低。http://www.cnblogs.com/niniwzw/archive/2008/06/28/1231410.html而且是差了3倍的效率。所以,PHP中的递归一定要小心的对待。最近写了一个快速排序的算法,发现PHP中的递归效率不能一刀切,在各种不同的服务器中,可能会表现不一样... 阅读全文
posted @ 2009-11-24 13:41 暮夏 阅读(961) 评论(0) 推荐(0)
摘要: 用PHP调用mysql, 内置的LAST_INSERT_ID() 这个函数可能没有什么人用,用的最多的还是 mysql_insert_id();其实,这两个是有区别的,LAST_INSERT_ID() 能返回 bigint 值的id。而,mysql_insert_id 返回的是 int 。如果你的id 是 unsigned int,或者 bigint 的 。那么,可能是返回的是错误的。而要用 LA... 阅读全文
posted @ 2009-11-19 13:36 暮夏 阅读(3518) 评论(0) 推荐(0)
摘要: Memcache 一般用于缓存服务。但是很多时候,比如一个消息广播系统,需要一个消息队列。直接从数据库取消息,负载往往不行。如果将整个消息队列用一个key缓存到memcache里面,对于一个很大的消息队列,频繁进行进行大数据库的序列化 和 反序列化,有太耗费。下面是我用PHP 实现的一个消息队列,只需要在尾部插入一个数据,就操作尾部,不用操作整个消息队列进行读取,与操作。但是,这个消息队列不是线程... 阅读全文
posted @ 2009-11-17 15:43 暮夏 阅读(1634) 评论(0) 推荐(0)
摘要: 而我现在经常见到的这些人他们对我最有启发的以及最成功的这些人,我认为这些人都是那些愿意不断努力工作的人,同时还不断地通过找新的途径进行提高的人,他们不仅仅是接受现状、接受常规。很显然,在成功的问题上殊途同归,有些人进入政府服务,有些人想当老师、教授,有些人想经商。但是我认为不管你从事哪个领域的工作,如果你不断地努力更新和改进,而不只是满足于现状,一直在扪心自问,看看是否能够以不同的方式来解决问题的... 阅读全文
posted @ 2009-11-16 14:22 暮夏 阅读(267) 评论(0) 推荐(0)
摘要: 这篇文章,本来写了快两个小时了,可是提交的时候,居然博客园崩溃了。信息全部都丢失了。既然这样,那就不啰嗦了,直接拷贝代码。插入代码的功能也坏了,那就直接复制把:/*** C 和 C++ 的谁好谁坏的争论还在不断的继续,C语言的使用非常的广范,很多大型的系统都是用C 语言来写的。* C++ 似乎有更好的编程范式。支持面向对象,模版,省去了很多处理。* C++ 最好不要滥用,具体问题,具体分析。**/... 阅读全文
posted @ 2009-11-13 17:45 暮夏 阅读(1241) 评论(0) 推荐(0)
摘要: 实际上,document 和 windows 这两个对象的区别已经包含了这个问题的答案。document 表示的是一个文档对象,windows 表示一个窗口对象。一个窗口下面可以有很多的document对象。每个document 都有 一个URL。但是,这不是所有的区别。当你ctrl + F5 一个链接 http://yourhost.com/#fragment打印 alert(document.... 阅读全文
posted @ 2009-11-11 16:18 暮夏 阅读(1453) 评论(1) 推荐(1)
摘要: 先看下面的代码:[代码]我们可以这样使用这个函数:max(2, 1, -1) , 结果是 1.max(4, 1, 2, -1, -2) , 结果是 2.C 语言里面支持变参数的传递方法,可变参数的地址从最后一个地址的下一个位置开始。这个特性十分有用。PHP函数的原始C代码实现,用了一个宏PHP_FUNCTION,就用到了类似的原理。C语言里面的经典函数 printf 也用到了这个可变参数的特点。只... 阅读全文
posted @ 2009-11-06 15:27 暮夏 阅读(433) 评论(0) 推荐(0)
摘要: FreeBSD 上因为环境和 linux 上有些差异,configure 可能不能产生正确的Makefile。如果出现了文件,最好的方法是查找 configure.log.这个文件基本上指示了一些错误。很多人在 编译 GTK+ 的时候 会出现这样的问题:Pango not found. Pango built with Cairo support is required 。你可能会觉得 pango... 阅读全文
posted @ 2009-10-25 15:52 暮夏 阅读(1664) 评论(0) 推荐(0)