摘要: 老板说,我知道二十一世纪最重要的是人才。可是留不住啊,好不容易培养的几年,刚能干活,就跳槽了。员工说,TMD,老子受不了了,不干了。一天到晚的加班,不提绝对不会给你涨工资,提了还推三阻四的,几个月都没结果。这样的情景发生在大大小小的IT公司。跟诸位老板说一句,如果你的员工跳槽了,那就说明别人给了他你... 阅读全文
posted @ 2014-06-08 11:33 悟道鹰 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 项目中有图片处理的逻辑,因此要用到Bitmap。而WPF加载的一般都是BitmapImage。这里就需要将BitmapImage转成Bitmap1. 图片的路径要用这样的,假设图片在project下的Images目录,文件名XXImage.png。pack://application:,,,/xxx... 阅读全文
posted @ 2014-04-27 15:37 悟道鹰 阅读(2778) 评论(0) 推荐(0) 编辑
摘要: 图片绑定时的一个问题。场景如下:有2个窗口A和B,A窗口的业务逻辑是编辑生成图片。然后从A窗口可以打开B窗口。B窗口是由A生成所有图片的列表。当在A窗口编辑生成图片并保存后打开B窗口就会看到刚刚生成的图片。关闭B窗口,可以在A窗口中继续编辑图片,再次保存图片并打开B窗口,就会看到最新的图片的变化。图... 阅读全文
posted @ 2014-04-27 15:13 悟道鹰 阅读(204) 评论(0) 推荐(0) 编辑
摘要: WPF的数据绑定是一大亮点。如果用WPF而不用数据绑定,那就太失败了。也不多废话,如果不知道如何绑定,请百度一下。这里简单的提几点:1. ObservableCollection可用于集合绑定,由于已经实现了INotifyPropertyChanged,可以通过添加删除集合中的元素来实现对UI列表项... 阅读全文
posted @ 2014-04-27 15:08 悟道鹰 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 今天面试了个做了9年C#开发的哥们,结果很不理想。于是想小谈一下面试,仅是自家之谈。话说,这些年也面试过很多人,目前还是在做外包,是帮客户方面试Vendor的Dev,当然自己也被面试过很多次。面试是一件很主观的事情,是否能够通过面试,我认为是很难说的事情。除了技术原因外有各种状况,就不在这谈了。从技术方面,要看面试方想要什么样的人。说起来简单,可悲剧的地方就在这里了。很多时候面试方不知道自己想要什么样的。比如现在面试的要求是,找水平比较好的人。这个每个人的观点都不一样,对面试者来说,就得看遇到什么样的面试官了。面试官的知识组成,决定了将会面试什么样的知识。这样的情况对面试者来说不太好准备。对于 阅读全文
posted @ 2014-03-25 00:02 悟道鹰 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 从本质上讲,异步处理和并发处理都是基于多线程。在.net framework 4中用Task,Parallel可以很方便的使用多线程实现并发和异步。并发处理代码。 将0-99的集合中每个数值+10保存到另一个List中,用Thread.Sleep模拟每个并发线程处理时间长短不同。那么由于并发的特点,最终在result的结果是无序的。下面有对应的同步处理的foreach代码。有时候可以在调试的时候用同步处理,而运行的时候用并发处理。例1 1 static void Main(string[] args) 2 { 3 int count = ... 阅读全文
posted @ 2014-03-08 16:46 悟道鹰 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 说来话长。2013年9月的一个晚上,写程序到12点。早上老婆起床发现笔记本包&笔记本都不见了。几分钟后确认,所租房子没有安装防盗窗,小偷半夜从阳台窗户爬进来,把我放在地上的电脑包拎走了,包里是公司刚给配的笔记本电脑,用了才半个月。电脑上有此前一个星期写的代码。由于代码主要是为接下来开发内容做一些可行性验证,都没有check in。哭啊。中秋节3天都跑去加班,补进度。最终打了110报了案。不过周围的同事朋友们都说,别指望能破案了。我也认为是这样,打算买个同型号笔记本赔给公司。不过由于买了笔记本也是由我使用,一时间倒也不急,也就没有马上去买。半年过去了,镜头转到2014年3月的一天。上午到 阅读全文
posted @ 2014-03-05 21:18 悟道鹰 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 进程与线程的概念。进程是操作系统进行资源分配和调度的一个独立单位;线程是CPU调度和分派作业的基本单位。一个程序至少要有一个进程,一个进程至少要有一个线程;而要给线程只属于一个进程。同步和异步的概念。这里主要是指代码逻辑上的。同步是指按照代码逻辑顺序依次执行。只有在前一个逻辑过程完全结束才会进入下一个逻辑过程。在只有一个线程的程序都是使用同步方式。异步的前提是有至少两个处理单元,比如2个线程,2个进程等等。当代码执行到异步方式处理过程时,并不会等待这个逻辑过程完全结束,而是继续进入到下一个逻辑过程。采用异步的时候必须后一个逻辑过程不依赖前一个逻辑过程的处理结果。并发的概念。这里也是只代码逻辑上 阅读全文
posted @ 2014-03-05 20:35 悟道鹰 阅读(397) 评论(0) 推荐(0) 编辑