06 2011 档案

摘要:整个文档是一个文档节点 每个HTML标签是一个元素节点 包含在HTML元素中的文本是文本节点 每个HTML属性是一个属性节点 注释属于注释节点 备注:通过DOM,可以访问HTML文档中的每个节点。二、节点引用节点的绝对引用:document.documentElement返回文档的根节点 document.activeElement返回当前文档中被击活的标签节点 event.fromElement返回鼠标移出的源节点 event.toElement返回鼠标移入的源节点 event.srcElement返回激活事件的源节点 节点的相对引用:(设当前对节点为node)node.parentNode 阅读全文
posted @ 2011-06-30 21:21 mmic.net.cn 阅读(179) 评论(0) 推荐(0)
摘要:图片预加载技术的典型应用:如lightbox方式展现照片,无疑需要提前获得大图的尺寸,这样才能居中定位,由于javascript无法获取img文件头数据,必须等待其加载完毕后才能获取真实的大小然后展示出来,所以lightbox显示的图片的速度体验要比直接输出的差很多,而本文说提到的预加载技术主要针对获取图片尺寸。一段典型的使用预加载获取图片大小的例子:web应用程序区别于桌面应用程序,响应速度才是最好的用户体验。如果想要速度与优雅兼得,那就必须提前获得图片尺寸,如何在图片没有加载完毕就能获取图片尺寸?一、结合flash加载图片,获取图片头部数据的尺寸flash虽然很强大,但它与生俱来的缺点让人 阅读全文
posted @ 2011-06-30 21:20 mmic.net.cn 阅读(179) 评论(0) 推荐(0)
摘要:自HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,上周微软在技术大会上就表示目前微软正在开发的IE9将更加支持HTML5标准,但对于IE9是否将完全支持HTML5所有的标准,微软却表现的有点含糊其辞。HTML5标准能为网页带来更高效更洁净的代码,只有微软参与HTML5的设计工作,才能让IE浏览器识别更多的新元素。 HTML5标准预计是在2022年向全世界发布,虽然目前距他发布的日期还有3年左右的时间,但是我认为它距离我们并不是那么遥远,目前很多网站的设计和开发都是在采用HTML5的标准。在HTML5标准的制定和推广方面, 阅读全文
posted @ 2011-06-30 21:18 mmic.net.cn 阅读(167) 评论(0) 推荐(0)
摘要:想写一些.net 方面的组件,找了好几天.net 组件开必这方面资源点难找。组件开发在http://www.codeproject.com 的网站上有很多内容不过英文的有点难懂,一直想找一些中文的网站。 找了一些不错网站。现在与大家共享:转自:http://blog.163.com/spiderman_1977/blog/static/1599527220073555427393/ 随便转别人的东西觉得太道德了,希望原作者能原谅。不过话又说回来,那么好东西不与大家分享实在过意不去,那就挺而走险一回。希望大家能够从中找到一点不错的东西。 接下来会写一些属于自己的东西,原创很重要,只有这样才能丰. 阅读全文
posted @ 2011-06-29 22:10 mmic.net.cn 阅读(215) 评论(0) 推荐(0)
摘要:在www.codeproject.com 看到一个关于重绘tabControl的例了,觉得挺有意思的。照着修改一下,有一些东西自己并没有去改,使得代码很短,同时也有一些功能并没实现的。具休可到http://www.codeproject.com/KB/tabs/flattabcontrol.aspx。我实现的效果如图:代码实现主要是对TabControl实现的重绘,可以通过继承TabControl来重绘。基本上没什么难度,有兴趣可以试着写一下。vb.net IC交易网代码如下:view plaincopy to clipboardprint?Imports System.Drawing Im. 阅读全文
posted @ 2011-06-29 22:09 mmic.net.cn 阅读(261) 评论(0) 推荐(0)
摘要:这个colorPicker是继承control来写的。如果大家在写时候可以继承control 或usercontrol来写。难度并不是很大,只要耐心一点就可认写出来。用vb.net 写的,代码如下:view plaincopy to clipboardprint?Imports System.Drawing Imports System.Drawing.Drawing2D Imports System.Drawing.Imaging Imports System.Collections Imports System.ComponentModel Imports System.Collectio 阅读全文
posted @ 2011-06-29 22:08 mmic.net.cn 阅读(398) 评论(0) 推荐(0)
摘要:不知道是我电脑有问题还是博客出了问题.昨天写了一大堆还抓了N(N>10)张图片,结果IE挂掉了.没心情搞,简单说下方法吧. 论坛上看到有人问到ORACLE和SQL SERVER 2000实时同步的问题.以前同步做的也都只是SQL SERVER之间的同步.异类的还真没做过.网上找了下,在CSDN上看到也有人问同样的问题.但最后给出了一个思路,说是用ODBC可以实现.反复想也想不出怎么在买卖IC网SQL SERVER复制中怎么用ODBC.打开订阅里面也只有SQL SERVER服务器,GOOGLE一下.得到以下步骤,自己试验成功(我用的是事务复制).1.如果SQL SERVER所在的服务器上没 阅读全文
posted @ 2011-06-28 22:01 mmic.net.cn 阅读(215) 评论(0) 推荐(0)
摘要:设计模式是面向对象编程的热门话题之一,越来越多的开发人员认识到设计模式的重要性。采用各种语言实现设计模式的文章也越来越多,但是很多开发人员发现很难将设计模式与实际开发中需要解决的具体问题相联系。因为使用设计模式的难点往往不在于模式的实现,而在于很难确定哪种模式可以在现实的应用场景中采用,从而导致了在现实的项目中,面对客户的压力,我们总是采用最直截了当的方法解决问题,来不及多考虑这些方法的优劣,即使明知将带来更大的麻烦也必须如此。有些时候因为选择了不恰当的设计模式,使原本简单的问题变得复杂化。 总是有些优秀的设计人员可以在同样短的时间内做出正确对待的判断,他们同样是依靠本能和直觉,只是这种本能是 阅读全文
posted @ 2011-06-27 21:24 mmic.net.cn 阅读(239) 评论(0) 推荐(0)
摘要:在计算机科学领域,广泛应用缓冲技术来提高系统的性能,它的原理是把经常存取的或者是比较重要的数据保存于内存中以减少系统的响应时间。对于WEB应用领域,缓冲技术主要是把HTTP请求的页面或数据保存于内存,以减少下次使用时重建它们的耗费。 ASP.NET有两种用于WEB应用的缓冲技术:输出缓冲和数据缓冲。 输出缓冲指:把一次请求所产生的动态输出保存于内存中。 数据缓冲指:按照一定的策略把事先不确定的对象保存于内存中。输出缓冲常用于把整个输出页面缓冲起来。对于一个存取繁忙的站点来说,把一些常用页面放入内存会带来性能上的极大提高。当一个页面被放入输出缓存,那么接下来的对该页面的请求将不再执行创建它的代码 阅读全文
posted @ 2011-06-27 21:22 mmic.net.cn 阅读(173) 评论(0) 推荐(0)
摘要:一、SqlDataRead和Dataset的选择 Sqldataread优点:读取数据非常快。如果对返回的数据不需做大量处理的情况下,建议使用SqlDataReader,其性能要比datset好很多。缺点:直到数据读完才可close掉于数据库的连接 (SqlDataReader 读数据是快速向前的。SqlDataReader 类提供了一种读取从 SQL Server 数据库检索的只进数据流的方法。它使用 SQL Server 的本机网络数据传输格式从数据库连接直接读取数据。DataReader需及时显式的close。可及时的释放对数据的连接。) Dataset是把数据读出,缓存在内存中。缺点: 阅读全文
posted @ 2011-06-27 21:16 mmic.net.cn 阅读(130) 评论(0) 推荐(0)
摘要:c#(或vb.net)程序改进1、使用值类型的ToString方法 在连接字符串时,经常使用"+"号直接将数字添加到字符串中。这种方法虽然简单,也可以得到正确结果,但是由于涉及到不同的数据类型,数字需要通过装箱操作转化为引用类型才可以添加到字符串中。但是装箱操作对性能影响较大,因为在进行这类处理时,将在托管堆中分配一个新的对象,原有的值复制到新创建的对象中。 使用值类型的ToString方法可以避免装箱操作,从而提高应用程序性能。int num=1;string str="go"+num.ToString();2、运用StringBuilder类 Str 阅读全文
posted @ 2011-06-27 21:15 mmic.net.cn 阅读(140) 评论(0) 推荐(0)
摘要:以下是引用片段: PublicClassConnectClassConnect ImplementsExtensibility.IDTExtensibility2 DimappAsExcel.Application DimwbAsExcel.Workbook DimwsAsExcel.Worksheet DimaddInInstanceAsObject DimpasteTextAsMicrosoft.Office.Core.CommandBarButton‘定义一个工具栏按钮 PublicSubOnBeginShutdown()SubOnBeginShutdown(ByRefcustomAsS 阅读全文
posted @ 2011-06-25 21:16 mmic.net.cn 阅读(497) 评论(0) 推荐(0)
摘要:Snippet Compiler 是一个基于 Windows? 的小型应用程序,您可以通过它来编写、编译和运行代码。如果您具有较小的代码段,并且您不希望为其创建完整的 Visual Studio .NET 项目(以及伴随该项目的所有文件),则该工具将很有用。备注:Visual Basic 6.0 以前的版本可以在不保存工程文件的情况下直接运行、调试,非常方便。这个特色在只要临时编写一段小程序时候非常有用。到了 Visual Studio.NET以后又不得不象 Visual C++ 一样创建、保存许多文件了,即使是一个非常小的工程。但是据说 Visual Studio 2005 Express 阅读全文
posted @ 2011-06-25 21:15 mmic.net.cn 阅读(257) 评论(0) 推荐(0)
摘要:绍一个.Net开发工具B"h9q6?)IYp0有一下特点ITPUB个人空间'`.wq9i&c$I免费,体积小ITPUB个人空间ZH,u-i S$U7F绿色,免安装3yiG$yR ajL)T6?!V u0支持.net 1.1 和2.0ITPUB个人空间-|;{ d4u3G(_.}支持代码调试和编译ITPUB个人空间#gM"]3J5d~l支持代码提示ITPUB个人空间D;Tw^KP3MITPUB个人空间?)v^1~/r7Y8?uO"`#I使用起来无比方便!L W4UPy0d `+nd5Sjx } 阅读全文
posted @ 2011-06-25 21:14 mmic.net.cn 阅读(233) 评论(0) 推荐(0)
摘要:/// <summary> /// 开机启动项 /// </summary> /// <param name="Started">是否启动</param> /// <param name="name">启动值的名称</param> /// <param name="path">启动程序的路径</param> public static void RunWhenStart(bool Started, string name, string p 阅读全文
posted @ 2011-06-24 20:25 mmic.net.cn 阅读(211) 评论(0) 推荐(0)
摘要:以前我一直用SQL写自定义的函数,供自己在存储过程和SQL语句中使用,但是T-SQL语言写比较复杂逻辑的函数很麻烦,这是由T-SQL语言的特性所决定的.最近才知道SQL-SERVER 2005 中提供了编写 CLR 的托管代码的支持, 也就是说可以很方便地用C#,VB.NE或C++写需要的函数逻辑,供SQL-SERVER 2005作为函数调用了, 我想这能大大提高T-SQL编写人员的工作效率和数据库操作的执行效率.下面我以一个常用的聚合函数为例,用C#说明如何用.net开发数据库函数:用 Visual Studio 2008 建立一个 C# 的 Database 项目,买卖IC网项目模版选择 阅读全文
posted @ 2011-06-24 20:22 mmic.net.cn 阅读(168) 评论(0) 推荐(0)
摘要:排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数: 1. row_number 2. rank 3. dense_rank 4. ntile 一、row_number row_number函数的用途是非常广泛,这个函数的功能是为查询出来的每一行记录生成一个序号。row_number函数的用法如下面的SQL语句所示: select row_number() over(order by field1) as row_number,* from t_table 其中row_number列是由row_number函数生成的序号列。在使用row_num 阅读全文
posted @ 2011-06-24 20:20 mmic.net.cn 阅读(121) 评论(0) 推荐(0)
摘要:先来看一张图 这张图是我之前一个项目的一段css代码,表面看起来没有什么大问题,是可以正常工作的。但是,当你看完下面这篇文章之后,你就会觉得对于页面的性能来说,这样的代码绝对是毒瘤,当到达一定量的时候,肯定会影响页面的性能。好吧,进入正题。今天要讲的是如何使css的渲染效率更高效,也就是如何加快css的渲染速度。先做一个引入。当浏览器解析HTML时首先构造一个内部文件树来代表所有显示的元素。然后浏览器根据标准的CSS级联、继承和排序规则,为元素指定匹配的各种样式。CSS搜索引擎通过样式规则为每个元素找到匹配的样式。该引擎由右至左评估每个规则,从最右边的选择器开始(称为“键”【Key】),并通过 阅读全文
posted @ 2011-06-22 21:31 mmic.net.cn 阅读(239) 评论(0) 推荐(0)
摘要:站点性能黄金法则:对于一个站点性能来讲,只有10%-20%的最终用户相应时间花在了下载HTML文档上。其余的80%-90%的时间是花在了下载页面中的所有组件上。 这里我们总结一下提交网站性能的几种方案。 A、尽量减少HTTP请求。 B、尽量减少响应数据的大小。 C、使用独立的组件服务器。 D、CSS、JavaScript对性能的影响。 下面我就前面提过的这4点进行具体的说明。 一、尽量减少HTTP请求。 实现该方法的有很多种方式,以下列举几个 1、Image Maps,CSS Sprites,Inline Images,Combined Scripts and Stylesheets. 2、使 阅读全文
posted @ 2011-06-22 21:29 mmic.net.cn 阅读(255) 评论(0) 推荐(0)
摘要:网站设计中CSS标准化设计的命名: 一,类class的命名规范示例 1,头:header 2,内容:content/container 3,导航:nav 4,尾:footer 5,栏目:column 6,侧栏:sidebar 7,登录条:loginbar 8,左右中:left right center 9,页面外围把持整体布局IC交易网宽度:wrapper 10,标记:logo 11,广告:banner 12,消息:news 13,热门:hot 14,页面主体:main 15,下载:download 16,子导航:subnav 17,菜单:menu 18,子菜单:submenu 19,搜索:s 阅读全文
posted @ 2011-06-21 21:37 mmic.net.cn 阅读(160) 评论(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=gb23 阅读全文
posted @ 2011-06-21 21:36 mmic.net.cn 阅读(185) 评论(0) 推荐(0)
摘要:只要在Flash对象加入页面时生成的HTML代码中加入以下参数就可以让Div浮动层从Flash下露出来了:<param name="wmode" value="transparent" />另外,发现另外一个更专业的参数:<param name="wmode" value="opaque" />transparent是负责透明的,显出浮动只不过是他的一个副业而已;而IC报价网opaque才是专门负责让Flash位于其它层下的。兼容FF 需要加一段<embed src="heh 阅读全文
posted @ 2011-06-21 21:35 mmic.net.cn 阅读(210) 评论(0) 推荐(0)
摘要:先来看两个问题:0.1 + 0.2 == 0.3; // false9999999999999999 == 10000000000000000; // true第一个问题是小数的精度问题,在业界不少博客里已有讨论。第二个问题,去年公司有个系统的数据库在做数据订正时,发现有部分数据重复的诡异现象。本文将从规范出发,对上面的问题做个小结。最大整数JavaScript 中的数字是用 IEEE 754 双精度 64 位浮点数 来存储的,其格式为:s x m x 2^e s 是符号位,表示正负。 m 是尾数,有 52 bits. e 是指数,有 11 bits. 在 ECMAScript 规范 里有给出 阅读全文
posted @ 2011-06-19 17:23 mmic.net.cn 阅读(437) 评论(0) 推荐(0)
摘要:本文向你介绍 19 个 jQuery 的画廊和幻灯片的插件或者是制作教程。TN3 Gallery TN3 Gallery 是一个很成熟的基于 HTML 的可定制的图片画廊和幻灯片展示,支持转换和多相簿选项,支持智能手机设备浏览。Live Demo – Download Supersized 主要特点:图片大小自动调整,以适应浏览器的尺寸 幻灯片时自动预加载图片 Core version is available for those that just want background resizing. 导航控制以及键盘支持 可与 Flickr 集成 Live Demo – Download M 阅读全文
posted @ 2011-06-19 17:20 mmic.net.cn 阅读(406) 评论(0) 推荐(0)
摘要:前两天看的文章里刚刚说ECMA 262中的一些String特性,又正好看到一篇博客介绍一些其他操作的实现,比如foreach,这个对于PHP用户来说就太常用了,而以前在 javascript中只能用for(i in arr)来实现,虽然都没有问题,但毕竟看起来怪怪的。上次的文章在这里:Javascript中各种trim的实现 ,这次的文章引用自Javascript1.6数组新特性和jquery的几个工具方法 。原文如下,其中会插入自己的内容,会特别标记JavaScript 1.6 引入了几个新的Array 方法,具体的介绍见:New in JavaScript 1.6 。这些方法已经被写进了E 阅读全文
posted @ 2011-06-19 17:18 mmic.net.cn 阅读(216) 评论(0) 推荐(0)
摘要:在大部分中,需要在树载入时马上执行一些函数,但又不愿意仅为了这一个需求而引入整个库,于是就把jQuery的方法提取出来,单独使用了。当然大家可以使用windows.onload事件, 但onload在看来,就是页面上的东西(img,iframe等资源)全部都加载完毕后才能发生,如果页面内有大的图片的话,会在页面展现后好久时间后才执行。如果只需要对DOM进行操作,那么这时就没必要等到页面全部加载了。我们需要更快的方法。Firefox有DOMContentLoaded事件可以轻松解决,可惜的就是IE没有。MSDN关于JSCRIPT的一个方法有段不起眼的话,当页面DOM未加载完成时,调用doScro 阅读全文
posted @ 2011-06-19 09:03 mmic.net.cn 阅读(398) 评论(0) 推荐(0)
摘要:先直接上代码,以后再解释01$(function(){ 02var _move=false;//移动标记 03var _x,_y;//鼠标离控件左上角的相对位置 04$(".drag").mousedown(function(e){ 05_move=true; 06_x=e.pageX-parseInt($(".drag").css("left")); 07_y=e.pageY-parseInt($(".drag").css("top")); 08$(".drag").fad 阅读全文
posted @ 2011-06-19 09:01 mmic.net.cn 阅读(192) 评论(0) 推荐(0)
摘要:最近项目中会经常应用到jQuery,配合具体案例,简单介绍一下jQuery之div内容添加、取消及相关内容替换等应用技巧。 案例:添加院校信息,并同时添加分校信息(存在分校时,可以添加,并且可以添加多个,填写错误可以取消,并可以对添加分校名自动编号1,2,3...) 首先将jquery.js文件引入,<script type="text/javascript" src="./jquery.js" ></script>.//院校信息添加<table> <tr> <td align="right 阅读全文
posted @ 2011-06-18 19:42 mmic.net.cn 阅读(606) 评论(0) 推荐(0)
摘要:本插件的宗旨是:用户无需写一行JS验证代码,只需在要验证的表单中加入相应的验证属性即可,让验证功能易维护,可扩展,更容易上手。DEMO中已经包含了常用的正则表达式,可以直接复用,为了考虑扩展性,所以针对不同用户特殊需求,自行写正则吧。效果图:¶EasyValidator实现的功能:1. 普通表单验证(在表单中加入reg="正则表达式")¶<input name="username" reg="正则">普通表单验证DEMO:http://easyvalidator.googlecode.com/svn/t 阅读全文
posted @ 2011-06-18 19:41 mmic.net.cn 阅读(237) 评论(0) 推荐(0)
摘要:1.1 ASP.NET性能优化对于asp.net的性能优化。1.1.1 工具软件运行à输入perfmon,可以打开系统自带的性能监视器,可以添加性能计数器。性能对象性能计数器ASP.NETApplication Restarts(应用程序重新启动的次数)ASP.NETRequests Queued(排队的请求数)ASP.NETWorker Process Restarts(辅助进程重新启动的次数)ASP.NET 应用程序Errors Total(错误总数)ASP.NET 应用程序Requests/Sec(每秒请求数)处理器% CPU Utilization(CPU 使用率)注意如果不 阅读全文
posted @ 2011-06-15 21:33 mmic.net.cn 阅读(275) 评论(0) 推荐(0)
摘要:提高程序的性能有从很多方面着手,有时候一个不在意两个不在一最后可能结果是客户很不满意。下面是转载的篇优化性能的文章当然还有其他的方面。1. 数据库访问性能优化 数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正 阅读全文
posted @ 2011-06-15 21:28 mmic.net.cn 阅读(147) 评论(0) 推荐(0)