Git使用手册

December 22nd, 2010 no comment

在网上Google到的一份中文的《GIT使用指南》,读了一下非常好,在此转载一下,感谢译者。

Git server安装笔记

December 18th, 2010 1 comment

因为Mercurial缺乏对100MB+的binary文件支持,所以今天又把Git装上测试一下,环境是在一台Ubuntu 10.04 amd64 server edition机器上,通过http访问Git。

版本控制再思考

November 16th, 2010 2 comments

最近必须解决Version Control的问题了,目前使用的svn,并采用主干活跃,分支稳定的开发策略(平时的修改都在trunk进行,主干版本发布后需要修改bug才创建分支,并在分支工作,完成后merge主干),目前发现和想到的问题有以下几点:

SVN转换Mercurial,Mercurial的安装

November 16th, 2010 1 comment

背景:目前的项目使用的版本控制是SVN。只建立了一个svn库并使用bdb模式。项目开始了3个月,svn的版本号就突破了7000,svn库在服务器端有9GB。而在windows下用TortoiseSVN检出所有的东西,总共近50GB大小(.svn目录貌似保留了所有的历史),居然需要3个小时以上!实在忍不了了,准备换分布式VC。目前暂时选择Mercurial。

apt-mirror制作Debian APT镜像注意CPU平台的选择

November 9th, 2010 no comment

今天在使用apt-mirror时发生了一个小错误,导致几小时的下载成果白费。

IE6居然还是使用最多的浏览器

November 7th, 2010 3 comments

刚才看了一下自己网站的awstats数据,在浏览器这块儿IE6还是占有了第一的份额。 崩溃到家!IE6这个M$的十年前的产品,漏洞之王,HTML不标准之王,JS性能最差之王… QQ和360等有现在这功夫干嘛不把用户的IE都升级到最新的IE8,Firefox或是Chrome。 转念一想不可能,首先都利用了IE6漏洞多的特点:要么自己搞浏览器,插入自己的东西;如果都用IE8,Firefox和Chrome了,用户还要这些安全软件做甚? 另,QQ和360这场大戏的最大受益者现在看应该是新浪微博。微博的兄弟们再给力点啊!

Nginx bigpicture

September 17th, 2010 no comment
nginx_bigpicture

在网上看到的一个哥们绘制的nginx bigpicture,收藏一下

用Linux Kernel源代码绘制的企鹅

August 20th, 2010 1 comment
1443401926160094

刚看到一张由专业的海报设计公司Postertext设计的Linux海报,它由Kernel 2.6.34.1版本的源代码“绘制”而成,取自以下部分:sched.c、sched_clock.c、sched_cpupri.c、sched_cpupri.h、sched_debug.c、sched_fair.c。 Postertext是一家海报设计公司,专业从事将文学名著作品以文字形式制作成海报。日前Postertext完成一件新的作品,那就是用Linux Kernel源代码完成的Linux企鹅海报。

MySQL的莫名故障

August 19th, 2010 no comment

博客的wordpress的mysql数据库突然故障,报了一下错误,同时把我VPS的CPU搞到了100%

[转载]Google MapReduce中文版

August 6th, 2010 no comment

Google MapReduce原文 http://labs.google.com/papers/mapreduce.html 本文的Google MapReduce中文翻译源自 http://blademaster.ixiezi.com/2010/03/27/google-mapreduce中文版/

FreeBSD 8.1 发布

July 24th, 2010 no comment

FreeBSD.org发布了最新的FreeBSD 8.1.版本,主要的改进在fs和对新CPU的支持,具体如下: 加入zfsloader; zpool升级到14版本; UFS和ZFS支持NFSv4 ACL,并且添加入到cp(1), find(1), getfacl(1), mv(1), 和 setfacl(1); 添加对Sun UltraSPARC IV/IV+和 SPARC64 V的CPU支持 对IBM PowerPC G5加入SMP支持 BIND升级到9.6.2-P2 sendmail升级到8.14.4 OpenSSH升级到5.4p1 GNOME 2.30.1, KDE 4.4.5 详细的release announcement详见 http://www.freebsd.org/releases/8.1R/announce.html 从日本的Mirror下载ISO可以到100KB/s +,ftp://ftp.jp.freebsd.org/pub/FreeBSD/

传统互联网应用和网游技术架构差异

July 21st, 2010 3 comments

传统互联网应用(包括电子邮件、博客、以及最近很火的“微博”)在技术架构上强调大用户量、高并发和高PV,并且对7×24小时的不间断运行有强烈的要求。所以在架构上要求横向的可扩展,并且在每一个节点都需要做到冗余。但是每个链接的应用逻辑不太复杂。 网络游戏与之正好相反,在应用逻辑的复杂的前提下,逻辑的正确性和顺序性是最先要保障的。同时游戏的表现力,包括画面的质量,3D动作的流畅,以及音效次之。但对用户量、并发和冗余性都不是非常关注。 现在是这样,未来呢?

游戏开发中的坐标系

July 21st, 2010 no comment
Coordinate system

游戏和图形开发中常用的坐标系有:世界坐标系、物体坐标系、摄像机坐标系、惯性坐标系、嵌套坐标系。

Apache2 KeepAlive详解 + subversion优化

July 9th, 2010 2 comments

由于现在subversion的数据有10GB之多,并且一次checkout会有10w个文件之多,所以这两天看如何优化一下我们的subversion,其中一个点就是apache2的keep alive参数。

解决evince中文乱码

July 6th, 2010 no comment

evince打开中文pdf的时候经常是乱码,今天实在忍不了了,google了一翻,其实解决方案很简单: sudo apt-get install poppler-data

建立Debian APT mirror

June 30th, 2010 2 comments

最近在公司内网给开发组内的兄弟建Xen虚拟机,guest装的都是debian lenny,所以就在内网做了一个apt mirror,笔记如下。

Yaw, Pitch, Roll的含义

June 23rd, 2010 no comment
250px-Yaw_Axis.svg

刚刚在wikipedia看到了一个非常好的图示Yaw, Pitch, Roll,摘录如下:

常见显卡芯片性能参数列表

June 18th, 2010 no comment
video_details

这个表能提供: 显卡支持的DX版本、OpenGL版本 Pixel Shader/Vertex Shader的版本 什么样的显卡规格已经成为事实标准 什么样的显卡是适合目前使用

修正Windows XP 在处理大量网络链接时报 “No Buffer Space Available”

June 18th, 2010 no comment

windows XP下在处理大量并发网络链接的时候会经常出现“No Buffer Space Available“的报错, 修改注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 加入DWORD名为TcpNumConnections的键,值为400。

*nix软件包管理系统常用命令

June 4th, 2010 no comment

FreeBSD ports,Gentoo Portage,Debian dpkg,Mac OS X MacPorts常用命令汇编 FreeBSD Ports Packages Gentoo Portage Debian dpkg Mac OS X macports 安装 Ports: make install Packages: pkg_add pkgname emerge pkgname apt-get install pkgname port install pkgname 卸载 pkg_delete pkgname emerge –remove pkgname dpkg -r pkgname;apt-get remove pkgname port uninstall pkgname 列出系统所有包 pkg_info equery list dpkg -l port list […]