随笔分类 -  C#编程

c#编程
(转)谈谈数据加密的处理--提供各种算法处理
摘要:数据的加密重要性大家皆知,很多情况下需要对数据进行加密处理,但各种重要数据的加密要求不一样,有些需要时可逆的,有些是不要求可逆的,可逆的一般称之为对称加密算法,不可逆的一般可以成为非对称加密算法。如登录密码,一般较好的方式是采用不可逆的加密算法,如MD5、SHA256、哈希数值等,当然也有的采用可逆的强度好一些的加密方式,在选择加密键值的时候,变化一下也算是比较不错的选择。另外一些为了掩人耳目或者... 阅读全文

posted @ 2011-04-22 16:48 风雨者2 阅读(816) 评论(0) 推荐(0) 编辑

(转)Unity -- .NET下的原生Ioc框架
摘要:偶然的机会,发现微软也出品Ioc框架了,属于Microsoft patterns & practices系统的,名字叫Unity(Unity下载地址),考虑可能在手头的项目中会用到,因此下载下来把主要功能做了个测试,感觉马马虎虎,比起Spring好像是挫了点,但是没有办法,很多人有微软洁癖,除了微软的框架其他的用着都觉着不放心,好了,闲话少说,Go! 对了,再废话一句,我不知道Unity的QuickStarts里面怎么净是编程方式下使用Ioc,如果是这样使用Ioc,那么看起来微软是不打算提倡“非侵入式”这个概念了,唉,搞不懂的Microsoft... 又说废话了,本文将介绍如何配置文件 阅读全文

posted @ 2011-04-18 12:53 风雨者2 阅读(5883) 评论(2) 推荐(0) 编辑

告别程序员生涯,一点感慨,与诸君共勉(转CSDN)
摘要:告别程序员生涯,一点感慨,与诸君共勉(转CSDN)再过几天,我就正式告别程序员生涯了,这也是我最后一次以职业程序员身份在CSDN发表文章。小弟谈谈入行几年来的感受,做一个人生阶段的自我总结,同时希望能给后来者带来点参考意见,能在这段路上走的更好。本人2002年下半年正式入行,至今2007年4月一直从事软件开发工作。上大学选择这个专业是阴差阳错,但接触之后对计算机产生了强烈的兴趣,对写软件有一种强烈... 阅读全文

posted @ 2011-04-03 16:55 风雨者2 阅读(1332) 评论(5) 推荐(3) 编辑

SQLServer查询最近一天,三天,一周,一月,一季度方法
摘要:一天 select * from T_news where datediff(day,addtime,getdate())=0 三天 select * from T_news where datediff(day,addtime,getdate())<= 2 and datediff(day,addtime,getdate())>= 0 一周 select * from T_news WHERE ... 阅读全文

posted @ 2011-03-18 10:30 风雨者2 阅读(766) 评论(0) 推荐(1) 编辑

(转)《Visual C# 最佳实践》第一章 程序设计 (二):数据类型
摘要:http://www.cnblogs.com/open24hours/archive/2010/04/20/1715990.html 第一章 程序设计 “要想成为真正的程序员,我们需要进行一场洗礼。” “程序 = 数据结构 + 算法。”这样的公式很精辟,它越过了表层直接描述了程序的本质。不仅如此,这样几个简单的单词也让我们明白“我们应该学习什么内容?”。人们做任何事都有一定的程序,只是没有意识到。... 阅读全文

posted @ 2011-03-15 14:09 风雨者2 阅读(417) 评论(0) 推荐(0) 编辑

(转)HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
摘要:引言 HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差 异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文 章就是为你准备的!大纲如下: · 1、HTTP概述 o 1.1、HTTP协议的客户端与服务器的交互 o 1.2、HT... 阅读全文

posted @ 2011-03-10 11:51 风雨者2 阅读(515) 评论(0) 推荐(0) 编辑

(转)面试题
摘要:> 什么是.NET?什么是CLI?什么是CLR?IL是什么?JIT是什么,它是如何工作的?GC是什么,简述一下GC的工作方式? CLI是规范; CLR是对CLI的实现; .NET是基于CLR构建的一套框架; 开发人员需要通过IL与CLR进行交流, 虽然IL本身支持一些面向对象的概念, 但是对于开发人员来讲还是过于复杂低效, 于是C#应运而生, 程序员只需编写C#代码, csc编译器会将其翻译成IL... 阅读全文

posted @ 2011-03-10 09:02 风雨者2 阅读(661) 评论(1) 推荐(0) 编辑

(转)函数式编程扫盲篇
摘要:1. 概论 在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。 孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。 那么,接下来,就让我们回顾这个古老又现代的编程模型,让我们看看究竟是什么魔力将这个概念,将这个古老的概念,在21世纪的今天再次拉入了我们的视野。 2. 什么是函数式编程 在维基百科... 阅读全文

posted @ 2011-03-09 15:54 风雨者2 阅读(321) 评论(0) 推荐(0) 编辑

(转)敏捷开发简介
摘要:http://www.cnblogs.com/blusehuang/archive/2007/10/17/agile_development_introduction.html 前几天和同事们去西交大做校园宣讲,当然我是去帮忙加旁听的。:-) HR和同事们介绍了很多关于公司的情况,包括文化,价值观,敏捷开发等等,很多东西我都是第一次学习到,后来我对马同学说,你那富有激情的关于公司的敏捷介绍让我收获... 阅读全文

posted @ 2011-03-03 16:00 风雨者2 阅读(351) 评论(0) 推荐(0) 编辑

C#中异步和多线程的区别
摘要:http://www.cnblogs.com/tianzhiliang/archive/2010/08/31/1813629.html C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步和多线程的时机的区别。 异步和多线程的区别之异步... 阅读全文

posted @ 2011-01-28 14:16 风雨者2 阅读(657) 评论(0) 推荐(0) 编辑

C#委托和多线程文章收藏
摘要:多线程 1 C#线程系列讲座(1):C#线程系列讲座(1) 2 c#多线程(二) c#多线程(二) 3 使用多线程制作简单的Winform进度条 4 winform进度条小试,异步线程进度条不影响主界面操作 委托和事件 1 把委托说透 把委托说透(1):开始委托之旅 委托与接口 2 C#中的委托,匿名方法和Lambda表达式 3 浅述WinForm多线程编程与Control.Inv... 阅读全文

posted @ 2011-01-18 13:54 风雨者2 阅读(1877) 评论(3) 推荐(3) 编辑

软件开发流程概要(笔记)
摘要:一、Feature List(功能列表) 和Use Case Diagrams(用例图) 需求分析的第一步要么是确定功能列表(Feature List),要么是得出用例图(Use Case Diagrams)。 不断的和用户交流,界定清楚各个主要的Feature和主要的用例,尽可能的准确界定系统需要做到的和实现的功能。 不必追求一次得到完整的列表或用例,随着迭代次数的增加,自然会得到完善的。这样你... 阅读全文

posted @ 2011-01-07 08:31 风雨者2 阅读(393) 评论(0) 推荐(0) 编辑

WinForm二三事(二)异步操作
摘要:监视消息循环 在上一篇文章中,我们讨论了消息循环是响应用户输入的根本,还提到了在WinForm中执行耗时操作是因为这个耗时操作与消息循环在同一个UI Thread上,导致不能处理用户的后续响应,造成程序假死。除此之外,还说到了Form中的WndProc方法,说这个方法就是Win32时代那个处理消息的方法的.Net版。 那么今天这篇文章我们就来编个小程序来模拟一下这个耗时操作,看看是不是如上一篇所说... 阅读全文

posted @ 2010-12-22 14:57 风雨者2 阅读(419) 评论(0) 推荐(0) 编辑

Invoke 和 BeginInvoke
摘要:在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。 一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。 1、windows程序消息机制 Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息... 阅读全文

posted @ 2010-12-22 13:33 风雨者2 阅读(361) 评论(0) 推荐(0) 编辑

C#泛型编程基础知识总结
摘要:在项目中通过对项目不断更深的认识,运用了设计模式,就难免不运到开箱和装箱操作,通常的开箱和装箱操作对系统的性能有一定的影响。为了解决这一个问题,其中一种解决方案是运用泛型来解决。下面是C#2.0泛型的简单介绍和使用,便于在项目中灵活运用.一、C#泛型演示 class Stack<T>{ private T[] store; private int size; public Stack(... 阅读全文

posted @ 2010-10-20 16:19 风雨者2 阅读(1096) 评论(0) 推荐(1) 编辑

Winform项目开发心得
摘要:http://www.cnblogs.com/Charles2008/archive/2009/08/07/1541544.html 前段时间在开发一个关于RFID的winform程序, 其实关键还是winform项目(其实关于RFID的牵涉到很少),花了2个星期左右完成了。在项目的过程中随便也回忆了关于winform的开发模式。平时一直都在做B/S的Asp.net,很少接触winform的开发。... 阅读全文

posted @ 2010-10-20 16:17 风雨者2 阅读(1646) 评论(2) 推荐(2) 编辑

C#中使用SQL存储过程说明
摘要:一、表的创建sql语句: CREATE TABLE [tree] ( [node_id] [int] NOT NULL , [node_name] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [pat_id] [int] NULL , [url] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [... 阅读全文

posted @ 2010-10-16 10:10 风雨者2 阅读(431) 评论(0) 推荐(0) 编辑

(转)WinForm控件使用文章收藏整理完成
摘要:http://home.cnblogs.com/group/topic/29829.html 对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar WinForm下CheckedListBox的数据绑定 Winform 下... 阅读全文

posted @ 2010-10-16 10:00 风雨者2 阅读(1626) 评论(0) 推荐(0) 编辑

浅谈Configure和Setting
摘要:Configure(配置)和Settin(设置),对于软件开发者来说应该是不太陌生的两个术语。但是,它们之间有什么关联和区别呢?在本文中,Anders Liu将和您一起分享一些想法。   首先,Configure和Setting都是与应用程序相关的数据,用于在运行时影响应用程序的行为。应用程序在启动后,往往会立即(或在某些时刻)读取Configure和Setting文件(或其他载体)中的内容,并根... 阅读全文

posted @ 2010-10-15 16:33 风雨者2 阅读(662) 评论(0) 推荐(0) 编辑

(转)我的架构经验小结(四)-- 实战中演化的三层架构
摘要:在06、07年的时候,我写过一些关于三层架构方面的东西(参见这里),现在看来,觉得有很多实用性的内容需要补充到里面去。我们还是先从架构图看起,然后一一解释,你就会发现相比于两年前,这个架构做了哪些变化和调整。 一.三层架构图 二.系统各层次职责 1.UI(User Interface)层的职责是数据的展现和采集,数据采集的结果通常以Entity object提交给BL层处理。 Web表示我们常... 阅读全文

posted @ 2010-10-15 10:43 风雨者2 阅读(312) 评论(0) 推荐(0) 编辑

导航