工作一年的总结
其实早就想到要在工作一年的时候写一篇文章总结一下, 回顾一下自己整整一年度过的时光. 虽然有时候觉得自己并没有特别大的进步, 会有一点着急, 但是后来想想其实既然选择了走这条路, 那么这条路还很长, 要学的东西也很多, 也许正是因为自己太过于浮躁, 导致自己不能静下心来, 所以总是着急的学这个, 学那个, 导致自己
http://cyqdata.cn/cnblogs/article-detail-41561
Entity Framework之查询总结
本节针对EF当前支持的查询方式进行分析比较,和简单自定义条件查询的实现。
EF的查询方式
自定义条件查询
一、EF的查询方式
EF提供的查询方式有以下几种
原始SQL查询
LINQ To Entity and Lambda
ESQL 与 ObjectQuery
ObjectQuery 查询生成器
1.原始SQL查询
在EF 4.1 新增加的DbContext 除了支持LINQ与Lamb
http://cyqdata.cn/cnblogs/article-detail-41520
Entity Framework 实体关系总结:one-to-one, one-to-many, many-to-many
通过 Entiy Framework实践系列 文章,理了理 Entity Framework 的实体关系。
为什么要写文章来理清这些关系?“血”的教训啊,刚开始使用 Entity Framework 的时候,由于没有静下心来认真理清关系,走了一些"痛不欲生"的弯路。而我们目前开发的项目都在使用 Entity Framework,为了避免其他人再经历"痛不欲生"的弯
http://cyqdata.cn/cnblogs/article-detail-41510
对WebService的一些封装技巧总结
今天早上起来,想谈谈.NET中的WebService,当然我不想讲什么是WebService,或者怎么用WebService,因为那个大家
随便Google一下前100页都能找到答案。今天我想来分享一下我在用WebService中的一些技巧(至少我认为是技巧,还有点成就感),希望能给大家以后在用WebService时一点帮助和启发吧。
一、问题诞生 -- 大部分解决方案的背后总是一些头痛的问题
很
http://cyqdata.cn/cnblogs/article-detail-41454
领域驱动设计学习总结(二):图书借还问题
一、问题描述
1、用户从图书馆借书
2、用户把书还给图书馆
二、问题分析
1、这个业务里面有几个角色?
明面上,有用户(借书者)、图书馆、书三个。似乎只是简单的用户进图书馆-》拿书-》走人。
但是,有到图书馆借过书的人都知道,借书的流程应该是 进图书馆=》拿书=》登记=》走人。
是的,少了一个步骤,登记!!!!!!!!!!!
也就是说,在不知不觉中我们少了一个角色:图书馆管理员!
因此,业务里面的
http://cyqdata.cn/cnblogs/article-detail-41451
领域驱动设计学习总结(一):关于银行转账的思考
由于项目需要,在办公室抱着领域驱动设计这本书啃了一星期。今天突发奇想想写个学习总结。于是乎就拿前段时间大伙儿都在讨论的银行转账问题来练练手,第一次接触领域驱动设计,有不妥的地方请大伙多多指教。
一、问题描述
实现银行账号汇款功能。
核心业务:将账号A的若干资金转到账号B上。
设转账金额为M(下同)
Amount:账号资金
二、问题分析
1.账号A:账号A按照资金转出规则处理M
2.账号B:账号B按
http://cyqdata.cn/cnblogs/article-detail-41404
项目开发总结:解决多线程窗体与主风格不一致问题
这个星期干的事还比较多的,写了些文档,以前做的系统很多不合理的地方修改下更人性化和新增一些功能,忙是忙,不过算过得挺充实的,特别是解决了一些问题后的激情。解决问题后就做个总结吧,以后或许经常遇到类似问题的。
经常遇到这样的情景:在处理一个耗时操作时开启一个线程来处理,在后台线程处理数据或逻辑后给用户一个提示,常见的Messa
http://cyqdata.cn/cnblogs/article-detail-41361
秋色园CPU高温优化-两天两夜吐血失败经验总结
前言:
前N天,一直在优化 秋色园 ,仍然纠结于access数据库锁问题,因为一旦被锁,只在网站涉及到读取数据库,基本上就不用打开了,下场仅有重启IIS。
为了解决这个并发锁问题,我是用心良苦,频繁出招,这些留下到“秋色园技术原理解析 系列”里写了。
过程:
这几天,对 秋色园 首页进
http://cyqdata.cn/cnblogs/article-detail-41291
xcode3.2.6升级至4.0.2经验加教训总结
<!--
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Lucida Grande'}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Heiti SC Light'}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px
http://cyqdata.cn/cnblogs/article-detail-41021
QT开发总结
QT开发程序效率还是很高的,特别是用了QT creator 2.2.1。这几天用QT开发程序,似乎找到了用C++开发程序的感觉,以前用c++写程序就像是在自虐,就连string类型都得东拼西凑的找类库,MFC的文档/视也搞得我晕头转向,WTL只适合高手使用!QT对于像我这样长期以.net混饭吃的程序员,快速切换到c ++编程再合适不过了。最起码,自己的编程想法很快就能实现!而不用先A必B,先B必C
http://cyqdata.cn/cnblogs/article-detail-40991
系统性能调优吐血总结分享:原创
概述
Ø 性能优化的思路
首先是较为精准的定位问题,借助于相应的工具包,分析系统性能瓶颈在哪,在根据其性能指标,以及所处于层级决定选择优化的方式方法。在选择优化的方式方法时,大家可以参照以下章节调优方法,架构优化递进,进行正确的,有针对性,有步骤的优化。可能会发现部分指导思想或许有相悖嫌疑,大可不必较真,系统优化的过程本身就是一个不断分离+共享的组合拳,至于具体选择哪种优化方式,根据
http://cyqdata.cn/cnblogs/article-detail-40966
【总结——关于CSS样式表的基础知识】
写在前面:大三了,人老了,呆在学校的时间也不长了,暑假要开始走进社会的大熔炉磨练自己了。曾经的读书方式是把知识点记录在纸上,看着用过的本子一天天的厚起来心里就会有一种莫名的兴奋,可现在马上就要离开学校了,又不能带很多东西,古人有云“出门千里不带书”,所以我就把平时积累的一些东西再次整理一下,做一个总结,一来加深印象,二来与人分享,何乐而不为!各位大虾如果感觉这些知识太基础,
http://cyqdata.cn/cnblogs/article-detail-40787
android 适配器Adpter的使用总结 之 CursorAdpter
转载请标明出处:http://www.cnblogs.com/tanlon/archive/2011/06/20/2085562.html
通过前面两篇文章:
Android 适配器Adapter的学习:http://www.cnblogs.com/tanlon/archive/2011/05/21/2053009.html
Android 适配器Adpter的使用总结:http://www.cn
http://cyqdata.cn/cnblogs/article-detail-40519
算法系列总结:分而治之——分治算法
分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。
分治法解题的一般步骤:
(1)分解,将要解决的问题划分成若干规模较小的同类问题;
(2)求解,当子问题划分得足够小时,用较简单的方法解决;
(3)合并,按原问题的要求,将子问题的解逐层合并
http://cyqdata.cn/cnblogs/article-detail-40295
《播客》项目总结——项目管理方面
引言:
如果标题改成《被管理总结》的话,我可以滔滔不绝的说上个半天,但是如果是管理项目的话,我实在肚里的货有限,因为到至今做过的最高职位不过是个“班长”而已。
但是这次《播客》项目在管理方面的确出了问题,而且是满严重的问题,以至于到后来项目差点失控,而且最终的交付作品质量的确让人汗颜。如何避免下面程序员很累,但效率却很低;上面不停的催,产品却一个bug接一个bug,完全没法
http://cyqdata.cn/cnblogs/article-detail-40265
算法系列总结:分治算法
分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。
分治法解题的一般步骤:
(1)分解,将要解决的问题划分成若干规模较小的同类问题;
(2)求解,当子问题划分得足够小时,用较简单的方法解决;
(3)合并,按原问题的要求,将子问题的解逐层合并
http://cyqdata.cn/cnblogs/article-detail-40241
WinForm控件开发总结(六)-----控件属性类型转换器代码详解
在上一篇文章,我为控件添加一个一个复杂属性,并且为这个属性的类型的编写了一个类型转换器,现在我们来看看这个类型转换器的代码,并解释一下这些代码的意义。 要实现一个类型转换器,我们必须要重写(override)四个方法: &
http://cyqdata.cn/cnblogs/article-detail-40201
项目救急亲身感受总结 - 测试分工的力量
最近有一个项目进度明显缓慢,项目组开发人员的状态也有些低迷,客户也对项目的进展不太满意,项目组成员对项目成功的信心也明显有些不足,静下心来总结了一下项目组中现存在的严重问题:
1:对员工的绩效考核不到位:应该积极实施对员工的监督和管理,以提高他们的积极性和工作效率。
2:工资需要改
http://cyqdata.cn/cnblogs/article-detail-40169
持续集成(CI)- 各种工具的资料总结
为了实施CI,必须使用工作的支持,以使整个过程的自动化进行,以下把该过程涉及的各种工具汇集一下
必须的工具和功能
源代码控制系统
微软的工具: Microsoft Team Foundation Server (TFS) 或VSS
开源工具:
服务端:
Subversion:http://subve
http://cyqdata.cn/cnblogs/article-detail-40159
大数据量,海量数据 处理方法总结
下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。
1.Bloom filter
适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集
基本原理及要点: 对于原理来说很简单
http://cyqdata.cn/cnblogs/article-detail-40023