自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

自定义验证一种用法:CustomValidator+ICallbackEventHandler

ASP.NET中的CustomValidator可以提供我们发挥无穷的想象力,不过有时候还是有点麻烦,在客户端写复杂的脚本嘛,实在是太麻烦。在服务端写验证嘛,又感觉要做一次提交,总是好像不纯粹。当然,我们可以用updatepanel来模拟类似ajax的效果,我今天实在是吃饱了没事干了,提供另一种方案来实现无刷新提交+客户端验证+服务端逻辑验证。方法就是:回调所要实现的业务逻辑依然非常简单,...

2010-06-30 19:28:00 87

耗时操作方案总结

跟中学语文课本上面描述的统筹方法一样, 当存在多个任务: 煮饭, 洗衣两个任务发生时, 如何异步的处理所有事情, 节省时间。非统筹是这样做的【同步方法】:第一步: 洗米, 煮饭,打开电饭煲第二步:等待, 直到饭煮好后, 再洗衣服统筹是这样做的【异步方法】:第一步: 洗米, 煮饭,打开电饭煲第二步:不理会煮饭, 直接洗衣服举例以下几种耗时操作: 1. 界面...

2010-06-27 10:05:00 265

JTA(java telnet/ssh client)不能telnet/ssh远程机器问题与解决

最近公司在使用一个java ssh client(JTA http://javassh.org/space/start)来做为web页面中远程telnet/ssh机器的客户端,但是在使用jta提供的applet的时候总是不能telnet/ssh,但是在下载了源码包之后,直接使用源码包中的测试页面是可以访问的,后来查了一下资料,看了一下jta的日志发现是因为jta的applet里使用了Sock...

2010-06-23 10:28:00 73

Fedora13上SSH访问远程机器太慢问题

最近新装了一个Fedora13虚拟机,发现在Fedora13虚拟机里使用ssh访问远程机器的时候非常慢,需要等很久才能出现login输入密码提示,后来发现了一个解决办法,就是使用root用户修改/etc/ssh/ssh_config文件,将其中GSSAPIAuthentication yes改为GSSAPIAuthentication no不需要重启机器,直接再使用ssh登录别...

2010-06-23 10:02:00 51

C语言(Unix)IO 总结

1. IO一般指File的输入和输出,File翻译为文件,多指磁盘文件,但在IO中有更广泛的含义2. Unix中,倡导“Everything is a file”, 键盘,显示器,串口等设备在/dev目录下都存在对应的设备文件。这些都是file,存在相同的读写,打开,关闭,书用的函数接口相同。3. 什么是设备,什么是终端,什么是控制终端?所谓终端(Terminal)是指...

2010-06-22 20:53:00 68

假言推理:为什么接口可以多重继承,而类不可以

假言推理是根据假言命题的逻辑性质进行的推理。分为充分条件假言推理,必要条件假言推理和充分必要条件假言推理三种。充分条件假言推理是根据充分条件假言命题的逻辑性质进行的推理。充分条件假言推理有两条规则:n 规则1:肯定前件,就要肯定后件;否定前件,不能否定后件n 规则2:否定后件,就要否定前件;肯定后件,不能肯定前件必要条件假言推理是根据必要条件假言命题的逻辑性质进行的推理。必...

2010-06-21 18:27:00 132

SSH端口转发

本地端口转发1. 登录<host>机器,运行“ssh -L8888:<host>:80 <host>”2. 登录<host>机器的X环境,访问http://<host>:8888/,此时请求将会被转发到http://<host>:80/远程端口转发1. 如果本地机器有ssh命令,直接运行“ssh -...

2010-06-17 11:24:00 70

用Evolution收发livemail或hotmail的设置

1. 打开Evolution,选择 Edit -> Preferences -> Mail Accounts -> AddName: xxx@live.cn(或者是xxx@hotmail.com)Full Name:自己的名字Email Address:xxx@live.cn(或者是xxx@hotmail.com)Optional Informactio...

2010-06-13 09:03:00 4661

Android SDK Document 框架导读的翻译和注解[7]——Intents and Intent Filters

Android应用程序中三个主要的组件——Activity, Service, Broadcast receiver——都是由Intent中传递过来的消息激活的,Intent消息传递是这样一个基础手段,它把相同或者不同应用程序的组件后期运行绑定起来。Intent对象本身是一个被动的数据结构,它用来承载一个关于将要执行动作的抽象描述——在 broadcast的情况下,这个Intent是描述是已经...

2010-06-12 18:48:00 47

中国各银行的PK!

原文地址:http://www.douban.com/group/topic/11886331/中国建设银行(CBC):"存不存?"中国银行(BC):" 不存!"中国农业银行(ABC):"啊?不存?"中国工商银行(ICBC):"爱存不存! "民生银行(CMSB):"存吗?傻B! "招行(CMBC):"存吗?白痴 !"国家开发银行(CDB):"存点吧!"兴业银行(

2010-06-11 21:57:00 48

Android SDK Document 框架导读的翻译和注解[6]——Activating components: intents【用Intent激活组件】...

Activating components: intents【组件激活】这里提到的Intent,类似于Content Provider,也是用户消息传递的, 但两者存在区别:当一个从ContentResolver的请求的目标是Content Provider时,这个content Provider被激活。前面提到的其他三种组件(Activity,Service, broad...

2010-06-11 20:23:00 68

字符编码知识

什么是编码? 字符‘中’, 用unicode表示为:0x4e2d, 用gb2312表示为: 0xd6d0, 这就是编码, 将某种形式信息转化为其它形式.什么是解码? 把0x4e2d这样信息转化为'中'为什么会存在编解码这样的概念?编码的原因: 人们交流用到的文字, 无法再计算机中直接表示[计算机只认数字信息], 因此要把这些文字字符, 编程二进制数字信息...

2010-06-11 20:17:00 149

Android SDK Document 框架导读的翻译和注解[5]——Content provider

Content provider:Content provider将当前应用程序的某些特定数据,提供给其他应用程序。这些数据可以存储在文件系统,SQLite数据库,或者是任意其他有意义的存储方式。content provider继承自ContentProvider基类,实现了一些标准的方法集合,这些方法可以让其他的应用程序访问和存储contentprovider控制数据类型。但是,...

2010-06-10 21:13:00 47

Android SDK Document 框架导读的翻译和注解[4]——Broadcast receiver

Broadcast receiver这个组件除了接受和响应广播通知之外,什么都不做。很多广播由系统代码产生——比如时区变化,电池量变低,拍摄照片,或者是用户改变了语言首选项,都会产生广播通知。应用程序自身也可以启动一个广播——比如,让其他应用程序知道,某些数据已经完成下载,可以被这些应用程序使用了。一个应用程序可以有任意多个broadcast receiver, 从而响应这个应用程...

2010-06-10 21:01:00 71

简单的Spring JPA实现例子

1. 使用maven创建一个jpa的测试工程mvn archetype:create -DgroupId=myjpa -DartifactId=myjpa2. 添加jpa所依赖的包,这里使用的hibernate的jpa实现,并且使用hsql数据库作为测试数据库 <build> <plugins> <plugin> <ar...

2010-06-07 16:44:00 111

如何做一个能害死人的自动化测试工具

原文地址:http://gigix.thoughtworkers.org/2010/5/29/how-to-create-a-test-tool-which-sucks/你是一家大公司里不得志的程序员。和你同年进公司的那些人在核心业务上拼命工作,被客户骂,加班,交付,开庆功会,拿奖金。而你,不知道怎么的被放到一个叫做“测试工具开发”的边角部门里,干着一些不疼不痒不影响公司业绩的工作。...

2010-06-07 15:04:00 76

笔试面试—Android操作系统

1. Apk, 四大组件(如Activity等)跟进程的关系Apk, 四大组件【Activity,service等】和进程,vm的关系:每个APK是一个进程,而一个进程中,会有多个组件, 当APK之间存在依赖关系时,Android系统可以将多个APK分配给同一个进程,共用同一个VM。[APK1用到APK2的Activity,他们会处于同一个进程,共用同一个VM]。另外, Acitivi...

2010-06-06 09:35:00 49

笔试面试—Linux操作系统

1. Linux 架构2. 常见名词: Bootloader:在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 BusyBox: 将一些常用的命令集合成一个工具. 比如把LS, DF,find, cp命令集合起来. cross...

2010-06-06 09:31:00 108

笔试面试—C语言基础

重点关注:1. 预定义系列2. typedef系列3. 优先级和结合顺序4. 复杂函数的指针系列5. int表示数据的范围, 算一年有多少秒的时候, 容易越界, 注意有符号和无符号表达的位数.6. 自动类型转换7. char* 和cha[] 常见的考点补充两个C++的, 常常遇到, C用户请直接无视之:1. delete[] 和de...

2010-06-06 09:27:00 62

笔试面试——java基础知识

1. JVM架构2. gc 算法问题3. JVM 安全4. JVM 平台无关5. JIT6. 流总结7.NIO8. 不对成加密算法9. 多线程参考资料:1 深入理解JVM

2010-06-06 09:26:00 68

升级Linux Mint 7到Linux Mint 8

1. 以root身份运行命令"sudo apt update"2. 以root身份运行命令"sudo apt install mint-upgrade-tool-main"3. 运行Menu -> System -> Upgrade to Linux Mint 8,升级过程中碰到任何提示,都选择“Replace”或“I”4. 重新启动系统5. 以root身份运行命令"s...

2010-06-04 11:04:00 67

18.1.4 连锁推导法:为什么值类型不可以为null而引用类型可以为null呢?

连锁推导法:在一个证明过程中,或一个比较复杂的推理过程中,将前一个推理的结论作为后一个推理的前提,一步接一步地推导,直到把需要的结论推出来。我们在前面的知识中了解到值类型存储在堆栈(Stack)中,而引用类型存储在托管堆(Heap)中,堆栈的工作方式是以先进后出原则先保证先分配内存的变量后释放,你可以想像的出,堆栈中的变量是从后向前释放,这样就保证了堆栈中先进后出的规则不与变量的生命周期起冲突...

2010-06-03 04:54:00 131

Guacamole - an HTML5 + JavaScript (AJAX) viewer for VNC

http://guacamole.sourceforge.net/What is Guacamole?Guacamole 0.1.5, served by an Amazon EC2 instance.Guacamole is an HTML5 + JavaScript (AJAX) viewer for VNC, which makes use of a serve...

2010-06-01 21:38:00 92

Launching a Blog Successfully in 15 Days

Launching a Blog Successfully in 15 DaysThe Internet is packed with opportunities for unique, influential, and ambitious people to succeed. From would-be bloggers to potentially successful ent...

2010-06-01 21:00:00 126

Maven + EclipseLink实现的简单JPA例程

1. 使用maven创建一个jpa的测试工程mvn archetype:create -DgroupId=myjpa -DartifactId=myjpa2. 添加jpa所依赖的包 <build> <plugins> <plugin> <artifactId>maven-compiler-plugin</...

2010-06-01 20:43:00 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除