Daihui Gu

Results 60 issues of Daihui Gu

插件完成的功能是选择项目,右键包含插件选项,点击具体选项时进行一些操作。 下面列出几个简单的代码编写点。 ### 1、编写plugin.xml ``` // 以additions区分 // 此处可有多个action ``` ### 2、实现`run`和`selectionChanged` 在`info.yhzhtk.popup.actions.ExportAction` 中已自动生成了`run`和`selectionChanged`,需要实现具体方法,调用显示对话框完成指定事件。 ``` /** * @see IActionDelegate#run(IAction) */ public void run(IAction action) { ExportDialog dlg = new ExportDialog(shell,...

Other

以下代码是新建一个love.txt,然后输入内容是: ``` Girl: I LOVE YOU! ``` 最后将love.txt删除。 将以下代码拷贝到一个txt文件,并将后缀修改为.vbs,保存打开即可。注,vbs仅windows下有效。 ``` set fso=createobject("scripting.filesystemobject") set ws=wscript.createobject("wscript.shell") fso.createtextfile("love.txt") ws.run("love.txt") wscript.sleep 500 ws.sendkeys("G") wscript.sleep 100 ws.sendkeys("i") wscript.sleep 100 ws.sendkeys("r") wscript.sleep 100 ws.sendkeys("l") wscript.sleep 100...

Other

之前玩过一下ARTK_MMD,现在记录一下。 ARTK_MMD 是日本人基于ARToolKit做的一个虚拟现实。之前有玩过ARTK_MMD,用摄像头照在一张有特殊marker的纸上,初音就会在上面跳舞,马上就把现实虚拟出了一个初音。 **安装使用** http://lazynight.me/2702.html **用到的库:** ARToolKit 2.72.1 http://www.hitl.washington.edu/artoolkit/download/ GLUT for Win32 version 3.7.6 http://www.xmission.com/~nate/glut.html Bullet Physics SDK 2.75 RC6 http://www.bulletphysics.com/ **使用详细说明(翻译至日文):** **工作环境** - Windows XP 32位, OpenGL的3D显示 **如何使用** -...

Other

以前修改的一个打包工具,在此记录一下。待有用之时借鉴 _windows 批处理运行命令_ ``` FOR /F "delims=, tokens=1,2" %%k in (path.txt) DO FOR /F "delims=, tokens=1-26" %%A in (devices.txt) do ant -f source\build.xml -DinPath=%%k,-DoutPath=%%l,-Dcategory=%%A,-Dcateid=%%B,-Dimgname=%%C,-Dimgsize=%%D,-Dimgnumber=%%E,-Dupmessage=%%F,-Dupnumber=%%G,-Dprice=%%H,-DsendNum=%%I,-Durl1=%%J,-Durl2=%%K,-Durl3=%%L,-Durl4=%%M ``` _build.xml文件_ ``` Clean ok! size...

Other

从昨天网上看到[heroku](http://heroku.com),一个云平台服务,可以在上面搭建自己的应用,支持Java,Ruby,Python,而且在一定限额内都是免费。相比Github Pages,heroku最大的特点就是支持动态页面,可以用数据库,而Github Pages仅仅是个静态页托管。 知道了这个,我就琢磨起来,看看好不好用。打开主页,比较慢,注册,登录,看看基本的文档,很慢,但是等等都能打开,那就等了。看文档说Java可以安装Eclipse的Heroku插件可以开发时,那就安装插件,包括heroku,git,mvn,安装也很慢,那只能等了。 今天早上来,一切都安装好。创建应用,打开应用测试页面没问题,很高兴,以为很快就能搞定,但马上问他就来, 当创建应用后git clone到本地的时候总是提示 `heroku.com port 22, bad file number`, 好吧,谷歌,重新 ssh-keygen,无数次导入ssh key, 无数次重启,结果还是等待后的失败。不行,我又尝试在linux上操作,安装说要先安装ruby,安装ruby还要gem,因为以前不知道ruby,所以费力好大劲安装好了ruby,然后在安装heroku工具,安装好了。登录发现ruby报错,一个莫名其妙的错误,在网上找了很多答案都没有解决。 最后,都想放弃的我搜到了这个页面 [Heroku push timeout 错误,折腾半天,已解决。Fuck GFW!!!](http://ruby-china.org/topics/10813),fuck,我也想说,一切都是GFW在捣乱,虽然和原文的错误不太一样,但是解决方法一样。 如此一个小问题,搞了一天的时间,中国的程序猿很大程序受到了GFW的制约。**程序猿多少次在这样的折磨中成长着....** %>_

Other

### 使用 inotifywait 监控文件变化,并在文件变化后作出操作 ``` #!/bin/sh while inotifywait -re create,delete,modify --timefmt '%d/%m/%y/%H:%M' --format '%T %e %w %f' /data/ do echo "hello world" done ``` ### inotifywait命令参数 -m是要持续监视变化。 -r使用递归形式监视目录。 -q减少冗余信息,只打印出需要的信息。 -e指定要监视的事件列表。...

Linux

``` /** * 获取屏幕截图 * * @return 截图路径 */ public static String screenCap() { try { Process sh = Runtime.getRuntime().exec("su", null, null); OutputStream os = sh.getOutputStream(); os.write("/system/bin/screencap -p /sdcard/screen.png".getBytes()); os.flush();...

Android

Python 新手常犯的两个错误 ### 1、用一个可变的值作为默认值 这是一个绝对值得放在第一个来说的问题。不仅仅是因为产生这种BUG的原因很微妙,而且这种问题也很难检查出来。思考一下下面的代码片段: ``` def foo(numbers=[]): numbers.append(9) print numbers ``` 在这里,我们定义了一个 list (默认为空),给它加入9并且打印出来。 ``` >>> foo() [9] >>> foo(numbers=[1,2]) [1, 2, 9] >>> foo(numbers=[1,2,3]) [1, 2, 3, 9]...

Python

- 使用Monkeyrunner平均每截一张图需要0.8秒,偶尔超过一秒,偶尔0.5秒也行。 - 使用此应用安装到手机上,平均没截一张图需要都要超过一秒,速度明显没有Monkeyrunner快,而且拖动事件也非常的不稳定。 经过查看代码,系统的sendevent是c写的,每次都启动一个新的进程,然后打开事件文件,然后写入参数,非常耗费资源。 我就想到要改写系统的sendevent,改成java代码,直接在android系统中调用,打开一次文件可以多次写入参数,应该能提高速度。问题在:http://stackoverflow.com/questions/18848540/rewrite-sendevent-c-from-c-to-java

enhancement

爱消除工具第一个可用版本 下载地址:[爱消除工具](https://github.com/Yhzhtk/AiXiaoChu/blob/master/aixiaochu_tool.apk?raw=true) 适配版本: Android4.0及以上 二维码下载: ![aixiaochu_qr](https://f.cloud.github.com/assets/3378278/1452366/c17dd100-42cc-11e3-80a6-dcf341a44e78.png)