摘要:golang的变量和常量//函数外声明并初始化变量var test //错误var test = "test" //ok,不需要写分号,不需要写类型var test string = "test" //ok,写不写类型都OKtest := "test" //错误,在函数外部不可以用:=//解释:":...
阅读全文
摘要:new返回指向struct的指针,new仅分配内存,而不对对象的值进行初始化make返回到strcut的对象,而不是指针,只能创建map,slice,channel对象make([]string, 5, 10)new([]string)http://www.sharejs.com/codes/go/...
阅读全文
摘要:两个包具有文件操作的相关方法,一个是os,一个是syscall,其中os中的相关方法是对syscall相关方法的封装,推荐使用os中的相关方法。文件的打开文件的第一步操作实际上是创建,但是由于文件的打开方法也可以创建,实际中使用创建方法的地方不多。文件打开有两个方法:funcOpen(namestr...
阅读全文
摘要:某天,某dz论坛整站垮掉,事后分析:遭遇cc攻击,非常多的肉机(不同IP)对该论坛某个特定的url进行访问,造成整站瘫痪。排查思路如果遇到整站瘫痪,我们应该怎么办?1,测试静态页面,检测web-server是否正常,通常是正常的2,测试php页面,检测php是否正常,两种状态都有可能,大部分是正常的...
阅读全文
摘要:关键词:http response header 下载文件案例1:访问某个链接,然后下载文件,需要特定的http头:header("Content-Type:application/zip;");header("Content-Disposition: attachment; filename=tm...
阅读全文
摘要:# gotest/controllerscontrollers/default.go:18: cannot refer to unexported name models.runcontrollers/default.go:18: undefined: models.rungolang提示以上错误。...
阅读全文
摘要:redis是个存储服务,能够支持k-v等结构,数据能落地(memcache的数据是内存数据,无法落地)下面进入redis的世界来一探究竟。命令行进入redis:用ps aux | grep redis看下redis-server是否开启,对应的端口号是多少。/usr/local/redis26/re...
阅读全文
摘要:SIEGE 3.0.0Usage: siege [options] siege [options] URL siege -g URLOptions: -V, --version VERSION, prints the version number. ...
阅读全文
摘要:Any connection over Max, will get a 503 Service Temporarily Unavailable。503出现的场景:压测url时,发现大量的503错误。修改apache配置: 95 96 MaxConnPerIP 30 97 MaxBusyRead 3...
阅读全文
摘要:1 问题经常有需要在后台运行的任务,一次性脚本,或者守护方式运行的脚本。我们可以用crontab来定时启动或者手工启动,但是如果想一次性启动两个关联的脚本,如何完成呢?2,两种方式方式1:ignore_user_abort函数 场景:通过web页面提交,运行一段脚本,该脚本运行需要很长时间。例如发送
阅读全文