02 2014 档案
摘要:目录这篇文章在草稿箱呆了好久,修修补补,也写了好久。如果你可以静下心来读,可能会收获不一样的感受。。。男人被束缚了自由,女人即使对他再好,他也是厌恶的有时候你不知道自己的话有多伤人其实天使就在身边,可你却听了恶魔的话长大了,我们不再是纯粹的人当你在算计别人的时候,别人也在算计你可怕的不是真坏人,而是假好人有时候眼见未必是真实我抱起砖头就没法抱你,放下砖头就没法养你后记-变形计男人被束缚了自由,女人即使对他再好,他也是厌恶的 自由是程序员所向往的,有的IT公司要求员工穿西服、皮鞋上班,而且规章制度很严格,禁止外网访问、聊QQ、逛论坛等,其实就是把自己的员工困在自己所设计的牢笼中,每天给他们洗脑.
阅读全文
摘要:前言 在做项目的时候,我们有时候需要检测项目的内存占用情况,有时候是检测内存泄露~,有时候是查看某段代码执行前后的内存对比,以方便找出问题并以解决。内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。(其实说白了就是该内存空间使用完毕之后未回收)即所谓内存泄漏。-百度百科 前几天做项目的时候就遇到这种情况,项目是winform开发,大数据压缩、解压和绑定的时候,内存飙升的很快。虽然通过Windows任务管理器可以查看到进程的内存使用情况,但只是数值的体现,想要的效果: 这种波线图可以直观的体现出程序的CPU使用情况,...
阅读全文
摘要:前言 有些程序在关闭或最小化的时候会隐藏在系统托盘中,双击或右击会重新显示,winform实现其功能很简单,这边就简单的介绍下。实现 在winform实现托盘使用notifyIcon控件,如果加菜单的话再结合下contextMenuStrip控件,我们看下代码:1 this.notifyIcon1.Icon = new Icon(@"H:\学习资料\C# 窗体应用程序\自练\实现系统托盘\ico\qq彩色.ico");2 this.notifyIcon1.Visible = true;3 this.notifyIcon1.Text = "在线"; 只要设
阅读全文
摘要:前言 DevExpress是一个庞大的控件库,也很是好用(没用过,听说),但是要收费。 网上关于DevExpress的教程满天飞,我找了一下午也没找到正确的安装、简单实用教程,还是自己摸索吧。 自己动手,丰衣足食。安装 DevExpress不像其他控件库一样,直接引用或是附加个dll就可以使用,DevExpress是需要安装的,当然支持广泛,winform、asp.net/mvc、wpf等等。 DevExpress的安装包有本地安装和在线安装,可以去官网下载,这边提供本地安装包地址:http://pan.baidu.com/s/1bn9tV91; 安装步骤1:开始安装 安装步骤2...
阅读全文
摘要:前言 做B/S项目的时候,我们一般使用jquery+ashx来实现异步的一些操作,比如后台获取一些数据到前台,但是如果ashx文件不在本项目下,引用的是别的域下的文件,这时候就访问不了。关于jsonp其实是老生常谈的话题,园中也有不少文章介绍,可以把jsonp看成一个协议或模式,这边就不多说,我们只看示例。正常实现 我们先看下代码: 1 public void ProcessRequest(HttpContext context) 2 { 3 string type = context.Request.QueryString["typ...
阅读全文
摘要:前言 在做winform项目的时候有时候会用到复制粘贴,在.net中提供了Clipboard类来操作剪切板,我们来看下。clipbrd.exe clipbrd是系统剪切板程序,但是在vista及以上程序不提供,我们需要网上下载一个并复制到System32目录下。 直接在运行里面敲入”clipbrd“命令就可以打开clipbrd剪切板程序。 可以直接复制一些文字,clipbrd程序会实时的显示出来。Clipboard类 关于Clipboard类文本复制粘贴主要使用方法:Clipboard.SetText、Clipboard.ContainsText和Clipboard.GetText,...
阅读全文
摘要:前言 做项目的时候,winfrom因为没有B/S的缓存机制,窗体间传递数据没有B/S页面传递数据那么方便,今天我们就说下winfrom中窗体传值的几种方式。共有字段传递 共有字段传递实现起来很方便,就是在窗体类中加个共有字段属性:1 public string Msg2 {3 get 4 {5 return this.textBox1.Text.Trim();6 }7 } 调用代码:1 public Form2(Form1...
阅读全文
摘要:前言 在做winfrom项目的时候我们可能会用到嵌套窗体,就是说一个容器中有多个窗体,可以分别管理和应用这些窗体,.net中提供了一种机制就是MDI,可能大家都会用,这边就简单的介绍下。简单应用 winfrom中怎么用MDI呢,其实只要设置窗体的一个属性就可以了: IsMdiContainer属性设置为true就表示该窗体为MDI窗体,很简单,那我们可以在窗体加载的时候这些写: 1 private void Form1_Load(object sender, EventArgs e) 2 { 3 Form childForm1 = ...
阅读全文
摘要:前言设计模式目录:小菜学习设计模式(一)—模板方法(Template)模式小菜学习设计模式(二)—单例(Singleton)模式小菜学习设计模式(三)—工厂方法(Factory Method)模式小菜学习设计模式(四)—原型(Prototype)模式小菜学习设计模式(五)—控制反转(Ioc)持续更新...
阅读全文
摘要:前言 Socket的英文原义是“孔”或“插座”,其实在网络编程中Socket就是这个意思,就像我们打电话,要首先知道对方的手机号一样,这个手机号就相当于一个Socket号、一个插座,在网络编程中就是ip+端口作为一个插座。实现 System.Net.Sockets命名空间下提供了Socket类,使.net下Socket变得很简单,Socket实现点对点通信有两种方式,一种是用服务器转接,所有的客户端都发送到服务端,客户端只做客户端;另一种是客户端既是服务端又是服务端,就是既监听又发送信息。这篇就用第二种方式简单实现下,首先看下简单示意图: 发送信息代码: 1 string messa...
阅读全文