随笔分类 -  .NET技术

摘要:在我们学习面向对象程序设计的时候,那么这个继承成员访问控制机制您必须对其有深入的了解,达到熟练掌握的目的;要不也许这点知识你不过关,你对这点知识还抱着半信半疑的感觉,那么你一旦碰到这个问题,你的第一个感觉就是“烦”。那么我们就深入浅出的来跟大家说说这个面向对象程序设计里边的继承这方面的知识。希望对大家有些许的帮助。首先无论你的功底怎么样,咱们还是先来了解一下这三种访问控制:public:公有成员说明列表;protected:受保护成员说明列表;private:私有成员说明列表;我们来看一个表,我还是觉得用表来说明一些问题,大家应该更容易的理解:这个表就对私有、保护、公有的成员他的一个访问控制情 阅读全文
posted @ 2012-05-08 14:10 .NET技术 阅读(363) 评论(0) 推荐(0)
摘要:一些商务管理软件,为了防止盗版,经常使用加密狗将软件加密。下面的两个实例将介绍如何将密码写入加密狗及利用加密狗来设计加密程序。在使用加密狗时,需要向加密狗中写入或读取数据。例如,将密码写入或读取加密狗,如何实现呢?运行本例,在文本框中设置密码后,单击【写入】按钮,即可将设置的密码写入加密狗,成功写入后,单击【读出】按钮,即可将写入的密码读出并显示在文本框中。如图13.4所示。在购买加密狗时,厂家通常会附带有开发手册和一张光盘。开发手册中介绍了加密狗的使用方法和开发资料。本例使用赛孚耐信息技术有限公司的加密狗产品,该产品提供了.NET中非托管的类库,来完成加密狗的数据读写功能。下面介绍有关加密狗 阅读全文
posted @ 2012-03-16 14:34 .NET技术 阅读(1930) 评论(0) 推荐(0)
摘要:结构型模式描述了如何把类和对象组合起来以形成更大的结构。类模式和对象模式的区别为:1. 类模式描述的是如何能够通过继承来提供更加游泳的编程接口。2,对象模式描述的则是如何通过使用对象组合或者对象对其他的对象的包含来创建更大型的结构。例如:适配器模式可以用来使得一个类的接口与其他的类相匹配,就会使得编程更加容易。组合模式就是一种对对象的组合,组合中每个对象可能是一种简单的对象,也可能本身就是组合对象。代理模式往往是一种简单的对象,其用来代替以后可能会被调用的一个更加复杂的对象,例如当程序运行于网络环境中的时候,就可能用到这种更加复杂的对象。享元模式用于共享对象,在该模式中,每个实例都不包含自己的 阅读全文
posted @ 2012-02-23 14:47 .NET技术 阅读(214) 评论(0) 推荐(0)
摘要:最近遇到了一个死锁问题, 记录一下排查的过程.SQL Server中的死锁是DBA们经常会遇到的问题.常有人混淆了死锁和阻塞, 其实他们的区别还是很明显的.阻塞的一般原因可能是进程在等待事务提交,或者某个操作的完成, 是资源上的冲突, 只要等待足够长的时间,是一定可以解决的; 但是死锁是逻辑上的冲突, 也就是说无论等待多长的时间, 更换多么强大的硬件, 都是无法解决死锁的.在SQL 2005以后的版本中, 用profiler去跟踪死锁的方式, 是最方便的. 使用 deadlock graph事件进行跟踪, 可以生成非常直观的图示, 将死锁发生的原因直接呈现出来.以下是最近碰到的一次死锁, 可以 阅读全文
posted @ 2012-02-22 14:41 .NET技术 阅读(354) 评论(0) 推荐(0)
摘要:有一段时间没有写博客了,过年过的我太逍遥了,大门不出二门不迈 ,天天闷在家里大穿越火线,都TNN的快变成宅男了 ,哎,玩物丧志这句话谁说的 , 一点都不假,该收敛一下了 。公司的项目 UI 设计阶段 基本完成了 , 现在步入写工具类的阶段了 ,公司领导说要 把帮助文档,规程文档等等这类的文件 嵌入到程序中 , 可是帮助文档,规程文档这些东西全都是Word文档,虽然 可以把这些东西通过工具的 转换为 CHM电子书的格式,到时后一个连接就可以调用 XX帮助电子书文档。可是有没有更简单的方法 ? 例如把 Word文档 直接 通过 Html的格式以 网页的形式直接呈现给用户呢 ,当然是可以的啦 ,本人 阅读全文
posted @ 2012-02-09 13:30 .NET技术 阅读(487) 评论(0) 推荐(0)
摘要:今天在网上查了下如何生成随机汉字字符串的方法,现在一起分享供大家学习和参考。public string aa() { Encoding gb = Encoding.GetEncoding("gb2312"); //调用函数产生4个随机中文汉字编码 object[] bytes = CreateRegionCode(4); //根据汉字编码的字节数组解码出中文汉字 string str1 = gb.GetString((byte[])Convert.ChangeType(bytes[0], typeof(byte[]))); string str2 = gb.GetStrin 阅读全文
posted @ 2012-01-11 14:35 .NET技术 阅读(431) 评论(0) 推荐(0)
摘要:昨天看了支付宝的登录接口代码,觉得有些东西还是对以后的开发有帮助的。下面就记录自己的感想。首先是AlipayCore.java这个类,该类是请求、通知返回两个文件所调用的公用函数核心处理文件,不需要修改。方法主要是对签名和请求参数进行拼接:/** * 生成签名结果 * @param sArray 要签名的数组 * @return 签名结果字符串 */ public static String buildMysign(Map<String, String> sArray) { String prestr = create... 阅读全文
posted @ 2012-01-09 13:55 .NET技术 阅读(15702) 评论(1) 推荐(1)
摘要:本文不是从理论的角度来探讨三层架构,而是用一个示例来介绍如何建设一个三层架构的项目,并说明项目中各个文件所处的层次与作用。写本文的目的,不是为了说明自己的这个方法有多对,别人的肯定不对,而是希望给那些初学三层架构却不知从何入手的朋友提供一点帮助。因为网上的文章,大多是注重理论的介绍,而忽略了具体的实践应用,或者有示例但讲得不透彻。导致看了之后,理论上又学习了一遍,但还是不知道代码怎么写。所以想从这个方面入手写一下,让从来没做过三层架构的初学者也能照猫画虎,写出代码来。文章表述的是笔者个人对三层架构的认识,肯定有许多不足的地方,欢迎大家指正,小弟也会根据反馈来修改这篇文章。文中的代码是伪... 阅读全文
posted @ 2011-12-31 14:52 .NET技术 阅读(195) 评论(0) 推荐(0)
摘要:委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。 将方法作为方法的参数 我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话语: public ... 阅读全文
posted @ 2011-12-28 14:19 .NET技术 阅读(155) 评论(0) 推荐(0)
摘要:StringBuilder和Char[]在平台调用中的差异如下:StringBuilder不能接收以2个'\0'结尾的多个字符串集合,只能保留第一个字符串,剩余的字符串被舍弃。而Char[]可以获取完整的多个字符串集合。总之,如果接收的字符串中间包含'\0',则StringBuilder只能获取第一个'\0'前的字符,后面的字符被舍弃。将结果转换成String类型时,StringBuilder的转换方式为使用自身的成员函数:public overridestring ToString()。Char[]的转换方法必须使用String的构造函数:pu 阅读全文
posted @ 2011-12-13 13:33 .NET技术 阅读(446) 评论(0) 推荐(0)
摘要:程序员是一种技术工作,在IT的发展中有相当重要的地位,从底层硬件通讯协议的建立,到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层上各种数据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大的贡献。 中国有很多精于编码的人,但是中国软件行业,尤其是网络应用开发方面误区很大,很难形成有规模的软件开发力量和产品能力,不但比美国差距甚远,和印度相比也是颇有不如。这些问题不是在于中国程序员的智商和工作努力状况,也不是在于国家和民间对开发的投入程度,而是很大程度上,有一些对技术,对程序开发,对项目设计方面的思想误区,这些误区,导致了软件行业的产品化能... 阅读全文
posted @ 2011-12-10 13:32 .NET技术 阅读(110) 评论(0) 推荐(0)
摘要:/// <summary> /// 获得当周起始日期 贾世义 /// </summary> /// <param name="startDate">提供日期</param> /// <param name="weekStart">周开始(0为周日 1周一 2周二 3周三 4周四 5 周五 6 周六)</param> /// <returns></returns> public static DateTime GetWeekStart(DateTime star 阅读全文
posted @ 2011-12-06 13:36 .NET技术 阅读(622) 评论(0) 推荐(0)
摘要:Microsoft .NET Framework 3.5 Service Pack 1是目前最稳定最流行的。net开发包,可是郁闷的是安装它的时候超慢,需要在线下载些东西才能安装,我这里的千兆的光线网络下载也超慢,不知道微软怎么搞的,不能学学JDK,安装配置都超简单,也没恁大,拷过去照样用。 http://www.microsoft.com/downloads/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&DisplayLang=zh-cn 先给个下载地址: http://download.microsoft.co 阅读全文
posted @ 2011-12-03 13:32 .NET技术 阅读(1292) 评论(0) 推荐(0)
摘要:其实在ADO.NET 中 我们可以先从数据库将 一个数据库的子集下载 到本地内存中,然后这个子集 会驻留在客户机中,这时候 我们对数据库的修改 实际上是对 本地缓存的 修改,等一切操作完成之后 ,我们再将位于本地缓存中经过修改后的数据库子集 反映到数据源。 所以在将数据库子集下载到本地之后,那么网络连接不连接 都不重要了,只要我们在最后提交修改的时候 我们连接上网络 就 OK了 。 那么什么时候用到DataSet呢? 你可能有过这样的经历,在网上购物的时候 是不是在选择后 货物之后 进行一次性提交? 对,就是这样 ,这样做的目的就是为了减少网络流量,减少资源的消耗 ,以及预防异客户机常断... 阅读全文
posted @ 2011-12-02 13:31 .NET技术 阅读(414) 评论(0) 推荐(0)
摘要:反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息。使用反射可以看到一个程序集内部的接口、类、方法、字段、属性、特性等等信息。在System.Reflection命名空间内包含多个反射常用的类,下面表格列出了常用的几个类。类型作用Assembly通过此类可以加载操纵一个程序集,并获取程序集内部信息EventInfo该类保存给定的事件信息FieldInfo该类保存给定的字段信息MethodInfo该类保存给定的方法信息MemberInfo该类是一个基类,它定义了EventInfo、FieldInfo、MethodInfo、PropertyInfo的多个公用 阅读全文
posted @ 2011-11-26 13:27 .NET技术 阅读(222) 评论(0) 推荐(0)
摘要:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Drawing;using System.Drawing.Drawin 阅读全文
posted @ 2011-11-24 13:31 .NET技术 阅读(310) 评论(0) 推荐(0)
摘要:public static string SubStringTitle(string html, int num) { //Regex regex = new Regex(@"<(.|\n)+?>", RegexOptions.IgnoreCase); //Regex regex = new Regex(@"<(\w+)>", RegexOptions.IgnoreCase); //string temp = regex.Replace(title, ""); //return temp.L... 阅读全文
posted @ 2011-11-23 13:37 .NET技术 阅读(322) 评论(0) 推荐(0)
摘要:public static string GetSubStr(string str, int num) { byte[] buffer = System.Text.Encoding.Default.GetBytes(str); string ret = str; if (buffer.Length > num) { ret = System.Text.Encoding.Default.GetString(buffer, 0, num); }... 阅读全文
posted @ 2011-11-23 13:35 .NET技术 阅读(1022) 评论(0) 推荐(0)
摘要:C/S结构的通信:客户端:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; using System.Net.Sockets; namespace TcpClient { public partial clas... 阅读全文
posted @ 2011-11-22 13:32 .NET技术 阅读(667) 评论(0) 推荐(0)
摘要:1、C#接口的作用 :C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接口的作用,网上有一位就真的深入浅出给我们做了很好理解的分析。我们定义一个接口public interface IBark{void Bark();}再定义一个类,继承于IBark,并且必需实现其中的Bark()方法public class Do 阅读全文
posted @ 2011-11-21 13:49 .NET技术 阅读(206) 评论(0) 推荐(0)

网站:化妆品批发排行榜http://www.cosmetic-top.com/