本文更新版本已挪至 http://www.zhoujingen.cn/blog/1744.html-------------------------------- 很多人都会问”个人技能如何快速提高,如何成为专家?“之类的一些问题,《程序员修炼之道》由一系列独立的部分组成,涵盖的主题从个人责任、职业... ...
如果你仅仅只有Asp.net Web Forms背景转而学习Asp.net MVC的,我想你的第一个经历或许是那些曾经让你的编程变得愉悦无比的服务端控件都驾鹤西去了.FileUpload就是其中一个,而这个控件的缺席给我们带来一些小问题。这篇文章主要说如何在Asp.net MVC中上传文件,然后如何... ...
上个月,微软女性员工协会上海分会举行了2010财年第一个以职业发展为主题的座谈会,邀请了六位高级经理与大家交流在工作中提高自身影响力的经验和建议。作为一位在微软相当成功的管理者,潘正磊女士结合自己在微软十多年的职业生涯,首先与上海员工分享了她对这一话题独到的见解。以下是潘正磊女士开场演讲的文字整理。... ...
我们常常会发现有一个有趣的现象:程序员从不主动地把自己程序给其他程序员去阅读(除非上级要求、工作移交),程序员也不想看别人的程序,抱怨看不懂别人的程序!程序员一旦将程序变成了日记,一旦只给计算机阅读,这样一来我们这些外人就无法从程序本身中看到程序员的水平了。我们只能根据他们开发的项目、承担的职能等外... ...
图片上传预览是一种在图片上传之前对图片进行本地预览的技术。使用户选择图片后能立即查看图片,而不需上传服务器,提高用户体验。但随着浏览器安全性的提高,要实现图片上传预览也越来越困难。不过群众的智慧是无限的,网上已经有很多变通或先进的方法来实现。例如ie7/ie8的滤镜预览法,firefox 3的get... ...
声明,本文所有9道算法题目,覆盖了基本上所有常见的栈/队列问题,全都用C#实现,并测试通过,代码下载:StackAndQueue.zip
目录:
1.设计含min函数的栈,要求min、push和pop的时间复杂度都是o(1)。
2.设计含min函数的栈的另解
3.用两个栈实现队列
4.... ...
如今咱祖国已经崛起了..电脑的配置也是直线上升.可是js的性能问题依然不可小觑..尤其在万恶的IE中..js引擎速度本来就慢..如果JS如果再写不好,客户端多开几个窗口假死肯定是家常便饭了.废话不说了,下面说说js性能提升的一些小Tips.在选择时,最好以ID选择符作为开头我想这个很好理解,因为JQ... ...
前言 首先本文的阐述源于本人自身对异常的理解,以及总结归纳自身实践以及网络所带来经验。 其次是本文的目的,源于再次探讨企业级开发中的Try......Catch性能问题 一文,我对此文的实践结果无异议,但是其立论实在值得商榷,故书此文共同探讨之。 何谓异常 很多人在讨论异常的时候很模糊,仿佛... ...
引言之前写过一篇文章《在企业级开发中使用Try...Catch...会影响效率吗?》一文,得到了不少朋友的关注,自己也与大家私下交流了一些东西。为了最快的让大家明白本文的内容,我先把本文的内容列个提纲,提纲如下:Try...Catch中大家普遍认为的结论尽可能的考虑真实环境的再次做测试并进行分析之前... ...
WebKit 是世界公认的优秀的开源浏览器内核。具有渲染速度快,灵活可定制,多平台支持等优点。国内知名的Maxthon 和 UCWeb 都将WebKit选作浏览器内核。谷歌公司和苹果公司也分别在WebKit 基础上只做了Chrome 浏览器和Safari 浏览器。 虽然WebKit 已经越来越多的... ...
Wake up every day with a feeling of passion for the difference technology will make in people's life... ...
经常听到一些刚刚接触Windows Embedded CE和Windows Mobile开发的人会提出一些疑问。进行Windows Mobile开发,到底使用什么语言呢?C++还是C#?Java行不行?下面就我自己的想法讲述一下Native C++ 和 .NET Compact Framework的... ...
这几天受委托开发一个网络电视项目,要求初步先使用内嵌网页形式实现视频播放和选单,以后再考虑将网页中的所有功能整合进桌面程序。
播放器普遍都要有个看起来比较酷的外观,于是我就给设计了个不规则形状的带透明边框的外观,如下图:
……但这个设计整合到WPF中时,却遇到了一个头疼的BUG:
只要... ...
前几篇利用类似隔行扫描的方式实现了对屏幕图像差异的获取,并基于该算法实现了一个屏幕传输程序,通过使用该屏幕传输程序,明显感受到该算法的性能存在一定的不足,因此需要改进。最近参考了DG大哥DGScree... ...
开发人员最喜爱的十大免费的Visual Studio插件(下) 6. VsVim 7. VS 2008 File Finder 8. PowerCommands for Visual Studio 2008 9. TracExplorer 10. Clone Detective for V... ...
10月份,微软正式把Windows 7推向市场;同时,从9月份到11月份,微软搞了一个Code 7大赛。 我们先来说说,Windows 7 。 Windows 7,我是从Beta 2就开始用于生产环境(即用在我的工作笔记本上),一直用到RC和RTM。从最开始,我就使用64位版本,程序兼容性,驱动... ...
最近,Twitter上发起了一个一个关于“你最爱的Asp.net MVC项目组织方式”,我自己研究了一些组织项目文件的方法。而我现在一直喜欢用的方式是一个几句灵活性的方式,此外,这个方式还非常简单。 如上图,整个解决方案里只有两个项目,首先让我们来看UI项目,UI项目只包含了那些... ...
本来前三篇文章已经将CSS圆角框讲解完毕,但从网友反馈中,都说到不好使用,因此有了这篇文章,本文主要是将前面的结果总结修订后进行JS封装,方便调用。 ...
依赖注入(DI)是控制反转(IoC)的一种方式。目前,在.NET和Java领域已经有相当多基于DI思想的对象容器,如:Spring,Unity等。本文试图避免重复性地介绍DI基础知识和DI容器的使用,而是希望深一层探讨DI的本质和对象间关系,以达到合理设计避免滥用DI的目的。依赖注入 vs 创建对象... ...
Visual Studio 2010 Beta2发布已经有一段时间,得到了广泛开发人员的关注。这里和大家分享一些除了微软 网站以外的VS10的学习资源,包括几个知名网站的VS10专栏,涵盖了VS10新特性介绍、VS10上进行开发、敏捷之道等相关内容;精彩不容错过~~网站URL主题51CTOhttp:... ...