摘要: 首先,来看看这段 PHP 代码: view source print ? 1f... 阅读全文
posted @ 2014-11-09 19:56 AllyDale 阅读(98) 评论(0) 推荐(0)
摘要: 大家都知道golang里的panic相当于其他语言里的throw,而recover相当于其他语言里的cacth,可是由于golang的recover机制要求必须在defer的函数里才能执行catchpanic 大概意思如下 ... 阅读全文
posted @ 2014-11-09 19:56 AllyDale 阅读(7) 评论(0) 推荐(0)
摘要: 原文地址:deadlock" href="http://blog.sina.com.cn/s/blog_630c58cb01016j1u.html" rel="noopener noreferrer">go deadlock 作者:funk... 阅读全文
posted @ 2014-11-09 19:56 AllyDale 阅读(11) 评论(0) 推荐(0)
摘要: golang作为原生支持多线程的语言,为了实现线程安全的package,经常需要对全局变量自动加锁,以便安全的访问全局变量。 废话不多说,直接上代码: package main import ( "sync" "fmt" ... 阅读全文
posted @ 2014-11-09 19:56 AllyDale 阅读(35) 评论(0) 推荐(0)
摘要: 在程序发布之后,经常需要识别程序的版本号,来确定一些问题是否因为程序未更新造成的,其中通过在程序启动日志中输出编译时间是最有效方法。 在golang中没有C语言__FILE__,__LINE__,__DATE__,__TIME__这些好用的编译期常量给... 阅读全文
posted @ 2014-11-09 19:56 AllyDale 阅读(118) 评论(0) 推荐(0)
摘要: 最近windows重装系统,将本地VistualSVN服务器的升级到2.5.6,将旧服务器数据迁移到新的服务器,迁移过程很简单,只是将旧SVN的Repository复制到新服务器,再将新服务器的SVN库指向该目录。 客户端工作目录realocate到... 阅读全文
posted @ 2014-11-09 19:56 AllyDale 阅读(44) 评论(0) 推荐(0)
摘要: windows下通过如下方法可以实现启动一个shell进程并等待进程结束取得进程返回值 //SHELLEXECUTEINFO ShExecInfo = {0}; nRetCode = ShellExecuteEx(&ShExecInfo... 阅读全文
posted @ 2014-11-09 19:55 AllyDale 阅读(64) 评论(0) 推荐(0)
摘要: 用golang写了一个stopwatch类,顺便用来统计了一下各个编程组件的效率,结论如下(按效率从高到低顺序说明): (统计方法:每个子项运行100万次 测试环境: windows XPgolang1.3 32bit 1G DDR2 ... 阅读全文
posted @ 2014-11-06 01:00 AllyDale 阅读(38) 评论(0) 推荐(0)