实践证明概念完整性是最重要的考虑因素,也就是说为了反映一系列连贯的设计 思路,宁可省略一些不规则的特性和改进,也不提倡独立和无法整合的系统,哪怕它们 其实包含着许多很好的设计。在一个项目的完成过程中会有很多人参与,肯定每个人都 有自己的职责,有自己的想法。但如何去统一意见,实话失火,权力还是在极少数 ...
分类:
其他好文 时间:
2020-02-01 10:44:40
阅读次数:
57
思考:有一种需求,希望一个类有且只能有一个对象,这样保证对象的完整性,请问该如何实现呢? 引入:我们将这种一个类最多只能一个对象称为单例,在操作系统中这种方式需求很多,如任务管理器,而通过代码实现这中单例的设计思路我们称为单例模式 单例模式 定义:单例模式singleeton,是一种类的设计只会最多 ...
分类:
其他好文 时间:
2020-01-29 19:43:47
阅读次数:
70
前面已经说过了大概的设计思路.现在开始实现事件系统.所谓的事件系统,其实是一个事件集合.将事件存放一处统一管理. 事件是一对多的关系,我也选择了用string表示事件.用HashSet来存储多个委托.那这种Key/Value的集合自然选择字典存储.这里我们还没有讨论委托的具体设计.我们先用一个类Ev ...
[toc] 2048 一、设计思路 1、游戏规则 想要制作游戏,首先需要了解游戏的规则,下面就来介绍2048的游戏规则 2048游戏共有16个格子,初始时初始数字由2或者4构成。 + 手指向一个方向滑动,所有格子会向那个方向运动。 + 相同数字的两个格子,相撞时数字会相加。 + 每次滑动时,空白处会 ...
分类:
编程语言 时间:
2020-01-26 17:26:17
阅读次数:
104
vnpy源码阅读学习 目标 1. 通过阅读vnpy,学习量化交易系统的一些设计思路和理念。 2. 通过阅读vnpy学习python项目开发的一些技巧和范式 3. 通过vnpy的设计,可以用python复现一个小型简单的量化交易系统 4. 看看是否可以用java或者.net做一个类似的量化交易框架 准 ...
分类:
其他好文 时间:
2020-01-13 12:31:33
阅读次数:
132
AlexNet AlexNet是2012年提出的一个模型,并且赢得了ImageNet图像识别挑战赛的冠军.首次证明了由计算机自动学习到的特征可以超越手工设计的特征,对计算机视觉的研究有着极其重要的意义. AlexNet的设计思路和LeNet是非常类似的.不同点主要有以下几点: 激活函数由sigmoi ...
分类:
Web程序 时间:
2020-01-08 19:23:05
阅读次数:
148
【转】这篇文章主要介绍了java多线程编程实例,分享了几则多线程的实例代码,具有一定参考价值,加深多线程编程的理解还是很有帮助的,需要的朋友可以参考下。 1.三个售票窗口同时出售20张票程序分析: (1)票数要使用同一个静态值 (2)为保证不会出现卖出同一个票数,要java多线程同步锁。设计思路: ...
分类:
编程语言 时间:
2020-01-07 15:57:40
阅读次数:
135
设计思路:保证每个线程中共享资源的独立性 ExecutionTask QueryFromDBAction业务逻辑执行者1 QueryFromHttpAction业务逻辑执行者2 Context共享资源 测试 使用ThreadLocal来实现线程上下文设计模式,实现线程之间的隔离 ExecutionT ...
分类:
编程语言 时间:
2020-01-06 14:55:16
阅读次数:
98
背景: 之前收到需要在datagridview中设计统一填充功能的需求,类似excel的下拉填充,开始没想到怎么实现,就用了另一种途径(选中多行,编辑,enter,统一填充),但是因为操作上不为人所知,所以被称为“反人类”,哈哈哈 现在算是大概实现了,就是不知道方法是不是最好的, 设计思路: 1. ...
一、有时效的LocalStorage 在前端开发中,我们经常需要有一个能存储全局变量,并且在关闭浏览器之后还能保存着的存储对象。常见的有cookie与localstorage,两者相比,cookie所能存储的容量较小(大小限制在4kb),cookie会被附加到每次http请求中,并且在非https模 ...
分类:
其他好文 时间:
2019-12-31 12:11:14
阅读次数:
108