- 浏览: 513507 次
- 性别:
- 来自: 深圳
-
最新评论
-
michao:
大哥,还有aperture.exe吗? 发我一份,找不到呀,m ...
使用aperture框架让AS3与C++通信,执行本地代码 -
Aaron-Joe-William:
文件被删除了。下不了。
SQLite 数据库加密的一种解决方案 -
hanmiao:
樓主的文章不就是來自IBM Developers里的http: ...
mina 入门 -
howesen:
断包与粘包问题,需要处理下就好了
mina接收数据不全(2) -
sniciq:
git clone --recursive git://git ...
ESB学习笔记(Spring Integration实战)
文章列表
首先先介绍一些基本概念:
NAT(Network Address
Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network
Address/Port Translator)。
最开始NAT是运行在路由器上的一个功能模块。
最先提出的是基本的NAT,它的产生基于如下事实:一个私有网络(域)中的节点中只有很少的节点需要与外 ...
转自
http://aladdin.iteye.com/blog/40809
http://blog.csdn.net/ponent2005/archive/2005/07/18/428305.aspx
一、单一职责原则(SRP)
就一个类而言,应该仅有一个引起它变化的原因,如果你能想到多于一个的动机去改变一个类,那么这个类就具有多于一 ...
2、代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
namespace WebClientUpload
{
public partial class Form3 : Form
{
WebClient c;
...
(2009-09-27 12:18:09)
转载
<script>
var $tag='it';
var $tag_code='eb65fb21463843ec4e092ddd6192fd7f';
var $r_quote_bligid='4d17d8ec0100f0ls';
var $worldcup='0';
var $worldcupball='0';
</script>标签:
it
分类:
软件开发
以下程序在.NET ...
如果你在用PngBitmapEncoder之类的 Save图片,如果你是像我这样用
png.Frames.Add(BitmapFrame.Create(ms)) ;//ms = new MemoryStream()
那么你可能会等好久才能保存,为什么呢,我也不知道为什么,因为看不到Create的代码是怎么实现的.
如果传过来的是一个Stream,怎么保存呢.
请看下面:
BitmapImage bitmap = new BitmapImage() ;
bitmap.BeginInt() ;
bitmap.StreamSource = ms ;
bitmap.EndInit() ; ...
上一篇
我们完成了“覆盖图标”(Overlay Icon)的相关开发,本篇我们将对进度条特性进行研究。在使用IE 下载文件时,任务栏图标会同步显示当前下载进度(如下图)。那么在应用程序中如何实现这个效果呢?
下载状态
TaskbarManager.SetProgressValue
方法
在TaskbarManager 类中有三种不同方式使用SetProgressValue 方法来设置进度条当前位置,其中currentValue 为进度条当前位置的参数,maximumValue 为最大参数:
//设置当前窗口
public vo ...
新弹出窗口抢了正在使用的窗口焦点,这个问题烦了好久,今天终于有时间来治治这个疑难杂症,
之前想了很多办法,例如,监听lostfoucs事件,再后再把光标设置回来,但发现,光标并没有被抢走,于是设置topmost 为false,仍然不行,最后想想是不是应该在窗口属性里面设置一下,让它不处于激活状态,果然是这样,设置 showActivated 为false,它就只弹出但不抢光标了
DevExpress,NetAdvantage 这两套算是最全常见的了。而且比较好用,界面很很漂亮。支持Winform、WebForm。NetAdvantage 中还有专门支持WPF的整套控件。
DevExpress的公司网站是www.DevExpress.com
NetAdvantage的公司网站是http://www.infragistics.com/
本文讨论如何在C#中实现三层架构,使用MS Access数据库存储数据。同时在三层架构中实现一个小型的可复用的组件来保存客户数据,并提供添加、更新、查找客户数据的功能。
这篇文章讨论如何在C#中实现三层架构,使用MS Access数据库存储数据。在此,我在3层架构中实现一个小型的可复用的组件保存客户数据。并提供添加,更新,查找客户数据的功能。
背景
首先,我介绍一些3层架构的理论知识。简单说明:什么是3层架构?3层架构的优点是什么?
什么是三层架构?
3层架构是一种“客户端-服务器”架构,在此架构中用户接口,商业逻辑,数据保存以及数据访问被设计为独立的模块。主要有 ...
http://liutiemeng.blog.51cto.com/120361/95283
最近去一家台企面试,对方给我出了十道“难道”:
在TileList中如果選擇檔過多,會出現捲軸,當拖動捲軸時,渲染的進度條會出現花屏現象;简体:在TileList中如果选择档过多,会出现卷轴,当拖动卷轴时,渲染的进度条 ...
方案一:写注册表,但不推荐这样做。因为这样很黄很暴力。不环保。
方案二:创建快捷方式到启动项。安全,绿色。
上代码:
WshShell shell = new WshShell() ;
//获取启动目录
string startDir = Environment.GetFolderPath(Environment.SpecialFolder.Startup) ;
//对应程序目录
string targetDir = Environment.CurrentDirectory;
IWshShortc ...
1.(CA1031)如果有try catch最好不要捕获Exception的异常,要捕获具体的异常,如果捕获的Exception,那么要加上throw。
2.常量命令规范,遵守首字母大写,驼峰状,不是JAVA中的,全部大写加下划线(微软真变态,非得自己搞一套规范)。
3.方法入口一定要做安全判断,如:有字符串的参数,一定要做String.IsNullOrEnty()的判断,等。
4.参数命名不要在后缀上加参数类型
5.登陆命名最好用LogOn or LogOff 不要用Login or Logout 不要问我为什么,我会告诉你微软就这么做。
6.(CA1011)在传参数时,如果有基类 ...
重构
(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。
也许有人会问,为什么不在项目开始时多花些时间 ...
说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志
信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access,
Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错
误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。要想获取最新版本的log4net组件库,可以到官方
网站http://logging.apache.org/ ...