xfeng.me
域名年龄: 14年9个月26天HTTP/1.1 200 OK 服务器:nginx/1.6.0 访问时间:2014年09月10日 00:53:26 类型:text/html 修改日期:2014年09月09日 22:37:17 Transfer-Encoding: chunked 连接:keep-alive 动作:Accept-Encoding Content-Encoding: gzip 页面编码:utf-8
小峰网络遨游记记录80后的网络生活HomeAboutAbout MeGuest BookContact MeArchives8月 23 2014Develop►PerlPerl查询svn分支版本、修改时间等信息之前在SCM经常需要查询分支的版本,最后修改时间,最新tag等信息,把里面函数整理下,不知道是否有人需要函数以类的私有函数的方式定义,可以改为正常函数使用先定义下全局的svn参数1my $svn_args = "--username xxx --password yyy --no-auth-cache --non-interactive"查询svn分支最新版本入参:分支URL返回值:查询成功返回版本号,失败返回undef1234567891011121314151617181920212223my $get_svnVer = sub { my ($branch, $fail_num) = @_; chomp $branch; if (!$fail_num) { $fail_num = 1; } else { $fail_num += 1; } if ($fail_num > 2) { return undef; } my $result = `svn info $svn_args --xml $branch 2>/dev/null`; if ($? == 0) { my $xml = XML::Simple->new(); my $data = $xml->XMLin($result); return $data->{'entry'}->{'commit'}->{'revision'}; } else { return $get_svnVer->($branch, $fail_num); }};阅读全文8月 21 2014Web Share►wordpress使用GA事件跟踪Baidu分享效果更换Hexo后,试用了下Baidu分享,感觉加载速度比jiathis快,抛弃了jiathis,新版的Baidu分享也提供了自定义函数,可以加上事件监控,把分享数据统计到Google Analytics中Baidu分享代码中,在_bd_share_config配置信息里,common配置中onAfterClick可以定义一个点击分享后触发执行的函数因此先定义一个soctrack函数,入参是baidu分享的cmd,就是分享按钮的名字,函数功能是向Google analytics发送一个事件消息,如果你使用Baidu统计,也可以向百度发送一个事件函数定义好以后,在Baidu分享config的common.onAfterClick中引用这个函数即可1234567891011121314151617181920function soctrack(cmd){ga('send', 'social', cmd, 'BaiduShare', _bd_share_config.common.bdUrl);};window._bd_share_config={ "common": { "bdMini": "3", "bdSnsKey": {}, "bdText": "", "bdMiniList": [], "bdPic": "", "onAfterClick": soctrack }, "share": {}, "image": { "viewList": [], }, "selectShare": { "bdContainerClass": "article-entry", "bdSelectMiniList": [] }};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];阅读全文8月 7 2014Develop►Pythonsublimetext格式化bash插件SublimeBashTidy一直很喜欢Sublime Text,也有非常多的插件,对于Coder来说,代码规范看着就会觉得赏心悦目,所以很喜欢那些tidy的插件,可以自动将代码格式化,但是没有找到bash的tidy插件做运维的bash绝对不会少写,一些简单的脚本可以直接在一行命令里搞定,但是比较复杂的,还是喜欢在编辑器里写,没有tidy插件让我很不爽,最后忍不住自己去写一个插件自己完整的写一套bash的格式化逻辑还是有点折腾的,于是在github上搜有没有类似的project,找到了beautify_bash,也是Python的project,这就简单了Sublime text也是Python开发的,提供了Python的API,找了下其他tidy插件的写法,格式化代码只需要调用API获取文件内容或者选中区域内容,然后将获取到字符串处理完,再次调用API把处理完的内容替换掉原来的内容Dev简单的文本处理插件只需要创建一个sublime_plugin.TextCommand类,类名叫XXCommand就行阅读全文8月 6 2014Jottings更换博客到Hexo由于买的vps快到期了,不是很想续费,一年多基本就没登录过vps,博客也基本荒废了所以准备留一个15刀一年的buyvm来做shadowsock服务器就好而博客现在很流行静态博客,可以托管在github上,主机也省了,于是我也把原来的wordpress转换到hexo,部署到github中间也了解其他静态博客生成工具,对Ruby没太多好感,而且hexo生成页面速度很快,最后选择了hexo阅读全文10月 26 2013 Linux►SVN 大版本SVN库备份快速重建方法 svn仓库一般都是会配置svnsync的实时备份仓库,备库会从主库一个版本一个版本拷贝,但是如果主库已经有几十万版本后,想通过简单的svnsync init一个新的备份仓库,然后从0版本开始sync,所需的时间无法估计 为了快速重建备份,可以使用下面的方法来处理 1. 首先将主库hotcopy一份 1svnadmin hotcopy reponame reponame-bak 2. 将热备的备份同步到备机 1rsync -avz reponame-bak username@bakserver:/svnroot-path 3. 在备机增加改备库的svn权限 阅读全文 8月 8 2013 Linux Awk求最大值正解 这是一个很简单的功能,今天有同事问AWK如何实现,为什么最后结果是按字符串排序获取到的最
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2025-07-24 06:25, Process in 0.0052 second.