asp.net
文章平均质量分 77
wangyizhi58
本人性格开朗自信,做事认真负责,有不错的沟通能力;具有较强的判断能力及逻辑分析能力;为人正直、遵纪守法;爱好广泛,乐于与人交往,较好的团队精神。
展开
-
c#加密算法
#region DESEnCode DES加密 /// /// 默认Key /// private const string Default_Key = "A3F2DEI569WBCJSJEOTY45DYQWF68H1Y"; /// /// 默认IV 矢量,矢量可以为空转载 2012-08-16 17:02:19 · 376 阅读 · 0 评论 -
系统优化【2】----net程序
1.在适合的场景一定要使用单例模式,减少对象的创建2.创建对象时避免不必要的对象初始化3.字符串使用StringBuilder,避免使用"+",避免不必要的ToUpper 或 ToLower 方法。字符串拼装好之后再删除是很低效的写法。4.使用using,对使用完毕的资源一定要释放。使用IDisposable 接口,避免空析构函数5.对需要传递的值类型参数,如果不会进行改变,使用应转载 2013-03-15 10:29:06 · 550 阅读 · 0 评论 -
系统优化【1】---web前端
1.设置一个独立的前端文件服务器2.对css和js文件启用Gzip压缩3.合同多个小css文件和js文件,但是也不宜过大,百k以内是较好的选择4.合并小的图片, 利用 CSS background 相关元素进行背景图绝对定位,单个文件最佳控制在200K 以下5.把CSS样式放在页面的上方,无论是HTML还是XHTML还是CSS都是解释型的语言,而非编译型的。所以CSS到上方的话,那转载 2013-03-15 10:27:46 · 630 阅读 · 0 评论 -
利用反射写一个简单的错误日志插件
反射用好了真的强大,下面就简单示例一下利用反射写各错误日志的插件。原理:先生成一个dll文件,这个文件是用来将错误消息写入到文件,或者是将消息保存到数据库中,反正这个dll(插件)就是用来处理错误消息的,错误消息从哪里来呢?当然是主程序了,这都用问,o(︶︿︶)o ,我又一次被BS了,:-),那么我们怎么用这个外部的dll文件呢,当然是用反射了,我们把这个dll文件的路径、转载 2013-03-15 10:25:19 · 642 阅读 · 0 评论 -
Asp.Net请求原理and页面生命周期
前天去面试,让我说下生命周期,本来之前就了解过,但是没说出来,被深深的鄙视了;今天弄了一上午,现在发到这分享一下,有什么错误请各位大牛们指出~~昨天面试,又遇到这问题了... 然后说了半天,人家问我一用户控件的周期在哪执行,我想了半天,也没有想出来,回来只好再研究了..请求的本页面Page-Load->用户自定义控件Page-Load->本页面渲染之前Page-PreRender转载 2013-03-13 17:53:13 · 633 阅读 · 0 评论 -
C#序列化与反序列化
下面进行验证将Person的Name属性改成Private,然后查看生成的personInfo.text,其内容如下: http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 200719 man 22 可以看到Name属性并没有出现在该转载 2013-03-13 13:40:42 · 632 阅读 · 0 评论 -
在ASP.NET中使用LINQ
最近使我激动不已的新鲜事之一就是LINQ系列技术的出现,包括LINQ,DLINQ,XLINQ和不久后的其他技术。LINQ将被完全集成到代号为Orcas的下个版本Visual Studio中,而且它也包含了一些非常酷的框架和 工具支持,包括完全的智能感知和可视化设计器支持。你可以在这儿下载上周发布的LINQ五月份CTP版。这个CTP版 本的亮点就是它能在VS 2005上运行,使你能够立即开始深入转载 2013-03-13 16:19:00 · 755 阅读 · 0 评论 -
CSS文本溢出省略号:text-overflow:ellipsis及firefox兼容详解
很多时候,比如网站最基本的文章列表,标题会很长,而显示列表的区域宽度却没有这么宽,这时候最正常的做法就是让超出宽度的部分文字用省略号(…)来表示。通常做法是网站后台程序截取。 这个标题其实已经是一个老生常谈的问题了。很多时候,比如网站最基本的文章列表,标题会很长,而显示列表的区域宽度却没有这么宽,这时候最正常的做法就是让超出宽度的部分文字用省略号(…)来表示。通常做法是网站后台转载 2013-03-13 12:17:48 · 958 阅读 · 0 评论 -
对HttpModule的理解
在一次interview中,被问及 HttpModules 与 HttpHandler ,似乎从一开始我就觉得这个东西应该是“网络攻城尸”他们去理解的。所以一直没有去了解这个东西。直到今天,在《ASP.NET MVC 1.0 高级编程》(菜鸟看天书)中看到这么一句话:”ASP.NET MVC 是构建在大家可能熟悉的构造或子系统上,如 HttpModules 和 HttpHandlers 。它的转载 2013-03-13 16:24:48 · 578 阅读 · 0 评论 -
.net 前台显示日期格式化代码
ridView中Dataformatstring 格式化日期应注意的问题1、HtmlEncode="False"2、DataFormatString="{0:d}"C#格式化日期时间常用绑定日期格式化: DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:2转载 2013-04-01 14:15:20 · 2746 阅读 · 0 评论 -
生成静态页面代码核心代码
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Net;using System.Text.RegularExpressions;namespace Zxq.Common{ //郑希强 //www.cnblog转载 2013-04-03 12:03:13 · 561 阅读 · 0 评论 -
以读取博客园随笔备份为例 将xml 序列化成json,再序列化成对象
资源下载:http://files.cnblogs.com/codealone/ConsoleApplication2.zipJson查看工具:http://files.cnblogs.com/codealone/JsonView.zip博客园随笔备份之后,得到的文件格式如下: 我们要读取上述xml,主要是获得channel节点下的所有内容,在平时的工作过程中转载 2013-04-16 10:10:33 · 875 阅读 · 0 评论 -
asp.net中实现文件下载功能
//TransmitFile实现下载protected void Button1_Click(object sender, EventArgs e){Response.ContentType = "application/x-zip-compressed";Response.AddHeader("Content-Disposition", "attachment;filename=z.转载 2013-04-16 09:56:30 · 557 阅读 · 0 评论 -
C#项目实例中读取并修改App.config文件
1. 向C#项目实例中的项目添加app.config文件: 右击C#项目实例中项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app.config”,单击“确定”。出现在设计器视图中的app.config文件为: 在项目进行编译后,在bin\Debuge文件下,将出现两个配置文件(以本项目为转载 2013-04-16 09:53:47 · 906 阅读 · 0 评论 -
Web开发常见的几个漏洞解决方法
平时工作,多数是开发Web项目,由于一般是开发内部使用的业务系统,所以对于安全性一般不是看的很重,基本上由于是内网系统,一般也很少会受到攻击,但有时候一些系统平台,需要外网也要使用,这种情况下,各方面的安全性就要求比较高了,所以往往会交付给一些专门做安全测试的第三方机构进行测试,然后根据反馈的漏洞进行修复,如果你平常对于一些安全漏洞不够了解,那么反馈的结果往往是很残酷的,迫使你必须在很多细节上进行转载 2013-04-16 10:06:56 · 702 阅读 · 0 评论 -
jQuery写的一棵动态加载的树
一个棵自己写的jQuery的树。与大家分享一下。主要用于动态加载子节点,避免大数据量加载页面慢的情况。展示效果:下面贴上源码:css部分:?#TreeView{ width:100%; font-size:12px; float:left;}.nod转载 2013-03-22 14:02:19 · 818 阅读 · 0 评论 -
jQuery Ajax 方法调用 Asp.Net WebService 的详细例子(原创)
这很常用,搜索了一下博客园的“找找看”和谷歌,看到大部分都是转载于一两篇文章(而且来源还不是博客园),有的是简单的说一点无法运行,给初学者的调试和学习带来不方便,我在这里将jQuery Ajax 调用Aspx.Net WebService 的几个常用的方法做了一个整理,提供给正在找这方面内容的博友,希望能给学习jQuery的朋友一点帮助,可以直接复制代码运行。ws.aspx 代码转载 2013-03-22 13:56:44 · 633 阅读 · 0 评论 -
Lucene.Net与盘古分词实现站内搜索
Q:站内搜索为什么不能使用Like模糊查找A:模糊契合度太低,匹配关键字之间不能含有其他内容。最重要的是它会造成全表扫描,效率底下,即使使用视图,也会造成数据库服务器"亚历山大"Lucene简介:Lucene.Net只是一个全文检索开发包,不是一个成型的搜索引擎它提供了类似SQLServer数据库正式版中的全文检索功能的索引库你把数据扔给Lucene.Net转载 2013-03-22 11:01:20 · 11632 阅读 · 0 评论 -
asp.net 文件批量选取,批量上传,带进度条,uploadify3.2
最近朋友请帮忙写一个批量上传图片的程序,之前在做一个系统的时候由于时间有限没有多研究,这次花了些时间,总算是可以了。在现实文件上传进度的同时还要将这些数据上传到文件夹或者数据库,所以就需要异步执行。在asp.net中没有如winform中的进度条,而大多数都是使用js/jq或者flash等等。这里我介绍的是我用过最好的uploadfily,在网上看了好多例子,在使用上都有些问题,所转载 2013-03-22 10:54:56 · 4755 阅读 · 2 评论 -
ASP.NET网页打印
昨晚朋友要求在前段时间完成的新闻的网站上加上一个功能,就是在每篇新闻浏览的页面, 加一个打印铵钮。让用户一点打印,能把整篇文章打印。一开始Insus.NET建议朋友,叫用户使用IE浏览器的打印功能,但是朋友说,那个打印功能是把页面的不相关的内容也打印了,用户只想打印整篇文章即可。 既然要改,照做就是了。Insus.NET没有这方面经验,在网上找到很多相关的ASP.NET打印例子,要么太过复转载 2013-03-12 15:40:53 · 1182 阅读 · 0 评论 -
先贴上效果图 主窗体 生成SQL语句的窗体 贴上源码 主窗体Form1代码: private string strCurDb = ""; private string strC
先贴上效果图主窗体生成SQL语句的窗体贴上源码主窗体Form1代码:private string strCurDb = ""; private string strCurTb = ""; private OleDbConnection Connection = null; private Hashtable htDb = n转载 2012-10-23 16:50:19 · 681 阅读 · 0 评论 -
SortedList、SortedSet、HashSet、Hashtable、Dictionary、SortedDictionary 排序/可重复排序/过滤重复排序等简单对比
//泛型的键值集合/有序/Hash算法/占内存较大/不排序,不受装填因子的限制,对读写操作效率较高 Dictionary dc = new Dictionary(); dc.Add(1, "111111"); dc.Add(2, "222222"); dc.Add(3, "333333");原创 2012-08-24 09:05:51 · 586 阅读 · 0 评论 -
C#汉字转化为拼音
using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;namespace ChineseToSpell{ /// /// 实现汉字转化为拼音 /// 实现的原理就是先将汉字转化成为内码,然后通过内码和原创 2012-08-24 09:13:30 · 1534 阅读 · 0 评论 -
C#全局钩子:打造自己的组合快捷键
首先关于钩子,相比大家都明白,在程序监听事件时只能监听本程序所引发的事件,而不能监听全局事件,而window提供钩子则为我们提供这解决方案 当初想做这个最初是由于QQ截图(腾讯为数不多良心产品)没有像QQ自带那种ctrl+alt+A能调用出来就想自己写程序做一个出来,然后,就有了这个东东 此程序通过封装一个类库(调用win32钩子hook函数)来给应用程序使用,此dll结构如下转载 2012-08-24 09:15:12 · 928 阅读 · 0 评论 -
浅谈.NET中的委托
委托、事件、反射、特性等.NET中的高级特性,对这些特性的掌握和熟练运用,往往成为.NET程序员从入门到中级的评价标准。这篇文章DebugLZQ谈一下.NET中的委托特性在.NET框架中是如何实现的,如文章题目说说:浅谈.NET中委托的本质。 委托这一特性对于有过C++编程经验的程序员来说并不陌生,C++中的函数指针和委托确实非常相似,很多人喜欢吧.NET中的委托称为“安全的函数指针”。De原创 2012-08-24 09:11:44 · 426 阅读 · 0 评论 -
.net 实现 语音搜索(仅限WebKit内核浏览器)
谷歌,淘宝,赶集之类的网站现在都多了一个功能“语音搜索”,貌似还蛮不错的。x-webkit-speech 一看到这句代码,这说明语音搜索只支持webkit内核浏览器,那么这段代码具体要放在哪呢? 放在文本输入框内就行了,其他的什么都不用做,看 当然还有一些其他的参数,比如设置语音限制语言种类 还有设置语音输入语法的参数,这个就比较原创 2012-08-22 12:01:39 · 370 阅读 · 0 评论 -
.NET运行机制
.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的原创 2012-08-22 11:53:12 · 803 阅读 · 0 评论 -
C# 操作摄像头
public partial class Form1 : Form { const short WM_CAP = 1024; const int WM_CAP_DRIVER_CONNECT = WM_CAP + 10; const int WM_CAP_DRIVER_DISCONNECT = WM_CAP + 11;转载 2012-08-30 09:09:56 · 349 阅读 · 0 评论 -
FTP上传下载类封装
View Code using System; using System.Collections.Generic; using System.Text; using System.Net; using System.IO; using System.Globalization; using System.Text.RegularE转载 2012-08-16 17:05:56 · 595 阅读 · 0 评论 -
ASP.NET Ajax编程技术学习
前言:从现在开始我们学习ASP.NET AJAX,Ajax技术现在应用非常广泛,只要我们上的一些大型网站,都用到了这个技术,AJAX最终解释的意思是:实现网页的无刷新效果,使网页显示出更美好的页面,使用户体验能够最好。 1. 什么是AJAX(1) AJAX:”Asynchronous JavaScript and XML”中文的意思就是:异步JavaScript和XML,指一种创建转载 2012-08-28 08:58:19 · 542 阅读 · 0 评论 -
ASP.net C# 非常简单的实现分页
我们自己写的分页控件;配合之前的“分页,直接通过SQL取分页数据”来实现分页,觉得不错,轻便,效率也高,与大家分享一下:基本思路是,计算页码—>拼装HTML,需要传入一个“preURL”参数,即页码前的完整URL,在拼装最后各页的链接时使用。具体代码如下:public static string GetPageInfo(string preUrl, int p,转载 2012-08-28 09:03:51 · 677 阅读 · 0 评论 -
C#webservice的简单示例
是webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数)。假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态。即使客户不了解(也不需要)其过程,他们只获取数据。 we转载 2012-10-22 16:11:48 · 944 阅读 · 0 评论 -
二叉树的三种遍历(递归+非递归)
1 #include 2 #include string.h> 3 #include 4 #include 5 using namespace std; 6 7 typedef struct TreeNode 8 { 9 int data; 10 struct TreeNode * left; 11 struct TreeNode转载 2012-10-22 13:08:03 · 410 阅读 · 0 评论 -
aspnet_regiis.exe 的参数介绍
aspnet_regiis.exe [-i[r] [-enable] | -u[a] | -r | -s[n] | -k[n] | -lv | -lk | -c | -e[a] | -?] -i - 安装 ASP.NET 的此版本,并更新 IIS 元数据库根处的 脚本映射和根以下的所有 脚本映射。现有的低版本脚本映射 升级转载 2012-09-09 10:47:15 · 544 阅读 · 0 评论 -
XmlNode中Value和InnerText的区别
这个问题我想很多人在使用.NET 操作 Xml 文档时都遇到过,先看一下MSDN里对这两个属性的解释:XmlNode.Value:获取或设置节点的值。XmlNode.InnerText:获取或设置节点及其所有子节点的串联值。只看这两个定义是不是还是有点迷糊,下面我们用实例来作说明:1.当操作节点是叶子节点时:XmlDocument xDoc=new Xm转载 2012-09-06 16:13:05 · 4500 阅读 · 0 评论 -
浅谈.NET中泛型的基本原理
1 .NET为什么要引入泛型? 说到.NET泛型,应该都不陌生,毕竟泛型是.NET 2.0中就推出的特性,各位博友应该都知道引入泛型的最主要目的是为了解决装箱、拆箱带来的性能损失,说的当然没有错,但是不够“太具体”,确切来讲泛型解决了原先无法避免的容器操作的装箱拆箱问题。 目的就说这么多吧,言简意赅,该说的说了,多说无益。 2.浅谈.NET泛型原理 有过C+转载 2012-09-06 16:11:44 · 871 阅读 · 0 评论 -
数据批量插入
在之前只知道SqlServer支持数据批量插入,殊不知道Oracle、SQLite也是支持的,不过Oracle需要使用Orace.DataAccess驱动,今天就贴出几种数据库的批量插入解决方法。 IProvider里有一个用于实现批量插入的插件服务接口IBatcherProvider。 /// /// 提供数据批量处理的方法。 /// public转载 2012-09-06 16:06:47 · 479 阅读 · 0 评论 -
用模板生成静态页
这个小project主要是为了练习用模板生成静态页使用ASP.NET模版生成HTML静态页面并不是难事,主要是使各个静态页面间的关联和链接如何保持完整主要实现的功能是,后台添加新闻,生成.html文件,前台访问相应的静态页开发工具VS2012+SQL2008优点1. 可以建立非常复杂的页面,利用包含js文件的方法,在js文件内加入document.write()方法可以转载 2012-08-28 09:19:49 · 593 阅读 · 0 评论 -
照着百度的分页写了一个分页条
[csharp] view plaincopyusing System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Text; using System.Configuration; using Syste转载 2012-08-28 09:18:44 · 3666 阅读 · 1 评论 -
C#实现jsescape编码
最近做项目要兼用linux环境下运行,url里面带有中文字符(必须是js的escape)连接,为了解决这个在后台引用了Microsoft.JScrip类库。使用Microsoft.JScript.GlobalObject.escape();在window下运行正常,但在linux下错误,提示:不能导入命名空间。网上找解决方法没有找到,如果有人知道的话给我说下,但是为了尽快解决,只能先写一段代码来暂原创 2013-04-18 17:06:10 · 2158 阅读 · 0 评论