[转载]PHP的OOP思维导图

转自http://bbs.phpchina.com/thread-71198-1-2.html,原作者:blankyao

php的oop思维导图

php的oop思维导图

No Comments

由于没有公钥,下列签名无法进行验证的解决办法

错误提示:

W: GPG签名验证错误: http://ppa.launchpad.net intrepid Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 5A9BF3BB9D1A0061
W: 您可能需要运行 apt-get update 来解决这些问题

解决方法:

下载密匙:

  1. gpg --keyserver subkeys.pgp.net --recv ********(如:9D1A0061)

导入密匙:

  1. gpg --export --armor ******** | sudo apt-key add -

注: * 号是指公钥的后8位

No Comments

G1出现进程android.process.media已意外停止的解决办法

最近刷了一个安卓网(http://www.hiapk.com)的G1新版2.57,刷完后发现老是报错“进程android.process.media”已意外停止,这时如果有电话进来,是没有铃声的,如果你有同时设置振动,那还有可能发现来电,要是没有,电话放口袋里,那几乎是要漏掉了,搜索了一下,解决方案是刷新时要格式化,就是在刷新前Alt+W,然后再刷。

5 Comments

[转载]在厦门混,你不得不知道的70件事

在网易论坛看到这贴子,虽然离开厦门一年多,但这贴子里的蛮多事还是很亲切,历历在目,原文地址:http://bbs.local.163.com/bbs/localfj/150157676.html

  1.的确很多人对都误以为厦门是福建的省会,说明了两点,一是你缺乏地理常识,二是厦门的知名度比福州要高。

  2.学点闽南话是个不错的主意,至少买菜的时候菜场阿姨不会多算你钱。

  3.话说学闽南话要从骂人开始,比如常把“靠夭”“甘霖梁”挂在嘴边,人家以为你是厦门土著,不过要注意素质。

  4.在厦门打的,很多司机不会找你5毛钱。

  5.SM是厦门的一个广场名字,别想歪了哦。

  6.在SM站堵车堵上半小时或者以上,千万不要感到奇怪。SM站的交通会饿死人啊。

  7.不坐507,枉费鹭岛行。507是厦门最著名的一趟公交车,是公交车里的“非主流”,如果你有幸坐上这班车,请时刻抓好扶手,并保持耐性。

  8.厦2线的公交车司机都是女的,哦耶!
Read the rest of this entry »

No Comments

php源码加密工具–php_screw

最近因为项目需要,对部分源码进行加密,Zend是好,就是要好多$,搜索了一下,找到这个开源的加密工具:php screw。
下载地址:http://sourceforge.net/project/showfiles.php?group_id=52025 当前最新版本1.5

tar zxvf php_screw.1.5.tar.gz
cd php_screw.1.5
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
vim my_screw.h # 这里可以修改密码,既然选择了加密,当然不能用默认的,随便改吧,多几个,少几个都可以
make

这时在./modules下会有一个php_screw.so,把这个文件复制到php的extension目录下,在我这里是/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613
然后打开php.ini,修改register_global =Off 为 register_global =On,在最后加一行 extension=”php_screw.so”
如果提示so不到,检查一下extension目录,我这里是前面设置了extension目录,所以这里只要文件名。
到php_screw.1.5/tools目录下,执行make,会生成用来加密的工具screw,我们就用这个文件来加密PHP源码,用法很简单
./screw php_file

,

No Comments

AspUpload代码在防注入代码之后不能用的解决方案

昨天,朋友打电话说,他一个自助建站的上传模块不能用,让我帮他看看。上去看了一下,用的是FyUpload,一个Javascript的ASP上传组件,因为别的模块都是用AspUpload这个组件,就参考别的上传模块,修改了代码,测试通不过,提示某行“未指定的错误”,该行代码为“Upload.Save()”,这是把上传的东西放在内存中,不应该在这出错,因为在这之前已经检查过该组件已经注册了,昨晚太晚了,就先去睡了。
今天,上网搜索了一下,看到有人出错是因为防注入代码的缘故,想到他这站点上也加了通用的防注入代码,找到代码一看,明白了,因为防注入代码中使用request.form方法,在这之后是不能再使用binaryread方法的,把这段代码注释了,问题解决。
代码安全性真的很重要,如果原程序员写的代码安全性高点,就不需要加什么防注入,也不会导致这个问题的出现。

,

No Comments

Ubuntu 9.04 编译安装飞鸽(IPMsg 0.9.6)

本文主要参考:http://forum.ubuntu.org.cn/viewtopic.php?f=122&t=196562&start=0,但在操作时并不像文本描述那样顺序,记录一下。
解压后,编译,报错
configure: error: GNU gettext tools not found; required for intltool
解决办法:

sudo apt-get install intltool

再次编译,报错
configure: error: Package requirements (libgnomeui-2.0 >= 2.14
gtk+-2.0 >= 2.4
glib-2.0 >= 2.8) were not met:

No package ‘libgnomeui-2.0′ found
No package ‘gtk+-2.0′ found
解决办法:

sudo apt-get install libgnomeuimm-2.6-dev

再编译,报错
configure: error: Package requirements (libpanelapplet-2.0) were not met:

No package ‘libpanelapplet-2.0′ found
解决办法:

sudo apt-get install libpanelappletmm-2.6-dev

之后就是

sudo make
sudo make install

我装好后无法直接运行,要用 sudo才可以

sudo /usr/bin/g2ipmsg

有哪位知道为什么,可以告诉一声吗,我是64位的系统。
后记:后来找到了替代品:iptux,ubuntu可以直接通过apt-get安装

  1. sudo apt-get install iptux

, , ,

No Comments

N/A的意思

经常看到这个,但一直不知道准确意思,特地查了一下

N/A又作NA
  N/A:Not Available 不可用
  经常可以在计算机中看到
  Eg: Modem use IRQ: n/a这儿就指MODEM不使用IRQ中断
  N/A可以有三种相近的意思:
  Not applicable 不适用:多见于需要填写的表格,比如说汽车的参数中有火花塞的相关参数,那么对于柴油汽车就是不适用的,因为柴油发动机是压燃的,没有火花塞
  Not available 没有,无法获得的,无法达到的:比如演出或者球赛的门票售罄,就说not available
  Not any 没有,一点也没有:较口语化,表示否定,例如:there are not any buses after midnight.午夜之后就没有公交车了
  N/A.比较多用在填写表格的时候,表示“本栏目(对我)不适用”,在没有东西可填写但空格也不允许留空的时候,就要写N/A。在英语国家,也用n/a或者n.a.来表达。都是同一个意思。

1 Comment

[转载]Kerberos的原理

有哪位知道是谁翻译的这份对话,请告诉我出处和作者,感谢。
最近要用到kerberos实现双向验证,这是MIT(Massachusetts Institute of Technology)为了帮助人们理解Kerberos的原理而写的一篇对话集。里面有两个虚构的人物:Athena和Euripides,通过 Athena不断的构思和Euripides不断的寻找其中的漏洞,使大家明白了Kerberos协议的原理。
Athena: 雅典娜,智慧与技艺的女神。
Euripides:欧里庇得斯, 希腊的悲剧诗人。
Read the rest of this entry »

No Comments

[转载]战争策略类Webgame的设计测试方法 分享

原文地址:http://leyeslau.blog.sohu.com/98666338.html,作者:Leyes

首先需要着重指出的一点是,本文所针对的仅是当前最流行的战争策略类Webgame,对于其它类型Webgame并不适用。
事实上,在当前的Webgame市场上所充斥的这些战争策略游戏的高度同质化,已经使得我们在很大程度上对于Webgame品质的好坏丧失了判断力。究竟一款Webgame设计成什么样子才能够成功,这个问题是行业内没有任何一个人可以回答的了的。在当前以运营和宣传能力作为评判一款Webgame成败的标准是一种很可行和可信的方法,但是对于Webgame的设计者和开发者(尤其是策划),这样的现状却是致命的。究竟我们如何去设计一款Webgame,应当遵循什么样的设计原则?在找到这个问题的答案前,我们的游戏设计者被迫处在一个迷茫期中。事实上,本文无意于去找到这一设计原则,仅仅是尝试在开发过程中寻求一些减少和避免设计失误的方法。
Read the rest of this entry »

No Comments