03 2015 档案
php做了个弱统计,写入到文件中,引起并发问题,加锁解决
摘要:开始是使用file_get_contents,和file_put_contents()读取和写入文件,结果当同一时间大量请求时,文件内容就会出现重置为空的现象,导致原始内容丢失网上找了个解决办法,经修改如下:function pageCount($fileName){ if ($fp = fo... 阅读全文
posted @ 2015-03-31 17:17 浊浊然 阅读(311) 评论(0) 推荐(0)
YII2,添加FontAwesome
摘要:一、初始化项目通过 Composer 来初始化composer create-project --prefer-dist yiisoft/yii2-app-basic myapp(或使用php composer.pharcreate-project --prefer-dist yiisoft/yii... 阅读全文
posted @ 2015-03-30 09:50 浊浊然 阅读(703) 评论(0) 推荐(0)
win 安装redis
摘要:1、redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、ad 阅读全文
posted @ 2015-03-19 10:17 浊浊然
linux 中设置开机启动,加入环境变量
摘要:开机的时候需要linux自动执行命令,只需要把要执行的命令输入操作系统启动的时候要加载的文件里面就行了,一般写在/etc/rc.local里面vim/etc/rc.local按o键进入编辑模式,输入命令(如:/dir/cmd start),wq保存退出,不过需要是root权限!要使命令可以全局执行需... 阅读全文
posted @ 2015-03-19 10:09 浊浊然 阅读(1294) 评论(0) 推荐(0)
go revel 初探二
摘要:在自己的revel项目中增加新的配置文件conf/my.conf,内容如下:# 网站信息配置[website]website.version=1.0website.sitedomain=网上查了半天,竟然没有找到revel的配置怎么读取,开始直接使用"github.com/robfig/config... 阅读全文
posted @ 2015-03-17 16:10 浊浊然 阅读(705) 评论(0) 推荐(0)
golang 标准库io/ioutil,读取文件,生成临时目录/文件
摘要:1.读取目录list, err := ioutil.ReadDir("DIR")//要读取的目录地址DIR,得到列表if err != nil { fmt.Println("read dir error") return}for _, info := range list { //遍历目... 阅读全文
posted @ 2015-03-17 10:31 浊浊然 阅读(7864) 评论(0) 推荐(0)
golang net/url values,解析url
摘要:package mainimport ( "fmt" "net/url")func main() { values, err := url.ParseRequestURI("https://www.baidu.com/s?wd=%E6%90%9C%E7%B4%A2&rsv_spt=... 阅读全文
posted @ 2015-03-13 16:28 浊浊然 阅读(13530) 评论(0) 推荐(0)
golang test测试使用
摘要:1.创建测试文件夹mysql,文件夹下的go文件的package必须与文件夹名一致(不然会识别不到)2.创建需要测试的文件mysql.go(使用github.com/go-sql-driver/mysql包)package mysqlimport ( "database/sql" _ "... 阅读全文
posted @ 2015-03-05 14:23 浊浊然 阅读(5450) 评论(0) 推荐(0)
golang cgi运行
摘要:1.test.go文件,使用cgi包,.go不是可执行的文件,使用 go run 来调用package mainimport ( "log" "net/http" "net/http/cgi")func main() { http.HandleFunc("/", func(w... 阅读全文
posted @ 2015-03-05 10:11 浊浊然 阅读(1067) 评论(0) 推荐(0)
golang 往页面写入内容方法
摘要:有时候需要往浏览器访问的页面中输出调试信息,可以使用以下方法import ( "fmt" "html/template" "io" "log" "net/http")func writeHandler(w http.ResponseWriter, r *http.Req... 阅读全文
posted @ 2015-03-04 13:32 浊浊然 阅读(1406) 评论(0) 推荐(0)