-
使用GetValueSource方法获取依赖属性的源
所属栏目:[程序设计] 日期:2020-05-22 热度:123
from: http://wpf.2000things.com/2010/12/05/146-use-getvaluesource-method-to-find-the-source-of-a-dependency-property-value/ It’s often helpful to determine the source of the current value of a depende[详细]
-
关于接口、依赖、耦合,我的一些想法
所属栏目:[程序设计] 日期:2020-05-22 热度:123
开发人员经常提到2个词,“依赖”和“耦合”。最近的工作是一个系统的重构,在这方面想得比较多,在此总结一下 一、对模块的理解 模块可以在逻辑和物理2个层面上进行划分 对于比较小的工程,可能会把所有的模块都放在一个工程里。这样的话,不同的模块仅仅是[详细]
-
《maven实战》读书笔记(四)——聚合与继承
所属栏目:[程序设计] 日期:2020-05-22 热度:126
1、聚合的写法 project groupId / artifactId / version / packagingpom/packaging modules moduleabc/module moduledef/module /modules/[详细]
-
代码依赖的2种情况
所属栏目:[程序设计] 日期:2020-05-22 热度:182
代码依赖有2种情况: 第一种是“静态依赖”,这种情况最常见。比如项目A依赖了Spring框架,那么只需要将Spring的jar包引入。每次只要编译A就可以,不需要每次先编译Spring的源码,然后再编译A(因为可以认为Spring是稳定的) 如果Spring升级了,那么项目需要[详细]
-
Com+编程:聚合的理解
所属栏目:[程序设计] 日期:2020-05-22 热度:99
1.为什么要3个类复杂啊? 因为所有的类的调用,都要通过QueryInterface()接口啊. 如果有2个类,那么是A-B, 接着 B-A就循环了 如果有3个类,那么是A-B, B-C等价于A-C 这样无论入口是A还是B,都正确无误.[详细]
-
千兆网接口的学习之路之------Avalon-MM Pipeline Bridge
所属栏目:[程序设计] 日期:2020-05-22 热度:167
在做基于FPGA的千兆网接口电路中,采用的FPGA芯片是Altera公司的Cyclone IV系列的芯片EP4CE6E22C8,千兆网的物理层PHY芯片使用的是88e1111。由于本人也是初步接触网络这一块,所以也不是很清楚该如何下手。经过一番思索,决定先从Altera官网上给的关于三速以[详细]
-
rnqoj-6-有依赖背包
所属栏目:[程序设计] 日期:2020-05-22 热度:88
这道题目的由于每个主件最多只有2个附件,所以每一个主件和其附件可以分解成: 主件 主件+附件1 主件+附件2 主件+附件1+附件2 这样每一个主件何其附件就组成了一个分组。 每个分组里只能取一个(WA了多次。。。。) 这样就变成了分组背包问题。 for 每一个分[详细]
-
模块依赖管理【续2】- 依赖排序实现
所属栏目:[程序设计] 日期:2020-05-22 热度:107
这篇是承接《轻量级 Java 开发框架 设计》系列Blog文的后续文章,同时为《模块依赖管理》博文的续,本文专门用以讲解依赖排序在 Hasor 中是如何实现的。 由于依赖排序会递归调用模块的所有依赖项目,因此排序过程必须要放在依赖循环检测的后面。否则既极有可[详细]
-
类设计之 里氏代换原则
所属栏目:[程序设计] 日期:2020-05-22 热度:173
原文地址:http://book.51cto.com/art/200912/166943.htm 10.3.2 里氏代换原则(Liskov Substitution Principle) 里氏代换原则是由麻省理工学院(MIT)计算机科学实验室的Liskov女士,在1987年的OOPSLA大会上发表的一篇文章《Data Abstraction and Hierarchy[详细]
-
解决库链接时的相互依赖
所属栏目:[程序设计] 日期:2020-05-22 热度:92
使用gcc生成可执行文件时,大部分时候我们需要连接我们自己打包(AR)好的一些库文件,对于中大型(50万代码行以上)项目上,你将面对数个项目组,最好的情况是每个项目组发布自己的打包.ar文件,这些.ar文件之间没有任何依赖关系, 然后由持续集成(ci)小组对这些包[详细]
-
六大设计原则之三_依赖倒置原则(DIP)
所属栏目:[程序设计] 日期:2020-05-22 热度:192
定义:High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions。 用中文来讲就是:高层模块[详细]
-
autofac为MVC提供依赖注入,基于多层架构+mvc
所属栏目:[程序设计] 日期:2020-05-22 热度:184
Autofac是应用于.Net平台的依赖注入(DI,Dependency Injection)容器,具有贴近、契合C#语言的特点! DAL中有一个userinfoDAL.cs public class userinfoDAL:IDAL.IUserinfo { public string getUserType(int Id) { if (Id ==[详细]
-
六大设计原则之二_里氏替换原则(LSP)
所属栏目:[程序设计] 日期:2020-05-22 热度:103
里氏替换法则有两种定义: 第一个定义,最正宗的定义:If for each object o1 of type S there is an object o2 of type T such that for all programs P defined in terms of T, the behavior of P is unchanged when o1 is substituted[详细]
-
设计模式6大原则之依赖倒置原则(Dependence Inversion Principle)
所属栏目:[程序设计] 日期:2020-05-22 热度:163
依赖倒置原则(DependenceInversionPrinciple) 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般[详细]
-
《BackboneJS框架的技巧及模式》(4)完结篇
所属栏目:[程序设计] 日期:2020-05-22 热度:154
《BackboneJS框架的技巧及模式》(4)完结篇 本文紧接第二部分:《BackboneJS框架的技巧及模式(3)》 作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs 八、PUT需要一个ID属性 这一条也经常会对那些Backbone.js新手造成困扰。要想在调用.save()的[详细]
-
SSIS_数据流转换(派生列聚合)
所属栏目:[程序设计] 日期:2020-05-22 热度:101
功能:实现分组求和,增加新的字段求和 select ID,salary,bonus from accountselect ID,SUM(ISNULL(salary,0)) as salary,SUM(ISNULL(bonus,0)) as bonus,SUM(ISNULL(salary,0)+ISNULL(bonus,0)) AS amount from account group b[详细]
-
TDD测试驱动的javascript开发(2) ---- javascript面向对象 ~~ 深入学习javascrip
所属栏目:[程序设计] 日期:2020-05-22 热度:140
1. 原型模式 1.1 我们创建的每个函数都有一个prototype属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。 简单的解释上面的话的意思就是:首先,我们要知道,面向对象的语言中类的存在,而javascri[详细]
-
IIS7出现未能加载文件或程序集“XXX.XXX”或它的某一个依赖项。试图加载格式不正确的程序的解决方法
所属栏目:[程序设计] 日期:2020-05-22 热度:71
问题:本地web项目运行正常,在本地IIS上面发布依旧运行正常,发布到服务器上的IIS上面出现此错误。 解决方法: 将应用程序 生成为 目标平台:Any CPU; 测试环境是 笔记本 win7 64位,把iis 应用程序池 --高级设置--启用32位应用程序 :true[详细]
-
poj 1976 A Mini Locomotive 有依赖的背包问题
所属栏目:[程序设计] 日期:2020-05-22 热度:100
受到背包九讲 有依赖关系的背包问题的启发,最终转化为01背包问题求解 1 2 ... N个车厢 假设M=2 即如果选择1,则必须选择2 如果选择2,则必须选择3 则先把1,2生成一个新的物品1 把2,3生成一个新的物品2 1,2...N这些物品就可以被01背包选择了,但这些物品选取[详细]
-
多动态库依赖
所属栏目:[程序设计] 日期:2020-05-22 热度:164
作者:Sam(甄峰) sam_code@hotmail.com 0.介绍: 0.1 静态库: 静态库是一些目标文件的集合,通常为后缀为.o 的文件,通过ar 工具打包而成,命名 格式为libxxx.a ,其中xxx 为给定的静态库文件名。 在创建可执行程序的过程中,静态库同时被链接到程序代码,[详细]
-
Jdon DDD分析法
所属栏目:[程序设计] 日期:2020-05-22 热度:95
我个人认为上面这张图和Jdon分析法的图比较类似:[详细]
-
hql中聚合函数查询
所属栏目:[程序设计] 日期:2020-05-22 热度:122
public int find2(String hql){final String hql1 = hql; try{this.getHibernateTemplate().execute(new HibernateCallback(){//执行查询操作public Object doInHibernate(Session session)[详细]
-
字符串倒序
所属栏目:[程序设计] 日期:2020-05-22 热度:63
题目描述 给定任意一个字符串序列,将该字符串在原有的存储空间内倒序。 输入 输入一个字符串,如abcdefg123。 输出 输出倒序后的字符串,如321gfedcba。 样例输入 abcdefg123 样例输出 321gfedcba 提示 1.编写一个main函数实现该功能算法。 地区 南京研究所[详细]
-
设计模式--6大原则--单一职责原则
所属栏目:[程序设计] 日期:2020-05-22 热度:132
单一职责原则(Single Responsibility Principle),简称SRP。 定义: There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更。 有时候,开发人员设计接口的时候会有些问题,比如用户的属性和用户的行为被放[详细]
-
使用Unity 实现依赖注入
所属栏目:[程序设计] 日期:2020-05-22 热度:141
家人身体不太好,好几天没在园子里发帖了。 新项目还是要用MVC3,team 计划使用 Unity。看了一下网上的资料,都是比较老的了,官网也没什么好的指引。MVC也在更新,Unity也在更新。花了1天半时间去MSDN,PP查资料,整理了一下分享给大家。言归正传: 什么是Un[详细]

浙公网安备 33038102330553号