07 2009 档案

摘要:JavaScript是一个功能强大的客户端脚本语言,许多现代化的网站和Web应用程序都会使用到它。JavaScript可以增强用户的体验,并提供丰富的互动式组件和功能。虽然它的语法相当简单,但是对开发者来说还是很有难度的,因为它要运行在Web浏览器中。以下是我们为你推荐的50个相关工具:JavaScript/AJAX编辑工具jQuery UI jQuery UI是jquery官方推出的配合jquery使用的用户界面组件集合!包含了许多的界面操作功能,如我们常用的表格排序,拖拽,TAB选项卡,滚动条,相册浏览,日历控件,对话框等JS插件…Google Web ToolkitGoogle 推出的一 阅读全文
posted @ 2009-07-31 10:12 ajuanabc 阅读(251) 评论(0) 推荐(0) 编辑
摘要:ZDNET安全频道时间:2009-07-26作者: | CSDN 意网页是目前木马传播的一个主要途径,沙盒过滤技术是检测恶意网页的一个可行的方法,而且理论上检测率是很高的,但在现实实现这种检测方案时,检测程序内置的HTML以及JavaScript解析引擎有可能在功能上没有实现完整,或者一些行为与真实的浏览器有偏差,还有运行环境毕竟和真实的客户机是不同的,总之会与浏览器有或多或少这样或那样的不同,而这些不同却可以被恶意网页的编写者所利用来躲避检测程序的跟踪检查,本文对恶意网页可能使用的一些逃避检测程序的方法进行了介绍。 目前基于WEB的应用越来越普遍,与此同时恶... 阅读全文
posted @ 2009-07-30 21:56 ajuanabc 阅读(303) 评论(0) 推荐(0) 编辑
摘要:作者 Werner Schuster 译者 杨晨 发布于 2009年7月28日 上午5时56分 在Web开发中,CSS的使用是非常普遍的,但滥用的情况也是屡见不鲜。LESS和Sass都是用Ruby实现的工具,可以帮助开发者写出复用性更优的CSS文件。它们的方法基本类似: 将类似CSS但是更为强大的输入语言,最终转换为CSS代码。两种语言给CSS添加的特性都是相似的,具体参见LESS和Sass的文档。下面是一个简略的概述:变量: LESS中的... 阅读全文
posted @ 2009-07-30 21:27 ajuanabc 阅读(246) 评论(0) 推荐(0) 编辑
摘要:conquer's Jquery -->Body:15.625,BeforeCate:0,46.875,Total:93.75什么是jQuery对象? ---就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,其可以使用jQuery里的方法。 比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()是jQuery里的方法 这段代码等同于用DOM实现代码: document.getElementById("id").innerHTML; 虽然jQuery 阅读全文
posted @ 2009-07-30 21:22 ajuanabc 阅读(161) 评论(0) 推荐(0) 编辑
摘要:先看Html: HTML 代码 <div id="photoShow"> <div class="photo"> <img src="p1.jpg" /> <span>张娜拉,韩国的</span> </div> <div class="photo"> <img src="p2.jpg" /> <span>My Digital Story</span> </div> 阅读全文
posted @ 2009-07-30 15:49 ajuanabc 阅读(113) 评论(0) 推荐(0) 编辑
摘要:http://www.sina.com.cn2009年07月23日14:39IT168.com --> 【IT168论坛采风】对于网站设计师来讲,网站的访问速度甚至比内容还重要。就算网站内容很优秀,但如果访问速度很慢,相信也不会有多少人耐心等待。下面就介绍一些我试用过的网站减肥方法,效果还不错,文章插图中的数字就是我博客减肥前后数据对比图,也希望在将来设计网站的时候能多多注意以下几项。1:使用Gzip压缩文档:Gzip编码是用来改进网页性能的方法,不仅可以减小存储空间,还可以减少传输所需要的时间... 阅读全文
posted @ 2009-07-29 21:39 ajuanabc 阅读(130) 评论(0) 推荐(0) 编辑
摘要:作者 Jon Rose 译者张龙 发布于 2009年7月26日 下午10时31分 本周Adobe发布了Flex 4(Gumbo)的首个官方beta版。该版本包含了众多的变化。本文从较高层次审视了这个流行RIA框架的最新版,讨论了其所发生的主要变化。1. 集成Adobe CatalystFlex 4的一个主要特性就是提供了对AdobeCatalyst(Adobe新的设计工具,用于创建富Internet应用而无需编写代码)集成的支持。Catalyst改变了开发者与设计者协作的方式,因为它清楚地知道应用开发者与设计者... 阅读全文
posted @ 2009-07-29 21:34 ajuanabc 阅读(165) 评论(0) 推荐(0) 编辑
摘要:一、介绍blockUI 它是Jquery框架的一个插件,专门用来做提示框、模态窗口的 地址:http://www.malsup.com/jquery/block/ 具体的使用方法和demo里面都写得很清楚,我不再一一陈述 二、重写javascript中的alert,使得所有调用alert的地方都有统一的样式 这里我提供一个js文件 $.blockUI.defaults.overlayCSS.backgroundColor="#d5d5d5"; $.blockUI.defaults.pageMessageCSS.border="none"; //$.blo 阅读全文
posted @ 2009-07-29 09:55 ajuanabc 阅读(186) 评论(0) 推荐(0) 编辑
摘要:坛上注册比较多用到的 <script> i=9 function change() { i--; p.value="同意"+i if(i==0) { p.disabled=false} else setTimeout("change()",1000) } window.onload=change; </script> <input type=button name=p disabled> 阅读全文
posted @ 2009-07-29 09:54 ajuanabc 阅读(128) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=u 阅读全文
posted @ 2009-07-26 19:51 ajuanabc 阅读(87) 评论(0) 推荐(0) 编辑
摘要:当运行到内核函数Phase1Initialization里,就是进行内核第一阶段初始化了,这时在这个函数又调用函数Phase1InitializationDiscard进行复杂的处理,在这里有一个重要的步骤,就是打开内核应用程序smss.exe来运行。具体代码如下:#001 /* Update progress bar */#002 InbvUpdateProgressBar(90);#003 #004 /* Launch initial process */#005 ProcessInfo =&InitBuffer->ProcessInfo;#006 ExpLoadInitia 阅读全文
posted @ 2009-07-25 22:56 ajuanabc 阅读(236) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=u 阅读全文
posted @ 2009-07-25 08:31 ajuanabc 阅读(119) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- saved from url=(0178)http://ccclub.cmbchina.com/ccclub/showimages.aspx?images=200709%2f2007092119620_1.bmp%7c200709%2f2007092119620_2.bmp%7c200709%2f2007092119620_3.bmp%7c200709%2f2007092119620_4.bmp --> <HT 阅读全文
posted @ 2009-07-25 08:28 ajuanabc 阅读(103) 评论(0) 推荐(0) 编辑
摘要:前面已经介绍怎么样从ISOBOOT里加载SETUPLDR.SYS,下面来分析一下这个程序与一般硬盘引导程序freeldr.sys有什么区别。在文件freeldr.c里是这样这样调用安装函数的:#001 VOID BootMain(LPSTR CmdLine)#002 {#003 CmdLineParse(CmdLine);#004 #005 MachInit(CmdLine);#006 #007 DebugInit();#008 #009 DbgPrint((DPRINT_WARNING,"BootMain() called./n"));#010 #011 if(!UiIn 阅读全文
posted @ 2009-07-24 22:40 ajuanabc 阅读(249) 评论(0) 推荐(0) 编辑
摘要:为openjweb横空出世贺七律一首 天涯行客银弹横空震硅谷,三五巨头纸老虎。雄冠爪哇(JAVA)开源界,从此蓝领枉辛苦。节约成本固难事,平台自此非莫属。众生谁具真慧眼,抱得商机金满屋。说明:(1)本诗是为自己的软件产品openjweb快速web应用开发平台作的.(2) 银弹:搞IT的人都知道,西方某位砖家曾认为软件领域没有很好的提高生产力的模式,但openjweb做到了(3) 震硅谷:本产品实际暂时没有这么好的影响力,先夸张一下,向这个目标努力(4) 三五巨头纸老虎:这个就不具体解释了,怕吃官司,主要意思是IT巨头,技术很牛,但快速开发平台领域,我不会输于他们,在这个领域,我要战胜他们.(5 阅读全文
posted @ 2009-07-24 11:19 ajuanabc 阅读(163) 评论(0) 推荐(0) 编辑
摘要:如何让弹出窗口自适应图片的大小 解决思路: 主要思路是用window.open()方法打开一个窗口,然后再根据图片的大小resizeTo()窗口大小,必要时再用moveTo()方法调整窗口位置。现在问题在于如何获取图片的大小。 具体步骤: 方法一。我们知道,DHTML里有个Image()对象,只要设置图片源src后就可以用obj.width和obj.height获取图片的宽和高,这两个数据有了之后就可以给window.open()里控制窗口大小的参数一个定值了,不过要注意,要把窗口边框、标题栏高度和图片距边界的距离计算在内。 代码如下: <script> var oImg func 阅读全文
posted @ 2009-07-24 10:26 ajuanabc 阅读(200) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=u 阅读全文
posted @ 2009-07-24 10:23 ajuanabc 阅读(117) 评论(0) 推荐(0) 编辑
摘要:每当安装到一个全新的电脑时,都需要使用安装程序来把系统安装到电脑的硬盘里面,这个过程其实是一个极其重要的过程,如果用户不容易安装系统的话,那么这个系统也是很难使用的系统,不利于系统广泛使用和推广。下面就来了解Reactos是怎么实现整个安装过程的。当使用make bootcd的编译命令时,就是编译一个可以启动并安装系统的光盘文件。这个光盘文件,就是使用上面介绍的ISOBOOT的方式实现系统引导,然后通过加载SETUPLDR.SYS文件,再把系统内核加载到内存里运行,这样就具备了一个基本的运行环境了。最后就可以调用安装程序来进行选择安装硬盘、硬盘格式化、用户使用语言选择等等。不过,在制作Reac 阅读全文
posted @ 2009-07-23 23:18 ajuanabc 阅读(132) 评论(0) 推荐(0) 编辑
摘要:http://www.sina.com.cn2009年07月22日11:27计算机世界 --> Web应用响应缓慢,其原因并不全都出在网页本身,很多时候广告等第三方内容提供方才是罪魁祸首。 Web应用“卡”在何处? 乐天 编译 Firefox 3.5已于不久前正式对外发布。Mozilla基金组织宣传说,Firefox3.5的最大优势是其速度,因为这个最新版的开源浏览器采用了名为TraceMonkey的JavaScript引擎,能把JavaScript的性能提升到一个数量级甚至更多。 Mozi... 阅读全文
posted @ 2009-07-22 21:35 ajuanabc 阅读(156) 评论(0) 推荐(0) 编辑
摘要:在openjweb平台开发过程中,我发现struts2的disabled="true"的使用存在这样一个问题,如果页面的输入项使用了disabled="true"的属性,在提交页面的时候,凡使用disabled="true"的输入项,在action中都获得不到这个输入项应有的值,也就是说,action中获得的是空值,我调试一下午才发现disabled="true"居然存在这个问题,不知道最新的struts2是否可以解决这个问题,使用struts2开发产品的朋友请谨慎使用disabled="true&quo 阅读全文
posted @ 2009-07-22 21:13 ajuanabc 阅读(136) 评论(0) 推荐(0) 编辑
摘要:泡泡网2009年07月17日 类型:原创 作者:陈涛 编辑:陈涛 Google Chrome推出之后,其优秀的网页浏览速度和JavaScript执行能力受到了无数用户的青睐。但是对于很多用户来说,插件也非常重要,特别是像鼠标手势这样的能从根本上改变用户体验的插件,需求量非常大。今天网络之窗给我们介绍了一款由国外Chrome爱好者做出的功能、易用性、UI都比较完善的鼠标手势扩展。 这款名为ChromeGestures的插件由kryptyx与sevencoloredbox这两名Chrome爱好者联合开发,最新版本已经升级至1.0.5,相对与之前一些爱好者推出的Chrome鼠标手势扩展来说,Chro 阅读全文
posted @ 2009-07-22 21:12 ajuanabc 阅读(311) 评论(0) 推荐(0) 编辑
摘要:http://www.sina.com.cn2009年07月21日00:32新浪科技导读:美国科技博客Silicon Alley Insider今天罗列了科技和传媒行业中不为人知的25件事情,其中有很多都与人们的“常识”相悖。 1.AOL最初是一家点播视频游戏服务,并于1983年推出 图片:GameLine 以下内容摘自1983年《Antic》杂志: 借助一项名为GameLine 的新颖服务,Atari VCS游戏机的用户现在已经可以“通过电话”来玩视频游戏了。尽管现在支持的游戏还非常有限,但GameLine计划面向数百万游戏机用户推出其他几项服务,以便用户可以通过“MyFirst Co... 阅读全文
posted @ 2009-07-22 20:49 ajuanabc 阅读(184) 评论(0) 推荐(0) 编辑
摘要:当光盘变成记录数据以后,就开始使用光盘来分发操作系统了。毕竟光盘有着储存数据量大,成本便宜的优势。下面就来分析Reactos是怎么样通过光盘的格式来引导操作系统的。现今的计算机BIOS,会在开机时根据El Torito规格,查找光盘上的开机代码。若该光盘具有开机代码,则BIOS会指配一个磁盘驱动器代号给该光驱。磁盘驱动器代号通常为80(模拟硬盘)或是00(模拟软盘)等。借由模拟成硬盘或软盘,可让旧式的操作系统由光盘开机。 现今新式的操作系统则不需做模拟,只要有如ISOLINUX之类的开机引导程序(boot loader),即可由光盘开机。#001 ;********************** 阅读全文
posted @ 2009-07-22 20:14 ajuanabc 阅读(749) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=u 阅读全文
posted @ 2009-07-22 13:14 ajuanabc 阅读(116) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=g 阅读全文
posted @ 2009-07-22 13:11 ajuanabc 阅读(300) 评论(0) 推荐(0) 编辑
摘要:在线程调度里可以看到,需要调用函数KiSwapContext来进行运行环境切换,由于每个CPU都是只能运行一个线程,而多个线程在运行过程中被中断了,那么就需要保存CPU所有寄存器,以便下一次恢复线程时可以接续运行。现在就来分析这个函数是怎么样实现这些工作的,代码如下:#001 /*++#002 * KiSwapContext #003 *#004 *The KiSwapContext routine switches context to another thread.#005 *#006 * Params:#007 *TargetThread - Pointer to the KTHREAD 阅读全文
posted @ 2009-07-21 21:27 ajuanabc 阅读(169) 评论(0) 推荐(0) 编辑
摘要:怎么样从一个延迟就绪队列里选择合适的线程运行呢?下面就来分析这段代码,如下:#001 //#002 // This routine scans for an appropriateready thread to select at the#003 // given priority and for the given CPU.#004 //#005 FORCEINLINE#006 PKTHREAD#007 KiSelectReadyThread(IN KPRIORITY Priority,#008 IN PKPRCB Prcb)#009 {#010 ULONG PrioritySet;#011 阅读全文
posted @ 2009-07-20 21:46 ajuanabc 阅读(152) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=u 阅读全文
posted @ 2009-07-20 19:34 ajuanabc 阅读(193) 评论(0) 推荐(0) 编辑
摘要:阮一峰 发表于 2009年03月12日 去年我学jQuery的时候,曾经做过一点选择器(selector)的笔记。这几天拿出来看了一下,发现很多都忘记了。所以,我决定把它们贴在这里,方便以后查看。这对其他朋友应该也是有用的,毕竟选择器是制作网页效果的第一步。笔记分为两个部分,今天是CSS的选择器,以后还有一部分xPath的选择器。今天的笔记中包括44个选择器,基本涵盖了CSS 2和CSS 3的所有规定。=====================CSS选择器笔记阮一峰 整理参考网址:456 B... 阅读全文
posted @ 2009-07-20 10:10 ajuanabc 阅读(99) 评论(0) 推荐(0) 编辑
摘要:前面分析了怎么样把一个线程放到延迟就绪队列,接着下来的问题就是这些在就绪队列里的线程什么时候开始运行呢?又是怎么样把就绪队列的线程取出来运行的呢?线程调度的触发事件有以下四种:1) 线程进入就绪状态,如一个刚创建的线程,或者一个刚结束的线程。2) 线程的时间片用完。3) 线程调用系统服务发生等待,或者被系统改变其优先级。4) 线程改变自己运行的处理器。先来分析第一种情况,当线程结束时产生的调度。可以从Reactos的API里知道,终止一个线程可以使用API函数TerminateThread,而这个函数就是通过系统调用转换后,调用内核的函数NtTerminateThread,而NtTermina 阅读全文
posted @ 2009-07-19 12:05 ajuanabc 阅读(174) 评论(0) 推荐(0) 编辑
摘要:前面介绍放到延迟队列是单核的版本,下面来学习多核的版本,代码如下:#001 //#002 // This routine makes the thread deferredready on the boot CPU.#003 //#004 FORCEINLINE#005 VOID#006 KiInsertDeferredReadyList(IN PKTHREAD Thread)#007 {设置线程状态和运行线程的CPU。#008 /* Set the thread to deferred state andboot CPU */#009 Thread->State = DeferredR 阅读全文
posted @ 2009-07-19 00:43 ajuanabc 阅读(138) 评论(0) 推荐(0) 编辑
摘要:openjweb平台除了原来的非空,唯一校验外,增加了邮件格式校验器,手机格式校验器,居民身份证校验器,除此之外,增加了正则表达式校验器,正则表达式校验器的增加,实现了为任一表字段配置正则表达式校验,这样开发人员不需要在java代码中编写校验代码,只需要在表字段属性中设置正则表达式,下面是openjweb平台从表字段设置中读正则表达式的代码,读到正则表达式后,使用Pattern.compile进行解析:package org.openjweb.core.validator;import java.util.regex.Matcher;import java.util.regex.Pattern 阅读全文
posted @ 2009-07-19 00:14 ajuanabc 阅读(209) 评论(0) 推荐(0) 编辑
摘要:传大文件,有好几种方法: 1、思归的HttpWorkerRequest方法,太难,看不懂:-( 2、利用第三方的控件 AspNetUpload 要钱!!算了,咱还是喜欢免费的。 3、修改web.config文件,但是不能捕获错误。 4、通过ftp的方式上传。服务器需要提供ftp服务。 没辙,只好选第三种方式,谁让咱太蠢了呢!(太蠢了,没有关系,要多吃鱼,听说吃鱼能聪明点。) 那就仔细专研第三种方式吧! 修改Webcong文件: 以下为引用的内容: <system.web> <httpRuntime maxRequestLength="40690" useF 阅读全文
posted @ 2009-07-17 08:56 ajuanabc 阅读(109) 评论(0) 推荐(0) 编辑
摘要:由于在工作流设计中需要为条件分支设定条件表达式,所以需要可以动态执行的语言脚本作为工作流的规则引擎.工作流条件分支纯粹使用sql脚本肯定是不行的,经过试验,groovy的脚本可以返回为java接受的变量.在具体的工作流实现中,我们既可以把groovy的脚本单独存放在文本文件,也可以将脚本直接存放在数据库中,在使用的时候再取出来,当然,可可以放在xml文件中.以下是java调用groovy脚本的实例:package org.openjweb.core.groovy.test;import groovy.lang.GroovyClassLoader;import java.io.File;publ 阅读全文
posted @ 2009-07-15 21:38 ajuanabc 阅读(1034) 评论(0) 推荐(0) 编辑
摘要:接着下来,就需要分析函数KiReadyThread的作用了。根据线程状态来判断是否可以放入延迟队列,还是设置它为转换状态,代码如下:#001 VOID#002 NTAPI#003 KiReadyThread(IN PKTHREAD Thread)#004 {获取当前线程的进程对象。#005 INPKPROCESS Process = Thread->ApcState.Process;#006 检查进程是否已经换出内存。#007 /* Check if the process is paged out */#008 if (Process->State != ProcessInMem 阅读全文
posted @ 2009-07-15 21:27 ajuanabc 阅读(124) 评论(0) 推荐(0) 编辑
摘要:function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || 阅读全文
posted @ 2009-07-15 08:24 ajuanabc 阅读(126) 评论(0) 推荐(0) 编辑
摘要:当线程初始化成功后,是怎么样放到推迟就绪队列的呢?通过下面这几个函数的分析,就会了解这个问题了。从以前的分析可以知道是调用函数KeReadyThread来执行的,这个函数的代码如下:#001 VOID#002 NTAPI#003 KeReadyThread(IN PKTHREAD Thread)#004 {这里参数Thread就是刚刚创建的线程。#005 KIRQL OldIrql;#006 ASSERT_THREAD(Thread);#007ASSERT_IRQL_LESS_OR_EQUAL(DISPATCH_LEVEL);#008 锁住分发器的自旋锁,以便原子操作。#009 /* Lock 阅读全文
posted @ 2009-07-14 22:14 ajuanabc 阅读(102) 评论(0) 推荐(0) 编辑
摘要:<?php $czc="reg"; switch($czc){ case ’reg’://注册 echo "注册的代码"; break;//如果注释掉此句,将执行下在的代码,否则终止 case ’logout’://退出 echo "退出的代码"; break; default://此代码 除了reg,logout外其它的都是执行以下面的代码 include ’user/info.php’; break; } /*此代码执行的结果显示: 注册的代码 */ ?> 阅读全文
posted @ 2009-07-14 10:28 ajuanabc 阅读(127) 评论(0) 推荐(0) 编辑
摘要:由于Reactos的调度单位是线程,所以它的状态机就是基于线程的。比如进程A有5个线程,进程B有2个线程,总共就是12个线程来进行调度,也就是把CPU的时间分成12等份。线程总共状态如下:#001 //#002 // Thread States#003 //#004 typedef enum _KTHREAD_STATE#005 {#006 Initialized,#007 Ready,#008 Running,#009 Standby,#010 Terminated,#011 Waiting,#012 Transition,#013 DeferredReady,#014 #if (NTDDI 阅读全文
posted @ 2009-07-13 22:18 ajuanabc 阅读(161) 评论(0) 推荐(0) 编辑
摘要:作者蒋博发布于 2009年6月22日 上午4时52分HTML5 是由 WHATWG (Web Hypertext Application Technology Working Group) 发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。前言HTML语言作为如今编程最为广泛的语言,具有易用、快捷、多浏览平台兼容等特点,但是随着时代的进步,HTML的标准却停滞不前,这一次还在不断开发中的HTML5标准的更新可以说给这门标记语言带来了新的生命力。本文将着重讨论HTML5中的 阅读全文
posted @ 2009-07-13 10:32 ajuanabc 阅读(205) 评论(0) 推荐(0) 编辑
摘要:原文:9款有用的Javascript代码高亮脚本译自: webdesignbooth转自:http://www.qianduan.net/9-useful-javascript-syntax-highlighting-scripts.html代码高亮很重要,特别是当我们想要在博客中展示我们的代码的时候。通过在博客中启用代码高亮,读者更方便的读取代码块。有很多免费而且有用的代码高亮脚本。这些脚本大部分由Javascripts编写,当然也有些使用其它语言(比如Phyton或Ruby)写的。今天,让我们来看看使用最多的9款Javascript代码高亮脚本吧。1. SyntaxHighlighter我 阅读全文
posted @ 2009-07-12 23:23 ajuanabc 阅读(182) 评论(0) 推荐(0) 编辑
摘要:例如: 以下为引用的内容: <?php $USERID="PHPer"; $CookieTime=0; setcookie("USERID", "$USERID", time()+$CookieTime,"/","pcpchina.com"); ?> 你会发现这个语句执行过后,Cookie里什么也没有,到下一个页面就显示没有$USERID这个COOKIE变量值。 问题分析如下: 首先,设置浏览器进程的“Cookie 过期的时间”这个值并不是当前Unix时间戳+0,如果设置为浏览器进程 阅读全文
posted @ 2009-07-12 23:03 ajuanabc 阅读(206) 评论(0) 推荐(0) 编辑
摘要:美国次贷危机引发的世界金融危机,使全球经济发展面临严峻挑战,对我国就业环境也造成相当程度的冲击。据悉, 2008年10月以后,与金融紧密关联的证劵、保险、投资、理财等服务业大幅萎缩,同时,沿海地区劳动密集型企业、出口导向型企业更是受到了严重影响,社会就业压力高涨。而对2009年应届毕业生来说,就业压力达到历史新高,不少人甚至认为大学生重回知青时代,应该上山下乡。面对这么困难的环境,有志于开发软件的学生,更加需要练习好基本功,而不是不务正业,玩游戏。良好编码规范。如果一个软件开发人员不能把代码得比较清楚,好维护的代码,基本就是不合格的开发人员,写出来的代码就是垃圾代码。比如类成员命名、局部变量的 阅读全文
posted @ 2009-07-12 12:55 ajuanabc 阅读(247) 评论(0) 推荐(0) 编辑
摘要:到底一个线程是怎么样创建的呢?又是怎么样放到就绪队列呢?#001 NTSTATUS#002 NTAPI#003 PspCreateThread(OUT PHANDLE ThreadHandle,#004 IN ACCESS_MASK DesiredAccess,#005 IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,#006 IN HANDLE ProcessHandle,#007 IN PEPROCESS TargetProcess,#008 OUT PCLIENT_ID ClientId,#009 IN PCONTEXT ThreadCon 阅读全文
posted @ 2009-07-12 11:49 ajuanabc 阅读(218) 评论(0) 推荐(0) 编辑
摘要:由于Reactos是以线程为最小的调度单位,如果仅仅创建进程的数据结构,不足以运行进程的任务,每个进程至少需要一个线程才可以运行,下面就来分析系统进程的线程创建,代码如下:#195 /* Setup the systeminitialization thread */#196 Status = PsCreateSystemThread(&SysThreadHandle,#197THREAD_ALL_ACCESS,#198&ObjectAttributes,#1990,#200NULL,#201 Phase1Initialization,#202LoaderBlock);#203 阅读全文
posted @ 2009-07-11 00:20 ajuanabc 阅读(106) 评论(0) 推荐(0) 编辑
摘要:我在开发struts2的上传功能时,发现xls格式及jpg格式不能上传,很是郁闷,但jpeg格式可以上传,下面是配置的允许上传的文件类型: <interceptor-ref name="fileUpload"> <param name="allowedTypes">image/gif,image/jpeg,application/zip,text/xml,application/x-rar-compressed,application/msword,application/ppt,application/msexcel,appli 阅读全文
posted @ 2009-07-10 14:36 ajuanabc 阅读(81) 评论(0) 推荐(0) 编辑
摘要:下面来继续分析创建进程函数,过程如下:保存工作集数据。#070 /* Save working set data */#071 MinWs = PsMinimumWorkingSet;#072 MaxWs = PsMaximumWorkingSet;#073 创建一个进程对象。#074 /* Create the Object */#075 Status = ObCreateObject(PreviousMode,#076 PsProcessType,#077 ObjectAttributes,#078 PreviousMode,#079 NULL,#080 sizeof(EPROCESS), 阅读全文
posted @ 2009-07-09 23:46 ajuanabc 阅读(185) 评论(0) 推荐(0) 编辑
摘要:前久开始正式玩网游了,白天睡觉,晚上通宵。开始觉得很爽,可是身体变的很差很差。。。连吃肉都不香啦。再过几天就要上班了,要开始正常的生活了,blog也会继续更新的。。。好久没写blog了,都不知道怎么写了。。。希望以后的日子每天都很新鲜,每一天为明天(蒙牛牛奶)。。。 阅读全文
posted @ 2009-07-08 20:43 ajuanabc 阅读(141) 评论(0) 推荐(0) 编辑
摘要:作者 Alex Blewitt 译者 张龙 发布于 2009年6月25日 上午12时44分 今天是Java社区大喜的日子,因为Eclipse基金会发布了Eclipse Galileo,与之相伴的还有33个项目,包括Eclipse JDT。除了InfoQ此前所报道过的新特性外,此次发布的Galileo还包含了PHP开发工具项目以及Modelling项目和持久层EclipseLink项目(即大家所熟知的Oracle TopLink)。对于组件开... 阅读全文
posted @ 2009-07-02 00:11 ajuanabc 阅读(136) 评论(0) 推荐(0) 编辑
摘要:http://developer.51cto.com 我目前的项目前端使用的是JSF+Seam框架,目前项目已经进入尾声,我想把一些心得体会给大家说说,以便大家在使用JSF的时候,少走弯路。1.异常处理问题:请为JSF加入Seam框架,看看Seam框架 -无缝集成JSF,共三部分,里面告诉了你怎么在servlet容器下配合spring使用Seam,Seam不是一定要在ejb3和jboss下才可以使用。因为单独使用JSF的话她的异常处理功能很简陋,跟踪不到你想看的地方,对于开发很不方便,你只有打开日志才能看到问题所在,而Seam在加入phase-listener以后,对JSF不同的生命周期都进. 阅读全文
posted @ 2009-07-01 20:23 ajuanabc 阅读(152) 评论(0) 推荐(0) 编辑
摘要:http://developer.51cto.comJSF测试工具因为在容器以外测试JSF组件有所限制,所以大家一直认为对于JSF应用进行单元测试是困难的。多数web层的测试框架遵循黑盒测试方式,开发者用web 组件编写测试类来验证渲染的HTML输出是否符合预期。HtmlUnit,HttpUnit,CanooWebTest和Selenium等框架都属于这个类型。这些框架的局限在于它们仅仅只能测试web应用的客户端。但是这种现象已经随着近来发布的JSFUnit和其它一些JSF测试框架,如Shale Test和JSFExtensions而改变了。这些测试框架支持对web应用的客户端和服务器端组件的 阅读全文
posted @ 2009-07-01 20:20 ajuanabc 阅读(311) 评论(0) 推荐(0) 编辑
摘要:作者 Mike Bria 译者 金毅 发布于 2009年6月25日 上午7时1分 “究竟为什么我们要使用两个人来同时做同一件事情呢?”这往往是初次听说结对编程的人的第一反应。实际上,他们觉得结对编程使写代码的成本翻了一倍。Dave Nicollete用数字说话,告诉大家结对编程是如何省钱,而不是浪费钱的。由于错误地认为编程主要就是打字,结对编程的经济价值论也就经常被误解。事实上,当然,大部分的编程其实就是在思考,结果往往会做出很多糟糕的决定,或者犯下... 阅读全文
posted @ 2009-07-01 19:55 ajuanabc 阅读(128) 评论(0) 推荐(0) 编辑
摘要:2009-07-01现在 NetBeans IDE 6.7 可以下载了NetBeans团队自豪的宣布 NetBeans IDE 6.7 现在可以下载了!在NetBeans 6.7 中,开发人员在很多方面使用到新的技术。新功能包括整合 Kenai 项目,为开发人员提供开发开源项目的一个协作环境;本地 Maven 支持和Hudson 的整合。更多有关 NetBeansIDE 6.7 的信息:NetBeans IDE 6.7 发布信息NetBeans IDE 6.7 教程和文档NetBeans IDE 6.7 在线视频NetBeans IDE 6.7 的开发人员Edit2009-07-01NetBe 阅读全文
posted @ 2009-07-01 16:54 ajuanabc 阅读(135) 评论(0) 推荐(0) 编辑