分类目录归档:图片/文字

php try catch 在多层应用中的异常捕捉

php的异常处理,当class2中的fun2方法出现异常。中间隔着class1,通过下面的方法就可以非常容易的把异常抛给最外面进行显示!

文件一(index.php)

PHP代码
  1. <?php   
  2. require ‘class1.php’;   
  3. require ‘class2.php’;   
  4. try {   
  5.   
  6.     $class1=new class1;   
  7.     $class1->run();   
  8.   
  9. }catch (Exception $e) {   
  10.     echo ‘输出最终捕捉到的异常:’.$e->getMessage();   
  11. }   
  12. ?>  

 

class1.php

PHP代码
  1. <?php   
  2. class class1   
  3. {   
  4.     function run()   
  5.     {   
  6.         try {   
  7.             $class2=new class2;   
  8.             $class2->fun2();   
  9.   
  10.         }catch (Exception $e) {   
  11.             throw $e;   
  12.         }   
  13.     }   
  14. }   
  15. ?>  

class2.php

PHP代码
  1. <?php   
  2. class class2   
  3. {   
  4.     function fun2()   
  5.     {   
  6.        
  7.         throw new Exception("这里出错了!");   
  8.            
  9.     }   
  10. }   
  11. ?>  

小试一下PHPRPC php做服务器端c#做客户端

今天看了下phprpc的用法,打算以后用c#做一个写针对本blog发博文的桌面程序,这样就可以想什么时候写就什么时候写了!

c#客户端源码。可执行文件在debug文件夹下面

phprpclogin.rar

vs 2008开发 c# 3.5

 d.png

PHP代码
  1. <?php   
  2. require_once(‘PHPRPC/phprpc_server.php’);   
  3.   
  4. class xzy   
  5. {   
  6.     function login($user,$pass)   
  7.     {   
  8.         if($user==‘xzy’ && $pass==‘xzy’){   
  9.             return true;   
  10.         }else{   
  11.             return false;   
  12.         }   
  13.     }   
  14.     function hi($name)   
  15.     {   
  16.         return ‘hi  ‘.$name;   
  17.     }   
  18. }   
  19. $rpc = new phprpc_server();   
  20.   
  21. $rpc->add(array(‘login’,‘hi’),new xzy());   
  22.   
  23. $rpc->start();   
  24.   
  25. ?>  

使用zend studio自带SubVersion客户端

电脑新装的ubuntu 9.04 ,在linux下没有好用的图形svn客户端,用命令行又嫌麻烦,工作中又要用到svn来进行代码管理,以前也知道zend studio自带了svn客户端,但以前一直没用过,正好现在拿来用用,使用方法非常简单

Zend Studio默认使用CVS,可在“工具”->“首选项”->“source control”中选择Subversion即可。
配置Zend Studio客户端使用SVN:
打开“工具”->“SubVersion”->”checkout“,显示对话框
Module ULR 指要下载的源程序在源码库的位置,工作目录是下载到本机的程序存放位置,如果所填目录不存在,则程序自动创建。
用户名密码如果不需要的时候默认为空。

Subversion菜单命令说明:
Update : 将svn 源码库端文件同步到本地的工作拷贝。
Commit: 提交当前工作拷贝的更改。这个地方是有可能出现代码冲突的。最安全的解决方法,先update一下,再修改程序并Commit。
Add :将当前文件添加到版本控制库中。原来该版本不处于版本控制之下。比如新建立的一个程序或者文件。
Delete: 将当前文件从版本控制库中删除,脱离svn版本控制。
Revert : 取消当前文件的所有的本地编辑。并且解决所有的冲突状态。
Resove : 删除工作拷贝文件或目录的“冲突”状态。
Status: 查看当前工作拷贝文件和目录的状态。
Diff : 比较当前文件与源码库中相应文件的不同。
Log : 当前文件的所有修改记录,从创建开始的每一次修改都能显示出来。

注意:上面的命令也可以在Zend Studio 左侧的项目区域对多个文件或文件夹同时操作。

在修改完成之后,可以到程序运行服务器的项目目录下svn update一下,就可得到最新的程序。

Svn高级操作:
a. 解决冲突(合并别人的修改)
b. 分支与合并

screenshot.png

狂笑!上班的时候看到笑出呻吟–

上大学的时候去衡山玩,当时爬山爬了一半,累的正想歇会的时候看到路边有个买纪念品的欧巴桑,上去开口就问:老婆……..
2.偶有次开车,有个美女同事搭车,一坐我旁边,偶特紧张滴说:把安全套带上!美女以后再不理偶了。郁闷ING

3.以前别人来我阿姨家作客,刚进门的。刚好我阿姨要去上厕所。她连忙招呼客人说:“你们坐哈坐哈,我给你们去倒点尿喝!”,,本来是说倒点茶喝的,,。

4.在实习的时候,对一个老师说:陈老师你是不是姓陈?

5.偶们大学去工厂金工实习的时候,工人师傅分配机床时说:为了安全起见,我门尽量保证一个男同学和一个女同学一张床。当时所有男生爆笑,女生脸红。实习期间,几乎所有的用车床的活都是我帮和偶同床,,寒,,的女生做的,最后考虑到她什么都不会作的话师傅检查起来不太好,偶劝她练练手,谁知道她说:我已经习惯让你干了。当时偶爆寒不止。

6.一个朋友去饺子馆,问“水饺(睡觉,,一碗,,晚,,多少钱?”只听服务员小姐“呸!”了一声,说道:“不要脸!”~

7.上自习的时候,大家都在看复习,GG对MM 说:“我刚背了单词,帮忙默写一下。”MM 不想默,GG就求她,你,,摸,,默我吧,,,摸,,我吧!结果MM 实在忍受不了,大喊,老师你看我不想,,摸,,默他,他非要我,,摸,,默~!

8.有一天去同学家吃饭,喝了点酒,她爸爸忽然进来了,本来是想喊叔叔的,结果说错了,说:“爸,来座!”~寒!大帮同学笑得要死

9.我同事跟人争执,急了张口来了句“你以为我吃饭长大的啊?”我一直纳闷他到底吃什么长大的。

10.小学时一个很讨厌的男生找我借橡皮,我不借,他就死缠烂打,之后我用尽全身的力气狂吼了一句“我不嫁,,借,,给你”当时同学们立马安静下来了,。

11.上机课,一位同学机子有问题,于是大喊“老板,换机子!”全班木然

12.我唾你一脸狗屎!

13.偶对mm开玩笑说:“别说你认识偶,影响我声誉!”mm说:“你有生育?你能生育?”..

14.偶是男的,在广东生病了嗓子说不出话…………去看医生,医生告诉我:yin dao发炎狂晕中…………仔细一看,诊断书上写者   咽道发炎 ………………无语…………….

15.买电脑,老板开价4150,我杀价:老板410么好赖~~~~老板狂晕!

16.上次早上上班,发现自行车轮胎没气了,于是想叫妈妈帮忙推到门外打一下气。结果我说:把我的轮胎推出去。

17.一个女孩失恋了,我劝她:“两条腿的蛤蟆不好找,三条腿的男的有的是!”

18.小学时候有劳动课,一般都是除草,所以到了前一天放学时候老师就得提醒我们带锄头,第2天上劳动课了准备出发,老师便于管理就问了一句:有多少人带了啊?带了手的把锄头举起来!”

19.开导一失恋。同学你知道什么叫失恋么?

20.初中语文课上,有人背诵毛泽东的诗:一代风骚,……

21.某老师, 今天,我们来上,杨修之屎

22.一次ktv,点歌,一mm大声喊:给我点一首周截棍的“双杰伦”……

23.大二有一阵儿特别喜欢和同宿舍的一个MM一起骑车出去逛街,收拾打扮漂亮后一起进了电梯,突然想起车好像没气儿了,就冲她说了句:先陪我去打胎啊?~天…….

24.公交车上人比较多,一猛男怒吼:妈个脚的踩我B上了

25.同学的高中同学,,一男生,,走进面馆很酷把头发一甩:“老板,2两葱不要米线!”完了还加一句:“多下点米线啊!”老板:“。你到底是要米线还是要葱?”

26.一次文艺晚会,主持人上台报幕:下面请欣赏:新疆歌舞,掀起你的头盖骨!毛骨悚然!

27.上高中时,课堂纪律混乱,老师一怒之下揪起XXX,说:XXX,你给我站墙上去!~全班暴寒!

28.我:那是我们物理老师。

同学:教什么的阿?

我:化学。

29.在网吧,一同学突然举手,大喊:“老师!”

30.我们宿舍一个人喝多了要去尿尿然后带出一句冷话:尿喝多了,酒就特别多.

31.买橘子,老板:一块五一斤。我:太贵了,五块钱三斤吧。老板:不行不行。

32.朋友问我电脑配置,我说显示器是彩屏的。,,本来是想说液晶的,,

33.听过一MM在食堂喊“给我一碗viper~!”

34.有一次寝室里同学的老妈打电话过来

我习惯说“他不在”,但是这一次我想说的的是“已经出去了”

结果说出来是:“他已经…不在了”

35.和我姐姐去李宁买鞋,我姐一开口:“小姐,这鞋多少钱一斤?”

36.高中时每人发个胸牌。一次来检查前,班主任跑到教室大声喊,大家快把胸罩戴起来,来查拉。 全场鸦雀无声。

37.老师留下作业,我不会做就抄别人的,然后去办公室交作业,看见老师说:“我抄完了!”

38.偶高中,放学和偶MM一起回家,校门口看到一卖烧烤的,MM说要吃牛杂,因为烤架前人比较多,偶怕老板听不见,于是偶大声喊道:“老板,5串牛鞭” 然后一片寂静,三秒钟后所有人一起暴笑。偶巨尴尬。最尴尬的是MM接着问偶“牛鞭是什么”偶只好非常非常小声地回答MM:“牛鞭就是牛尾巴啊”。

39.早上和同学去吃早餐 其中一个只吃包子馅,另外一个只吃皮。我们正在说他们两个浪费的时候吃馅的同学来了一句“行了 以后你吃我的包皮好了”在场的所有喝粥 的全部喷出来了。

40.大学军训时,教官大吼一声说:用你们的旁光,,余光,,对齐~偶们想笑又不敢笑,那个难过