- 博客(29)
- 资源 (1)
- 收藏
- 关注
如何从production 的 redis 复制 key 到本地
如何从production 的 redis 复制 key 到本地remoteRedis> dump keyName可以得到一串序列化后的字符串,类似于: "\x00\x04test\a\x00~\xa2zSd;e_"localRedis> restore keyName 0 "\x00\x04test\a\x00~\xa2zSd;e_"如此,即将remoteRedis的指定key...
2017-02-07 10:03:32 287
原创 PHP 统计代码行数小工具
为了方面统计编程代码行数,做了一个小工具。自动统计指定目录以及目录下的所有文件。 <?phpclass TotalCode { /** * 统计当前文件有多少行代码, * @return TotalCodeInfo */ public function totalByFile($fullFileName) { $fileConten...
2016-04-21 13:08:16 569
原创 自动生成升级包(git)
笔者想制作一个工具,可以很快速的从git控制下的目录中,找出所有有更改的文件,并且形成升级包,以便于到服务器上的升级工作。(我们需要将升级包copy到服务器之后,直接将升级包的内容覆盖,就可以完成升级 )以前这个升级包总是手动创建,很麻烦,尤其是如果文件比较分散的时候,更是如此。大致思路:1. 可以使用 git diff --name-only 可以得到一个列表 (这里只显示还没有co...
2015-07-15 14:59:08 463
敏捷实战 QClub个人体会
2014年10月18日,QClub组织了一次QClub的敏捷实战活动。非常有幸参加,收获不少,以下个人体会仅供参考。 会议是早上10点开始,先自然分成5个小组,每组不超过10人,每个小组成员相互介绍。然后,进入主题,讲师先大致介绍了一下敏捷开发到底是什么,强调,实战出真知。完全照搬某一套敏捷方法的企业很少(30%一下),大多是参考多个,并且结合企业现状实施的。并且指出,敏捷宣言最...
2014-10-20 12:58:01 311
自动生成升级包(两个版本之间)
在使用了subversion联合开发之后,确实方便了版本管理,但是,不能每次升级代码都将所有代码上传(我是只php项目),最好是做一个升级包,将最近有更改的内容上传即可。有时候,更改文件比较多,那么升级包的制作工作就比较麻烦,可以做一个自动打包程序,这样就方便了。现在贴出来的是可以利用svn script产生相应的临时文件,然后在根据内容,解释出需要升级的文件,最后将升级文件按照原...
2012-09-28 18:54:14 235
ubuntu (11.10) 在左边增加快捷按钮
ubuntu (11.10) 如果需要在左边增加快捷按钮,可以编辑这个目录下的文件:~/.local/share/applications一般都有现成的。下面贴出一个文件内容作为参考:[code="shell"][Desktop Entry]Type=ApplicationVersion=7.0.6Name=SmartsvnGenericName=subvers...
2012-09-24 17:06:20 148
原创 error when install smartsvn-7_0_6
笔者在安装 smartsvn 7.0.6版本的时候,出现如下错误:(操作系统 ubuntu 11.10)[code="shell"]root@hello_notepad:/usr/local/smartsvn-7_0_6# bin/smartsvn.sh Disabling SSE42Intrinsics to work around bug 6875866.An incompat...
2012-09-22 10:51:09 100
原创 generate key in linux
#192.168.10.220: generate key: public key(like a door), private key(like a key)ssh-keygen -t rsamv id_rsa /root/.ssh/sj221.key scp id_rsa.pub 192.168.10.221:/root/.ssh/ # move public key to 221...
2012-08-03 12:57:34 303
原创 Java + PHP in wso2
Java + PHP in wso2wso2提供了两个框架:WSFSpring, WSFPHP, 分别可以用于java和php.可以通过webservice,提供跨语言的交流。充分发挥各语言自己的优势。以下将描述,如何搭建这样的沟通渠道。1. 服务端(Java)需要安装JDK1.6+, Tomcat 6.0+ , axis, 开发工具Eclipse[img]http:...
2010-06-26 11:21:30 139
升级文件预备份工具
主要功能:在升级系统之前,首先将本次升级所需要覆盖的文件,按照原来的目录结构copy出来,备份在指定的地方。万一升级有问题,可以使用这个预备份的进行还原。 注意:这个工具只能处理文件覆盖的问题,暂时不能处理 新增或者删除文件的情况。建议使用 linux + php5.2以及以上版本。如果是windows 请将常量 CNT_SEPARATE_CHAR_FOR_PATH 更改为...
2010-04-06 10:04:58 137
原创 A simple PHP to Excel conversion
http://code.google.com/p/php-excel/网上找到一个很简单易用的php导出excel的小类。开源的,向大家推荐一下。
2010-02-16 10:20:38 86
原创 Excel导入CSV文件
本文使用的是 WPS2009的Excel(正好我机器上没有MS Excel), 与MS Excel 可能有少量差异,但是大致相同。附件内是 zip 压缩的 PPT
2009-12-30 10:29:48 110
自动生成升级包(subversion, ruby ) 续
自动生成升级包2(subversion) 之前,已经写了一边有关制作提取当前目录下修改过的文件,这次是当前目录下比较之前某一个版本,然后得到的差异文件。笔者想制作一个工具,可以很快速的从subversion控制下的目录中,找出当前版本与之间某一版本之间的差异文件,并且形成升级包,以便于到服务器上的升级工作。(我们需要将升级包copy到服务器之后,直接将升级包的内容覆盖,就可...
2009-03-18 20:29:13 120
JS: 打开新窗口时(open window),使用传递post参数
[code="js"] var params = $("form").serialize(); $.ajax({ type: "POST", url: "yourpage.php", data: params, success: function(str_r...
2008-12-15 17:56:23 1540
Add mode_proxy into Apache in linux
在Linux系统下,需要给已经运行的Apache增加mod_proxy模块,步骤如下:1. 找到对应版本的源代码2.编译相应模块3.重新启动apache编译的时候应该这样:# cd /root/Desktop/httpd-2.2.4# find ./ -name mode_proxy./modules/proxy# cd modules/proxy/...
2008-06-23 12:26:40 120
send email by Ruby
笔者近来正在使用ruby编写数据检查的脚本,由于需要将检查结果发送给指定的管理员,所以就写了一个专门发送email的脚本。 定有很多不足之处,望各位多提宝贵意见!可以指定发送内容,也可以指定发送文件,系统会自动将文件中的内容读取,然后发送[code="ruby"]require "net/smtp"# params : # ARGV[0] = subject...
2008-03-10 17:35:48 192
Railsbench : rails的测速工具
笔者刚开始看Railsbench,试了一下之后,觉得是一个不错的工具,共享自己的感受,如有不妥之处,敬请指正。Railsbench是一款专门用于rails的测试工具。笔者在进行代码优化的时候,发现了它,通过它,可以很清楚的了解到更改代码之后,对相应页面都有些什么样的变化,到底是快了还是慢了。1. 安装Railsbench# gem install railsbench# gem...
2008-02-26 12:47:39 126
translate name in rails
查看rails源码:lib/ruby/gems/1.8/gems/rails-1.2.3/lib/rails_generator/base.rb def inflect_names(name) camel = name.camelize under = camel.underscore plural ...
2008-01-25 17:39:36 88
delete files with shell script
如果是一个文件,可以使用[code="java"]if [ -f filename ]then rm filenamefi[/code]但是,如果是多个文件(例如,所有含有 20070102的文件),就不能使用了,需要替换为:[code="java"]find filepath -name filenamepart -exec rm -f {} \;[...
2008-01-23 11:49:00 133
自动生成升级包(subversion,ruby)
笔者想制作一个工具,可以很快速的从subversion控制下的目录中,找出所有有更改的文件,并且形成升级包,以便于到服务器上的升级工作。(我们需要将升级包copy到服务器之后,直接将升级包的内容覆盖,就可以完成升级 )以前这个升级包总是手动创建,很麻烦,尤其是如果文件比较分散的时候,更是如此。大致思路:1. 可以使用svn status railsapp_root 可以得到一个...
2008-01-14 12:02:29 148
rails plugin : theme
这个插件使用起来比较麻烦, 有耐心的朋友可以看看这个文章。 http://www.mattmccray.com/pivot/archive.php?c=Theme_Support 笔者摸索的半天也没有弄出个太多的东西,只是对背景颜色做了一些改动。 步骤如下: 1. 安装 theme 2. 更改theme中的routeset_ex文件,否则启动都成了...
2008-01-09 15:10:02 109
windows下组合年月日时分秒
在 windows 中备份mysql数据库,并且要求文件名带年月日时分秒。可以用以下命令:[code="dos"]mysqldump -uroot databasename > databasename_db_%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%.bak[/code]其中:e...
2008-01-08 21:28:06 684
ruby 脚本 遍历目录以及子目录
笔者以为rails工程 生成批量进行测试的shell脚本为例,与大家一起探讨一下。为了能够更加快速的运行所有的测试脚本,笔者采用的方法是编写一个shell,里面写满了:ruby test/functional/user.rb...之类的语句。这样,每次运行测试的之后,只需要运行这个shell即可。(应该还有更加简单的方法,只是没有发现,希望有知道的朋友,告知一二 : o...
2008-01-08 15:19:35 701
升级 到 Rails 2.0 之前的准备动作
1. 创建文件:lib/tasks/rails.rake[code="ruby"]desc "Checks your app and gently warns you if you are using deprecated code."task :deprecated => :environment do deprecated = { '@params' => 'Us...
2008-01-03 12:10:53 83
Ruby 1.9: Not for rails 2.0
笔者最近想尝尝鲜,试着使用ruby1.9+rails2.0 ,经过多方尝试之后,发现用不了,google一下之后,发现了一个足以让我晕倒的结果 : Ruby 1.9 不能完全向下兼容 Ruby 1.8 ,结论是无法使用 ruby1.9+rails2.0只有等待rails 的下一个版本了 :)详细情况可以参考: http://www.postal-code.com/binaryc...
2008-01-03 10:06:54 78
exception_notification使用手记
[b]笔者在学习使用exception_notification时,碰了不少壁,希望大家可以避免,呵呵。[/b]1. exception_notification 采用rails中的actionMailer发送邮件,所以使用这个的一个前提是确保actionmailer可以正常发送。config/environment.rb:[code]Rails::Initializer.run ...
2007-12-26 15:49:04 249
ruby 解释 url 上的 get 参数
有一个问题请教各位:A系统请求B系统的一个接口,其中有一个参数就是一个URL,例如url = http://192.168.0.5/B/changeresponsible?responsible=ching我在使用URI.parse的时候可以做到[code]url = http://192.168.0.5/B/changeresponsible?responsible=ch...
2007-12-04 11:53:47 709
Rails 学习笔记
目录结构:app/ 应用程序test/ 测试程序components/ 已经废弃,以前用于存放公共视图和控制器代码doc/ 自动生成的api文档存放在这里, rake doc:applib/ 用于存放那些不属于model,controller,view的应用代码。 一般的,开发者应该建立相应的子目录,将不同功能的代码分组存放。 ...
2007-11-28 10:14:52 104
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人