技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 50 下一页

2012年9月3日 #

python:easy_install安装第三方库

摘要: sudo apt-get install python-setuptoolssudo easy_install BeautifulSoupsudo easy_install lxml#如果编译lxml提示缺少Python.h还需要安装下面的包sudo apt-get install python-dev#如果编译提示缺少xslt-config命令,还需要安装下面的包sudo apt-get install libxslt-dev 阅读全文

posted @ 2012-09-03 19:58 codestyle 阅读(401) 评论(0) 推荐(0)

应要求写的比较简单的单元测试代码

摘要: #include <assert.h>#include <stdio.h>#include <stdlib.h>/*作者:猪头被测模块功能:编写一个累加整数数组元素的函数,并把累加结果作为函数返回值返回被测模块参数:整数指针指向数组第一个元素;整数表示数组元素个数 参数异常:如果指针为空则应该返回-1 ,表示传入者参数有错误 *//*被测模块*/int sum(int *array,int length){ int index = 0; int sum = 0; if (array == NULL) { return sum; /*我故意埋下... 阅读全文

posted @ 2012-09-03 15:08 codestyle 阅读(518) 评论(0) 推荐(0)

[转] 很深刻的文章:特性分支是邪恶的?!(更频繁的合并分支)

摘要: http://kb.cnblogs.com/page/113988/ 为了吸引大家的注意力,我想说:“特性分支是邪恶的化身”。 自2008年起,Mercurial (最近是Git)就成了我日常工作的工具,而且我喜欢使用分布式版本控制系统。正如《持续交付》一书中讨论的那样(英文版第393页和394页),有很多理由说明,与之前已存在的同类工具相比,DVCS代表了一种巨大的转变。但正如所有强大的工具一样,你会有很多种方法来使用它们,但并不是所有的方法都是好的。这里所有的讨论不是想说DVCS不好:使用特性分支和使用DVCS完全是正交的。而且,我认为,DVCS的支持者用这种工具的功能分支来推销DVCS. 阅读全文

posted @ 2012-09-03 14:05 codestyle 阅读(301) 评论(0) 推荐(0)

2012年8月29日 #

500TB——Facebook每天收集的数据量

摘要: InfoQ在2010年的时候曾经发布过一篇新闻《Facebook谈 Hadoop、Hive、HBase和 A/B测试》,时任Facebook的工程副总Mike Schroepfer曾谈到当时Facebook的数据量产生情况:Facebook有4亿用户,超过一半的用户每天登录用户花在Facebook上的时间,比接近它的6个站点所花的时间的总和还多Facebook用户每个月分享250亿的内容信息5000亿单月页面浏览量要处理这样的数据,Facebook使用了大型的Hadoop集群:存储36PB未压缩的数据有超过2250台机器和23000个核心每个机器32GB内存每天处理80-90TB数据该集群每个 阅读全文

posted @ 2012-08-29 17:53 codestyle 阅读(1289) 评论(0) 推荐(0)

rabbitmq安装

摘要: #安装服务器&启动sudo apt-get install rabbitmq-serversudo service rabbitmq-server restart#安装python客户端apt-cache search amqpsudo apt-get install python-amqplib#如果服务器已经启动再次start会产生错误,必须是restart 阅读全文

posted @ 2012-08-29 13:23 codestyle 阅读(196) 评论(0) 推荐(0)

2012年8月28日 #

ubuntu下apache&php&虚拟主机开发环境配置

摘要: sudo apt-get install apache2sudo apt-get install php5sudo apt-get install libapache2-mod-php5sudo apt-get install php5-curl #安装curl库用于通信cd /etc/apache2sudo vi ports.conf#增加下面2行(不含#号和空格)# NameVirtualHost *:7000# Listen 7000cd /etc/apache2/sites-enabledsudo vi 000-default#增加下面三行# <VirtualHost *:700 阅读全文

posted @ 2012-08-28 15:05 codestyle 阅读(211) 评论(0) 推荐(0)

2012年8月18日 #

编译安装go语言(ubuntu)

摘要: vi ~/.bashrc#在文件末尾追加如下环境变量#export GOROOT=$HOME/go#export GOARCH=386#export GOOS=linux#export GOBIN=$HOME/binhg#提示无效的命令 让执行下面的命令 可以获得hgsudo apt-get install mercurialhg clone -r release https://go.googlecode.com/hg/ $GOROOTcd $GOROOT/src./all.bash不过ubuntu似乎直接支持安装:sudo apt-get install golang-go~/.bashr 阅读全文

posted @ 2012-08-18 17:39 codestyle 阅读(575) 评论(0) 推荐(0)

Linux操作系统下三种配置环境变量的方法

摘要: 1.修改/etc/profile文件如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。 (1)用文本编辑器打开/etc/profile (2)在profile文件末尾加入:JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH (3)重新登录 注解:a. 你要将 阅读全文

posted @ 2012-08-18 16:59 codestyle 阅读(208) 评论(0) 推荐(0)

2012年8月17日 #

The Elements of Programming Style

摘要: 《The Elements of Programming Style 》是一本很古老的书。尽管 Fortran 我们不太使用,尽管新奇的语言层出不穷,但这些,30 年的岁月依旧无法掩盖其中的真知灼见。英文版的 google 一下到处有,云风试着摘译几条。把代码写清楚,别耍小聪明。想干什么,讲的简单点、直接点。只要有可能,使用库函数。避免使用太多的临时变量。”效率“不是牺牲清晰性的理由。让机器去干那些脏活。重复的表达式应该换成函数调用。加上括号、避免歧义。不要使用含糊不清的变量名。把不必要的分支去掉。使用语言的好特性,不要使用那些糟糕的特性。该用逻辑表达式的时候,不要使用过多的条件分支。如果逻辑 阅读全文

posted @ 2012-08-17 13:49 codestyle 阅读(403) 评论(0) 推荐(0)

2012年8月16日 #

使用source命令向数据库写入数据中文乱码的解决方案

摘要: 导入sql脚本文件前,先确保该脚本文件及内容格式为UTF-8编码格式,同以上方法登入mysql命令行,use 库名 进入相应数据库set names utf8;source initialize.sql;如果不设置names,即使建库时把数据库设置为utf8,在以后的读写操作时仍然会发生问题!!!mysql编码设置MYSQL 2009-09-11 15:37 阅读73 评论1 字号: 大大 中中 小小mysql> SHOW VARIABLES LIKE 'character_set_%';+--------------------------+-------------- 阅读全文

posted @ 2012-08-16 20:58 codestyle 阅读(1282) 评论(1) 推荐(1)

上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 50 下一页