找到相关内容 422
我破解了那位程序员“最饿”的阴谋
曾经听说有些程序员会在自己编写的程序里做手脚以保住自己的饭碗不被抢走,没想到我自己还真的碰上这样的事了。   那是我的一份小工,一家公司解雇了自己的程序员后,让我帮忙把他们产生了故障的一个软件修正过来。我接下了这份工作,可没想到接下来的那段时间我就天天泡在一堆“食物”里了。   你很难想象这个程序的作者是个什么样的人,我真怀疑他是不是成天想着吃,因为他将这个程序中所有的函数
http://cyqdata.cn/cnblogs/article-detail-38848 
谈谈如何在程序中储存及处理“价格”
价格在程序中可以表示为 【货币】+【值】。本文主要谈Java程序。 我们的程序必须可以: 支持多种货币 显示价格 进行排序 进行加,减,乘计算 (尚未发现“除”的需要) 必须知道的几个事实: 所有货币都能用三个字符来表示 各个货币的小数点后位数有不同,现阶段有0,2,或3位:http://www.currency-iso.org/dl_iso_table_a1.xls
http://cyqdata.cn/cnblogs/article-detail-38811 
赚点小钱不易,用C#写了个小程序居然被人DDOS,泪奔求助占用首页一会
最近用C#写了个刷人气程序,用PHP服务端做任务交换。由于使用了ClickOnce,对客户端版本控制得比较好,升级比较快,发展也比较好。加上互访是分布式的,也不会因为IP问题封禁。然而最近我们网站最近遭受大量不明DDOS不明攻击,今我们技术人员证实,其与竞争对攻击有关。 竞争对手利用其软件用户量大的优势,在软件中植入攻击我们站点的行为,攻击量特别巨大,致使我站IP被机房封禁。具体可见Figure&
http://cyqdata.cn/cnblogs/article-detail-38712 
程序员创业怎样才能成功
韩少云经历了从程序员、软件架构师、职业经理人,最后到创业者这样一个职业发展的历程。他总结了程序员创业成功的四大要素。   做为一个软件开发者,还没有进入这个行当就开始揣测自己的职业前景;IT圈处处可见的成功者耀眼的光环;程序员创业成功者的先例让我们对我们的职业充满了理想和憧憬。创业也成为程序员永远的话题。   在近日“2007软件开发2.0技术大会”(SD2C)晚上的沙龙里
http://cyqdata.cn/cnblogs/article-detail-38692 
两个程序员的故事
本文是从 A tale of two programmers 这篇文章翻译而来。   当MSX和Atari ST还很‘火’的时候,我在荷兰的一家叫做Aackosoft的游戏公司里短暂的就职过一段时间,这个公司位于Leiderdorp ——离海牙不远的一个小镇。之所以短暂,原因是这个公司神奇的倒闭了(一天晚上财务主管一进来就开始粉碎各种文件,我只好拿
http://cyqdata.cn/cnblogs/article-detail-38691 
个人ASP.NET程序性能优化心得(1):数据库篇(外一篇)
在上一篇文章《个人ASP.NET程序性能优化心得(1):数据库篇》里,不少园友对我其中的一些观点提出了一些质疑,这里我认真查阅了一些资料,更正了一些存在错误的地方,另外对一些存在争议的地方加上更详细的说明,并会对一些将于性能方面的问题以实例数据表现出来。 表结构: News(NewsId,NewsTitle,Content,CateId,CateTitle,PostUserId,PostUser
http://cyqdata.cn/cnblogs/article-detail-38687 
在Azure中创建一个“Hello World”应用程序
在本文中,我们将会讨论如何使用.NET在Azure中创建一个“Hello World!!!”应用程序。我使用安装了Azure SDK 1.3的Visual Studio 2010。启动Visual Studio,然后创建一个新项目。在“Cloud”模板中选择“Windows Azure Cloud Service”。 点
http://cyqdata.cn/cnblogs/article-detail-38674 
PostgreSQL的PDF.NET驱动程序构建过程
目前有两种主要的PostgreSQL的.NET驱动程序,分别是Npgsql和dotConnector for PostgreSQL(以下简称dotConnector),这两者都是第三方的.NET Provider,本文将大致讲解一下这两个驱动程序的安装方式,并讲解如何利用它们构建PDF.NET的驱动程序,使得PDF.NET数据开发框架可以支持访问PostgreSQL数据库。 一、安装Postgre
http://cyqdata.cn/cnblogs/article-detail-38668 
使用 Microsoft Visual Studio LightSwitch 建立应用程序
使用 Microsoft Visual Studio LightSwitch  建立应用程序 做为商业应用的核心,大多数程序组合了两种内容:数据+窗口。LightSwitch对他们进行了优化,使开发变得非常简单。现在让我们来共同体验一个简单的演示,在这个演示中我们可以感受到使用LightSwitch是多么的轻松。 Hello World LightSwitch是Visual Studio
http://cyqdata.cn/cnblogs/article-detail-38663 
.Net 下跟踪线程挂起和程序死循环
.Net 下调试跟踪线程挂起和程序死循环   作者:Eaglet      .Net 下的程序调试相对C/C++要简单很多,少了那些令人头疼的指针越界的问题。不过当你的程序遇到如下问题时,依然非常棘手:      1. 进程异常终止。解决方案见 .Net 下未捕获异常的处理    &nbs
http://cyqdata.cn/cnblogs/article-detail-38648 
基于自然语言的软件工程和程序设计(下)
本系列文章导航基于自然语言的软件工程和程序设计(上)基于自然语言的软件工程和程序设计(中)基于自然语言的软件工程和程序设计(下)   软件发展至今,无论是编程语言,还是软件工程,乃至是互联网的趋势发展,都是飞速发展。于是,我们便迷茫于这样形形色色的语言和概念之间,无所适从。其实,我们不妨返璞归真,回到最初,让我们从语义出发,来讨论这形形色色的种种,你是否恍然大悟呢?   10. 面向对象
http://cyqdata.cn/cnblogs/article-detail-38642 
Eclipse开发Android应用程序入门:重装上阵
原文:http://www.smashingmagazine.com/2011/03/28/get-started-developing-for-android-with-eclipse-reloaded/   在我们教程系列的第一部分中,我们使用Android和Eclipse开发了一个简单的饮茶计时器的应用程序。在第二部分,我们将继续开发这个程序,并给它增加一些其他的额外的功能。在开发的过程中,
http://cyqdata.cn/cnblogs/article-detail-38611 
理解.NET程序集的执行过程
    对于一个已编译好的.NET程序集,Windows操作系统是如何启动执行的呢?日常使用中我们发现对于托管的和非托管的程序集编译器都会吧程序集编译成以.exe或.dll等为扩展名的文件,可见Windows加载器并没有区分是托管还是非托管的程序集,而且我们也知道对非托管的程序集是在编译器直接编译成了机器码,自然可以由CPU直接执行,而非托管的.NET 程序集是包含复
http://cyqdata.cn/cnblogs/article-detail-38592 
.NET程序员修炼之道
茫茫大海中,我们寻觅着,寻觅着那让我们激动不已的技术,程序员不是寻觅着女朋友,而是寻觅着能陪伴终身的技术,我们做为程序员,有时候真的为自己的职业感到可悲,没时间陪家人、没时间逛街、没时间聊天等等,我们把那些时间都用在了学习上,技术的道理上没有终点站,只有一个个的里程碑,今天的不学习,就注定明天被淘汰,其实今天我想要将自己的一些心理话说出来,让我们程序员都能勇往直前,成为各个领域的技术专家,这样才不
http://cyqdata.cn/cnblogs/article-detail-38583 
对大龄程序员的五大误解
最近我过了40岁生日。一个朋友开玩笑的对我说:嘿,我想这个意味着你已经老的不适合再去编程了吧!,我表面上哈哈一笑,但心里却触动不少。年龄歧视在我们这行里并不可笑。就像今天用Java的兄弟沦落到这个地步一样,几年前,使用COBOL家伙被我们从心底里嘲笑其老旧的编码方式和缺乏新技术中的灵活性。   如今轮到我被他们嘲笑了。也许你也是这样。如果目前没有,我估计这一天也会很快到来。你还会笑的出来吗?是的,
http://cyqdata.cn/cnblogs/article-detail-38554 
改善C#程序的50种方法(Effective C# 中文版,原书由人民邮电出版社出版)
从去年找工作以来,都没什么时间写博客[找工作的体会:建议以后有自己开公司的IT人一定要找IT专业人员做HR,好多的公司的HR并不能真正发掘人才,他们形成了太多的偏见,如在学校期间学不了什么东西、只看学校有多少奖励等。真正钻研技术的人才不会追求虚无的东西],其实这本书我都借了好久,一直没有系统的看,所以趁这两天好好看看,顺便总结了一些要点,给那些需要这方面知识而又没有太多时间的IT人一个快速的学习机
http://cyqdata.cn/cnblogs/article-detail-38506 
我们是一群和平年代充满浮躁与抱怨的程序
和很多IT人沟通,发现表现出来更多的是浮躁与抱怨,所以有了本文,其实我们不论是coder,还是架构师或项目经理,都存在同样的心理,只是比较的对像及发展的路线不一样罢了。   现在是一个和平与发展的社会,大部份人不会为了吃饱而发愁,更多的是为了生活更好,为了工资、房子、车子,为了得到周围人的褒奖,受到周围人的影响,以至于不知道自己想做什么,常感觉前途不知在哪里。IT人是这样,国企的人也一样,我们不需
http://cyqdata.cn/cnblogs/article-detail-38494 
程序员的一种境界
本文是从 Living in the zone 这篇文章翻译而来。   跟程序员相处你一定会有很多的挫折感。比如,程序员会把能让他们达到最高效率的那种神奇的境界叫做”那里“。   ”那里“是真实存在的。至少对于我是这样的,很有可能你也很熟悉那里,只是情形不一样。对于非程序员的人来说,跟程序员的这种境界相对应的情形是,当你完全投入进一本书或一场电影,
http://cyqdata.cn/cnblogs/article-detail-38488 
WPF的消息机制(一)- 让应用程序动起来
前言   谈起“消息机制”这个词,我们都会想到Windows的消息机制,系统将键盘鼠标的行为包装成一个Windows Message,然后系统主动将这些Windows Message派发给特定的窗口,实际上消息是被Post到特定窗口所在线程的消息队列,应用程序的消息循环再不断的从消息队列当中获取消息,然后再派发给特定窗口类的窗口过程来处理,在窗口过程中完成一次用户交互。
http://cyqdata.cn/cnblogs/article-detail-38476 
十个让你变成糟糕的程序员的行为
1) 情绪化的思维   如果你开始使用不同颜色的眼光来看待这个世界的话,那么你可能会成为一个很糟糕的程序员。情绪化的思维或态度很有可能会把自己变成一个怪物。相信你经常可以看到很多很糟糕的程序会使用下面的这些语句: 我的程序不可能有这种问题。 Java就是shit。 我最恨的就是使用UML做设计。 需求怎么老在变,没办干了。 受不了这些人,他们到底懂不懂啊。 ........   这些带着情绪化
http://cyqdata.cn/cnblogs/article-detail-38466