自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fei33423的专栏

垃圾记录,自己搜索用. 好记性不如烂笔头

  • 博客(17)
  • 资源 (12)
  • 收藏
  • 关注

原创 面向对象和面向过程的区别--- 如何利用面向对象特性美化代码, 分层 ;

多种层级多种operation 处理查询;; ---树   另外一种方案是: 直接变成树, 攀攀的Node查询法,多层级,多operation ;或者利用面向对象的特性, 把树的递归变成自然的方法调用;; LogicalExpression 和 simpleExpression ;面向对象+接口多态 实现方法调用的递归, 实现不同类的递归, 但是相同接口

2013-07-30 22:00:31 1215

原创 什么是数据结构

我思考一个问题, 与数据库的批量化交互, 我们获取的是一个 getMaterials() ,现在想利用materials获取到对应的Materials ; 首先获取到对应的ListIds ,可以对每个Materials实现接口, 不同的实体都实现这个接口以实现接口多态;; 然后通过sql批量获取;2. 如果一个实体是 复合主键怎么办,一开始是想 得到两个 Long-field1_Long-fi

2013-07-30 21:55:42 855

原创 java 批量导入 java classpath 命令行

java 6 有通配符 , 即使不是java 6 也可以根据 shell的强大功能自动实现 批量 可以替代 ant 了 ,麻烦;;我自己的案例:以前用ant :  后来直接用java java -cp "/home/work/dataio/WEB-INF/lib/*"   com.baidu.adcoup.base.task.TaskScheduler

2013-07-25 23:08:03 2041

翻译 Generate JavaDoc with UML diagrams ( 流程testCase 更重要, 文档是给老人用的, 从上到下, 从下到上的整理 )

优点在于提出了几个问题;新接手一个项目代码,怎么阅读理解? 其实就是通过javadoc+ uml图;并且能够实现交互,点击uml图能跳到对应的代码处(javadoc处);;Generate JavaDoc with UML diagramsPosted byJOKeon 3/11/2011 12:08:00 PM injavaI

2013-07-16 22:52:54 1149

原创 isdeleted 历史物料 的处理 , invalid 物料 ,,, 用 新的关系表字段 替代 类型字段

如果对一个实体表, 增加isDeleted 字段 , 这样就把历史, 过期的物料也加了进去;这样以后每次用sql都需要把isDeleted这个字段加上去, 不然就会有问题;;这样太麻烦了;;好的原则是,从实体的角度;ad有三个位置,每个位置有三个物料单元;1`.位置有多个物料历史;2 .一个位置有一个物料; 现在位置物料融合为一体:那么第一句话就变成了 1.

2013-07-09 17:26:19 1265

原创 删除

1. 每个实体都需要有状态2. 当两个实体不是同时存在的时候,即使1:1也无法用下游实体代替上游实体的状态;例如 订单行 ad 1:1 先有订单行 后有ad ;如果只是把 订单行的状态设置在ad上; 那么你无法获取订单行是初始状态的情况( 订单行 left join ad 后 ad.status=null 或者 ad.status=Init 两种情况,这种很难考虑到)3. 上游的状

2013-07-07 21:11:38 1127

原创 总结: 设计实体 和 ormapping 的思路

1. 抽象实体2. 抽象关系, 关系必须要含有返回对象 , 注意区分是否是自关系3. 重新整理返回对象, 可以考虑把List 变成 Map ,可以考虑LIst 变成 List3.0 搞两个返回结果一样,但函数名不一样的关系是最不敢想的3.1 3.1.把List业务实体> 整个抽象为 设计实体来考虑; 3.1.1 设计实体的 immutable 可以随便定义3.2 查

2013-07-07 17:45:06 1047

原创 技巧 改变实体性质(增加一个类型字段) , 增加一种关系 考虑上游下游的影响

实体间的关系应该考虑全量关系;;1. 增加类型字段其实在某种程度上改变了实体类型; 一表多实体,继承方式也是通过sqlWhere区分开来的;; 如果实体世界还是一个实体,就会造成对上游下游的影响;;案例一:materialUnit  的MapgetMaterisl  ,已经被大面积使用了;;决定了任何一个绑定在这个关系上的Material都必须是 layOutindex

2013-07-07 15:21:07 1314

原创 基本实体--弱化到下游实体上 ;;; 上游的关系变成map set可以控制值,变成List 也可以,可控性更高

一个Ad有只能有3个物料, 每个物料一个位置;;Ad List getPositionsPosition  material getMaterial这个一个实体关系,如果Position就是基本实体,那就可以简化为Ad List getMaterials()注意如果getPositions 是不可变的, 那么getMaterials也是不可变的;或者 Ad map

2013-07-07 14:19:14 1252

原创 immutable 通过构造函数控制,不提供Set方法

如果是immutable的,在实体世界里就是构造的时候可以改变list,以后都不能改变list,用以控制;;而不是通过SetList方法中的 validate.assrt(list.size()=3 来控制);只能控制个数,不能控制引用;;=============如果有个需求可以实现

2013-07-07 14:09:14 813

原创 如何判断 业务实体 ,设计实体用 2表 还是 3表;

如何判断是 2表 还是 3表;Ad material然后现在有个需求需要保存他们的快照;;ad下面有三种关系 1.1 List getCurrentMaterials()1.2List getHistoryAndCurrentMaterial(); 允许ad增加物料,删除物料,个数不限制;这个关系组合, 1.1 1.2 可以用 两个关系表(两个外键, 可以 两个实

2013-07-05 20:57:25 1114

原创 避免一个关系就需要用一个外键来实现,或者一个关系表来实现的OO设计技巧;; 避免 外键爆炸

Ad material List getCurrentMaterials()   List getHistoryAndCurrentMaterial();以上两种关系都是1:n ;如何实现数据库;; 1. 每个关系利用一个外键;2. 可以考虑 和1的外键进行捆绑,新增一个字段, ,,实体世界可以是用一个where进行区分;; 或者用> getmaterials() 来代替(

2013-07-05 20:04:47 907

原创 重量级别--何为immutable,在拷贝,快照,而非历史需求中分析,如何利用immutable模式和跨设计实体后的业务实体关系 决定 设计实体 是否immutable , 以后业务操作该如何操作

Ad 1:n material然后现在有个需求需要保存他们的快照;;ad下面有  1. List getCurrentMaterials() 另外一个是  2.   > getMaterialsSnapShots() ;   每隔1天存储一次当时的物料list ;;                  3. List getHistoryAndCurrentMaterial(); 允

2013-07-05 20:02:58 1008

原创 把关系表取个新名字,变成实体 N:N的实体关系 变成两个1:N 关系

N:N的实体关系,可以把关系变成一个实体, 这样N:N的关系就弱化成了 老实体 N:1  关系实体 1:N 老实体

2013-07-05 00:13:52 1415

原创 从实体到数据库表 设计技巧 ---- 合理使用 弱化 等技巧 ,避免增加过多的实体概念

从实体到数据库表 ---- 合理使用 弱化 等技巧 ,避免增加过多的实体概念这次大搜索推送,开发官吧有了位置的概念, 第一位,第二位,第三位,位置的其实是一个实体,但是我把他弱化到了物料material的一个字段中(单纯的基本类型) ;位置和物料的关系是1:N , PM其实是希望获得的是位置的审核历史,而不是物料的审核历史; 所以只有在修改一次位置的时候就生成新的物料才能把历史给展

2013-07-05 00:11:24 830

原创 <如何创建一个实体历史> 时间维度 让 1:n的 产生新的实体 或者关系

今天设计一个需求的时候发现一个有趣的问题,让我对对象世界,空间维度,时间维度又有了新的认识;之前的表关系印象:n:n的实体关系可以只能通过关系表(共3个表 ,两个实体表,一个关系表)实现,  1:n的关系可以通过关系表(共3个表,两个实体表,一个关系表) ,也可以通过两个表实现但是这次需要保存物料的拒绝历史,一个物料只属于一个AD,一个ad拥有多个物料;历史属于时间维度

2013-07-04 23:55:22 1014

原创 oo 设计 domain 设计 和 schema设计 实战

楼飞B218 7110 15:33:31我现在从oo角度来思考了一下:目前一个materialUnit有多个materials,这个关系绑定在Material实体中的materialUnit这个属性上;现在需要有historyMaterialsList ,这个其实是新的关系, 在ormapping的时候,想到这个关系需要绑定新的字段,Material实体需要一个新的属性来帮带这个关系(或者也可

2013-07-04 16:45:30 1021

windows三指拖拽软件, 避免官网下线不能安装 x64版本版本,64位系统可安装

windows三指拖拽软件, 避免官网下线不能安装 x64版本版本,64位系统可安装

2023-02-22

基于实例研究混合电动汽车(HEV)能量流程控制策略 效率

介绍了一种关于HEV驱动系统的系统设计理论并且探究其能量流程控制(PFC )策略,包括 电动机 发电机 蓄电池动力组合的设计理论以及蓄电池的重量和容量关系的调查研究,另外还描述了在 不同的运行方式下发电机与电动机之间的优化配置并详细探究了能量流程控制(PFC )策略 最后,以例子验 证了该设计模式下的驾驶性能 关键词: ;控制策略;优化

2014-01-21

C# sharp 入门经典全英文版第五版 2010 Beginning Visual C#

不知道第几版,英文版只有年份;第四版,第五版 含目录 英文版. 浅显易懂,超级清晰 ,比中文原版好多了; table of contents ;

2013-01-24

公交车路线查询系统 算法 后台数据库设计

公交车路线查询系统 算法 后台数据库设计

2013-01-23

算法国家队论文集acm noi

83个算法合集 树状数组.doc 算法合集之《Pólya原理及其应用》.doc 算法合集之《SPFA算法的优化及应用》.pdf 算法合集之《Trie图的构建、活用与改进》.doc 算法合集之《“分层图思想”及其在信息学竞赛中的应用》.pdf 算法合集之《一类猜数问题的研究》.doc 算法合集之《一类称球问题的解法》.doc 算法合集之《一类算法复合的方法》.pdf 算法合集之《与圆有关的离散化方法.doc 算法合集之《二分法与统计问题》.doc 算法合集之《人工智能在围棋程序中的应用》.doc 算法合集之《从《小H的小屋》的解法谈算法的优化》.ppt 算法合集之《偶图的算法及应用》.doc 算法合集之《减少冗余与算法优化》.pdf 算法合集之《分治算法在树的路径问题中的应用》.pdf 算法合集之《动态规划》.doc 算法合集之《动态规划的深入讨论》.doc 算法合集之《动态规划算法的优化技巧》.doc 算法合集之《半平面交的算法及其应用》.doc 算法合集之《参考系与坐标系》.doc 算法合集之《后缀数组》.pdf 算法合集之《回到起点——一种突破性思维》.doc 算法合集之《图论模型的建立与转化》.doc 算法合集之《多串匹配算法及其启示》.pdf 算法合集之《多角度思考_创造性思维》.doc 算法合集之《对块状链表的一点研究》.doc 算法合集之《平衡规划》.doc 算法合集之《平面嵌入》.doc 算法合集之《序的应用》.doc 算法合集之《排序网络》.doc 算法合集之《探寻深度优先搜索中的优化技巧》.ppt 算法合集之《搜索方法中的剪枝优化》.doc 算法合集之《数据关系的简化》.doc 算法合集之《数据结构的在程序设计中的应用》.doc 算法合集之《数据结构的选择与算法效率》.doc 算法合集之《最小割模型在信息学竞赛中的应用》.pdf 算法合集之《最短路算法及其应用》.doc 算法合集之《极限法——解决几何最优化问题的捷径_》.pdf 算法合集之《染色法和构造法在棋盘上的应用》.doc 算法合集之《欧几里得算法的应用》.pdf 算法合集之《正难则反–浅谈逆向思维在解题中的应用》.doc 算法合集之《浅析信息学中的“分”与“合”》.doc 算法合集之《浅析树的划分问题》.pdf 算法合集之《浅谈“跳跃表”的相关操作及其应用》.doc 算法合集之《浅谈“黄金分割”和信息学的联系》.doc 算法合集之《浅谈信息学竞赛中的“0”和“1”》.pdf 算法合集之《浅谈几类背包题》.pdf 算法合集之《浅谈如何解决不平等博弈问题》.pdf 算法合集之《浅谈必要条件的应用》.doc 算法合集之《浅谈数形结合思想在信息学竞赛中的应用》.pdf 算法合集之《浅谈数据的合理组织》.doc 算法合集之《浅谈棋盘的分割思想》.doc 算法合集之《浅谈特殊穷举思想的应用》.pdf 算法合集之《浅谈用极大化思想解决最大子矩形问题》.doc 算法合集之《浅谈类比思想》.doc 算法合集之《浅谈贪心思想在动态规划中的应用》.doc 算法合集之《浅谈部分搜索+高效算法在搜索问题中的应用 》.pdf 算法合集之《浅谈随机化思想在几何问题中的应用》.doc 算法合集之《猜想及其应用》.doc 算法合集之《生成树的计数及其应用》.doc 算法合集之《由“汽车问题”浅谈深度搜索的一个方面--搜索对象与策略的重要性》.doc 算法合集之《由图论问题浅析算法优化.doc 算法合集之《病毒的DNA—剖析一道字符匹配问题解析过程》.ppt 算法合集之《线段树的应用》.pdf 算法合集之《组合游戏略述——浅谈SG游戏的若干拓展及变形》.pdf 算法合集之《细节——不可忽视的要素》.pdf 算法合集之《结果提交类问题》.doc 算法合集之《置换群快速幂运算_研究与探讨》.doc 算法合集之《解决空间规模问题的几种常用的存储结构》.doc 算法合集之《计算几何中的二分思想》.doc 算法合集之《论数学策略在信息学问题中的应用》.doc 算法合集之《论程序底层优化的一些方法与技巧》.pdf 算法合集之《论随机化算法的原理与设计》.doc 算法合集之《转化目标在解题中的应用》.pdf 算法合集之《退一步海阔天空——“目标转化思想”的若干应用》.doc 算法合集之《遗传算法应用的分析与研究》.doc 算法合集之《问题中的变与不变》.doc 算法合集之《非完美算法初探》.doc 算法合集之《非最优化算法初探》.doc 计算几何.pdf

2013-01-23

ahk AutoHotkey官方中文帮pdf 有目录 help 教程 查询手册

ahk AutoHotkey 中文 帮助 pdf 有目录 help 教程 查询手册; 学习ahk, 要多了解ahk官方文档里有什么内容;然后才能熟练搜索关键字; 1,ahk里基本变量 第9章 2.基本常量(4,5,6)

2013-01-09

Eclipse插件开发指南 200页 含目录

eclipse 插件开发 含目录,很详细,很全面; 易查询

2012-10-30

eclipse插件开发学习笔记

1、图形介绍原理、思想 2、实例介绍具体的开发过程 3、插件扩展点小结 4、jface、swt学习笔记

2012-10-30

文件编码,了解windows乱码复制粘贴机制meizhitu-clipboardviewer-3766643

SetClipboardData 文件编码,了解windows乱码复制粘贴机制 meizhitu-clipboardviewer-3766643 ~ CF_UNICODETEXT 含有Unicode文字的記憶體塊。與CF_TEXT類似,它在每一行的末尾包含一個carriage return和linefeed字元,以及一個NULL字元(兩個0位元組)以表示資料結束。CF_UNICODETEXT只支援Windows NT。   CF_TEXT CF_LOCALE 一個國家地區識別字的代號。表示剪貼簿文字使用的國別地區設定。

2012-10-16

thinking _ in _ java 中文 第四版.pdf

thinking _ in _ java 中文 第四版.pdf

2010-06-24

Android中文文档 环境搭建 helloword.doc

Android中文文档 环境搭建 helloword.doc

2010-06-24

深入浅出Android 大同小义 中文译本增加部分目录.pdf

深入浅出Android 大同小义 中文译本增加部分目录.pdf

2010-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除