09 2009 档案

摘要:下面来分析键盘的中断处理函数的实现,如下:#001 BOOLEAN NTAPI#002 i8042KbdInterruptService(#003 IN PKINTERRUPT Interrupt,#004 PVOID Context)#005 {#006 PI8042_KEYBOARD_EXTENSION DeviceExtension;#007 PPORT_DEVICE_EXTENSION PortDeviceExtension;#008 PKEYBOARD_INPUT_DATA InputData;#009 ULONG Counter;#010 UCHAR PortStat... 阅读全文
posted @ 2009-09-29 23:31 ajuanabc 阅读(171) 评论(0) 推荐(0) 编辑
摘要:原文:10条有用的可用性结论和指南 译自:10 Useful Usability Findings and Guidelines 版权所有,转载请注明出处,多谢!每个人都会赞同可用性是网站的一个很重要的方面的说法。无论你是在做一个作品集网站、网上商店还是网络应用,让你的页面对用户来说可以容易和快乐的使用是一个关键。这些年,很多人在网站和界面设计的很多方面完成了很多的研究,这些结论在帮助我们提高我们的工作方面很有价值。这里是能够帮助你提高你的网站的用户体验的10条有用的可用性结论和指南。Form标签最好放到字段的上面UX Matters的一份研究发现表单中的标签(label)的理想位置是在字段( 阅读全文
posted @ 2009-09-29 10:10 ajuanabc 阅读(210) 评论(0) 推荐(0) 编辑
摘要:通过上面的分析,发现设置一个中断处理是非常复杂的,下面就来通过图来分析一个中断发生时,中断处理的过程如下图:其实所有上面代码,就是设置这些流程里工作的函数关键代码,以便整个中断连接起来。其中一些函数是在汇编代码里面,这些都需要仔细分析才能理解。主要调用下面这两个汇编代码,如下:#001 .func KiInterruptTemplate#002 _KiInterruptTemplate:#003 #004 /* Enter interrupt trap*/#005 INT_PROLOG kit_a, kit_t,DoPushFakeErrorCode#006 #007_KiInterruptT 阅读全文
posted @ 2009-09-28 22:12 ajuanabc 阅读(150) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>20060427simulate 163</title> &l 阅读全文
posted @ 2009-09-28 09:53 ajuanabc 阅读(125) 评论(0) 推荐(0) 编辑
摘要:在这个函数里,又继续地调用内核的两个函数KiConnectVectorToInterrupt和HalEnableSystemInterrupt来处理。#001 VOID#002 NTAPI#003KiConnectVectorToInterrupt(IN PKINTERRUPT Interrupt,#004 INCONNECT_TYPE Type)#005 {#006 DISPATCH_INFO Dispatch;#007 PKINTERRUPT_ROUTINEHandler;#008 PULONG Patch =&Interrupt->DispatchCode[0];#009 阅读全文
posted @ 2009-09-27 20:03 ajuanabc 阅读(172) 评论(0) 推荐(0) 编辑
摘要:http://www.sina.com.cn2009年08月26日13:40IT.COM.CN --> 文/Panx 【IT世界整理】Web浏览器如今可谓遍地开花。 你可以选择精悍的Chrome浏览器。或者有人仍然坚持使用IE(不是特别的符合国际标准,但是市场份额较大,使得开发者也不可能放弃IE)。Firefox和苹果的Safari如今异军突起功能有了突飞猛进的发展。 同样基于火狐的 Flock以及基于IE的Avant(国内基于IE的浏览器更是遍地开花)也由于其良好的用户体验迎来了众多的粉... 阅读全文
posted @ 2009-09-27 14:49 ajuanabc 阅读(894) 评论(0) 推荐(0) 编辑
摘要:作者 Abel Avram 译者 王波 发布于 2009年9月25日 上午5时34分谷歌刚发布了一款名为Google Chrome Frame的插件,可让Chrome在IE中执行呈现工作。这表示所有针对Chrome Frame的页面即将使用谷歌的呈现引擎进行显示,当中包括谷歌支持的一些HTML 5元素,而该页面依然可以使用微软IE来浏览。Google Chrome Frame是一项给Wave做准备的开源项目。Wave即将使用HTML 5特性,若I... 阅读全文
posted @ 2009-09-26 02:58 ajuanabc 阅读(248) 评论(0) 推荐(0) 编辑
摘要:调用函数IoConnectInterrupt来设置键中断处理函数。#028 Status = IoConnectInterrupt(#029 &PortDeviceExtension->KeyboardInterrupt.Object,#030 i8042KbdInterruptService,#031 DeviceExtension, &PortDeviceExtension->SpinLock,#032 PortDeviceExtension->KeyboardInterrupt.Vector,PortDeviceExtension->Keyboar 阅读全文
posted @ 2009-09-25 21:16 ajuanabc 阅读(165) 评论(0) 推荐(0) 编辑
摘要:在PNP管理器里,最重要的处理,就是即插即用消息。下面来分析键盘的即插即用消息处理函数,实现的代码如下:#001 NTSTATUS NTAPI#002 i8042Pnp(#003 IN PDEVICE_OBJECT DeviceObject,#004 IN PIRP Irp)#005 {#006 PIO_STACK_LOCATION Stack;#007 ULONG MinorFunction;#008 I8042_DEVICE_TYPE DeviceType;#009 ULONG_PTR Information = 0;#010 NTSTATUS Status;#011 获取I... 阅读全文
posted @ 2009-09-24 22:10 ajuanabc 阅读(225) 评论(0) 推荐(0) 编辑
摘要:2009-09-22 10:10:51 来源:华军资讯 作者:巧艳 编译 据国外媒体报道,可靠消息称,名为“WebGL”的绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,为多种浏览器提供3D加速功能,而这个技术入驻浏览器已经逐步演变为现实。 据国外媒体报道,可靠消息称,名为“WebGL”的绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,为多种浏览器提供3D加速功能,而这个技术入驻浏览器已经逐步演变为现实。 据了解,上周,Mozilla的程序员已经开始将WebGL植入最新的Firefox builds。而本月初,程序员也已经开始将... 阅读全文
posted @ 2009-09-24 09:18 ajuanabc 阅读(119) 评论(0) 推荐(0) 编辑
摘要:现在就来依次分析函数i8042Create、i8042Cleanup、i8042Close、i8042DeviceControl、i8042InternalDeviceControl和i8042Pnp。首先分析函数i8042Create,它的实现代码如下:#001 NTSTATUS NTAPI#002 i8042Create(#003 IN PDEVICE_OBJECT DeviceObject,#004 IN PIRP Irp)#005 {#006 TRACE_(I8042PRT, "IRP_MJ_CREATE/n");#007 设置IRP的状态为成功。#008 Irp- 阅读全文
posted @ 2009-09-23 22:57 ajuanabc 阅读(173) 评论(0) 推荐(0) 编辑
摘要:2009-09-23Netbeans Governance Board 17期 -开放提名!到选出的NetBean Governance Board第17期新成员的时候了!在这个过程中,提名的NetBeans社区成员是您认为在这次会议应该的。你甚至可以提名你自己!了解提名的过程。候选人提名截止时间是9月30日星期三最后一个时区的午夜。2009-09-23NetBeans IDE 6.7.1中的Java EE 5工具包更新7可用NetBeans IDE 6.7.1和NetBeans Portal Pack 3.0.2中的Java EE 5工具包已经更新。这包可以从Java EE的下载页面下载。2 阅读全文
posted @ 2009-09-23 22:26 ajuanabc 阅读(133) 评论(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-09-23 20:50 ajuanabc 阅读(294) 评论(0) 推荐(0) 编辑
摘要:http://www.sina.com.cn2009年09月23日08:53新浪科技 --> 新浪科技讯 北京时间9月23日早间消息,据国外媒体报道,谷歌今天宣布推出一款新的浏览器插件Chrome Frame(新浪下载),这款插件可以在微软IE浏览器中带来Chrome的浏览体验。 视频:谷歌Chrome Frame插件介绍 体来源:新浪播客 简而言之,Chrome Frame能够将IE变为Chrome。许多用户都不喜欢IE6浏览器,不过仍有用... 阅读全文
posted @ 2009-09-23 17:57 ajuanabc 阅读(199) 评论(0) 推荐(0) 编辑
摘要:现在来分析一下键盘驱动程序里主要使用的IRP主功能代码,由于每一个IRP都在首部包括有一个主功能代码码,并且还可能有次功能代码。大体有下面几种主功能代码:IRP_MJ_CREATE 创建或打开设备文件。IRP_MJ_CREATE_NAMED_PIPE 名管道驱动主功能。IRP_MJ_CLOSE 关闭句柄。IRP_MJ_READ 读取数据。IRP_MJ_WRITE 写入数据。IRP_MJ_QUERY_INFORMATION 得到文件的长度。IRP_MJ_SET_INFORMATION 设置文件的长度。IRP_MJ_QUERY_EA IRP_MJ_SET_EA IRP_MJ_FLUSH_BUFFE 阅读全文
posted @ 2009-09-22 23:45 ajuanabc 阅读(141) 评论(0) 推荐(0) 编辑
摘要:新的文档类型,字符集和页面结构HTML 不再需要 SGML 来定义它的文档类型,文档类型在 HTML 里会更加简单的被定义。现在甚至在头部定义字符集会更加的简单。例如:<!doctype html><meta charset="UTF-8"> Page Structure页面结构在 HTML 3中,我们需要使用 table 来制定页面的结构。在 HTML 4中,定义页面结构演化为使用 <div>。HTML 5引入了一组完全新的元素来定义页面结构。 下图展示了使用 HTML 4 的页面结构:<body> <div id=& 阅读全文
posted @ 2009-09-22 13:51 ajuanabc 阅读(223) 评论(0) 推荐(0) 编辑
摘要:出处:天极网软件频道责任编辑:杨玲 网页设计中CSS布局是很重要的部分,下面介绍几种检查调试CSS布局的有效方法。 1. 检查HTML元素是否有拼写错误、是否忘记结束标记 即使是老手也经常会弄错div的嵌套关系。可以用dreamweaver的验证功能检查一下有无错误。 2. 检查CSS是否书写正确 检查一下有无拼写错误、是否忘记结尾的 } 等。可以利用CleanCSS来检查 CSS的拼写错误。CleanCSS本是为CSS减肥的工具,但也能检查出拼写错误。 3. 用删除法确定错误发生的位置 如果错误影响了整体布局,则可以逐个删除div块,直到删除某个div块后显示恢复正常,即可确定... 阅读全文
posted @ 2009-09-21 23:17 ajuanabc 阅读(187) 评论(0) 推荐(0) 编辑
摘要:在DirverEntry函数,可以看到下面这句:#054 DriverObject->DriverExtension->AddDevice = i8042AddDevice;这里是设置了驱动程序的AddDevice函数指针,它是指向函数i8042AddDevice。PnP管理器将为每个硬件调用一次AddDevice函数,如下:下面开始调用即插即用的函数AddDevice来添加设备。#023 DPRINT("Calling%wZ->AddDevice(%wZ)/n",#024 &DriverObject->DriverName,#025 &am 阅读全文
posted @ 2009-09-21 21:47 ajuanabc 阅读(140) 评论(0) 推荐(0) 编辑
摘要:JavaServer Faces (JSF) 是一种用于构建 Java Web 应用程序的服务端用户界面组件框架。JSF 提供了具有良好定义的编程模型和 tag 库。从很大程度上简化了在服务端构建和维护 web 应用程序。你可以轻松的实现定义一个可以重用和扩张的 UI 组件通过组件标签在页面上添加组件在页面的 UI 组件中绑定服务端数据在服务请求过程的生命周期中保存和恢复 UI 状态绑定服务器端应用代码到组件产生的事件上JavaServer Faces 2.0,纳入了 Java EE 6中。是规范的一个重要调整,介绍了一些新的特性,包括提高开发过程和增进基于 web 应用的 JSF 开发。JS 阅读全文
posted @ 2009-09-20 17:41 ajuanabc 阅读(117) 评论(0) 推荐(0) 编辑
摘要:目录结构:Root--Web Pages --login.xhtml --index.html --error.html --WEB-INF --web.xml --sources Packages --org --b3log --application --Login.java --entity --User.javapom.xml去除 XML 配置 JSF2.0省去了大量的陪值,主要原因是纳入了Facelets。省去了faces-config.xml中的大量配置... 阅读全文
posted @ 2009-09-20 15:56 ajuanabc 阅读(215) 评论(0) 推荐(0) 编辑
摘要:驱动程序很多配置参数是保存在注册表里,比如IO资源参数,中断号等内容。因此只有了解注册表的读取,以及相关内容才可以清楚知道键盘驱动程序,主要操作那些相关的端口,还有配置参数。下面来分析函数ReadRegistryEntries的实现,如下:#001 NTSTATUS#002 ReadRegistryEntries(#003 IN PUNICODE_STRING RegistryPath,#004 OUT PI8042_SETTINGS Settings)#005 {#006 RTL_QUERY_REGISTRY_TABLE Parameters[17];#007 NTSTATUS St... 阅读全文
posted @ 2009-09-20 10:01 ajuanabc 阅读(272) 评论(0) 推荐(0) 编辑
摘要:下面来分析函数IoAllocateDriverObjectExtension的实现,这个函数主要实现创建驱动程序扩展内存。#001 NTSTATUS#002 NTAPI#003IoAllocateDriverObjectExtension(IN PDRIVER_OBJECT DriverObject,#004 INPVOID ClientIdentificationAddress,#005 INULONG DriverObjectExtensionSize,#006OUT PVOID *DriverObjectExtension)#007 {#008 KIRQL OldIrql;#009 PI 阅读全文
posted @ 2009-09-19 23:39 ajuanabc 阅读(158) 评论(0) 推荐(0) 编辑
摘要:键盘驱动程序是一个最基本的驱动程序,通过学习这个简单而实用的驱动程序来了解ReactOS驱动程序的结构,驱动程序的运行流程。在前面的I/O管理器分析里,已经知道操作系统加载驱动程序的过程,也了解了驱动程序在系统里是以驱动程序对象来管理的,也就是通过DRIVER_OBJECT对象来表示一个驱动程序的。键盘驱动程序是一个输入输出的设备,但在ReactOS驱动程序分类里,是分在输入设备类。这个驱动程序的源程序所在的目录是在reactos/drivers/input/i8042prt目录。在分析这个驱动程序,还是采用从程序运行过程来分析它的流程。那么驱动程序加载运行的入口点在那里呢?这是一个最先要解决 阅读全文
posted @ 2009-09-18 22:19 ajuanabc 阅读(187) 评论(0) 推荐(0) 编辑
摘要:IRP是 I/O request packet 的缩写,即 I/O 请求包。驱动与驱动之间通过 IRP 进行通信。而使用驱动的应用层调用的 CreatFile,ReadFile,WriteFile,DeviceIoControl 等函数,说到底也是使用 IRP 和驱动进行通信。一个 IRP 由两部分组成。首先是头部或者叫包的固定部分,是一个 IRP 结构。紧跟在这个头部之后的是I/O栈位置,这是一个 IO_STACK_LOCATION 结构的数组,这个数组中元素的个数是根据情况而定的,由 IoAllocateIrp( IN CCHAR StackSize , INBOOLEAN ChargeQ 阅读全文
posted @ 2009-09-17 21:52 ajuanabc 阅读(146) 评论(0) 推荐(0) 编辑
摘要:使用float和clear可以方面的实现多列,并且div高度不用自己定义,会随着内容自动变化。1. position:static所有元素的默认定位都是:position:static,这意味着元素没有被定位,而且在文档中出现在它应该在的位置。一般来说,不用指定 position:static,除非想要覆盖之前设置的定位。#div-1 { position:static;}2. position:relative如果设定 position:relative,就可以使用 top,bottom,left 和 right 来相对于元素在文档中应该出现的位置来移动这个元素。【意思是元素实际上依然占据文 阅读全文
posted @ 2009-09-17 19:47 ajuanabc 阅读(138) 评论(0) 推荐(0) 编辑
摘要:格式为2008-06-16 查询出当天数据: SELECT * FROM `table` WHERE date(时间字段) = curdate(); 查询出当月字段: SELECT * FROM `table` WHERE month( 时间字段) = month( now( ) ) ; 时间格式为1219876…… UNIX时间,只要应用“FROM_UNIXTIME( )”函数 例如查询当月: SELECT * FROM `table` WHERE month( from_unixtime( reg_time ) ) = month( now( ) ) ; 查询上一个月的呢?变通一下! SE 阅读全文
posted @ 2009-09-16 08:22 ajuanabc 阅读(451) 评论(0) 推荐(0) 编辑
摘要:很多时候,我们采用原始的方法来解决一行内循环3张图片,如果上传者只上传了2张图片,那么2张图片间的距离会很大,因为缺少了一个<td>&nbsp;</td>. <table border="0" cellpadding="0" cellspacing="0"> <% dim rs,sqltext set rs = Server.CreateObject("adodb.recordset") sqltext="select * from [bigclass]& 阅读全文
posted @ 2009-09-16 08:17 ajuanabc 阅读(112) 评论(0) 推荐(0) 编辑
摘要:我在把oracle数据导入sqlserver中时,发现在oracle中字段定义为唯一索引时,不同记录的此字段如果为空不被认为是重复的,但在sqlserver中如果此字段为唯一索引字段,不允许有2个以上的空值。郁闷。所以只好将sqlserver中的唯一索引字段手工修改为几个非空的值,但这样程序肯定要进行修改了。需要在程序中为此字段设置不重复的非空值,这样才能保证程序在不同数据库环境中能正常使用。(需要修改openjweb的系统角色管理,在保存的时候给treecode字段赋值。)关键字:java快速开发平台 openjweb 增删改查 阅读全文
posted @ 2009-09-15 18:12 ajuanabc 阅读(191) 评论(0) 推荐(0) 编辑
摘要:应用程序对设备I/O进行Win32调用,这个调用由I/O系统服务接收,然后I/O管理器从这个请求构造一个合适的I/O请求包(IRP)。那么I/O管理器是怎么样创建这个I/O请求包(IRP)的呢?又是怎么样传送给驱动程序的呢?我们带着这两个问题来分析下面实现文件读取的代码,如下:#001 NTSTATUS#002 NTAPI#003 NtReadFile(IN HANDLE FileHandle,#004 INHANDLE Event OPTIONAL,#005 INPIO_APC_ROUTINE ApcRoutine OPTIONAL,#006 INPVOID ApcContext OPTIO 阅读全文
posted @ 2009-09-13 19:00 ajuanabc 阅读(166) 评论(0) 推荐(0) 编辑
摘要:创建完成端口需要调用Windows APICreateIoCompletionPort:HANDLE CreateIoCompletionPort( HANDLE FileHandle, HANDLE ExistingCompletionPort, DWORD CompletionKey, DWORD NumberOfConcurrentThreads);创建一个完成端口时,通常对参数ExistingCompletionPort赋值NULL,NumberOfConcurrentThreads参数定义了在完成端口上同时允许执行的线程数量。如果有文件句柄传递给FileHandle参数,则该文件与完 阅读全文
posted @ 2009-09-12 23:34 ajuanabc 阅读(163) 评论(0) 推荐(0) 编辑
摘要:内核里也需要访问用户应用程序内存,那么有什么方法呢?在ReactOS主要有两种方法:一种是使用缓冲I/O的方法,在驱动程序运行前,I/O管理器把写数据复制到这个缓冲区,并在请求完成时把读数据复制回到用户空间;另一种是使用直接I/O,这是优先的技术,因为它减少数据复制。这是通过I/O管理器传递一个内存描述符列表(MDL-- Memory descriptor list)来实现的,这个描述符列表是描述用户空间缓冲区。MDL的实现代码如下:#001 PMDL#002 NTAPI#003 IoAllocateMdl(IN PVOID VirtualAddress,#004 IN ULONG Lengt 阅读全文
posted @ 2009-09-11 22:33 ajuanabc 阅读(237) 评论(0) 推荐(0) 编辑
摘要:主题: 怎样提取数据库用|隔开的字! 如题:我写入关键字到数据库,多的时候用|隔开了,我提取再做相关文章搜索的时候,我怎么提取用|隔开的文字啊,这样我就好用关键字做搜索啊 回复: <script language="vbscript"> dim keywords,operator,operend,strsql keywords="服装|荷花|名牌|中国" strsql = "select * from table_name where" operator=" title LIKE '%" ope 阅读全文
posted @ 2009-09-11 22:05 ajuanabc 阅读(160) 评论(0) 推荐(0) 编辑
摘要:<%Call Com_CreatValidCode(Request.QueryString("tel")) Public Sub Com_CreatValidCode(pTel) '----------禁止缓存 Response.Expires = 0 Response.AddHeader "Pragma","no-cache" Response.AddHeader "cache-ctrol","no-cache" Response.ContentType = "Imag 阅读全文
posted @ 2009-09-11 22:03 ajuanabc 阅读(160) 评论(0) 推荐(0) 编辑
摘要:2009-09-07 08:11 作者:佚名 来源:网页教学网 【简 介】要想更好的理解 css, 尤其是 IE 下对 css 的渲染,haslayout 是一个非常有必要彻底弄清除的概念。大多IE下的显示错误,就是源于 haslayout。 文曲星视频器1080随心更换彩壳本本JVC圆您摄像梦想森海塞尔仅150 ... 阅读全文
posted @ 2009-09-08 22:07 ajuanabc 阅读(160) 评论(0) 推荐(0) 编辑
摘要:由于取消了脚本支持,无法查看访问统计,也办法放gg广告了,本站更新速度降低. 有需要的话访问另外的站点 www.corange.cn和 www.cnblogs.com/zerogo 阅读全文
posted @ 2009-09-07 18:34 ajuanabc 阅读(136) 评论(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-09-06 19:13 ajuanabc 阅读(110) 评论(0) 推荐(0) 编辑
摘要:web开发中的多条件查询处理技巧1则 select * from t_test where f1=#param1# and (f2>#param2# or f3<#param3#) 如果输入参数为空,则相应的条件用恒等式代替,如1>0 当param2为空时(null或“”) 上述语句变为 select * from t_test where f1=#param1# and (1>0 or f3<#param3#) 这样就不用关心括号,and ,or了, 只要一开始把条件都写全就OK了 sql = "select * from t_test where f 阅读全文
posted @ 2009-09-06 19:11 ajuanabc 阅读(181) 评论(0) 推荐(0) 编辑
摘要:10.缓存???dialogwindow.showModalDialog弹出的 Dialog 无刷新,加上缓存的机制,修改的前端代码不会被即使更新,在coding的时候比较麻烦,用户使用的时候感本人觉上没什么的大的影响,除非特殊的使用。为此据说可以在URl上加 &__=new Date(),就能解决11.focus()& blur()写代码一定要细心,细节决定成败啊。从下层的意见反馈到上层的回复再到下层的执行,不晓的要多久才能决定一个feature,由于人人都怕麻烦,依旧决定使用N年前的alert()来进行validate。粗心的我在使用JQuery的blur()和focus( 阅读全文
posted @ 2009-09-05 16:31 ajuanabc 阅读(171) 评论(0) 推荐(0) 编辑
摘要:见好就收^^转自:http://www.cnblogs.com/rubylouvre/archive/2009/09/04/1559557.html 一个很显浅的寓言,千年老树,电打雷劈,屹立不倒,却毁于蝼蚁的侵袭之下。自以为精通CSS的人,常常被一些小问题搞到头晕脑胀。通常是一个很小的数值,经过层层放大歪曲后,整个布局就走形了。CSS是一门很简单的语言,易学易用,但也最容易出垃圾代码。这是没有深入研究这门语言所致。本人认为,CSS是由以下三大块构成的:默认值,继承系统与加权系统。默认值,也就是浏览器在用户没有设置属性的情况下,默认指定的属性。CSS框架基本都有一个叫reset.css 的文. 阅读全文
posted @ 2009-09-05 16:17 ajuanabc 阅读(337) 评论(0) 推荐(0) 编辑
摘要:转自:http://news.iresearch.cn/0468/20090903/100446.shtml推荐本文 【艾瑞网消息】当谷歌在一年前的今天推出了Chrome浏览器的测试版时,它的出现一直有两种解释。官方的解释即谷歌在官方博客上所表示的,“网络会因为有了更多的选择和创新而发展得更好。谷歌Chrome浏览器将会是另一种选择,我们希望它有助于使网络更加完善。” 而外界一直在传的另一种非官方的解释则是:谷歌希望能够以占领搜索市场那样的方式占领浏览器市场。那么,它又是如何做的呢? 迄今为止,Chrome取得了小范围的成功。据国外市场研究公司的数据显示,它只占领了不到3%的市场份额,... 阅读全文
posted @ 2009-09-05 16:12 ajuanabc 阅读(158) 评论(0) 推荐(0) 编辑
摘要:昨天开会,据项目组成员说把IE7/8 转换成IE6的工具很火,可是今天看到这篇文章,和自己想象的一样,我觉得在短时间要做产品的话,还是先顾一下IE 7/8比较好,然后就是firefox,为长远考虑需要加上chrome。但是我一般在firefox上进行开发,使用的是JQuery,在IE上还是有一定的问题,偶尔需要修改一下。。。最后再在不同的浏览器上进行测试。不同版本的浏览器还需要安装在不同的电脑上,请问有什么好的解决办法么?以前貌似看过有个网站可以查看,估计很不行。。。转自:http://cnbeta.com/articles/92580.htmNet Applications研究机构调整了全球 阅读全文
posted @ 2009-09-05 16:01 ajuanabc 阅读(126) 评论(0) 推荐(0) 编辑
摘要:要10点时候看统计,今天才一个IP平常怎么也有几十了,进入一看,统计代码不能用了的说。换成最简单的,可以了,然后放上google广告也可以了,心想可能是刚才有点什么问题吧,于是把原来的google代码放进去(原来的是网上看到的可以放横幅的),居然又不能显示,马上换回最简单的也不能显示了,难道要跟CSDN说拜拜?PS,我看到csdn专家的blog还是可以正常显示广告的,郁闷的说。看一下csdn排名第一的,不是专家 广告无法正常显示 首发于http://www.corange.cn/archives/2009/09/3406.html 阅读全文
posted @ 2009-09-04 10:13 ajuanabc 阅读(153) 评论(0) 推荐(0) 编辑
摘要:有10000篇文章,每篇可能有0-10个标签,不同的标签共有1000个,用什么算法能最快地获取与指定文章相关度最高的其它文章? 用一个1000bit(归约为1024bit)数据类型来记录每篇文章包含了哪些标签,然后对这个数据进行与运算,以结果里出现的1的个数为标准排序即可。 规模大约为: 数据传输:1024bit=128Byte, 128Byte*10000=128B*10K=1MB(可以缓存,不是太大) 数据运算:比较次数为10000,每次比较1024bit。 得写个示例程序测试一下可行性。 using System; using System.Collections; using Syst 阅读全文
posted @ 2009-09-03 09:56 ajuanabc 阅读(193) 评论(0) 推荐(0) 编辑
摘要:转自:http://osss.cn/news/2009/09/01/infoworld%E5%8F%91%E5%B8%832009%E5%B9%B4%E5%BA%A6%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6%E5%A4%A7%E5%A5%96/ Infoworld发布了2009年度开源软件大奖,分别评选出:最佳开源开发者工具 | 最佳开源企业软件 | 最佳开源网络软件 | 最佳开源平台和中间件。还包括,有史以来最伟大的开源软件和十大开源软件名人堂。名单如下:最佳开源开发者工具:BrowserShots 是一个非常优秀的开发者在线资源库Droo... 阅读全文
posted @ 2009-09-02 21:12 ajuanabc 阅读(210) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/ywqu/archive/2009/09/02/1558423.html关于Jquery Tab插件,比较流行的是jQuery UI Tabs,最近此插件也已经有了更新,地址为http://stilbuero.de/jquery/tabs_3/,目前国内很多网站也在使用此插件,希望大家有时间了试用一下。今天突然发现了一个更加轻量级的,功能更加丰富的 Jquery Tab插件。先展示一下其功能;1、简单配置一下就可以实现如下效果:http://flowplayer.org/tools/demos/tabs/index.html2、扩展CSS样式 阅读全文
posted @ 2009-09-02 21:10 ajuanabc 阅读(171) 评论(0) 推荐(0) 编辑
摘要://截取一定长度字符串的函数 Function csubstr($str,$start,$len) { $strlen=strlen($str); $clen=0; for($i=0;$i<$strlen;$i++,$clen++) { if ($clen>=$start+$len) break; if(ord(substr($str,$i,1))>0xa0) { if ($clen>=$start) $tmpstr.=substr($str,$i,2); $i++; } else { if ($clen>=$start) $tmpstr.=substr($str 阅读全文
posted @ 2009-09-02 08:39 ajuanabc 阅读(150) 评论(0) 推荐(0) 编辑
摘要:第一种: <iframe src="http://weather.265.com/weather.htm" width="160" height="54" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe> 第二种: <IFRAME ID='ifm2' WIDTH=' 阅读全文
posted @ 2009-09-02 08:29 ajuanabc 阅读(194) 评论(0) 推荐(0) 编辑
摘要:在我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大的挑战。幸好SQL Server为我们提供了强大、丰富的数据导入导出功能,并且在导入导出的同时可以对数据进行灵活的处理。 在SQL Server中主要有三种方式导入导出数据:使用Transact-SQL对数据进行处理;调用命令行工具BCP处理数据;使用数据转换服务(DTS)对数据进行处理。这三种方法各有其特点,下面就它们的主要特点进行比较。 一、使用方式的比较 1. 使用Transact-SQL进行数据导入导出 我们很容易看出,Transact-SQL方法 阅读全文
posted @ 2009-09-01 09:44 ajuanabc 阅读(179) 评论(0) 推荐(0) 编辑
摘要:最近在做论坛数据转换程序。例如表src, 表dest都有一个id自增长字段,(都是access数据库,起始值1 ,步长1) 表src中id,char两字段的值为 1、a 2、b 3、c 6、d 7、e 9、f 这样在将src中的记录插入表dest的时候会有麻烦,使得表dest中记录如下所示 1、a 2、b 3、c 4、d 5、e 6、f 这样造成dest和其它关联表中的数据难以对应 。因此有必要在向表dest中插入记录时 设置其id字段的起始值,然后再进行插入操作 在 http://access911.net/fixhtm/71FAB01E13DC.htm?tt= 发现如下文字: 通过以下语句 阅读全文
posted @ 2009-09-01 09:43 ajuanabc 阅读(137) 评论(0) 推荐(0) 编辑