-
设计模式6大原则(2):里氏替换原则
所属栏目:[程序设计] 日期:2020-05-23 热度:87
里氏替换原则 里氏替换原则:Liskov Substitution Principle(LSP) 刚看到这项原则的时候很困惑,完全不懂什么意思,不过根据西方人思维,喜欢用人名来命名,以纪念或彰显某个人的功绩等等,猜测是一个叫里氏的人提出来的。后来查阅维基百科,这个原则由麻省[详细]
-
ndk中依赖两个静态库的应用
所属栏目:[程序设计] 日期:2020-05-23 热度:103
Android NDK: jni/Android.mk: Cannot find module with tag libjthread in import path Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ? Android NDK: The following dir[详细]
-
office app 代码简析之 task pane app
所属栏目:[程序设计] 日期:2020-05-23 热度:86
上篇介绍了office 2013 app 之 task pane app(从新建到发布到office 365 SharePoint) http://www.voidcn.com/cata/2010。 本篇简析task pane app 的代码结构及相关特性(如何新建task pane app 请参考上篇)。 当创建好task pane app, VS 2012 已经将task pan[详细]
-
丢弃shiv的外链依赖吧
所属栏目:[程序设计] 日期:2020-05-23 热度:185
很久之前,我们都是直接采用shiv来规避低版本浏览器不支持新语义化标签, 但是慢慢地,大家也开始丢弃它的外链远程方式,直接页面内嵌。 百度知道版本: !--[if lte IE 8] script(function(){var e = abbr,article,aside,audio,canvas,datalist,details,dial[详细]
-
MVC--之单一入口+例子
所属栏目:[程序设计] 日期:2020-05-23 热度:69
转载自:hudeyong926 的博客 http://hudeyong926.iteye.com/blog/1124398 单一入口概述 set_include_path 单一入口的应用程序就是说用一个文件处理所有的HTTP请求,例如不管是列表页还是文章页,都是从浏览器访问index.php文件,这个文件就是这个应用程序的单[详细]
-
exe程序与所依赖的dll不在同一目录下的处理办法
所属栏目:[程序设计] 日期:2020-05-23 热度:119
------解决方案-------------------------------------------------------- configuration runtime assemblyBindingxmlns=urn:schemas-microsoft-com:asm.v1 probingprivatePath=bin;bin2[详细]
-
三. 坐标和依赖
所属栏目:[程序设计] 日期:2020-05-23 热度:182
1. 何为Maven坐标 Maven定义了这样一组规范:世界上任何一个构件都可以使用Maven坐标唯一标识; Maven坐标包括groupId、atrifactId、version、packaging、classifier。 groupId:必须,定义当前Maven项目隶属的实际项目; atrifactId:必须,定义实际项目中的[详细]
-
COM聚合技术中的QueryInterface
所属栏目:[程序设计] 日期:2020-05-23 热度:84
最近在看COM聚合技术时遇到一个关于QueryInterface的问题。在《COM技术内幕》和《COM原理与应用》中都是寥寥数句带过,看起来很易理解,我却看了许久才有所领悟。 先说明一下,为了节省篇幅,对于一些约定俗成的代码和变量,下文不再进行说明,如内部组件指向[详细]
-
单一职责原则-拍摄UFO
所属栏目:[程序设计] 日期:2020-05-23 热度:103
单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。[详细]
-
一站式WPF--依赖属性(DependencyProperty)
所属栏目:[程序设计] 日期:2020-05-23 热度:68
“Windows Presentation Foundation (WPF) 提供了一组服务,这些服务可用于扩展公共语言运行时 (CLR) 属性的功能,这些服务通常统称为 WPF 属性系统。由 WPF 属性系统支持的属性称为依赖项属性。” 这段是MSDN上对依赖属性(DependencyProperty)的描述。主要[详细]
-
CreateService 服务程序的服务依赖
所属栏目:[程序设计] 日期:2020-05-23 热度:122
写的一个服务依赖于MySQL,启动的时候总是说错误1075:依存服务不存在, 或已标记为删除,但是MySQL已经在运行,打开注册表HKEY_LOCAL_MACHINESystemCurrentControlSetservices,发现自己写的服务的DependOnService字段的值里面除了MySQL之外,外面跟了一串乱[详细]
-
对控制反转/依赖注入的理解
所属栏目:[程序设计] 日期:2020-05-23 热度:152
控制反转(Inversion of Control,IoC),也叫依赖注入(Dependency Injection, DI),是一个重要的面向对象编程的法则来削减程序的耦合问题。解释如下: 许多程序都是由两个或是更多的类通过彼此的合作来实现业务逻辑,这使得每个对象都需要与其合作的对象[详细]
-
poj2250-打印单一LCS路径。
所属栏目:[程序设计] 日期:2020-05-23 热度:192
题目连接 题意:就是一个最长公共子序列。并打印其路径。 分析:最长公共子序列还不难,注意是打印它的一条路径。我们知道是用二维数组dp来保存它的匹配数。一旦有匹配的它就修改后面的值,保证了 如何一个状态当前的dp数据中是最大的值。看一张经典的图: 显[详细]
-
绿化软件之如何判断主程序依赖的程序集
所属栏目:[程序设计] 日期:2020-05-23 热度:71
绿化软件必然需要把一些捆绑式的广告软件,或者是一些不需要的插件去掉。但如何检测主程序依赖那些程序集呢(资源文件,配置等文件暂且不谈论)? 1使用检测工具 2注册表比较观察法 3文件系统比较法 4进程模块查看工具 5试验法 1使用检测工具 使用一些依[详细]
-
Inside COM读书笔记-----包容和聚合
所属栏目:[程序设计] 日期:2020-05-23 热度:75
1.包容和聚合 包容和聚合实际上是使一个组件使用另一个组件的一种技术。 包容简介 外部组件包含指向内部组件接口的指针,外部组件只是内部组件的一个客户。外部组件也可以通过将调用转发给内部组件的方法重新实现内部组件所支持的某个接口,并且外部组件还可[详细]
-
领域驱动(DDD)实战---月份类YearMonth
所属栏目:[程序设计] 日期:2020-05-23 热度:121
Net中有一个DateTime结构类,涉及时间和日期,这个类大量使用。可是,他的名称已经显著的表明他是表达某个具体的时刻。当我们不需要每天的具体时间时,如:我的程序逻辑仅仅需要年月(发工资的周期?),这个DateTime显得有些累赘,甚至不合用。 一般人们解决[详细]
-
正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——5 DFA最小化
所属栏目:[程序设计] 日期:2020-05-23 热度:164
完整引擎代码在github上,地址为:https://github.com/sun2043430/RegularExpression_Engine.git DFA最小化的算法原理 “DFA状态最小化算法的工作原理是将一个DFA的状态集合分划成多个组,每个组中的各个状态之间相互不可区分。然后,将每个组中的状态合并成[详细]
-
正则表达式之grep,egrep用法
所属栏目:[程序设计] 日期:2020-05-23 热度:148
grep正则表达式 grep这个名令是用来查找并显示符合给定条件的行的,其用法可以简单的描述为 grep 选项 ‘模型’文件 先做个简单的示范,比如我们要查找~/etc/passwd中含有root这个字符串的行 命令 grep ‘root’ /etc/passwd,为了显示效果明显呢,我们加个高[详细]
-
聚合函数和group by
所属栏目:[程序设计] 日期:2020-05-23 热度:70
聚合函数: sql语言中一种特殊的函数:聚合函数,SUM, COUNT, MAX, MIN, AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。 SELECT SUM(population) FROM COUNTRY 这里的SUM作用在所有返回记录[详细]
-
精通正则表达式的 12 个有用资源
所属栏目:[程序设计] 日期:2020-05-23 热度:134
出处:精通正则表达式的 12 个有用资源 任何开发项目,不管使用的何种编程语言,经常都需要从给定的数据中提取一些值然后进行验证。例如输入的校验、过滤 URL 变量之类。而正则表达式用来处理这样的任务可以说是轻而易举,而且代码量很少。 另外一方面,正则表[详细]
-
UML 关联 聚合等理解及图的画法
所属栏目:[程序设计] 日期:2020-05-23 热度:103
------------------------------------------------------------------------------------------------------------------------- 本篇主要就以前自己一直感觉很迷糊的几种class之间的关系进行整理,让我们在真正用UML进行比如类图设计时能够更加清晰明了;以[详细]
-
安装Qtcreater时出现“无法解决软件包依赖”错误
所属栏目:[程序设计] 日期:2020-05-23 热度:119
在学校安装QT,先安装QT4.5,中间出现了 Basic XLib functionality test failed! You might need to modify the include and library search paths byediting QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in/home/gcgily/q[详细]
-
正则表达式之――grep
所属栏目:[程序设计] 日期:2020-05-23 热度:103
正则表达式定义: 使用一类元字符(不表示本身意义,而表示通配或其它意义),组合其他字符,所描述出来的,能能够匹配符合条件的字符 正则表达式的分类: 基本正则表达式:grep 扩张正则表达式:egrep 基本正则表达式元字符集和及其意义 符号 意义 * 匹配紧挨[详细]
-
软件源的蛋疼,未找到依赖的包libxss1
所属栏目:[程序设计] 日期:2020-05-23 热度:84
在ubuntu下安装skype时。遇到“未能找到找到依赖的包libxss1,但安装后提示找不到软件包,而且明显是联网的。后来安装的很多软件都这样。这网上找了一些资料,终于解决了; 直接打开sources.list,输入 sudo gedit /etc/apt/sources.list 把内容清空,复制下面[详细]
-
最新QQ号码倒置方法
所属栏目:[程序设计] 日期:2020-05-23 热度:86
1.清空昵称 2.在qq昵称输入框处右键,然后按i,再按v,然后将昵称反着输入就可以了 如一二三四,应按照四三二一输入[详细]

浙公网安备 33038102330553号