随笔分类 - 技术文档
摘要:代码如下: [DllImport("wininet.dll")] private extern static bool InternetGetConnectedState(int Description, int ReservedValue); public static bool IsConnectedToInternet() { int Desc = 0; return InternetGetConnectedState(Desc, 0); } private voi...
阅读全文
摘要:首先:添加配置<addkey="SQLString"value="~\demo.db"/> /*************************************** 作用:SQLLite Server操作实现**************************************/using System;using System.Collections;using System.Collections.Specialized;using System.Data;using System.Data.SQLite;//这个可以去网上
阅读全文
摘要:Silverlight经历3年多的发展,从当初的1.0版本到现在4.0,已经逐步趋向成熟。当前市面上关于Silverlight开发的中文资料很少,介绍Expression Blend更是少之又少,为了让更多开发人员学习和了解Silverlight技术,特别推出该系列教程。Expression Blend是Silverlight/WPF项目开发必用的设计工具,本系列教程由浅入深的介绍Blend在项目设计中的使用方法,使用大量实例讲述Blend在实际项目中的应用。本文为Expression Blend实例中文教程系列索引,帮助大家查看文章。Expression Blend实例中文教程(1) - 开
阅读全文
摘要:原文出处:.NET Tools:Ten Must-Have Tools Every Developer Should Download Now本文自发布以来已经增加了新的信息。请参阅下面的编辑更新。本文讨论的工具如下:NUnit:编写单元测试的工具NDoc:创建代码文档的工具NAnt:生成解决方案的工具CodeSmith:代码生成工具FxCop:用于监视代码的——代码警察Snippet Compiler:小型代码段编译工具两个不同的转换器工具,ASP.NET 版本转换器(Version Switcher)和Visual Studio .NET 项目转换器(Project Converter)R
阅读全文
摘要:访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。 ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后仍要求创建连接,必然大大影响性能。因此,在建立数据库连接后只有在真正需要操作时才打开连接,使用完毕后马上关闭,从而尽量减少数据库连接打开的时间,避免出现超出连接限制的情况。 使用存储过程 存储过程是存储在服务器上的一组预编译的SQL语句,...
阅读全文
摘要:HTML5将彻底改变我们建设网站和Web应用程序的方式。这里有10个伟大的工具,用于简化和提高HTML5的编码。假如你才刚开始利用HTML5来创建网站,可访问Initializr来入门。这个网站将帮您根据样板来创建一个简洁,可定制的网站模板。它包含了初学者,所需要的一切。HTML5demosHTML5demos这个网站提示一些示例来帮助你检测HTML5的一些特性,在不同浏览器下的支持情况。比如可以测试HTML5 canvas在Firefox上是否支持或Safari是否可以运行HTML5简单的聊天客户端等。HTML5 TrackerHTML5 Tracker能够用于跟踪HTML5相关的最新修订信
阅读全文
摘要:ASP.NET页面传参总结 1.QueryString[] 优点:使用简单,对于安全性要求不高时传递数字和文本值非常高效。 缺点:安全性不高,参数值直接暴露在Url中,传递大小长度有限制,不能传递对象。 用法:A页面中构造Url: string url=”B.aspx?ID=1&name=’zhangsan’” Response.Redirect(url); B页面中接受string id=Request.QueryString[“ID”];2.Session 优点:使用简单,不仅能传递简单数据类型,还能传递对象。数据量大小没有限制。 缺点:存储大量数据会消耗较多服务器资源。 用法:在
阅读全文
摘要:JavaScript操作Cookie 插件,标注已经很清楚了,请看具体代码://Cookie类 function Cookie(){ Cookie.prototype=new Object();//继承自Object this.constructor=Cookie; //重写toString函数,生成为document.cookie形式的字符串 Cookie.prototype.toString=function(){ var data=[];//存放cookie子键 var _cookie=[];//存放cookie键值对 for(var prop in this){ switch(true
阅读全文
摘要:<style type="text/css"> <!-- .div1{ width:200px; } .div1 span{ white-space:nowrap; text-overflow:ellipsis; *text-overflow:ellipsis; /* for ie6 ie7 */ overflow:hidden; width:168px; display:block; float:left; } html>body .div1:aft...
阅读全文
摘要:C# 获取汉语拼音全码及简码,代码如下:public static class SpellCodeHelper { public static string GetChineseSpellCode(string unicodeString) { int i = 0; ushort key = 0; string strResult = string.Empty; //创建两个不同的encoding对象 Encoding unicode = Encoding.Unicode; //创建GBK码对象 Encoding gbk = Encoding.GetEncoding(936); //将unic
阅读全文
摘要:在排版中我们基本认为一个英文字符占据宽度基本为汉字的1/2,twitter中的140个字符,用英语来写的话其实写不几个单词,而中文的140个汉字就基本能把一个观点表达清楚。因此有些情况是要求英文字符是按中文字符的半个来计算的,那么可以使用正则表达式来匹配每个字符是否为汉字。以下根据不同需要来进行匹配[\u4E00-\u9FA5] 匹配简体[\u4E00-\u9FFF] 匹配简体和繁体[\u2E80-\u9FFF] 匹配所有东亚区的语言/// <summary>/// 检查中英文混合字符长度(英文字符算0.5,中文算1)/// </summary>/// <para
阅读全文
摘要:1、通过HttpModule防止SQL注入式攻击,适用于.net1.1程序(1)新建类文件SqlHttpModule.cs,具体代码类似如下:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Text.RegularExpressions;namesp
阅读全文
摘要:方法一:int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year ,DateTime.Now.Month);方法二:DateTime dtNow = DateTime.Today; int days = dtNow .AddDays(1 - dtNow .Day).AddMonths(1).AddDays(-1).Day;方法三:DateTime dtNow = DateTime.Now; int days = DateTime.Days
阅读全文
摘要:Microsoft All-In-One Code Framework 又称 1code,汇集微软开发平台中各个技术领域的范例程序代码,目前已经累积了超过六百多个含有完整且可执行的项目源代码在上面,主要的目的就是用来帮助学习微软技术的开发人员解决各种工作上常见的问题,而这些范例程序代码的产生都源自于 MSDN 论坛上、社交媒体或其他开发社群等提出的种种开发问题,并由微软员工撰写范例程序代码提供给所有开发人员下载参考、观摩之用,这一切不但都是免费的,更重要的是:如果你觉得他们没有你要的范例程序,你还可以提出需求,请微软的工程师帮你撰写范例程序 。具体可以参考这篇博客 微软一站式开发技术框架解决方
阅读全文
摘要:今天浏览网页无意间发现了Gzip,听说在iis6.0下自带的,效果还不错,正巧刚开发完的系统正在饱受外网访问过慢的埋怨中(这也怪我不得,谁叫公司吝啬带宽呢,一根2M的ADSL)。。。试试效果。。嘿嘿。。 IIS 6.0配置HTTP压缩1. HTTP压缩概述 HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。 2. HTTP压缩工作原理 Web服务器处理HTTP压缩的工作原理如下: Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩; 如果浏览器支持HTTP压缩,Web服务
阅读全文
摘要:IE浏览器的兼容性一直是网站开发人员头疼的事情,众所周知,微软的Internet Explorer团队一直在致力于将IE8打造为最符合业内标准的浏览器,所不幸的是,当前并非所有的网站都符合这些标准。那如何让网站在IE8的兼容模式下运行呢。下面介绍几种常用的方法,希望能给网站开发人员解决这样的问题。第一种方法:你可以将你网站中所有的页面都加上meta标记,在这里添加兼容性标签后,只对当前页面有用,而且必须是在head标签内部,同时也必须是在其他css样式定义或者链接的前面,否则不会产生效果的。示例代码如下:view plaincopy to clipboardprint?01.<html&
阅读全文
摘要:给DropDownList的DataTextField属性绑定两个字段 2010年01月03日 星期日 20:29方法1:在SQL查询语句中拼接字段C#代码using (SqlConnection conn = new SqlConnection("server=(local);database=Northwind;user id=sa;password=sa;min pool size=4;max pool size=100;Connection Lifetime=30;")) { SqlDataAdapter adapter1 = new SqlDataAdapter(
阅读全文
摘要:从网上搜集了两篇关于数据库分页性能分析总结的文章,分页方式大同小异。第一篇、转载自comaple的博客 本试验在于探讨分页的性能问题,当然客户端分页也是一种分页的策略。不过这种分页方式已经过时了,建议不要采用。这里我们只讨论服务器端分页。实验环境:Pentium(R) dual-Core CPU E5300 @ 2.6GHz 2.59GHz, 2.00GB内存SqlServer2008 数据库环境,数据库中我们要用到的的表: dbo.GMpipeCREATE TABLE [dbo].[GMpipe]([GMDataID] [uniqueidentifier] NOT NULL,[pointID
阅读全文
摘要:我们在开发系统的时候,经常会遇到系统需要权限控制,而权限的控制程度不同有不同的设计方案。1、基于角色的权限设计 这种方案是最常见也是比较简单的方案,不过通常有这种设计已经够了,所以微软就设计出这种方案的通用做法,这种方案对于每一个操作不做控制,只是在程序中根据角色对是否具有操作的权限进行控制;这里我们就不做详述2、基于操作的权限设计 这种模式下每一个操作都在数据库中有记录,用户是否拥有该操作的权限也在数据库中有记录,结构如下: 但是如果直接使用上面的设计,会导致数据库中的UserAction这张表数据量非常大,所以我们需要进一步设计提高效率,请看方案33、基于角色和操作的权限设计 如上图所示,
阅读全文
摘要:1. 新建一个Class Library, 例如Name 为 CustomAction. 这个就是一个自定义安装行为的类。2. 添加安装类。在新建的Library里面添加一个 Installer Class,名字我暂时定为MyInstallerClassDll 3. 重写基类的函数 Commit Install OnAfterInstall OnAfterRollback OnAfterUninstall OnBeforeInstall OnBeforeRollback OnBeforeUninstall OnCommitted OnCommitting Rollback Uninstall
阅读全文

浙公网安备 33010602011771号