待兔 待兔
5年前
理解软件设计的基本原则
任何软件唯一不变的真理是变化,毕竟软件是"软"的。软件研发需要快速响应市场、需求的变化。为了快速响应,我们可以通过增加人手来达到部分目的,但软件开发属于知识密集型工作,当人数增加到一定数量后,不仅不能够提升研发效能。反而增加管理成本,沟通成本及由于人与人沟通、理解上产生的歧义而最终造成软件实现的混乱和复杂度。所以软件本身需要能够轻易的扩展,适应各种需
Wesley13 Wesley13
4年前
java 23种设计模式(五、单例模式)
作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。单例模式的结构  单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。  饿汉式单例类publicclassEagerSingleton
Aimerl0 Aimerl0
4年前
2021涅普冬令营笔记——misc
写在前面有幸当上了这个冬令营桂电的负责人,然后也通过活动弄到了想要蛮久的零组文库邀请码,这个活动主要是面向零基础的小白入门CTF的,虽然我已经不算新手了,但是每次直播时间也不长,给自己查缺补漏吧,所以这就是2021涅普冬令营的直播随堂笔记啦课程大纲2021.2.1——教你如何在一张图片中隐藏不可告人的秘密这次讲课的是Nepnep战队的贝塔姐姐,声
Aidan075 Aidan075
4年前
那些为学校刷屏的人,刷的是什么?|无用但有趣
校门外店铺招牌总是换了又换,就像时间的年轮转了一圈又一圈。——《HDcity》经我们不负责任的观察,能看到朋友圈为学校集体刷屏的场面如下:一是吐槽学校又出了什么奇葩事。二是夸夸学校又得了什么奖。三是校庆时牛掰校友做了什么纪念,比如,出了首歌。如《HDcity》,这首歌是华北电力大学60周年校庆时,几位学生为华电制作的一首hiphop风格歌
Wesley13 Wesley13
4年前
thinkphp的model模型的设计经验总结
关于模型;跟上篇文章thinkphp的目录结构设计经验总结(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.baijunyao.com%2Farticle%2F60)写控制器一个道理;为了尽量避免改动到框架;首先我们是要有一个BaseModel.class.php作为我们的基础
Wesley13 Wesley13
4年前
Java描述设计模式(11):观察者模式
本文源码:GitHub·点这里(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fcicadasmile%2Fmodelarithmeticparent)||GitEE·点这里(https://gitee.com/cicadasmile/modela
Stella981 Stella981
4年前
Node.js一次处理10万条数据
电话销售大家一定都经历过,许多公司都有电销的团队,相信看过华尔街之狼的人肯定会理解的更加深刻。我们今天不讨论那些公司是如何通过各种渠道获取到大众的电话号码的。我有幸开发了一个需要处理海量电话号码的系统,这个系统的功能包括:1.一次导入10万条Excel数据2.对数据进行筛选去重写入数据库3.可对复杂查询条件筛选出数据4.导出数据到E
Wesley13 Wesley13
4年前
Mysql高性能优化规范(一):设计规范
一、数据库命令规范1.所有数据库对象名称必须使用小写字母并用下划线分割;2.所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来);3.数据库对象的命名要能做到见名识意,并且最好不要超过32个字符;4.临时库表必须以t
大数据建模、分析、挖掘技术应用
1.掌握大数据建模分析与使用方法。2.掌握大数据平台技术架构。3.掌握国内外主流的大数据分析与BI商业智能分析解决方案。4.掌握大数据分析在搜索引擎、广告服务推荐、电商数据分析、金融客户分析方面的应用。5.掌握主流的基于大数据Hadoop和Spark、R的大数据分析平台架构和实际应用。6.掌握基于Hadoop大数据平台的数据挖掘和数据仓库分布
redis渐进式rehash
Redis是kv型数据库,其内部设计了一种dict类型的数据结构用来存储键值结构。