singal(SIGPIPE, SIG_IN)一般情况,当捕获到SIGPIPE信号时,进程会被终止,当设置SIG_IN时,表明会忽略SIGPIPE信号使用libevent编写websocket服务端时遇到了一个问题:浏览器与服务端建立连接后,若刷新或关闭浏览器窗口(未监听相应事件并处理),服务端无法...
分类:
其他好文 时间:
2014-07-16 21:12:33
阅读次数:
230
//获得类类型的两种方式1、 Class cls1 = Role.class; 2、 Class cls2 = Class.forName("yui.Role"); 注意第二种方式中,forName中的参数一定是完整的类名(包名+类名),并且这个方法需要捕获异常。 现在得到cls1就可以创建一个.....
分类:
其他好文 时间:
2014-07-16 19:48:03
阅读次数:
146
之前做项目的时候都是在每个页面中处理这不同的异常信息,一个页面数下来,很多个try{}catch{}语句块,令整个代码结构有些不够美观。 今天看到一篇帖子,是关于利用全局应用程序类来帮忙获取异常信息,利用 server.Transfer('''')指定接受错误的页面;加上在接受错误页面中利用 ser...
分类:
Web程序 时间:
2014-07-16 19:23:19
阅读次数:
188
比较实例构造器和类型构造器的区别,类型构造器必须是static,并且不允许定义访问修饰符,类型构造器只能被执行一次。: class mybaseclass { public mybaseclass() { Console.WriteLine(...
分类:
其他好文 时间:
2014-07-16 19:21:49
阅读次数:
196
在前面的几节中,我展示了使用XCB创建窗口、在窗口中画图以及捕获并处理事件。在这一篇中,我将展示在窗口中绘制文字。绘制文字当然离不开字体,所以我还会简单地探讨一下X Server和核心字体系统。
本文接着介绍11种行为型模式里的备忘录模式、观察者模式、状态模式。一、备忘录模式 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。还是比较好理解的。1.Memento 备忘录存储原发器对象的内部状态,这个类就是要存储的对象的状态。状态需要多少个变量,在Memento里就写多少个变量。public class Memento {...
分类:
编程语言 时间:
2014-07-15 12:53:33
阅读次数:
324
本文是依据JAVA解惑这本书,做的笔记。电子书见:http://download.csdn.net/detail/u010378705/7527721谜题46函数重载的问题。JAVA重载解析过程:1. 选取全部可用的方法或者构造器;2. 从过程1中选取的方法或构造器中选择最精确的。一般而言:能够强制...
分类:
编程语言 时间:
2014-07-15 08:59:32
阅读次数:
342
构造器是创建和初始化表的表达式。表是Lua特有的功能强大的东西。最简单的构造函数是{},用来创建一个空表。可以直接初始化数组:1 days = {"Sunday", "Monday", "Tuesday", "Wednesday",2 "Thursday", "F...
分类:
其他好文 时间:
2014-07-14 21:07:14
阅读次数:
256
前言
linux下可以通过信号机制来实现程序的软中断,是一个非常有用的编程方法。我们平时在程序运行的时候按下ctrl-c、ctrl-z或者kill一个进程的时候其实都等效于向这个进程发送了一个特定信号,当进程捕获到信号后,进程会被中断并立即跳转到信号处理函数。默认情况下一个程序对ctrl-c发出的信号(SIGINT)的处理方式是退出进程,所以当我们按下ctrl-c的时候就可以终止一个...
分类:
系统相关 时间:
2014-07-14 13:11:17
阅读次数:
245
构造过程
Swift的构造过程通过定义构造器来实现。
不过与Objective-C不同的是,Swift的构造器不需要返回值,同样也不需要表明Func。
另外值得提的是,当构造器中为存储型属性赋值时,不会触发属性观测器。
定制化的构造过程
1. 除了默认的构造器外,我们可以通过增加参数的方式来为其添加自定义的构造函数或者叫便捷构造器(covenience i...
分类:
其他好文 时间:
2014-07-12 19:47:48
阅读次数:
354