`
文章列表
以下是清除三个zookeeper节点的shell脚本(将其做成一个定时任务即可): #zookeeper homezkdir=/server/app/zookeeper-3.4.6#snapshot file dirsnapDir=/mnt/data/zookeeper/n_1snapDir2=/mnt/data/zookeeper/n_2snapDir3=/mnt/data/zookeeper/n_3#tran log dirdataDir=/mnt/data/zookeeper/n_1dataDir2=/mnt/data/zookeeper/n_2dataDir3=/mnt/data/z ...
IOS应用除了可以正常的在Appstore上面发布外,还可以申请企业证书,自己部署服务器进行发布提供下载;但企业证书在IOS 7.1后,应用的下载需要使用可信任的https发布才能正常下载,否则会提示找不到服务器之类的错误;   首 ...
最近做一个移动端图片页面,母页是一系列预览小图,点击某张小图后,需要满屏显示大图,并可以左右滑动来浏览其他大图;网上找了一下,找到了一个fotorama组件,感觉用起来效果不错,记录一下使用心得; 先从http://www.fotorama.io/set-up/下载fotorama包,在页面上导入CSS和JS,另外,fotorama依赖jquery框架,需要把jquery也引入进来; 在head中引入css: <link href="js/fotorama.css" type="text/css" rel="stylesheet&q ...
使用beego session的同学,不知道发现没有,删除session的时候有个小bug,当session中只剩一个key-value时,无法删除;查看代码(这里只举例mysql,其他的session存储也一样存在这个问题),发现:删除session代码:func (st *MysqlSessionStore) Delete(key interface{}) error {    st.lock.Lock()    defer st.lock.Unlock()    delete(st.values, key)    return nil}更新session代码:func (st *Mysql ...
最近使用go语言html/template包进行一些静态化工作,发现template对于小于号(左尖括号<)不能正确处理,反复研究,没有弄清楚怎么回事,后来变通了一下,先对模板进行EscapeString编码,格式化以后,再进行UnescapeString编码,问题得到解决;但还是没弄清楚template为什么对单独的小于号(左尖括号<)无法正确格式化,但发现如果左尖括号的右边有一个或多个右尖括号(>),则能正确解析格式化,而template源码包读起来很费解,最终没有弄明白,希望知道的同学能告知原因;贴上我的解决方案,以供参考 package mytemplate ...
先到 https://www.openssl.org/source/ 这里下载 openssl-1.0.1g.tar.gztar zxvf openssl-1.0.1g.tar.gzcd openssl-1.0.1g./config enable-tl***t  --prefix=/usr/local/openssl-1.0.1g makemake installln -s /usr/local/openssl-1.0.1g/ /usr/local/openssl vi /etc/profile 在最后一行加入 export PATH=/usr/local/openssl/bin:$PA ...
    使用mongodb数据库的同学应该会经常遇到document中子文档数组的操作,开始没弄明白之前感觉挺费神,后来查了些资料,自己摸索了一下,特此记录下来,以供参考;本文描述的 Go语言 代码使用了labix.org/v2/mgo驱动假设有一 ...
最近朋友去面一个测试岗,有一道题目为:什么是web安全测试?这题目好泛啊!但细细一想,作为IT从业者,尤其是开发或测试,都必须了解这方面的知识;我听到这题目,第一反应就是想到WEB开发中,都有哪些方面与安全相关呢?咋一想,还想不出很多东西,于是决定进行一次总结;查了一些资料结合自己的经验如下:   1,服务器架构方面的安全问题     服务器要做好相关的防火墙配置:如尽量限制对外端口越少越好,优化一些TCP/UDP等参数,规划和管理好用户权限系统(主要为目录和文件的读写执行权限等); 对于分布式部署的系统,如果仅是内部系统之间通讯的服务,只要通过内部IP进行相互访问即可,如果不在同一 ...
    一直对Yii文件日志的配置没有关注,基本上都是默认配置,最近发现所有日志都写在一个文件里,并且日志文件都保存在Yii项目的runtime目录下,查看非常不方便,于是想将不同类型的日志进行拆分,并且单独放入空间较大的数据盘,稍微看了一下Yii的文件日志类,测试了一下相关配置,觉得配置还挺方便的,记录下来: 在main.php文件中,配置日志的地方     配置: 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array( 'class'=>'CFileLogRoute' ...
先下载开源项目,比如mymysql,然后将包项目拷贝到 $GOROOT/src/pkg下,打开LiteIDE,在左侧 Package浏览 中,浏览$GOROOT目录,右键pkg,重新加载所有即可看到,然后就可以在编码中使用;图片见附件  
    $ 6g mypak.go               #先编译自定义包,生成mypak.6     $ 6g test.go                # 然后编译,生成test.6     $ 6l -o go_test test.6      # 链接生成新文件名 go_test     $ go_test     hello, world 如在程序中有自定义包(如本例test.go中引用了mypak包),则需要使用 import("./mypak"),其中 ./ 告诉编译器(compiler)使用我们自己的package,而不是在默认的packa ...
安装配置go语言后,死活无法找到6g命令,查阅了很多资料,终于找到了一篇文章,关键之处在于:   export PATH=$PATH:$GOBIN:$GOROOT/pkg/tool/linux_amd64 参考文章:http://blog.sina.com.cn/s/blog_5b6cb95001018907.html;   因安装bin目录下没有6g文件,所以原来将 $GOROOT/bin设置到PATH下怎么也不起作用;   (本人系统:Red Hat 4.4.4-13) 通过在etc/profile  中设置如下:   export GOROOT=/myroot/go e ...
如何在yii框架下访问静态php文件,而又无需建立多个action,这里简单记录一下,希望抛砖引玉,引出更好的实现方式来:   1,在main.php中配置   'urlManager'=>array( 'urlFormat'=>'path', 'showScriptName'=>false, 'rules'=>array( 'post/<view:.*>.html'=>'post/page/', ...
最近在做新浪第三方登录认证,发现oauth2授权是过期的,而oauth1的token和tokensecret是永久不变的,oauth2的token过期后会变化,那登录后,用什么与业务系统的本地用户进行绑定呢?显然用oauth2的token是不行的,因为过期后,再授权时,返回的token值与原来不一样,拿这个变化后的token是无法查询出对应本地业务系统中的用户信息的.经过对新浪授权后返回的自段进行分析     {"access_token":"2.00yY1BIxxxxxx2KeMD","remind_in":"7841 ...
一般的缓存都是以时间为过期条件,最近碰到业务,需要缓存在一个范围内,满了后,用新的替代旧的,这样就固定了缓存的容量,使容量可控;可能类似的缓存框架也有,但我自己写了个简单的程序来实现,以下的是算法测试程序,修改后可作为业务缓存使用;发出来请大家指正:   算法实现的业务为:        根据组名来进行缓存,方便管理,此方法可以在以cacheSize为一个圆上进行缓存和清除         算法始终清除年龄最老的缓存对象,然后将新的对象存入清除区域,如此循环 CacheInfoCacheTest测试类   import java.io.File; import java.io.S ...
Global site tag (gtag.js) - Google Analytics