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

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 | 类别: | 阅读:445205 | 评论:2 | 标签: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 | 类别: | 阅读:156129 | 评论: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 | 类别: | 阅读:186465 | 评论:0 | 标签:php count

ec2设置load balance遇到的问题

建了一个ec2的instance,clone了一个,准备加lbs。clone的时候发现系统重启了。。。汗,其实在create image时,选择no reboot选项就可以了。添加后发现新建的那台lbs不通。直接访问也不行。后来发现是新建ec2的security group有问题,没有加http的白名单。添加后就ok了。
发布时间:2013-11-13 | 类别: | 阅读:131703 | 评论: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 | 类别: | 阅读:175099 | 评论: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 | 类别: | 阅读:184056 | 评论: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 | 类别: | 阅读:175403 | 评论: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 | 类别: | 阅读:199116 | 评论:8 | 标签:php eval

2012年总结

今年重要的几个事情:团聚、开发心晴、开发统计系统、从微博游戏离开加入新浪安全组很高兴认识心晴的一堆吃货,赵盼、郗建、金柱铁、刘汝峰、张文博,一起打拼、创造的日子非常开心,虽然最后项目没有达到预期的效果,但是我们成长了很多,为了梦想而一起打拼,总 是很有动力,我也真正的从头到尾主导了一个产品的后端研发。女朋友来北京了,哈哈,盼星星盼月亮终于可以团聚,十一见了彼此的父母,现在是真正的攒钱娶媳妇啦开发统计系统是第一次接触到“大数据”,也体会到数据的魅力和hadoop的威力今年读书如下《程序员的职业素养 》《程序员修炼之道-从小工到专家》《网站性能检测与优化》《SQL注入攻击与防御》《PHP实战》《黑客攻防技术宝典》《高效程序员的15个习惯》《数学之美》《程序员的思维修炼》《构建可扩展的web站点》《一线架构师实践指南
发布时间:2013-04-16 | 类别: | 阅读:166771 | 评论:6 | 标签:2012 年终总结

mysqldump备份数据后,新插入数据的datetime出错的问题

公司开发了一套数据库中间件系统,这两天发现写入到datetime或timestamp字段时会出现写入时间比真实时间大8个小时的问题。经过排查,发现是mysqldump搞得鬼因为我们使用的是maya维护长连接,而且长连接是复用的,当执行mysqldump时,mysqldump默认启用--tz-utc参数,将本连接的时区设为UTC时区(而北京的timezone是+08:00),这样后面某个业务使用这个数据库连接的,都会出现datetime/timestamp时间+8个小时。官方文档解释:--tz-utcThis option enables TIMESTAMP columns to be dumped and reloaded between servers in different time zones. mys
发布时间:2013-03-19 | 类别: | 阅读:141720 | 评论:0 | 标签:mysql mysqldump

公告

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

微博言语

文章分类