自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 252

原创 PHP 统计代码行数小工具

为了方面统计编程代码行数,做了一个小工具。 自动统计指定目录以及目录下的所有文件。   <?php class TotalCode { /** * 统计当前文件有多少行代码, * @return TotalCodeInfo */ public function totalByFile($fullFileName) { $fileConten...

2016-04-21 13:08:16 527

原创 自动生成升级包(git)

    笔者想制作一个工具,可以很快速的从git控制下的目录中,找出所有有更改的文件,并且形成升级包,以便于到服务器上的升级工作。(我们需要将升级包copy到服务器之后,直接将升级包的内容覆盖,就可以完成升级 )以前这个升级包总是手动创建,很麻烦,尤其是如果文件比较分散的时候,更是如此。大致思路:1. 可以使用 git diff --name-only 可以得到一个列表 (这里只显示还没有co...

2015-07-15 14:59:08 417

敏捷实战 QClub个人体会

     2014年10月18日,QClub组织了一次QClub的敏捷实战活动。非常有幸参加,收获不少,以下个人体会仅供参考。     会议是早上10点开始,先自然分成5个小组,每组不超过10人,每个小组成员相互介绍。然后,进入主题,讲师先大致介绍了一下敏捷开发到底是什么,强调,实战出真知。完全照搬某一套敏捷方法的企业很少(30%一下),大多是参考多个,并且结合企业现状实施的。并且指出,敏捷宣言最...

2014-10-20 12:58:01 269

自动生成升级包(两个版本之间)

在使用了subversion联合开发之后,确实方便了版本管理,但是,不能每次升级代码都将所有代码上传(我是只php项目),最好是做一个升级包,将最近有更改的内容上传即可。 有时候,更改文件比较多,那么升级包的制作工作就比较麻烦,可以做一个自动打包程序,这样就方便了。 现在贴出来的是可以利用svn script产生相应的临时文件,然后在根据内容,解释出需要升级的文件,最后将升级文件按照原...

2012-09-28 18:54:14 207

ubuntu (11.10) 在左边增加快捷按钮

ubuntu (11.10) 如果需要在左边增加快捷按钮,可以编辑这个目录下的文件: ~/.local/share/applications 一般都有现成的。下面贴出一个文件内容作为参考: [code="shell"] [Desktop Entry] Type=Application Version=7.0.6 Name=Smartsvn GenericName=subvers...

2012-09-24 17:06:20 123

原创 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 78

原创 generate key in linux

#192.168.10.220: generate key: public key(like a door), private key(like a key) ssh-keygen -t rsa mv 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 274

原创 Java + PHP in wso2

Java + PHP in wso2 wso2提供了两个框架:WSFSpring, WSFPHP, 分别可以用于java和php.可以通过webservice,提供跨语言的交流。充分发挥各语言自己的优势。以下将描述,如何搭建这样的沟通渠道。 1. 服务端(Java) 需要安装JDK1.6+, Tomcat 6.0+ , axis, 开发工具Eclipse [img]http:...

2010-06-26 11:21:30 119

升级文件预备份工具

主要功能: 在升级系统之前, 首先将本次升级所需要覆盖的文件,按照原来的目录结构copy出来,备份在指定的地方。 万一升级有问题,可以使用这个预备份的进行还原。 注意:这个工具只能处理文件覆盖的问题,暂时不能处理 新增或者删除文件的情况。 建议使用 linux + php5.2以及以上版本。 如果是windows 请将常量 CNT_SEPARATE_CHAR_FOR_PATH 更改为...

2010-04-06 10:04:58 113

原创 A simple PHP to Excel conversion

http://code.google.com/p/php-excel/ 网上找到一个很简单易用的php导出excel的小类。开源的,向大家推荐一下。

2010-02-16 10:20:38 69

原创 Excel导入CSV文件

本文使用的是 WPS2009的Excel(正好我机器上没有MS Excel), 与MS Excel 可能有少量差异,但是大致相同。 附件内是 zip 压缩的 PPT

2009-12-30 10:29:48 92

自动生成升级包(subversion, ruby ) 续

自动生成升级包2(subversion) 之前,已经写了一边有关制作提取当前目录下修改过的文件,这次是当前目录下比较之前某一个版本,然后得到的差异文件。 笔者想制作一个工具,可以很快速的从subversion控制下的目录中, 找出当前版本与之间某一版本之间的差异文件,并且形成升级包,以便于到服务器上的升级工作。 (我们需要将升级包copy到服务器之后,直接将升级包的内容覆盖,就可...

2009-03-18 20:29:13 92

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 1483

Import WSDL in Delphi 2005

Import WSDL in Delphi 2005

2008-08-30 12:09:35 258

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 96

send email by Ruby

笔者近来正在使用ruby编写数据检查的脚本,由于需要将检查结果发送给指定的管理员,所以就写了一个专门发送email的脚本。 定有很多不足之处,望各位多提宝贵意见! 可以指定发送内容, 也可以指定发送文件,系统会自动将文件中的内容读取,然后发送 [code="ruby"]require "net/smtp" # params : # ARGV[0] = subject...

2008-03-10 17:35:48 172

Railsbench : rails的测速工具

笔者刚开始看Railsbench,试了一下之后,觉得是一个不错的工具,共享自己的感受,如有不妥之处,敬请指正。 Railsbench是一款专门用于rails的测试工具。笔者在进行代码优化的时候,发现了它,通过它,可以很清楚的了解到更改代码之后,对相应页面都有些什么样的变化,到底是快了还是慢了。 1. 安装Railsbench # gem install railsbench # gem...

2008-02-26 12:47:39 96

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 77

delete files with shell script

如果是一个文件,可以使用 [code="java"] if [ -f filename ] then rm filename fi[/code] 但是,如果是多个文件(例如,所有含有 20070102的文件),就不能使用了,需要替换为: [code="java"]find filepath -name filenamepart -exec rm -f {} \;[...

2008-01-23 11:49:00 117

自动生成升级包(subversion,ruby)

笔者想制作一个工具,可以很快速的从subversion控制下的目录中,找出所有有更改的文件,并且形成升级包,以便于到服务器上的升级工作。 (我们需要将升级包copy到服务器之后,直接将升级包的内容覆盖,就可以完成升级 ) 以前这个升级包总是手动创建,很麻烦,尤其是如果文件比较分散的时候,更是如此。 大致思路: 1. 可以使用svn status railsapp_root 可以得到一个...

2008-01-14 12:02:29 124

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 89

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 643

ruby 脚本 遍历目录以及子目录

笔者以为rails工程 生成批量进行测试的shell脚本为例,与大家一起探讨一下。 为了能够更加快速的运行所有的测试脚本,笔者采用的方法是编写一个shell,里面写满了: ruby test/functional/user.rb ... 之类的语句。 这样,每次运行测试的之后,只需要运行这个shell即可。 (应该还有更加简单的方法,只是没有发现,希望有知道的朋友,告知一二 : o...

2008-01-08 15:19:35 659

升级 到 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 60

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 66

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 220

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 663

Rails 学习笔记

目录结构: app/  应用程序 test/ 测试程序 components/ 已经废弃,以前用于存放公共视图和控制器代码 doc/ 自动生成的api文档存放在这里, rake doc:app lib/ 用于存放那些不属于model,controller,view的应用代码。          一般的,开发者应该建立相应的子目录,将不同功能的代码分组存放。                   ...

2007-11-28 10:14:52 83

Import WSDL in Delphi 2005

Import WSDL in Delphi 2005

2008-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除