-
【转】论编程的最后期限
所属栏目:[程序设计] 日期:2020-05-23 热度:159
普通编程与专业编程之间有很多差别,而最为显著的就是截止日期。当你给自己写程序的时候,只要你愿意,就可以用很多(或者很少)的时间来完成,但是当你给别人写程序的时候,你就只有一点有限的时间和资源来完成任务。而根据我的经验,一般会导致以下两种情况[详细]
-
观察者模式——依赖倒置
所属栏目:[程序设计] 日期:2020-05-23 热度:160
分析详见:http://lvxingzhelimin.blog.163.com/blog/static/1707165502011101655652697/ using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{[详细]
-
领域驱动设计: Understanding DDD
所属栏目:[程序设计] 日期:2020-05-23 热度:108
无论有没有软件支持, 无论软件是好是坏, 世界各地每个领域每天都发生着数以亿计可以理解的业务 领域驱动设计是一种设计方法, 试图解决的问题是软件的难以理解, 难以演化. 采用的方法是围绕业务概念来构建模型. 不过你也可以从两个角度来理解领域驱动设计: 作[详细]
-
敏捷质疑: 结对编程, 代码集体所有权
所属栏目:[程序设计] 日期:2020-05-23 热度:131
Q: 结对编程、责任共享,完全是胡说,代码找不到作者,开发人员哪里会有责任心! A: 这个疑问基于一个假设: 开发人员的责任心来自于问责制度, 开发人员只有在恐惧的驱使下才会细心去编码. 我不知道你的职位是什么, 你或许是某个大中型企业的中高层领导, 或许[详细]
-
依赖注入那些事儿 转
所属栏目:[程序设计] 日期:2020-05-23 热度:168
写在前面的话 昨天在博客园上看到一篇博文,名为“什么是依赖注入?(来听一个笑话)”[点击这里访问]。可以看出,作者是想以一种轻松幽默的方式对依赖注入的思想进行一个阐述。不过在读完文章后,个人觉得文章过于浅薄,没有真正将依赖注入的思想解释清楚,[详细]
-
DetachedCriteria 分页Projection取消聚合条件
所属栏目:[程序设计] 日期:2020-05-23 热度:121
@Override public PageBean findPaginated(DetachedCriteria detachedCriteria,PageBean pageBean) { // TODO 今天记得修改 去掉DetachedCriteria中的projection //根据该条件获得总记录数 Long total=this.g[详细]
-
抓虫系列(五) 浅谈依赖注入与控制反转
所属栏目:[程序设计] 日期:2020-05-23 热度:106
前篇回顾:前篇虫子介绍了3个池中线程池的相关问题,不过谬论的可能性比较大 仅代表虫子的个人观点了- - 本章结合实例给大家阐述下依赖注入与控制反转可以给自己的项目带来哪些优缺点。 先回顾下OO的一些设计原则: 开放封闭原则 软件实体(类、模块、函数等[详细]
-
永远不要依赖空间服务商为你的提供网站备份
所属栏目:[程序设计] 日期:2020-05-23 热度:93
根据我个人几年对空间的使用经验,可以总结的一句就是永远不要依赖空间服务商为你的提供网站备份。一般好些的服务商会为网站同时提供离线备份和在线备份两种备份模式,离线备份是将文件、数据库等备份到外部的存储服务器等处,通常是一天进行一次离线备份;在[详细]
-
【完美支持iOS5】iFile 1.6.1 含依赖包deb下载
所属栏目:[程序设计] 日期:2020-05-23 热度:111
转载自:http://www.ppios.com/ifile-1-6-1-compatiable-with-ios5.html 完美支持iOS5】iFile 1.6.1 含依赖包deb下载 2011年11月05日 插件 暂无评论 被围观 286 次+ iFile是一款iOS端非常实用的文件管理插件,相当于WINDOWS系统的资源管理器。它不仅可以快捷[详细]
-
IO.File 一个有有趣的依赖问题
所属栏目:[程序设计] 日期:2020-05-23 热度:123
System.IO.FileStream类型允许用户打开文件进行读写操作。为了提高性能,该类型的实现使用了内存缓冲区。只有在内存缓冲区充满时,System.IO.FileStream类型才会将缓冲区中的数据刷新到文件中。FileStream类型只支持字节的读写操作。如果我们希望支持字符或[详细]
-
装饰模式中的里氏代换——子类可以代替父类
所属栏目:[程序设计] 日期:2020-05-23 热度:66
分析详见:http://lvxingzhelimin.blog.163.com/blog/static/1707165502011101035413741/ using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{[详细]
-
练习三:字符串倒置
所属栏目:[程序设计] 日期:2020-05-23 热度:197
字符串比如“ad2 lsdkf, lksdjf. sdkfj”倒序排列sdkfj lksdjf. lsdkf, ad2 每个单词是空格分开,标点符号当作字母,不能用String的自带的一些方法,比如indexof,trim,split等方法。 public static void myConvert(String source) {char[] tmpArray = source.t[详细]
-
DCI和DDD学习笔记整理
所属栏目:[程序设计] 日期:2020-05-23 热度:63
DCI的核心思想: 对象扮演某个角色进入场景,然后在场景中进行交互,场景的参与者就是对象所扮演的角色; 一个对象可以扮演多个角色,一个角色也可以被多个对象扮演; 对象的属性和行为分为:A:核心属性和行为,这些属性或行为是不依赖于任何场景的;——这[详细]
-
OOD三个设计原则:SRP(单一职责原则)、OCP(开闭原则)、LSP(Liskov替换原则)
所属栏目:[程序设计] 日期:2020-05-23 热度:91
单一职责原则(SRP : Single Response Principle) 就一个类而言,应该仅有一个引起它变化的原因。 在这里,职责的定义是: “变化的原因”。 对于何时遵循SRP有以下的考虑: 1.如果应用程序的变化会影响到类中某一种职责,那么就应该将它与另一种职责分开,[详细]
-
2011.10.17
所属栏目:[程序设计] 日期:2020-05-23 热度:134
续 WMN、WiMAX、LTE的区别 WMN WiMAX LTE PHY 关键技术 IEEE802.11a/b/g/n OFDM,802.11n加入了MIMO IEEE802.16 下行OFDMA,TDD,MIMO 下行OFDM,TDD/FDD,MIMO 支持最高速率 54Mbps 移动100Mbps,固定1Gps 移动100Mbps,固定1Gps MAC层关键技术 IEEE802.11D[详细]
-
链路聚合(端口聚合)
所属栏目:[程序设计] 日期:2020-05-23 热度:144
链路聚合有成端口聚合,断口捆绑,英文名port trunking.功能是将交换机的多个低带宽端口捆绑成一条高带宽链路,可以实现链路负载平衡。避免链路出现拥塞现象。通过配置,可通过两个三个或是四 个端口进行捆绑,分别负责特定端口的数据转发,防止单条链路转发[详细]
-
让程序以单一实例运行
所属栏目:[程序设计] 日期:2020-05-23 热度:84
#region 让程序以单一实例运行 [DllImport(user32.dll)] private static extern bool SetForegroundWindow(IntPtr hWnd); [DllImport(user32.dll)] private static extern bool ShowWi[详细]
-
Streamer pipeline的basetime是如何计算出来的?
所属栏目:[程序设计] 日期:2020-05-23 热度:187
Streamer pipeline的basetime是如何计算出来的? GstPipeline在从PAUSED转成PLAYING的时候,会select一个clock并计算出basetime,这两样东西都会赋给pipeline中每个element。那这个basetime每次是怎么计算的呢? 原来认为这个basetime就是当前的clock time,[详细]
-
关联--依赖 组合--聚合 联系与区别
所属栏目:[程序设计] 日期:2020-05-23 热度:199
摘自http://wenku.baidu.com/view/9780390c76c66137ee061973.html,如有疑惑,请点击链接查询。 依赖是比关联弱的关系,关联代表一种结构化的关系。 若类A单向关联指向类B,则在类A中存在一个属性B b。 若类A依赖类B,则不会有这个属性,类B的实例可能存在于[详细]
-
查看表与视图的依赖
所属栏目:[程序设计] 日期:2020-05-23 热度:149
alter function F_Get_DepentTable_Ralation ( @table sysname ) /* 查看表与视图的依赖 */ returns table as return( SELECT sysobjects.name AS view, sysobjects_1.name AS depend table FROM sysobjects INNER JOIN[详细]
-
CellTemplate不是依赖属性,不能绑定DynamicResource
所属栏目:[程序设计] 日期:2020-05-23 热度:168
自己在DataGrid行末添加按钮时遇到了这样的问题,设计的时候DataGrid中显示是有按钮存在的,但是一运行按钮就不见了,试验了好几次都是这样子,经过ktei2008老师的指点才知道问题所在,我当时的代码是这样写的: DataGrid.Columns DataGridTextColumn Binding[详细]
-
TDD(Test Driven Development)—测试驱动开发模式
所属栏目:[程序设计] 日期:2020-05-23 热度:194
相互独立的测试 (1) 测试都是不依赖顺序的。如果想从这些测试中挑选一部分来测试来运行是可行的。 (2) 把问题分解成一些彼此正交的小问题。使每个测试环境更加简单和快捷。 测试优先 应该什么时候编写测试?在要编写代码之前,先编写这个代码的测试。 测试在[详细]
-
在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子...
所属栏目:[程序设计] 日期:2020-05-23 热度:85
在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子... 突然看到这个问题,脑袋一蒙,不知道啥意思,后来想想,试图把select里的选项放到后面,问题自然解决! 下面这个就是报“在选择列表中无效,因为该列既不包含在聚合函数中,也不[详细]
-
使用脚本开发,TDD尤为重要
所属栏目:[程序设计] 日期:2020-05-23 热度:112
现在正在开发一款游戏,服务器只是用c++搭建了基本的支持,包括网络通讯的打包减包加减密,事件的分发模块,基本对象状态的维护等,其他所有游戏业务逻辑都是lua脚本完成(包括player这样的对象)。 Player = Class.extern({ init = function(self) self.stat[详细]
-
UML中依赖与关联关系
所属栏目:[程序设计] 日期:2020-05-23 热度:169
1.A dependency exists between two elements if changes to the definition of one element (the supplier) may cause changes to the other (the client). With classes, dependencies exist for various reason[详细]

浙公网安备 33038102330553号