Garey's Blog–FreeBSD/PHP/GoLang

作者存档:

十一月 7th, 2013

第一个Go程序:UDP日志服务器

No Comments, GoLang, by garey, 6,895 views.

一个简单的UDP日志服务器,用来收集其他程序的字符串日志消息并保存到日志文件中。网络通信基于UDP协议,文件保存方式比较简单,只能作为简单测试使用,不适合线上大规模使用。 package main import ( “fmt” “math/rand” “net” “os” “strconv” “syscall” “time” ) const ( serverPort string = “:8001″ ) type Server struct { conn *net.UDPConn //UDP连接 logs…

十一月 21st, 2012

FreeBSD下简易Http代理服务器安装笔记(Squid)

No Comments, FreeBSD, by garey, 4,010 views.

FreeBSD下简易Http代理服务器安装笔记(Squid)

五月 27th, 2012

Git管理多个项目

No Comments, Git, by garey, 8,299 views.

Git管理多个项目 Git是个很好的项目版本控制软件,现在用着感觉比SVN好太多了,个人觉得Git最大的好处在于可以很容易的创建与合并分支版本,这对于需要多个版本并行开发的项目组来说的确是个好帮手。 由于刚玩Git,发现Git在很多方面的确太老土了,比如客户端界面实在是不敢恭维,再说不同项目源的多个项目的管理,确实伤脑筋,查了很多资料,觉得还是有必要记录下来。 比如我现在有内外网两台Git服务器,分别是两个不同的项目,那就只需要修改ssh的配置文件即可: vi ~/.ssh/config # Defaul…

五月 26th, 2011

五大主流浏览器CSS3和HTML5兼容性大比拼

No Comments, HTML5, by garey, 6,525 views.

本文是一份IE,Chrome,Firefox, Safari,Opera五大主流大浏览器,在 Mac 和 Windows 两个平台,对 CSS3 和 HTML5 各种特性支持情况的详细清单。 各大主流浏览器对 CSS3 和 HTML5 的支持越来越完善,曾经让多少前端开发人员心碎的IE系也开始拥抱标准。就在前几天,W3C的 HTML5 社区领袖 Shelley 宣布,HTML5的开发工作已经接近完成,如果进展顺利,HTML5 将在 2012 年正式成为国际标准。 当然,即使标准正式制定了,现代浏览器要普及…

五月 6th, 2011

CentOS系统安装JDK

No Comments, Linux, by garey, 8,006 views.

CentOS系统安装JDK 一、下载jdk安装程序 到java官网下载(http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html) 二、安装 # mkdir /usr/local/jdk# mv jdk-6u25-linux-x64.bin /usr/local/jdk/.# chmod a+x jdk-6u25-linux-x64.bin# ./jdk-6u25-linux-x64.bin …

三月 25th, 2011

PHP代码源被黑了!

No Comments, PHP, by garey, 5,893 views.

源头在于wiki.php.net的漏洞导致wiki账号被盗,而wiki的账号和php代码源的SVN提交权限相关联。 有图有真相: 原文: The wiki.php.net box was compromised and the attackers were able to collect wiki account credentials. No other machines in the php.net infrastructure appear to have been affected. Our bi…

三月 17th, 2011

关于Memcache::increment和Memcache::decrement的使用

1 Comment, PHP, by garey, 20,472 views.

PHP在操作Memcache数据的时候,我们习惯用get,set,delete比较多些,突然发现increment和decrement其实是很有用的,听说使用得当对程序的性能是很有帮助的。 先看下文档里的说明:Memcache::increment()将指定元素的值增加value。如果指定的key 对应的元素不是数值类型并且不能被转换为数值, 会将此值修改为value。Memcache::decrement()方法将元素的值减小value。 类似于 Memcache::increment()方法,首先将元…

十二月 23rd, 2010

发现一款HTML5小游戏

No Comments, HTML5, by garey, 6,759 views.

刚在开源中国下载一款HTML5开发的小游戏,是一款塔防游戏,喜欢HTML5的童鞋一起来学习学习。

记得半年多前写过MySQL vs NoSQL ,且一直以来我比较坚持用数据库存储K/V数据,因为不只是对数据安全等能提供保障,主要是发现大部分系统的qps根本就没那么高,能上4k的水平已经很少了,这点MySQL完全可以满足,因为优化好的K/V请求,在MySQL的SQL层上能实现每核心5k左右的qps,而这一数据在HandlerSocket出来之后,得到了更大的提升。 HandlerSocket plugin for MySQL 已经出来一段时间了, 鉴于HandlerSocket和InnoDB的健壮、安全…

十二月 2nd, 2010

[转]Chrome市场份额首次超过Firefox

No Comments, 互联网, by garey, 5,295 views.

新闻来源:weiphone据科技媒体TechCrunch报道,根据他们的最新数据,Chrome浏览器的市场份额已经达到27.80%,超过Firefox的27.67%,Safari排在第三,为20.42%,IE为15.74%。据悉,在9月份的时候,刚发布两年的Chrome的市场份额就已经大幅增长,只和Firefox相差3%,现在终于超过。 不过,Mozilla将在明年发布正式版Firefox 4,据说速度和功能都有很大提升,而微软也准备发布IE9,争取夺回失去的市场,主打社交功能的Flock和 RockMe…