文章分类 -  c#

摘要:转自:http://www.cnblogs.com/scy251147/archive/2012/03/03/2378477.html对于异步,相信大家都不十分陌生。准确点来说就是方法执行后立即返回,待到执行完毕会进行通知。就是当一个任务在执行的时候,尤其是需要耗费很长的时间进行处理的任务,如果利用单线程进行操作的话,势必造成界面的阻塞;而利用异步方式,则不会出现这种情况。 区别于同步处理,可以说阻塞的异步其实就相当于同步。同步方式的实现先来看一个同步的例子:假设现在我们需要导入文本文件的内容,然后对文件内容做处理。那么这就需要分为两步来进行,第一步是导入文本内容,我们利用函数A表示;第二部就 阅读全文
posted @ 2013-05-10 00:16 ADTL 阅读(112) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/yyl8781697/archive/2013/04/28/RSA.html最近在搞单点登录的设计,在设计中需要一个Token令牌的加密传输,这个令牌在整个连接单点的各个站中起着连接认证作用,如果被仿造将会有不可预计的损失,但是这个Token是要可逆的.然后我就找.net中的各种加密,各种找。 因为是可逆的,所以像那种md5,sha之类的不可逆加密就没法用了,然后可逆的加密主要是分为对称加密盒非对称加密: 对称加密:用加密的钥匙来解密,比如DES,AES的加解密 非对称加密:一个钥匙加密,用另一个钥匙解密,这个主要就是RSA比... 阅读全文
posted @ 2013-04-29 01:17 ADTL 阅读(7046) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/alamiye010/archive/2012/07/23/2605786.html或许,这是我最后一部关于游戏研发的系列博文;也许,它会持续很久很久,甚至无法预言结局。有那么一些人,读了大学恋爱四年至爱入坟墓;通宵网游而无学无术;青春对降生那刻起父母为你的祈祷和祝福,都遗忘了吗?不少人,面试过20家公司却全部落选,写过100万行代码却被全盘否定,毕业5年却陷入困顿和迷茫;可能,这就是最惬意的人生十字路口,然而,此刻的人们却又最能感受到,一直牵挂着你自孩童时候的梦想依旧在内心最深处剧烈的跳动。很多人在呼唤,呼唤社会的公平正义与变革;可又有多少 阅读全文
posted @ 2013-04-29 01:12 ADTL 阅读(147) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/yilin/archive/2013/02/19/apollo_blog_ef_chapter1.html前言.NET Framework自2002年发布以来,已经历了十来个年头。相应的,.NET平台上的数据访问技术也在不断发展,从最基础的ADO.NET,到SqlHelper简单帮助类,到DAAB(Data Access Application Block),再到LINQ,最终演变为现在微软主推的Entity Framework,一路走来可算不易。同时,一些优秀的开源项目也不断涌现,如从Java平台移植过来的NHibernate;源自.NET 阅读全文
posted @ 2013-04-28 01:02 ADTL 阅读(279) 评论(0) 推荐(0)
摘要:转自:http://www.cppblog.com/weiym/archive/2012/07/03/181307.aspx最近改玩WinRT和Metro了,看到有些朋友还在玩基于GDI的DirectUI,正好自己以前也尝试写过的,反正放着也没用,开源吧。这个DirectUI界面库主要参考一个老外的程序, 支持各种Layout模式,实现了各种基本控件(SplitBar, PictureBox, Button, Radio, CheckBox, Label, HyperLink, ProgressBar, trackBar, ListBox, Edit, ComboBox, Tab Contro 阅读全文
posted @ 2013-04-27 23:59 ADTL 阅读(151) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/TankXiao/archive/2012/02/06/2337728.htmlFiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。阅读目录Fiddler的基本介绍Fiddler的工作原理同类的其它工具Fiddler如何捕获Firefox的会话Firefox 中使用Fiddler插件Fiddler如何捕获HTTPS会话Fiddler的基本界面Fiddler的统计视图QuickExec命令行 阅读全文
posted @ 2013-04-27 19:43 ADTL 阅读(141) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/heyuquan/archive/2013/04/26/3045827.html=============C#.Net篇目录==============序哈哈,经过一番努力,我写的异步编程系列也算有头有尾,当然不是说这个系列已经更新完毕,这个头尾只是表示新旧知识点都有简单涉及到,接下去我还会丰富这一系列并且有机会整个小应用(愿景是弄一个开源组件吧,结合socket)。想获取本系列更新的第一手资源,请“加我的关注”……感谢大家一直给予的支持……(*^_^*)……术语:APM异步编程模型,Asynchronous Programming Mode 阅读全文
posted @ 2013-04-27 19:36 ADTL 阅读(101) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/HopeGi/archive/2013/04/27/3046202.html自己写一个使用Http协议的服务器。在谷歌搜了一下,发现其实.NET Framework里面本身提供了HttpListener类,看别人的博文介绍是它是对Socket的简单封装,也有一些人没有用这个类,还是直接用Socekt写了服务器。说是Socket的扩展性反而比较好。HttpListener毕竟是微软封装好的,安全性应该一般会比用Socket写的要高,如果大牛写的就不同了,像我这等水货,其实还是用HttpListener要好一些。但也是个尝试,也是学习,我尝试用S 阅读全文
posted @ 2013-04-27 19:30 ADTL 阅读(303) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/youxilua/archive/2011/12/20/2295047.html前言 什么时候开始接触开源这个词呢?貌似,是某老师一直有提,但是,一直没有教我们如何参与开源项目,哎..估计大学老师都这样子了.后来,学习如何使用cvs,svn,git,mercurial等等工具以后,终于,了解开源项目的整个管理以及参与的流程,走了不少弯路,不过,弄懂了还算不错.在我学会使用版本控制器以及,那些网站提供开源服务,还有那些开源的项目如何下载的时候,曾经尝试过在学校开展一下开源项目活动,利用code google 进行代码的管理,google小组进行 阅读全文
posted @ 2013-04-25 09:27 ADTL 阅读(438) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/c2303191/articles/826571.html近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义。(一)Control的Invoke和BeginInvoke我们要基于以下认识:(1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。(2)Control的Invoke和BeginInvoke的参数为delegate,委托的方法是在Control的线程 阅读全文
posted @ 2013-04-17 01:36 ADTL 阅读(109) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/Cindy_weiwei/archive/2009/05/18/1459542.html前言Installshield可以说是最好的做安装程序的商业软件之一,不过因为功能的太过于强大,以至于上手和精通都不是容易的事情,之前都是用Installshield的Project Assistant对付过去的,这次做这个安装程序,为了实现一些功能,必须写代码,国内外现成的资料很少,而且很多都语焉不详,自己反复啃了多次,对比Installshiel自带的help,才明白资料所表达的意思。这个安装程序虽然比较简陋,在行家眼里可能是小菜一碟,但是也花了笔者一 阅读全文
posted @ 2013-04-17 00:20 ADTL 阅读(129) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/kewei/archive/2013/04/14/3020125.html前言本小节是NetworkSocket系列的第6小节,在阅读本小节之前,您可能需要先阅读前面的几个小节,否则可能觉得内容跳转比较大。描述FastTcpServerEx是从TcpServerEx派生,使用的协议和TcpServerEx完成相同,FastTcpServerEx充分结合C#强大的反射功能,大大地简化了服务器编程难度,更符合实际通讯项目的编写,与之相比,前两章节提到的TcpServerBase和TcpServerEx构建服务器,离实际项目要求还相差很远。Fast 阅读全文
posted @ 2013-04-17 00:09 ADTL 阅读(636) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/dubing/archive/2013/03/20/2970984.html.Net 玩单反2013-03-20 13:26 by 熬夜的虫子, 5135 阅读,23评论,收藏,编辑就如标题所示了 源码地址https://github.com/dubing/CannonSDKandWia/背景一年多没逛园子了,换了个行业圈子,感觉自己太花心了点,不过能接触到不同的研发文化也算有点收获,游戏圈子的技术流、电商圈子的业务流、媒体圈子的艺术流等等。这个应用产生的背景是让单反相机自动化,本身老大的意思是想做针对usb接口的编程,不过太底层的技术用c# 阅读全文
posted @ 2013-04-16 23:35 ADTL 阅读(185) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/dubing/archive/2013/03/25/2980962.html系列文章完成后 源码发布在我的GIT上https://github.com/dubing/文章仅代表个人观点 旨在交流 欢迎讨论背景 随着信息化的普及,信息系统越来越多,通常不同系统是采用不同的技术基于不同平台开发的,缺乏统一规划、统一数据标准、统一调用接口,因此系统之间的交互变得很困难.通常大家在需要一个现有系统提供某方面功能的话就会让开发人员提供个接口,webservice接口也好,标准http接口也好。然后需求不停的变更,代码不停的迭代。随着应用端量的增多,对. 阅读全文
posted @ 2013-04-16 23:32 ADTL 阅读(366) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/yanghua_kobe/article/details/6917228简介如果你很熟悉面向方面编程(AOP),你就会知道给代码增加“切面”可以使代码更清晰并且具有可维护性。但是AOP通常都依赖于第三方类库或者硬编码的.net特性来工作。虽然这些实现方式的好处大于它们的复杂程度,但是我仍然在寻找一种实现AOP的更为简单的方式,来试我的代码更为清晰。我将它们单独移出来,并命名为AspectF。Aspect Oriented Programming (AOP)的背景“切面”指的是那些在你写的代码中在项目的不同部分且有相同共性的东西。它可能是你代码中处 阅读全文
posted @ 2013-04-16 23:31 ADTL 阅读(485) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/aarond/archive/2013/04/09/AOP-IOC.html本文是讲使用微软企业库来实现AOP和IoC/DI的,大家先装下微软企业库5.0,地址:http://www.microsoft.com/en-us/download/details.aspx?id=15104AOP的实现,使用PIAB(Policy Injection Application Block)比如想给这个TestManager类的Method2方法检查权限,有权限时才允许执行Method2方法体,最初的代码如下:public class TestManag 阅读全文
posted @ 2013-04-15 23:12 ADTL 阅读(275) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/JamesLi2015/archive/2010/02/05/1664114.html前几篇文章提到改善工作效率的工具,这此工具对我们日常开发或多或少的有些改善。有网友对代码生成器感兴趣,有些工具还会可能会改变你开发数据库软件的思路和模式,这里我也来侃侃代码生成器代码生成器的成长过程1 每个类都要一个个的写,很费力。在数据库为主的日常开发中,大多的日常工作就是数据表的增删查改,大多的代码都差不多。2 写的数据访问类多一点,我会注意每个类的命名。比如,如果表名是Pubs,我的实体类名叫PubsEntity,数据访问类名叫PubsDAL,接口层的 阅读全文
posted @ 2013-04-15 23:04 ADTL 阅读(279) 评论(0) 推荐(0)
摘要:转自:一个装X的架构师,通过建文件夹就能亮瞎你的狗眼... ——传说中的弦哥目前为止,最佳架子奖:圣殿骑士!!!评选理由:老油条了,没啥好说的....分层的描述很准确。特别是WebModel(ViewModel)的理解和描述很到位,避免了搞ViewModel的设计过渡之嫌,如果你有设计ViewModel的话....可惜缺乏对数据访问层的描述,不知道会不会阴沟里翻船...01,User Interface即UI层:该层作为数据输入和展示的界面,是与用户交互的有效途径,所以它起着至关重要的作用。往往给人第一印象的就是UI层,在设计的时候也要根据不... 阅读全文
posted @ 2013-04-15 21:37 ADTL 阅读(256) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/sl-shilong/archive/2013/03/29/2988486.html平时的开发如果我们能有些得心应手的开发工具,就好比是如虎添翼。会大大的提高我们的开发效率。Visual Studio 自不必说,通过此文,和大家回忆下除此之外的经典的开发工具,同时希望能把这些经典的工具介绍给新手,相信对平日的开发会有很大的帮助。Internet Explorer Developer Toolbar简介:微软发布了Internet Explorer Developer Toolbar最新版.该产品让开发人员能够深入探索和理解Web页面,帮助开发 阅读全文
posted @ 2013-04-12 21:09 ADTL 阅读(138) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/JamesLi2015/archive/2010/02/03/1662541.html做.NET 相关项目,Visual Studio 2008,SQL Server 2000/2005是标准的配置,但是,除此之外,还可以应用哪些工具来提高工作效率,让项目做的更轻松。1 需要一个代码生成工具,生成实体层,数据访问代码,和接口层,界面绑定代码,也有能直接生成界面代码的. 遵守的基本模式是Table—> TableEntity—> EntityDAL—> EntityService然后就是代码组合的技术,这是基本的表数据的增删改 阅读全文
posted @ 2013-04-12 20:54 ADTL 阅读(173) 评论(0) 推荐(0)