代码改变世界

系统知识点

2013-02-17 17:41 by 轩脉刃, 1332 阅读, 1 推荐, 收藏, 编辑
摘要:如何连号输出 seq 1 0 | xargs -i echo a_{} 查看两个文件夹的不同 diff -Naur test test2 输出到每天不同的日志文件 /usr/local/bin/php /home/q/system/test/api/bootstrap/index.php -m msg.clearMsg -t shell >> /home/yejianfeng/clea... 阅读全文

Go知识点记录

2013-02-06 11:21 by 轩脉刃, 4611 阅读, 1 推荐, 收藏, 编辑
摘要:import包命名 import的包可以给它命名 import l4g "code.google.com/p/log4go" testing的Error和Fatal的区别 Error : Log() + Fail() 即记录当前错误,记录为失败,但是继续执行 Fatal : Log() + FailNow() 即记录当前错误,记录为失败,不继续执行 path.Clean使用 pat... 阅读全文

在darwin上使用基于SecurID的Cisco VPN

2013-02-04 12:36 by 轩脉刃, 1487 阅读, 1 推荐, 收藏, 编辑
摘要:借鉴了@jqlblue的这篇 http://blog.sina.com.cn/s/blog_4c6b0c8e01017dev.html 步骤: 1 (如果已经知道组密码了,就直接忽略) 假设你在windows上已经登录过 进入路径如:C:\Program Files\Cisco Systems\VPN Client\Profiles 打开这个文件夹下的文件会看到诸如 enc_Grou... 阅读全文

golang一个例子引出的几个问题

2013-01-30 10:39 by 轩脉刃, 6372 阅读, 1 推荐, 收藏, 编辑
摘要:这个例子是从go源码src/pkg/net/rpc/server_test.go截取出来的func benchmarkEndToEndAsync(dial func() (*Client, error), b *testing.B) { const MaxConcurrentCalls = 100 b.StopTimer() once.Do(startServer) client, err := dial() if err != nil { b.Fatal("error dialing:", err) } // Asyn... 阅读全文

go的sql包

2013-01-23 09:55 by 轩脉刃, 7419 阅读, 0 推荐, 收藏, 编辑
摘要:go的sql包是在pkg/database中,里面的两个包sql和sql/driver可以一起看。建议看这个两个包之前可以先看看sql文件夹下的doc.txt。这个文档说了几点比较重要的: 1 这两个包是真正Go风格的包。 2 这使用这两个包就不需要关于并发处理了,也不需要维护自己的数据库连接池了,一旦建立了一个连接,这个连接是可以在各个goroutine之间共用的。 3 sql/drive... 阅读全文

golang test说明解读

2013-01-22 10:26 by 轩脉刃, 13545 阅读, 1 推荐, 收藏, 编辑
摘要:go test是go语言自带的测试工具,其中包含的是两类,单元测试和性能测试 通过go help test可以看到go test的使用说明: 格式形如: go test [-c] [-i] [build flags] [packages] [flags for test binary] 参数解读: -c : 编译go test成为可执行的二进制文件,但是不运行测试。 -i : 安装测试... 阅读全文

mymysql与go-mysql-driver性能比较

2013-01-21 09:35 by 轩脉刃, 12949 阅读, 0 推荐, 收藏, 编辑
摘要:mymysql和go-mysql-driver是两个现在都很流行的go的mysql驱动,这篇文章目的是要将这两个驱动进行一下比较 两个mysql驱动的下载地址: https://github.com/ziutek/mymysql http://code.google.com/p/go-mysql-driver/ 首先是性能测试 准备工作: 在mysql建表和初始化数据(db是test)... 阅读全文

golang test测试实例

2013-01-18 09:51 by 轩脉刃, 30353 阅读, 4 推荐, 收藏, 编辑
摘要:本文的目的是对mymysql进行单元测试和性能测试 准备工作: 1 go get github.com/ziutek/mymysql/thrsafe 2 在mysql建表和初始化数据(db是test) drop table if exists admin;CREATE TABLE `admin` ( `adminid` INT(10) UNSIGNED NOT NULL AUTO_I... 阅读全文

GCC知识

2013-01-17 09:41 by 轩脉刃, 2408 阅读, 3 推荐, 收藏, 编辑
摘要:像C语言这样的静态语言,运行的步骤是先将C经过编译器转化成汇编语言,汇编语言再经过汇编器转化成机器语言模块,然后链接器将程序的机器语言模块和库程序的机器语言模块和起来,生成可执行文件,最后再由加载器加载这个可执行文件,产生输入输出。 在这个环节中,gcc就是扮演着编译器的角色。gcc原本只能编译C语言,但是后来,经过扩展之后也能处理JAVA/OC等语言了。GCC现在已经成为类Unix操作系... 阅读全文

Plan9的C编译器

2013-01-16 09:26 by 轩脉刃, 4452 阅读, 2 推荐, 收藏, 编辑
摘要:Plan9的C编译器有什么特别 对于分布式操作系统来说,需要能在那么多种CPU上进行运行,C编译器是尤其重要的。试想一下,如果你写了一个标准C的程序,需要在AMD64,ARM,Intel 86-32,MIPS,Motorola这么多CPU架构上都能运行,不是一个简单的事情。 plan9的C编译器要做的就是这么一个事情。How to Use Plan9 C Compiler http://doc... 阅读全文
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 49 下一页