使用 ADO.NET 开发数据库无关的应用程序
数据库无关性(DB Independ),指应用程序运行不依赖于某一数据库(如 SqlServer),能够简单(不再编译)切换至其它数据库(如 Oracle)。数据库无关性是衡量系统的一个指标。 实现数据库无关的应用程序有很多种方式,可采用 NHibernate、EntityFramework 等。 本文介绍最基本的一种方式,下面一步步完成一个简单的数据库无关的小程序。 新建项目 在 VS
http://www.cyqdata.cn/cnblogs/article-detail-41907
程序员该如何规划自己的人生
其实大大小小的文章讨论程序员的人生规划不计其数。本人还是坚持谈谈个人对于程序员日后规划的看法,也是本人做事的一种风格跟对人生的态度吧。希望能给大家有点帮助。
首先我们庆幸的是我们是软件行业的一员,我们作为程序员从最基础的“农民工”开始的,从反反复复的代码中成长起来。我们要为我们的职业感到骄傲才对,他赋予了我们善于动脑的习惯,程序员每天要应对的问题多种多样,我们要快速的思考,
http://www.cyqdata.cn/cnblogs/article-detail-41899
服务器内存太小,伤不起![异常与应用程序池引发的连锁命案]
最近都在写 秋色园技术原理解析 文章,今天就写一篇散文,简述一下服务器内存太小引发的命案。
以前写文都排版,这篇就当散文了...写完就这样了,当然加黑加红还是给加了。
首先,我先上2张秋色园服务器当前进程及内存的图片:
1:进程
2:物理内存剩余
看完这两张图片,啥感觉?内存穷紧张!!!!
穷紧张不打紧,打紧的
http://www.cyqdata.cn/cnblogs/article-detail-41873
vs2005+WinCE模拟器+ActiveSync调试WinCE程序
一、WinCE 模拟器通过ActiveSync 6.1(即Windows Mobile设备中心)连接PC
1.启动WinCE模拟器
命令行: start .\DeviceEmulator.exe WINCE镜像\Wince5.bin /memsize 256 /video 480x272x16 /sharedfolder .\模拟卡
2.设置ActiveSync
3.模拟器插入底座
http://www.cyqdata.cn/cnblogs/article-detail-41843
hadoop示例程序wordcount分析
采用ubuntu下的伪分布式(Pseudo-distributed mode)hadoop-0.20.2运行,运行步骤略,仅对wordcount程序进行分析,以理清MapReduce工作方式.
本文部分引自http://www.iteye.com/topic/606962
package org.apache.hadoop.examples
http://www.cyqdata.cn/cnblogs/article-detail-41837
winform更新程序代码
这是我的第一个随笔,写的不好的或者语法错误等,请大家不要见怪,首先预览下截图
自动更新一般分3部分:
1、发现更新
2、下载文件
3、复制文件
下面对以上3个过程做简单的介绍
发现更新
根据客户端的配置文件的manifestUri去读取服务器的xml文件,然后依次比较applicationId和version,如果applicationId一致且version不一致则可
http://www.cyqdata.cn/cnblogs/article-detail-41792
在Godaddy空间上部署ASP.NET MVC3 + EntityFramework4.1 + MySQL应用程序
首先一句话介绍一下godaddy.com这个网站。这是一家国外知名度极高的域名注册商+空间供应商,她提供Linux和Windows两种空间。本文当然是针对后者,在Windows空间上部署ASP.NET MVC3 + EntityFramework4.1 + MySQL应用程序。
从其官方网站介绍上可以看到,godaddy的Windows空间默认使用IIS7,支持ASP.NET 4.0集成模式(I
http://www.cyqdata.cn/cnblogs/article-detail-41754
程序员,用NuGet管理好你的包包
每个女人都有很多包包;其实男人也有,但只有会写程序的男人才有 —— 代码世界中的大“包”小“包”。这些大包小包,有花钱买的,有从开源市场淘的,也有自己或同事亲手制作的。
包包有个特点:容易坏,更新快,新品多。于是,市场上有了包包专卖店,家里有了专门放包包的衣橱。于是,女人经常逛街买包包,经常整理衣橱里的包包。而男人呢,不喜欢逛
http://www.cyqdata.cn/cnblogs/article-detail-41694
一位程序员的一个LBS应用的想法
最近状态不佳,周末宅在家里看iOS方面的技术书籍,对iOS每个技术要点都阅读了一遍。Apple的移动设备提供了很多PC所不能提供的方便功能,比如gps定位,拍照,摄像等等。虽然没有时间,但是还是想弄一个自己的应用,所以先把想法想好了,在用技术和时间去实现。这篇文章将谈一谈一个LBS应用的想法。
首先,我绝对不是一个有良好创
http://www.cyqdata.cn/cnblogs/article-detail-41668
汇编语言程序设计学习笔记(第一遍学习)-第4节:汇编就像HTML一样简单
最近好多天没有更新笔记了,主要是最近几个月在写操作系统,比较忙点了,大约要写3个月左右呢,因为我学习的安排也会顺着兴趣随时做一些小的改动,因为兴趣是最好的老师嘛!今天在写操作系统之余再更新汇编的学习笔记。其实写操作系统也是对汇编,C语言,数据结构与算法的综合学习,很有趣味又能回顾知识点,还能熟悉操作系统原理,真是太好了!现在的笔记我会多写操作的描述,动手去练习然后发现问题比只是看书效率真的高很多哦
http://www.cyqdata.cn/cnblogs/article-detail-41585
大连对日外包程序员如何提高自己基础水平以及一些C#的资料链接
我在推上发了一些牢骚,有些朋友来面试,基础不是很扎实,理由是自己一直做对日外包,没有机会提升自己,掌握一些基础内容。
另外一个理由是公司只用了某某技术,没有用某某技术,只用了2.0,所以我不知道3.5、4.0等等。
这都不是理由。
这都不是理由!
这时候我假设自己是一个对日外包企业的程序员,吃完饭后老婆在看电视,我拿起Thinkpad笔记本,登录进著名的MSDN,开始继续自我提升的步骤。
坚持每
http://www.cyqdata.cn/cnblogs/article-detail-41575
E4 - 使用LifeCycleHandler监听E4应用程序的启动
在Eclipse 3.x平台中,如果你需要在程序的插件加载后执行一些任务,比如弹出用户登录对话框,你可以在对应的Application.java的start方法中添加。但在E4中,简化了Application等相关类,而是使用了org.eclipse.e4.ui.workbench.swt插件中的E4Application负责工作区模型的创建和GUI的启动,你没法简单修改
http://www.cyqdata.cn/cnblogs/article-detail-41574
程序员 -- 黎明前凋零的奇葩
最近,不知道为什么,老是觉得自己越来越来像夜间的某种生物,到底像什么呢?是的,吸血僵尸,没错,一只完全失去理智的吸血僵尸,还是国外有文化的那种,呵呵,伯爵之类的。
在一行行code的驱动下,在一篇篇blog的更新中,一朵尚未开放的奇葩也将随着黎明前微冷的寒风渐渐凋零,眼睁睁的看着那一丝匆忙掠过的晨光,
抓住了却又不得不放开,因为实在是没有精力了,真的累了!当一个程序员累了,当一朵奇葩凋零了,充满
http://www.cyqdata.cn/cnblogs/article-detail-41537
一个程序员自我剖析
从中专毕业到现在9年了,一直以来浑浑噩噩的过着日子,曾经番然醒悟过,狂妄自大过.从小到大毛病多多,简单的说是爱憎分明,从脸上就可以看出一切.干过工人,中间毅然转行,总的来说就是圆梦来着,小时候因为爱玩游戏,而立下目标以后要成为计算机专家.目标很远大,但是自己总是行动到一半就断了,初中上高中没考试,中专考大学也没参加,梦想一步步的遥远.当然为什么会转IT业应该感谢的我中专的班主任,他的
http://www.cyqdata.cn/cnblogs/article-detail-41513
我是如何设计并实现一门程序设计语言——一门函数式编程语言Lucida的诞生
Lucida——一门函数式程序设计语言的诞生起因完成了SM的第一个项目之后,老大给了我一段学习的时间,在这个期间我重温了一下CLR,并学习使用了Haskell,并研究了下Python的itertools和functools。不过不停的看书和看文档实在是一件无聊的事情。于是就想搞个看起来比较NB的东西做做。自己从本科那会就开始想写一个编程语言,不过那会缺乏编译的功底。自从阅读
http://www.cyqdata.cn/cnblogs/article-detail-41479
(一)项目说明及程序框架说明——.NET开发完整案例(企业邮箱系统)
最近终于轻松下来了。带了两年新人,实实在在的体验到了做为项目经理+技术经理+测试经理+技术支持工程师同时兼任程序员得酸甜苦辣。或许我这个人就是个劳碌的命,一旦闲下来,反而觉得很别扭。当然了,或者这是程序员的通病吧,呵呵~。在律所工作的三年中,先后接触了几个企业邮箱系统,大的小的,知名的不知名的,每个都让律所不太满意,趁着闲下来的这段时间,打算编写个这方面的程序,把以前遇到的系统中不满意的地方尽可能
http://www.cyqdata.cn/cnblogs/article-detail-41471
如何把应用程序部署到Windows Azure中
在过去的文章中,我们已经讨论过了如何在Azure中创建一个“Hello World”应用程序。在本文中,我们主要讨论如何把应用程序部署到Windows Azure中。要在Azure中部署应用程序,有两个文件是必需的——一个包文件和一个配置文件。配置文件在CloudService1中,叫作 ServiceConfiguration.cscfg。要创
http://www.cyqdata.cn/cnblogs/article-detail-41449
C++Directx11开发笔记一:Win32应用程序窗体创建
其实这是个相当简单而且常见的东东,如果没有特别的注意有时候是不那么容易的。好久没有写博客了,都不知道如何描述,总之最近下决心学习Directx开发,我下载安装的是June 2010版本的SDK,应该是最新版本吧。也就是涉及到Directx 11开发,所以教程基本没有地方找,何况我是个初学者,对于那些Directx 9.x和10.x用到烂的大侠应该不是问题,所以我就想记录一下我的学习过程。 
http://www.cyqdata.cn/cnblogs/article-detail-41359
《汇编语言程序设计》——仿windows计算器
《汇编语言程序设计》
——计算器程序设计
目录
一、 题目与目标... 3
1. &n
http://www.cyqdata.cn/cnblogs/article-detail-41344
架设WIN32汇编程序的开发环境
笔者在学习Windows下的图形界面应用程序(GUI,Graphical User Interface)的时候碰到的第一个麻烦就是架设WIN32汇编程序的开发环境,在这里笔者愿意和大家分享这段经历。
笔者认为大家应该首先具备下列概念和文件:
操作系统:首先大家应该具备Windows98以上操作系统,看起来这并不是什么难事
文本编辑程序:你可以选择Windows自带的记事本,或者是Ultra
http://www.cyqdata.cn/cnblogs/article-detail-41341