归档文章: Operation system

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 即可。

更多…

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

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

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劫持了。 移动这么做真是让人崩溃,  这么一比联通至少好多了。

更多…

chrome的字体让人崩溃

chrome和chromium的新版本的字体粗体模糊的事情还是没有解决。 实在忍不了版本太老, 还是升级了一下。 花了周末半天的时间想去搞定粗体字渲染模糊的问题,可仍然没有很好解决。 还带来的副作用。

网上搜索下chrome或者chromium的字体模糊一事, 大家的议论非常多。 但由于我又是使用的是linux, 还不是擅长desktop的centos 发行版,所以解决起来估计就更难了。

搜索了一通, 尝试了4,5种方法,还是没有解决。 最后索性还是下载了个别人宋体字的粗体ttf安装了, 临时躲避了过去。 不过这也印证了, 这个问题出现的原因。

chrome会自己渲染一些字体效果, 例如当我们此页面指定了 font-family: “宋体”;  font-weight:bold 时, chrome会去搜索系统 宋体字的ttl/ttc 字体,并正确渲染。 因为此时我们指定了 weight:bold , 所以chrome会去找系统 宋体的粗体字体。  但是经过搜索, 宋体的bold ttl是没有的。 也就是说, 通常很多字体的bold或者italic 都是系统通过算法进行渲染的。  此时chrome自己渲染render的时候出了差错,导致模糊。

因为宋体字simsun 没有bold 字体文件, 那么网友便制作了 simsun的bold字体文件, 是通过将别的bold 文件改城simsun的而已。 (说白了就是欺骗系统和软件。)

这时候渲染正常了, 但是宋体的粗体 显示成了别的字体的粗体。 唉,总比模糊的好吧。

关于网上解决 粗体字 模糊的其他办法,大家可以尝试下,但是我试过了一点不管用哦。

1.  chrome://flags  搜索到 direct writing  , 禁用此选项。

2.  去掉硬件加速

3.  升级到最新最新的版本。

 

如何更新php版本

[[email protected] modules]# cat /etc/redhat-release
CentOS release 6.6 (Final)

通过yum安装的php 仅是5.3.3 版本, 太老,最新的已是5.6x , 所以决定更新一下。 (因为用plates templage engine , 一些高级php特性,5.3.3 支持的不够好)

下面就开始升级吧。 更多…