-
稻盛和夫 过分依赖能力,成功路上的绊脚石
所属栏目:[程序设计] 日期:2020-05-23 热度:71
毕业于名校的创业者中,获得成功的出乎意料地少。越有学问,就越依赖于“能力”,无法谦虚地思考、不肯诚实地付出努力。 成功无捷径。 始终满怀热情,坚持认真、踏实地努力,看起来这是愚笨无比的方法,实际上却是通往成功的王道。[详细]
-
AGI脚本说明
所属栏目:[程序设计] 日期:2020-05-23 热度:185
1.执行AGI脚本文件时,Application应用就是“agi”,参数就是脚本文件的文件名。 2.脚本文件需要满足的条件:(1)必须可执行,chmod 775 (2)必须放置在指定的目录,如标准目录:/var/lib/agi-bin (3)必须指定完整的extension信息。 Exten=1,2,AGI(test.php,$[详细]
-
与Janet关于敏捷测试若干问题的QA
所属栏目:[程序设计] 日期:2020-05-23 热度:98
前日,加拿大的敏捷测试专家Janet Gregory来到大连,程序员社区为其举行了小型的聚会,大家一起共进晚餐,期间大家提出了很多问题,Janet基于自己的经验给出了很好的建议,大家受益良多,不敢独享,简单在此记录,供大家讨论。 Q:当前团队所从事的项目比较小[详细]
-
根据父ID聚合
所属栏目:[程序设计] 日期:2020-05-23 热度:80
create table myTest_tt(id int identity(1,1),EID varchar(20),BID varchar(20),[name] varchar(30),[value] int)goinsert into myTest_tt select 10000001,101,一般性公共服务,0uni[详细]
-
大型RCP项目降低插件依赖度
所属栏目:[程序设计] 日期:2020-05-23 热度:197
软件产品的规模总是越来越大,模块越来越多,如果出现了一点影响到后继开发或者维护的迹象,就要果断的进行重构,将项目及时调整到正常轨道上。开发RCP项目中遇到的典型就是随着插件数量的增多,各个插件之间的依赖性越来越强,这时候如果不进行及时调整,任[详细]
-
JNI出现无法找到依赖库的问题汇总(1)——Cant find dependent libraries
所属栏目:[程序设计] 日期:2020-05-23 热度:136
由于项目的需要,需要将之前写好的视频切分算法做成一个java插件。因此需要用到jni对其进行调用。 总是出现Cant find dependent libraries的问题。 由于之前没有接触过JNI,所以想从简到难进行一下测试。 于是写了一个HelloWorld程序用于测试。 方法见:http:[详细]
-
OO设计原则 -- Liskov Substitution Principle: OO设计的LSP里氏替换原则
所属栏目:[程序设计] 日期:2020-05-23 热度:131
概要 Functions that use pointers or references to base classesmust be able to use objects of derived classes without knowing it. 所有引用基类的地方必须能透明地使用其子类的对象。 即: ◇ 所以使用基类代码的地方,用派生类代码替换后,能够正确的[详细]
-
字符串连接聚合函数 几例
所属栏目:[程序设计] 日期:2020-05-23 热度:150
问题: userId role_name role_id 1 管理员 1 1 编辑 2 1 超级管理员 3 2 普通会员 4 3 高级会员 5 4 null[详细]
-
OO设计原则 -- Dependency Inversion Principle:OO设计的 DIP依赖倒置原则
所属栏目:[程序设计] 日期:2020-05-23 热度:68
依赖倒置原则的2个重要方针 A. High level modules should not depend upon low level modules. Both shoulddepend upon abstractions. 高层模块不应该依赖于低层模块,二者都应该依赖于抽象 B. Abstractions should not depend upon details. Details sho[详细]
-
聚合(Aggregation)和组合(Composition)的区别
所属栏目:[程序设计] 日期:2020-05-23 热度:132
聚合(Aggregation) 一散的象的 部分可立于聚合而存在 关联是表示两个类的一般性联系,比如“学生”和“老师”就是一种关联关系;聚合表示has-a的关系,是一种相对松散的关系,聚合类不需要对被聚合类负责,如下图所示,用空的菱形表示聚合关系: 从实现的角度[详细]
-
瑞士军刀 VS 单一职责原则
所属栏目:[程序设计] 日期:2020-05-23 热度:90
转自:http://www.cnblogs.com/ldp615/archive/2009/08/28/1555952.html “单一职责原则”是面向对象软件开发的基本原则之一,面向对象的思想又是从现实世界中总结出来。可最近发现面向对象的单一职责原则与现实好似有些冲突。 我们先看下引起事非争端的优雅[详细]
-
依赖注入概论
所属栏目:[程序设计] 日期:2020-05-23 热度:167
前言 依赖注入这个词,我是在前段时间玩Window Phone 7 时发现的。后来在Enterprise 5中也发现了,在Enterprise 5说是该模式的引用是重大改进。一直都比较忙,没有空有研究这个东西。它到底是什么东西,说白了,是一种设计模式。 什么是依赖注入 “allows you[详细]
-
cvpr09 最佳论文 基于暗原色先验的单一图像去雾算法
所属栏目:[程序设计] 日期:2020-05-23 热度:194
香港中文大学何恺明 基于暗原色先验的单一图像去雾算法. single image haze removal using dark channel prior 作者主页:http://personal.ie.cuhk.edu.hk/~hkm007/ 看完这篇文章,感叹这个算法的奇妙~~ 用简单的算法实现神奇的效果,而那些什么BOF bow的算法[详细]
-
对《设计模式之禅》中里氏替换原则的思考
所属栏目:[程序设计] 日期:2020-05-23 热度:192
里氏替换原则的定义: 定义一:如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1都代换成o2时(o2都替换成o1吧?),程序P的行为没有发生变化,那么类型S是类型T的子类型。 定义二:所有引用基类的地方必须能透明地[详细]
-
先测试还是先代码
所属栏目:[程序设计] 日期:2020-05-23 热度:161
TDD不是传统的任何一种自动化测试,更不是手工测试。首先,类似于传统测试理论中的“系统集成测试和验收测试”,TDD是针对系统需求而写的。但是TDD往往是在你只有项目领域模型的class的“空壳”(没有任何方法定义)的时候,你就去写测试代码,花2、3分钟时[详细]
-
Greenplum聚合函数的两种实现:HashAggregate与GroupAggregate
所属栏目:[程序设计] 日期:2020-05-23 热度:85
在Postgresql/Greenplum数据库中,聚合函数有两种实现方式:HashAggregate与GroupAggregate。 我们现在通过一个最简单的sql来分析这两种聚合的区别以及其应用场景。 select count(1) from pg_class group by oid; 一、两种实现算法的比较: HashAggregate[详细]
-
依赖注入三种方式
所属栏目:[程序设计] 日期:2020-05-23 热度:200
依赖注入有三种方式: 1接口注入: 接口注入的意思是通过接口来实现信息的注入,而其它的类要实现该接口时,就可以实现了注入: 下面是代码 Java代码 publicinterfaceManager{ publicvoidmanage(Businessbusiness); } publicclassxx{ privateBusinessbusine[详细]
-
聚合函数groupbyhaving
所属栏目:[程序设计] 日期:2020-05-23 热度:79
1.Sql语句的聚合函数有: 聚合函数和其他函数的区别是:聚合函数一般作用在多条记录上。 A:Count(coutexpr|distinct coutexpr)用来求有效数据的数量 B:Max(maxexpr|distinct maxexpr)用来求给定数据中最大的那一个数据 C:Min(minexpr|distinct[详细]
-
关于SELECT子句中使用聚合函数
所属栏目:[程序设计] 日期:2020-05-23 热度:161
在JPA查询语句中,可以通过SELECT子句返回一个聚合函数,如下所示: SELECT COUNT(app) FROM Bpp bpp, IN(bpp.apps) app 语句将会统计app返回的数量。 若通过SELECT子句返回多个列,并且其中某个列中使用聚合函数,如下所示,将会出现错误,例如: SELECT bpp[详细]
-
Winform应用程序的单一例程
所属栏目:[程序设计] 日期:2020-05-23 热度:142
在做WinFrom开发的时候,很多时候我们想只有一个例程(routine)在运行。就像是设计模式中的Single Pattern,其原理大致相同。 那么我们看一下Single Pattern的实现原理。 publicclassSinglePattern { privatestaticSinglePatterninstance=n[详细]
-
OOA / OOD 的理解
所属栏目:[程序设计] 日期:2020-05-23 热度:174
Object Oriented Analyzing Object Oriented Design Object Oriented Programming ooa(object oriented analysis)面向对象分析 ood(object oriented design)面向对象设计 如所熟知,面向对象作为一种程序设计技术最早于60年代后期提出,用于Simula的应用程 序[详细]
-
在KEIL RVMDK 下为单一C文件生成.LIB文件
所属栏目:[程序设计] 日期:2020-05-23 热度:166
在KEIL realview MDK下为单一C文件生成.LIB文件 查了一个下午,竟然没有一个网页完整的说清楚的这个问题,莫非太简单了大家不屑于说?看大多数说的都是简单地将整个工程转换成.LIB,在Project-Options for Target-Output下,选择Create Library,就可以了。[详细]
-
关系依赖倒置原则
所属栏目:[程序设计] 日期:2020-05-23 热度:191
首先,解释几个概念。 高级组件、低级组件 假设有类A,类B。类A的方法中有调用了类B的方法。我们认为类A依赖于类B,类A是基于类B实现的。相对于类B而言,类A是“高级组件”。 相对于类A而言,类B是“低级组件”。 所谓“关系依赖倒置原则”,是指不要让高级[详细]
-
BULK COLLECT(成批聚合类型)和数组集合type类型is table of 表%rowtype index b
所属栏目:[程序设计] 日期:2020-05-23 热度:137
例1: 批量查询部门号为 10 号的并把它们打印出来 . DECLARE TYPEemp_table_typeISTABLEOFmy_emp%ROWTYPEINDEXBYBINARY_INTEGER; v_emp_tableemp_table_type; BEGIN SELECT*BULKCOLLECTINTOv_emp_tableFROM[详细]
-
依赖注入及AOP简述(十三)——AOP应用举例(完结)
所属栏目:[程序设计] 日期:2020-05-23 热度:174
2.AOP应用举例 在一般的应用程序开发中,有一些典型的AOP应用,使得开发者可以专注于业务逻辑本身,而不是与之完全无关的一些“方面”。 l首先就是关于前面介绍过的日志输出类的功能,当然前面的例子非常简单,实际上要输出的日志信息中往往有很多的可变参数[详细]

浙公网安备 33038102330553号