随笔分类 -  asp.net,C#

上一页 1 2 3 4 5 6 7 8 ··· 25 下一页

C#类和接口的定义
摘要:C#中的类定义C#使用class关键字来定义类:class MyClass{ // Class members.}默认情况下,类声明为内部的,即只有当前工程中的代码才能访问也可以用internal关键字显式声明:internal class MyClass{ // Class members.}可以指定类是公共的,即可以由其他工程中的代码来访问要用public关键字声明:public class MyClass{ // Class members.}还可以指定类是抽象类:不能实例化,只能继承,可以有抽象成员,使用关键字abstract密封类:不能继承,使用关键字sealed声明抽象类:publ 阅读全文

posted @ 2011-03-17 17:13 与时俱进 阅读(9116) 评论(0) 推荐(0) 编辑

在.NET使用JSON作为数据交换格式
摘要:我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XML序列化后数据体积小,所以在Facebook等知名网站中都采用了JSON作为数据交换方式。在.NET中有三种常用的JSON序列化的类,分别是System.Web.Script.Serialization.Jav 阅读全文

posted @ 2011-03-17 15:27 与时俱进 阅读(818) 评论(1) 推荐(0) 编辑

C# 特性(Attribute)
摘要:特性(Attributes)是一种崭新的声明性信息。我们不仅可以通过特性来定义设计层面的信息(例如help file, URL for documentation)以及运行时(run-time)信息(例如使XML与class相联系),而且我们还可以利用特性建立自描述(self- describing)组件。在这篇教程中,我们将会看到如何建立和添加特性到各种程序实体以及如何在运行时环境中获取特性信息。 定义 正如MSDN中所描述的那样----- “特性是被指定给某一声明的一则附加的声明性信息。” 使用预定义(Pre-defined)特性 在C#中,有一个小的预定义特性集合。在学习如何建立我们自己 阅读全文

posted @ 2011-03-16 15:59 与时俱进 阅读(397) 评论(0) 推荐(0) 编辑

简单实用的C#分词源代码(含词库素材下载)
摘要:一、词库词库大概有5万多词语(Google能搜到,类似的词库都能用),我摘要如下:地区 82重要 81新华社 80技术 80会议 80自己 79干部 78职工 78群众 77没有 77今天 76同志 76部门 75加强 75组织 75点击下面链接下载中文词库素材(纯文本文件)http://www.legalsoft.com.cn/download/cndict.rar第一列是词,第二列是权重.我写的这个分词算法目前并未利用权重.二、设计思路算法简要描述:对一个字符串S,从前到后扫描,对扫描的每个字,从词库中寻找最长匹配.比如假设S="我是中华人民共和国公民",词库中有&qu 阅读全文

posted @ 2011-03-08 10:31 与时俱进 阅读(2549) 评论(0) 推荐(1) 编辑

网络蜘蛛(网络爬虫)核心C#源代码
摘要:网络蜘蛛或爬虫需要能够下载网页、图片(流)以及登录的Cookies等信息,以下的C#代码是比较实用的核心程序。using System;using System.Collections.Generic;using System.Text;using System.IO;using System.IO.Compression;using System.Xml;using System.Web;using System.Collections;using System.Runtime.InteropServices;using System.Net;using System.Net.Securit 阅读全文

posted @ 2011-03-08 10:28 与时俱进 阅读(8381) 评论(7) 推荐(0) 编辑

用C#写ASP.NET搜索蜘蛛代码程序
摘要:protected bool robot() { bool brtn = false; string king_robots = "Baiduspider+@Baidu|Googlebot@Google|ia_archiver@Alexa|IAArchiver@Alexa|ASPSeek@ASPSeek|YahooSeeker@Yahoo|sohu-search@Sohu|help.yahoo.com/help/us/ysearch/slurp@Yahoo|sohu-search@SOHU|MSNBOT@MSN"; string ls_spr; ls_spr=Request 阅读全文

posted @ 2011-03-08 10:23 与时俱进 阅读(1603) 评论(0) 推荐(0) 编辑

利用Lucene.net对附件做搜索
摘要:最近研究了个全文搜索的,Lucene.net,很有名的开源组件(有Java版本)。其实谈不上研究,就是以前客户有个需要,要能搜索上传文件(如 word Excel Txt 等等),项目中这些附件都存在一个image字段中的,一直没有办法来搜索,本文就讲一下如何利用Lucene.net对附件做搜索功能,并且利用com组件来读取office内容。介绍一下Lucene.net的使用,使用了Lucene.Net.dll2.1 Highlighter.Net.dll 2.0(高亮) Lucene.Net.Analysis.Cn.dll 1.3(划词引擎):1 添加索引///<summary> 阅读全文

posted @ 2011-02-23 08:57 与时俱进 阅读(817) 评论(1) 推荐(0) 编辑

Instant Oracle10g Using C#
摘要:IntroductionThis is actually my first CodeProject article and my first attempt at writing C# code, so if I have made any mistakes along the way, please feel free to comment. I won't get offended ;)The idea behind this article was prompted because I found only one article that deals with C# and Oracl 阅读全文

posted @ 2011-02-21 09:28 与时俱进 阅读(1083) 评论(0) 推荐(0) 编辑

C#程序中弹出odbc配置对话框
摘要:bool t;MSDASC.DataLinksClass a=new MSDASC.DataLinksClass(); ADODB.ConnectionClass c=new ADODB.ConnectionClass();System.Object b=(object) c;t=a.PromptEdit(ref b);This step-by-step article demonstrates how to use the Data Link Properties dialog box to programmatically create a connection string at des 阅读全文

posted @ 2011-02-21 08:54 与时俱进 阅读(1116) 评论(0) 推荐(0) 编辑

C#读写注册表
摘要:NET框架在Microsoft.Win32名字空间中提供了两个类来操作注册表:Registry和RegistryKey。这两个类都是密封类不允许被继承。下面我们分别来介绍这两个类。 Registry类提供了7个公共的静态域,分别代表7个基本主键(其中两个在XP系统中没有)分别是: Registry.ClassesRoot 对应于HKEY_CLASSES_ROOT主键  Registry.CurrentUser 对应于HKEY_CURRENT_USER主键  Registry.LocalMachine 对应于 HKEY_LOCAL_MACHINE主键  Registry.User 对应于 HK 阅读全文

posted @ 2011-02-07 16:54 与时俱进 阅读(2112) 评论(0) 推荐(0) 编辑

QQ窗口抓取及如何进行自动化操作
摘要:本文在文章开始,先介绍下窗口的抓取软件,Spy++及AccExplorer32.exe,前者是大名鼎鼎的微软出品,几乎可以抓取所有的Windows窗口及控件(其实也是一个窗口),另外一个也是类似,功能可以互补一下。首先看看两者的界面,在抓取QQ的【查找联系人/群/企业】的窗口时候的情况:Sp++的界面AccExplorer32.exe界面两者界面不同,不过基本功能有重叠,Spy++提供的功能可能会更多一些,这两个软件都可以对列出的窗口进行一系列的操作,如可以找到相关的窗口信息,窗口位置,以及对各种窗口操作的信息,包括鼠标、键盘等一系列的操作都可以模拟出来,非常强大。为了模拟抓取窗口以及对窗口的 阅读全文

posted @ 2011-02-07 16:50 与时俱进 阅读(1161) 评论(1) 推荐(0) 编辑

C#读写文件总结
摘要:1、使用FileStream读写文件文件头:using System;using System.Collections.Generic;using System.Text;using System.IO;读文件核心代码:byte[] byData = new byte[100];char[] charData = new char[1000];try{FileStream sFile = new FileStream("文件路径",FileMode.Open);sFile.Seek(55, SeekOrigin.Begin);sFile.Read(byData, 0, 100); //第一个参 阅读全文

posted @ 2011-02-07 16:46 与时俱进 阅读(756) 评论(0) 推荐(0) 编辑

C#读写二进制文件
摘要:本文要介绍的C#本地读写二进制文件,二进制文件指保存在物理磁盘的一个文件。第一步:读写文件转成流对象。其实就是读写文件流 (FileStream对象,在System.IO命名空间中)。File、FileInfo、FileStream这三个类可以将打开文件,并变成文件 流。下面是引用微软对File、FileInfo、FileStream的介绍System.IO.File类 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。System.IO.FileInfo类 提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 FileStream 对象。无法 阅读全文

posted @ 2011-02-07 16:41 与时俱进 阅读(53890) 评论(0) 推荐(1) 编辑

C#解析Json的类
摘要:好久没写东西了,又开始写代码。今天写了点东西记下来:现在json因为轻型,越来越流行,部门内部的数据标准趋向于json,所以开始学习。本次工作内容是要将以下数据解析成.Net可以使用的数据,返回的数据除了header,其他的都是可变的,也就是说结构不是固定的。完全由用户选择,所以选择了生成DataTable。Json数据格式如下:{"dataSet":{"header":{ "returnCode":"0", "errorInfo":"HTTP请求错误", "version":"V1.0R010", "totalRows":"2000", "returnRows":"20"},"fieldDe 阅读全文

posted @ 2011-02-07 16:03 与时俱进 阅读(802) 评论(2) 推荐(0) 编辑

自己动手实现简易代码生成器、采用文本模板文件生成服务层、服务层接口代码的做法参考
摘要:最近受到 单程列车http://www.cnblogs.com/zhaojingjing/ 的启发,让我做一个模板文件来生成代码,效果会很好,我就接纳了人家善意的提醒,周六晚上就改进了一下代码生成器,折腾了一个多小时,一个简易的按模板替换的代码生成器功能实现好了,非常简单好用,现在分享给大家。 模板文件里用了 namespace #Company#.#Project#.Service, #?# 进行替换的思路,设置了文本模板文件,然后用代码生成器进行后台的代码,方便高效一些,代码质量也有保障一些。读取文件的功能函数参考如下:stringfile=Application.StartupPath+ 阅读全文

posted @ 2011-02-04 10:22 与时俱进 阅读(541) 评论(0) 推荐(0) 编辑

让数据库访问组件支持Using
摘要:以前一直以为把数据库访问层已经写得很完美了,今天无意中一个客户提醒、现在的数据库访问层不只是Using语句,可能是编程习惯的原因一直不怎么用Using这个写法,的确是自己做得不好,马上针对客户的反馈意见进行了改进,增加了IDisposable接口的实现。//------------------------------------------------------------//AllRightsReserved,Copyright(C)2010,Jirisoft,Ltd.//----------------------------------------------------------- 阅读全文

posted @ 2011-02-04 10:16 与时俱进 阅读(375) 评论(0) 推荐(0) 编辑

三种权限设计方案的归纳和比较
摘要:权限设计是很多系统中的子部分,主要在功能和流程上起控制作用,本文列举了几种常见的权限设计方案,写出来和大家讨论一下。其中权限系统的名都是自己起的,不恰当处还请大家提出.1.等级权限系统这种权限系统在论坛中很常见,在这种系统中,权限如同官阶从低到高排列,每个用户对应一个权限,在权限中设定了这个用户的权限等级,在用户需要执行操作前先查看其权限等级是否大于执行操作所需要的权限等级,是则进行操作。在等级权限系统中领域对象用户类User的基本属性如下:id// 用户IDname// 用户名领域对象权限类Priviledge的基本属性如下:id// 权限IDuserid// 持有此权限的用户idlevel 阅读全文

posted @ 2011-01-31 14:23 与时俱进 阅读(549) 评论(0) 推荐(0) 编辑

C# 位操作
摘要:位操作符是对数据按二进制位进行运算的操作符。位操作是其他很多语言都支持的操作,如C、C++和Java等,C#也不例外支持位操作。注意位操作支持的数据类型是基本数据类型,如byte、short、char、int、long等,C#支持的位操作有如下几种:·按位与 &·按位或 |·按位取反 ~·左移 ·右移 ·异或^在C#中位操作同C的位操作没有什么区别,位操作的速度相对较快,而且如果熟练的话,处理起来也相对方便,特别是在一些权限等相关的设置中,比如:用1、2、4、8、16、32、64分别代表查看、添加、编辑、修改、删除、审批等权限值的时候,如果某个用户的最终权限是多种权限值的叠加,用位操作 阅读全文

posted @ 2011-01-31 13:31 与时俱进 阅读(765) 评论(0) 推荐(0) 编辑

权限位操作
摘要:定义权限枚举 [Flags] public enum GUIControlTypes { None=0x0, TaskControl=0x2, CommandControl=0x4, MapControl=0x8, SelectControl=0x10, FmControl=0x20, AARControl=0x40 }构建权限GUIControlTypes DoControls = GUIControlTypes.AARControl | GUIControlTypes.CommandControl | GUIControlTypes.FmControl | GUIControlTypes. 阅读全文

posted @ 2011-01-31 13:27 与时俱进 阅读(690) 评论(0) 推荐(0) 编辑

c#编写网络电话
摘要:摘要:语音通话已经是IM的基本功能了,qq,MSN甚至连刚出来的百度HI都自带语音聊天的功能,大家可能觉得很炫,其实大家都是用的windows平台上的API,懂了原理之后自己也可以做,再说了微软也提供了DirectSound的托管互操作程序集,使.net开发人员也很容易的介入到这个领域,甚至你还可以写一个能跑在window mobile上的语音电话,现在好多手机都支持wifi,这样一个简单的wifi电话就由你的手里诞生了。本帖来和大家一起看看如何来做网络电话。思路:要想做一个网络电话,基本遵循以下步骤1、一方实时的录音,把模拟信号转换成数字信号;2、把声音实时压缩;3、通过网络协议把压缩后的数 阅读全文

posted @ 2011-01-19 10:31 与时俱进 阅读(5873) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 25 下一页
友情链接:同里老宅院民居客栈