eclipse pdt 如何导入php工程以及invalid project content directory 错误解决

linux 里开发php, 使用php eclipse 是一个选择。毕竟eclipse在linux里运行起来比较顺手,如果平时用过eclipse看过java代码,想必对eclipse也会更多的熟悉。

eclipse pdt(eclipse的php版本) 怎么导入php工程呢。 php导入eclipse 是比较特殊的, php不像java工程, php工程纯粹是由纯文本文件组成的。 没有任何和工程相关的概念,仅仅是一个文件夹里面放了一些html和php罢了。

导入步骤 更多…

linux中如何批量给照片加注水印

由于要上传照片,想加上自己的水印,google了一番, linux 有一个非常好用的工具可以用来进行图片合成,包括加水印。非常方便使用。

网友有开发了bash脚本,可以方便的批量加水印。经过我的测试,如下脚本运行正常。 但是在使用之前,一定要确保你安装了composite 命令哦。 此命令包含在 ImageMagick的包中,安装ImageMagick 即可。

更多…

github goagent代码彻底删除,作者最后的提交记录里说,一切有开始就有结束

Date: Tue Aug 25 14:23:37 2015 +0800
commit e492ed0283f5cde7cf71d7ac47429f64aa48cd13
Author: Everything that has a beginning has an end <[email protected]>
Date: Tue Aug 25 14:23:37 2015 +0800

Delete README.md

diff –git a/README.md b/README.md
deleted file mode 100644
index ea344ee..0000000
— a/README.md
+++ /dev/null
@@ -1 +0,0 @@

god bless you. [email protected] ,thanks all the way.

goagent 代理无法close http链接导致网页打开缓慢和无法正常显示

自动最近换了移动的宽带后, fanqiang 就一点也不顺畅了。  gae虽然不好用了, 但是goagent + php(vps) 还是不错的。  后来goagent总是莫名其妙的挂起,所以后面又转向使用 socks over ssh.   有条件的话,还是建议大家使用socks over ssh。 基于ssh客户端即可,方便使用, 也安全。  更多…

mysql如何实现full join以及innterjoin和outer join的区别。

废话不说,先给例子大家看看。

假设有2张表。

a 表和b表, 分别数据如下。

mysql> select * from a;
+——+
| a |
+——+
| 1 |
| 2 |
| 3 |
| 4 |
+——+
4 rows in set (0.00 sec)

mysql> select * from b;
+——+
| b |
+——+
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
+——+
5 rows in set (0.00 sec) 更多…

qark 无法生成报告

python2.7 qark.py –source 1 –pathtoapk ./sampleApps/goatdroid/goatdroid.apk  –exploit 0 –install 0 -d 10

无法生成报告,提示

ERROR – Problem with reporting; No html report generated. Please see the readme file for possible solutions.

到底是什么原因 呢?也没有个友好提示。 放心吧, 从readme file 中你肯定看不到任何的solutions.

不断的debug,发现module/report.py 中当无法使用souplib 的 beautifulsoup 的方法时,导致设置 report flag 为false。

所以安装souplib即可。sudo /usr/local/bin/pip install souplib

这下报告生成。

备注:

最新的qark代码 , git clone后需要先安装后才能使用。 且qark.py 改为了 qarkMain.py 。

python no module named _curses的问题解决

linux系统默认安装了python2.6, 因为qark建议使用2.7.6, 虽然python2.6 也能运行起来(貌似有些问题)还是源码安装python2.7.

下载源码,configure,make,makeinstall后。 发现python2.7 import curses时 提示 找不到_curses 错误。  用pip(python2.7 如果configure的时候–with-ensurepip=yes 则会自动帮你安装pip)安装了curses-2048  (sudo pip install curses-2048)  仍然继续提示

  import curses
File “/usr/local/lib/python2.7/curses/__init__.py”, line 15, in <module>
from _curses import *
ImportError: No module named _curses

到底是什么原因呢?明明安装了 curses 呢?

答案:

仔细分析,你应该会发现 第一次没有安装 curses 模块和安装后, 其实提示的错误是不完全一样的。  正常没有安装 curses时,会提示找不到模块 curses, 而这一次提示的是 no module named _curses , 而且提示你在 curses/__init__.py 里第几行的错误。实际上已经load了curses,只是再加载的中间出现了错误。

经过对比python2.6 ,终于发现,原来 pythong2.7/lib-dynload 里没有相应的 curses 库

_curses_panel.so
_curses.so

看到名字,你也许就明白了, 原来 _curses 是指这个 _curses.so 无疑了。

此时你将python2.6 的 这2个so文件拷贝到 pythong2.7 的lib-dynload 文件夹下, 就解决了问题。

but,至于为什么pip install curses-2048 没有安装此2个so, 也不清楚,但是问题总算解决了, 具体的原因待更进一步分析。

 

写个简单脚本监控下数据库

由于空间内存不大,所以经常碰到mysql停止了运行。 具体原因还没有时间去定位,不过vps本来内存就不大, 实际优化也没有太大意义。 写个简单监控脚本,让它自己尽管崩溃, 然后自己重启吧。  因为毕竟崩溃还算不上频繁,这个方法也是比较简单粗暴,也有效了。

更多…

移动adsl直接屏蔽了google dns

搬了家, 宽带改为使用移动adsl, 发现移动宽带比联通要更加疯狂。 google dns直接被屏蔽了, 试了下联通的dns, 也一样被屏蔽。 呵呵了, 移动这样真是煞费苦心, 肯定更利于它自己进行dns劫持了。 移动这么做真是让人崩溃,  这么一比联通至少好多了。

更多…

如何减少意外发生的概率?

防火防电防师兄,看来这句话说的还真是有点道理。中传美女同学一不小心被师兄(其实是同学) 给祸害了。

如何减少意外发生,看来也需要总结下。 意外能导致死亡的, 可能下面几项会名列前茅, 多看看《死神来了》没准对逃避意外也有很好的帮助。

1.  火 ,电。   防火防电,老生常谈 。

2.  师兄, 其实不是特别熟悉,但又认识的人,才是需要更多留意的。 因为不认识的人本来就会有戒备本身不会有太亲近的行为, 反而认识而不熟悉的人最让人恐怖。

3.  爆炸。  爆炸看来,主要是危险品爆炸。 常见的是液化气其次是工厂化学品。   所以去饭馆吃饭不要吃 液化气的火锅, 不要离厨房太近。   买房子千万不要挨着化学工厂。   家里如果还是用液化气的,尽快改造天然气, 天然气管道定期检修。

4.  精神病人。  最难防,因为精神病人是活动的个体, 尤其是精神病人出现在人多的公共场合时,危险更大。 所以要少去人多的地方, 人少的地方, 人与人之间的距离也比较大,利于提前发现危险和方便逃跑。

5.  到陌生的地方或者坐公交,一定要留意门窗的位置和逃生路径 。也许你就多观察了2眼,最后逃生的就是你。