- 博客(146)
- 资源 (8)
- 收藏
- 关注
原创 nodejs聊天室环境搭建
1. 安装nodejs和npm官网下载最新版nodejs源码./configuremakemake install 测试是否安装成功node -v 安装npmcurl http://npmjs.org/install.sh | sh 2. 安装jdk8官网下载jdk8的rpm文件rpm -ivh xxx.rpm检查是否安装成功jav...
2016-02-20 10:27:29
286
原创 下载函数开发过程
一个http下载文件的函数,几行代码就可以搞掂。但是有没相关错误重试,某些情况下出错了,再重试,还是可以成功的但是某些情况重试是浪费资源,重试多少次都不会成功,所以加上了快速验证错误,不需重试的代码这样就好了吗?超时问题来了,某些大的文件可能会超时,设置一个固定值吗?那些小的问题也需要等待很久才会超时,所以加上了根据文件大小设置超时时间的代码问题都解决了吗?发现http下载成功的文件,未必就是原...
2015-11-03 18:32:44
203
原创 java 并发 读后笔记
一. volatile1. 定义:在java内存模型中,所有线程都能看到变量值是一致的。2. 为什么使用:适当的环境中,可以减少线程上下文切换。3. 原理:编译后,会据计算机硬件体系不同,生成相应的lock指令。lock指令在多核体系中会做两件事情:a. 处理器的缓存行数据回写到系统内容b. 回写系统内存时,处理器中缓存了给内容地址的数据将无效4. 应用案例:Linke...
2015-08-24 14:38:58
192
原创 ffmpeg环境搭建
1. 安装编码器h264编码器,fmpeg默认有h264的解码器,但是没有编码器git clone git://git.videolan.org/x264.git ./configure --enable-shared --enable-static makesudo make install安装faac:http://www.audiocoding.com/d...
2015-07-21 18:33:00
143
原创 mac 环境搭建
1. 安装himebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. 更新文件库cd /usr/libexec/sudo /usr/libexec/locate.updatedb 3. 安装nodebrew u...
2015-03-29 13:50:24
179
原创 memcache
1. 安卓libeventwget http://nchc.dl.sourceforge.net/project/levent/libevent/libevent-2.0/libevent-2.0.21-stable.tar.gztar -xvzf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable./configure make...
2014-12-05 15:59:07
125
原创 zookeeper solr
转,源自:http://my.oschina.net/momohuang/blog/181370 一、SOLR服务部署机器规划:1、Zookeeper服务(Java):A:192.168.1.1,B:192.168.1.2,C:192.168.1.32、solr(tomcat容器)服务:A:192.168.1.1,B:192.168.1.2,C:192.168.1.3...
2014-10-22 22:01:15
117
原创 spring insight
需要环境,jdk7 1. 下载spring tool suite2. 生成tcruntime-instance.bat create --template bio --template bio-ssl --template insight --instance-directory ts tsinstance3. 安装tcruntime-ctl.bat install ...
2014-09-24 18:11:48
226
原创 常用公共dns
国外DNS服务器地址Google Public DNS (8.8.8.8, 8.8.4.4)OpenDNS (208.67.222.222, 208.67.220.220)OpenDNS Family (208.67.222.123, 208.67.220.123)V2EX DNS (199.91.73.222;178.79.131.110)Comodo S...
2014-08-05 11:40:32
181
原创 storm使用
1. 下载https://github.com/nathanmarz/storm/downloads2. 配置解压,修改配置nimbus配置解压后修改conf/storm.yaml文件,storm.zookeeper.servers: - "ip1" - "ip2"./storm nimbus 启动storm主节点服务./storm ...
2014-05-30 16:27:03
122
原创 zooker使用
一 环境搭建1. 下载wget http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.6.tar.gz其他版本下载地址(最好使用stable版本):http://zookeeper.apache.org/releases.html2. 安装tar xzvf zookeeper-3.4.6.tar.gz ...
2014-05-28 18:17:34
1447
原创 redis基础使用
1. 下载安装wget http://download.redis.io/releases/redis-2.8.9.tar.gztar xzvf redis-2.8.9.tar.gzcd redis-2.8.9make执行后在src目录下生成可执行文件测试是否成功:src/redis-server 启动服务src/redis-cli 启动命令行 2. 配...
2014-05-09 16:06:24
87
原创 python多线程
#coding=utf-8 import osimport sysimport threadingimport Queueimport timedefault_encoding = 'utf-8'if sys.getdefaultencoding() != default_encoding: reload(sys) sys.setdefault...
2014-04-25 18:54:27
106
原创 nginx push stream 学习
一 .安装环境1. yum install git 2. git clone git://github.com/wandenberg/nginx-push-stream-module.git#git clone http://github.com/wandenberg/nginx-push-stream-module.gitNGINX_PUSH_STREAM_MODULE_PA...
2014-04-10 17:09:34
211
原创 fastdfs笔记
一. 安装fastdfsfastdfs官网:http://code.google.com/p/fastdfs/downloads/list yum install gcc github版本列表地址:http://sourceforge.net/projects/levent/files/libevent/最新稳定版是:http://nchc.dl.sourceforge.n...
2014-02-24 16:04:51
161
原创 nginx+lua学习笔记
一. 本地linux环境搭建1. 安装vmware2. 安装centos http://wiki.centos.org/Download3. centos关闭防火墙(当然只是方便学习用才关闭)/etc/init.d/iptables stop4. 添加用户 useradd testpasswd test5. 配置sshvim /etc/ssh/sshd_config...
2014-02-21 15:55:58
113
原创 python时间处理
1 . 字符串转时间对象d = datetime.datetime.strptime("2012-01-01 10:01:01", "%Y-%m-%d %H:%M:%S")2. 时间对象转字符串dateStr = datetime.datetime.now().strftime("%Y%m%d")
2014-02-18 15:56:13
86
原创 python断点续传
#coding=utf-8__author__ = 'zengqingming'import urllibimport osimport sysdefault_encoding = 'utf-8'if sys.getdefaultencoding() != default_encoding: reload(sys) sys.setdefaultencoding(default_enco...
2013-12-18 16:11:16
443
原创 ass s3存储
一. python1. 资料https://github.com/boto/botohttp://docs.pythonboto.org/en/latest/s3_tut.html2. 安装pip install botoeasy_install boto3. 使用 conn = S3Connection(accessKey, secretKey)...
2013-12-04 17:46:50
214
原创 mysql安装
1. contos 6安装yum -y remove mysql yum search mysql552 yum search mysql5yum search mysql55yum install -y mysql55 mysql55-serveryum list mysql55ps -ef |grep mysql /etc/init.d/mysql55-mysqld start ps ...
2013-12-02 17:42:11
76
原创 hadoop
http://www.srccodes.com/p/article/38/build-install-configure-run-apache-hadoop-2.2.0-microsoft-windows-os
2013-11-22 17:16:33
70
原创 go语言学习
一. 环境搭建yum install svnsvn checkout svn://gcc.gnu.org/svn/gcc/branches/gccgo gccgowget "ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2"bzip2 -d gmp-5.0.1.tar.bz2tar xvf gmp-5.0.1.tarcd gmp-5...
2013-11-15 17:32:17
78
正值表达式集锦
1. 匹配中文^([\u4e00-\u9fa5]{2,4}),([\u4e00-\u9fa5]{1,10}),([\u4e00-\u9fa5]{1,6})$
2013-11-15 16:04:45
196
原创 linux上读取apk信息
1. wget http://android-apktool.googlecode.com/files/apktool-install-linux-r04-brut1.tar.bz2 2.tar -jxvf apktool-install-linux-r04-brut1.tar.bz2 3.mv aapt /usr/binmv apktool /usr/bin ...
2013-06-03 15:26:07
589
原创 python 集合运算 神器
一. 集合运算a = [1,2,3]b = [3,4,5]求a与b的交集set(a) & set(b) 求a与b的并集set(a) | set(b) 求a有b没有的集合(a-b)set(a) - set(b)
2013-05-01 14:42:27
161
原创 linux下的python更新及搭建apache+python
1. 下载安装包wget http://python.org/ftp/python/2.6.6/Python-2.6.6.tgz 2. 解压 tar -xvf Python-2.6.6.tgz 3. 编译 cd Python-2.6.6 ./configure --prefix=/usr/local/python26makemake install ...
2013-04-13 15:55:26
166
原创 日常工作
1.查询机器对外ipcurl http://20140507.ip138.com/ic.asp 2. 安装rz/sz yum install lrzsz 3. 安装jdkyum install jdk -y 4. DNS,IP对应关系检测http://ns.pb.cachecn.net/fetch_ldns.php 5. 上传文件(数据出错会重传...
2013-04-12 11:40:34
127
原创 python实用代码
1. python下载(http)文件并保存import urllib2request = urllib2.Request("http://www.appchina.com/market/r/639017/com.sohu.inputmethod.sogou.apk?channel=aplus.direct&p=aplus.index&uid=gAJ9cQFVC3Zlcml...
2013-04-04 13:13:19
206
原创 python环境搭建
一. window环境安装1. 安装python 2.7.3 (win7 64)下载python-2.7.3.amd64.msi 设置python环境变量:D:\bin\Python27 2. 安装easy_installwin7 64位系统:下载文件http://peak.telecommunity.com/dist/ez_setup.pypython ez_...
2013-04-04 10:40:50
346
原创 mysql-innodb-事务
1. 数据库的事务是区别文件系统的重要特性之一。 2. ACID原子性 atomicity:数据库事务是不可分割的单位。一致性 consistency:事务开始前和事务结束后,数据库的完整性没有被破坏。隔离性 isolation:一个事务的影响,在该事务提交前对其他事务不可见。持久性 durability:事务一旦提交,其结果就是永久的。 隔离性通过锁机制实现。...
2013-03-04 17:37:26
88
原创 mysql-innodb-锁
1. 锁是数据库区别文件系统的一个关键特性。2. innodb存储引擎中锁的类型 a. 共享锁:允许事务读一行数据 b. 排他锁:允许事务删除或更新一行数据 c. 意向共享锁:事务想获取一个表中的某几行共享锁 d. 意向排他锁:事务想获取一个表中的某几行排他锁 3. 查询innodb事务,锁的信息information_schema.IN...
2013-03-04 11:35:15
81
原创 常用的几个jvm命令解释
1. jstat 这个命令对于查看Jvm的堆栈信息很有用。能够查看eden,survivor,old,perm等heap的capacity,utility信息 对于查看系统是不是有能存泄漏以及参数设置是否合理有不错的意义 2. jstack 这个是用来查看jvm当前的thread dump的。可以看到当前Jvm里面的线程状况。 ...
2013-02-26 12:54:53
187
原创 java进程控制
public class ProcessBuilderTest { /** * @param args */ public static void main(String[] args)throws Exception { // 这里/c是cmd /c dir 是执行完dir命令后关闭命令窗口。 //cmd /k di...
2013-01-11 13:41:47
233
原创 python知识集锦
一. 过滤list语法[expresion for element in list if condition] 例子:li = ["a", "b", "c", "wahaha", "c"][elem for elem in li if li.count(elem) == 1] 又如: >>> methodList =
2012-12-28 15:09:35
88
原创 phython(异常)
s=raw_input("Input your age:")if s =="": raise Exception("Input must no be empty.") try: i=int(s)except ValueError: print "Could not convert data to an integer."except: ...
2012-12-26 11:40:46
250
原创 nodejs mysql
mysql = require("mysql");TEST_DATABASE = "vote";TEST_TABLE = "test";// Create the connection.// Data is default to new mysql installation and should be changed according to your configurati...
2012-12-25 16:51:54
102
原创 高质量的javascript
一. 避免js冲突1. 使用匿名函数控制变量的作用域(function(){})() 说明 前面的括号是定义一个函数,后面的括号是执行这个函数。包在匿名函数的变量作用域不再是window,而是局限在函数内部。 2. 匿名函数的通信使用hash对象的全局变量作为匿名函数的通信桥梁,使用命名空间避免全局变量的冲突var GLOBAL = {};//命名空间函数GLO...
2012-10-07 10:30:57
175
原创 设计模式学习日记
一 6大设计原则1. 单一职责(single responsibility principle)好处: a. 类的复杂性降低 b. 可读性提高 c. 可维护性提高 d. 变更引起的风险降低 2. 里氏替换原则(liskov substitution principle)4层含义a. 子类必须完全实现父类的方法 3. 依赖倒置原则...
2012-09-16 10:04:10
92
原创 java开发经验总结
1. 获取当天日志Date long currentTime = System.currentTimeMillis(); long n = currentTime % (1000L*3600L*24); return new Date(currentTime-n);2.SimpleDateFormat非线程安全 3. Str...
2012-08-28 12:55:27
95
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人