08 2016 档案

摘要:1). 检查仓储.git/hook下面是否有 commit msg 文件,如果没有到下面的地址下载: 如果有自己的gerrit review服务器,可以直接在网址后面加上 即可下载。 添加后,每次执行git commit 都会自动在log里面生成 Change Id,用于gerrit code re 阅读全文
posted @ 2016-08-31 10:55 鹤骨松姿 阅读(8584) 评论(0) 推荐(0)
摘要:查看某个时间点以后的log git log since="Fri Aug 10 19:16:10 2012 +0800" 或者用 until 查看某个时间点以前的log git log before="Fri Aug 10 19:16:10 2012 +0800" 获取某个时间点以后的commit, 阅读全文
posted @ 2016-08-31 10:54 鹤骨松姿 阅读(10088) 评论(0) 推荐(0)
摘要:空内容分支是指全新的分支,不是基于现有的分支节点上创建,可以存放全新的初始的代码。注意这么用会增加仓储的大小,如果不是特别需要,不建议这么做。 git commit allow empty m "initial commit" git push origin HEAD:refs/heads/[bra 阅读全文
posted @ 2016-08-30 14:03 鹤骨松姿 阅读(1319) 评论(0) 推荐(0)
摘要:git常用命令 ~~~ git pull rebase 从服务器获得更新 git status 查看本地修改 git add .git add xxx 添加本地的修改 git rm xxx 删除一个本地修改 git commit 提交本地修改,但没有上传到服务器,只是本地的记录,git commit 阅读全文
posted @ 2016-08-30 13:58 鹤骨松姿 阅读(354) 评论(0) 推荐(0)
摘要:随机生成难点是在于如何避免碰撞,有人说用md5,GUID这些机制啊,当然可以,但是做为账号,看着有乱,而且生成位数也过长。 本方法只需要解决1秒内的并发碰撞就可以,因为固定头部采用的是unixtime时间,精确到秒,超过1秒,这个头部的时间肯定变化了。同时本方法也可以用户随机订单编号的生成。 测试条 阅读全文
posted @ 2016-08-29 09:45 鹤骨松姿 阅读(2751) 评论(0) 推荐(0)
摘要:1. 通用方法: adb shell dumpsys window displays |head n 3 输出类似如下信息: WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays) Display: mDisplayId=0 init=10 阅读全文
posted @ 2016-08-27 10:47 鹤骨松姿 阅读(2273) 评论(0) 推荐(0)
摘要:原理见下图: 被称为利用投飞镖的方法求PI 以下总结选自其他网友: 1. Figure2是Figure1的右上角的部分。 2. 向Figure2中投掷飞镖若干次(一个很大的数目),并且每次都仍在不同的点上。 3. 如果投掷的次数非常多,Figure2将被刺得“千疮百孔”。 4. 这时,“投掷在圆里的 阅读全文
posted @ 2016-08-26 14:18 鹤骨松姿 阅读(213) 评论(0) 推荐(0)
摘要:本篇是继上一篇 "PHP实现投镖求PI法,最笨但最有意思" 讲完最笨的,再说一个更精巧的方法,代码如下: ~~~.php 0.0000000000001) { $z = $a / $b; $pi += $z; $b += 2; $a++; } echo $pi."\n"; echo "PHP PI( 阅读全文
posted @ 2016-08-24 12:05 鹤骨松姿 阅读(599) 评论(0) 推荐(0)
摘要:在查看行数较多的PHP脚本时候,比如G跳到文件底部,经常会丢失语法高亮,经google 这个应该是和自动保存功能冲突所引起,具体讨论见: 解决方法,编辑.vim/bundle/PIV/ftplugin/php.vim, 删除如下几行: 58 call s:InitVariable("g:load_d 阅读全文
posted @ 2016-08-23 15:40 鹤骨松姿 阅读(180) 评论(0) 推荐(0)
摘要:$TOC$ 叨叨几句 本来这个问题是在oschina上提出的: 但一直没收到合适的答案,所以还是自己下功夫梳理了一下,如果有错误的地方,欢迎交流。 通常的函数是通过ZEND_FUNCTION(xxx) 这种宏定义来实现的,这个规范很好理解,也很容易读懂源码。 但empty(), isset()的处理 阅读全文
posted @ 2016-08-22 15:43 鹤骨松姿 阅读(514) 评论(0) 推荐(0)
摘要:代码功能: 循环拼接字符串,并替换子字符串 硬件环境: Intel Core2 Duo T7500@2.20Ghz CPU; 2 GB RAM; OS Debian GNU/Linux 2.6.32 i686 代码执行时长 代码性能对比图 最慢: Java gcj (native executabl 阅读全文
posted @ 2016-08-19 12:57 鹤骨松姿 阅读(11176) 评论(1) 推荐(0)
摘要:执行slapcat 出现如下错误,启动slapd服务也失败 qisen@jdcloud:/var/lib/ldap$ sudo slapcat 579f099a hdb_db_open: database "dc=phoneos,dc=org": unclean shutdown detected; 阅读全文
posted @ 2016-08-18 14:53 鹤骨松姿 阅读(939) 评论(0) 推荐(0)
摘要:Yii 中为了美化URL,可以把 /index.php?r=post/view&id=100 转变成下面path的形式: /index.php/post/100 Yii的配置中加入: 详细说明可参考官方文档: 美化后的路径仍然包含index.php,不够优雅,所以需要去掉,apache 和 ngin 阅读全文
posted @ 2016-08-18 11:39 鹤骨松姿 阅读(563) 评论(0) 推荐(0)
摘要:下载代码仓储 : git clone https://android.googlesource.com/platform/system/extras 选择对应的版本: cd extras git checkout android 4.1.1_r1 编译 simg2img: cd ext4_utils 阅读全文
posted @ 2016-08-17 13:51 鹤骨松姿 阅读(8049) 评论(0) 推荐(0)
摘要:1、逆向对应的产品,工具可以在我的github中下载。 git clone https://github.com/zencodex/hack-android.git 2、下载我做好的一个空的工程,就是类似HelloWorld的利用向导生成的,带git仓储,方便git reset 初始状态,反复利用。 阅读全文
posted @ 2016-08-10 15:41 鹤骨松姿 阅读(288) 评论(0) 推荐(0)
摘要:android手机上的瑞士军刀,一种集成的shell环境。无需手机root,类似ubuntu的apt包管理机制,可以安装php,python,curl,git,openssh 等等众多工具。 如何安装 第一次运行,需要执行 apt update,更新一下源 apt install php apt i 阅读全文
posted @ 2016-08-07 11:02 鹤骨松姿 阅读(352) 评论(0) 推荐(0)