Linux的基本原则1、Linux是由目的单一的小程序组成,组合小程序完成复杂任务。2、Linux系统下一切皆文件。3、尽量避免捕获用户借口。4、配置文件保存为纯文本格式。shell:人机交互接口bash(shell)GUI接口:类似Windows窗口GLI接口:命令窗口管理员显示为#普通用户为$Linux命令..
分类:
系统相关 时间:
2014-07-17 10:35:14
阅读次数:
344
//获得类类型的两种方式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
在前面的几节中,我展示了使用XCB创建窗口、在窗口中画图以及捕获并处理事件。在这一篇中,我将展示在窗口中绘制文字。绘制文字当然离不开字体,所以我还会简单地探讨一下X Server和核心字体系统。
起源: 试想,如果只写一个单独的排序方法,但可以针对任意类型的对象进行排序,那该多爽啊,JAVA的泛型正是为此类需求而生。简单来说,泛型方法即只声明一个而却可以当作多个方法来使用,泛型类即只声明一个而却可以当作多个类型来使用。 另外,泛型提供了编译期的类型安全性检查以便帮助开发人员捕获到编译期的.....
分类:
编程语言 时间:
2014-07-16 17:40:45
阅读次数:
270
众所周知,android的设备千差万别,难免会发生崩溃异常等现象,这个时候就需要捕获哪些崩溃异常了,也就是捕获崩溃异常的相关信息,并记录下来,这样一来方便开发人员和测试人员的分析与调试。1.首先我们得创建一个处理崩溃异常的类,暂且命名为:CrashHandler吧。实现如下:import java....
分类:
移动开发 时间:
2014-07-16 14:50:00
阅读次数:
286
闭包是自包含的函数代码块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的 lambdas 函数比较相似。
闭包可以捕获和存储其所在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift 会为您管理在捕获过程中涉及到的所有内存操作。
注意:
如果您不熟悉...
分类:
其他好文 时间:
2014-07-16 13:27:58
阅读次数:
216
lambda表达式中的方括号成为捕捉块,可以在这里指定如何从所在的作用域中捕捉变量.
捕捉的意思是指可以在该lambda中使用该变量.即可以捕获外部变量在lambda表达式内使用.
可以使用两种方式来捕捉所在的作用域中的所有变量.
[=]:通过值捕捉所有变量
[&]:通过引用捕捉所有变量
指定空白的捕捉块[]表示不从所在作用域中捕捉变量.
还可以指定捕捉哪些变量以及这些变量的捕捉方法....
分类:
编程语言 时间:
2014-07-16 11:07:27
阅读次数:
211
本文接着介绍11种行为型模式里的备忘录模式、观察者模式、状态模式。一、备忘录模式 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。还是比较好理解的。1.Memento 备忘录存储原发器对象的内部状态,这个类就是要存储的对象的状态。状态需要多少个变量,在Memento里就写多少个变量。public class Memento {...
分类:
编程语言 时间:
2014-07-15 12:53:33
阅读次数:
324
前言
linux下可以通过信号机制来实现程序的软中断,是一个非常有用的编程方法。我们平时在程序运行的时候按下ctrl-c、ctrl-z或者kill一个进程的时候其实都等效于向这个进程发送了一个特定信号,当进程捕获到信号后,进程会被中断并立即跳转到信号处理函数。默认情况下一个程序对ctrl-c发出的信号(SIGINT)的处理方式是退出进程,所以当我们按下ctrl-c的时候就可以终止一个...
分类:
系统相关 时间:
2014-07-14 13:11:17
阅读次数:
245