DDos和DoS


什么是拒绝服务攻击(DoS)拒绝服务攻击 DoS(Denial of Service)是由人为或非人为发起的行动。使主机硬件、软件或者两者同时失去工作能力,使系统不可访问并因此拒绝合法的用户服务要求。拒绝服务攻击的主要企图是借助于网络系统或网络协议的缺陷和配置漏洞进行网络攻击,使网络拥塞、系统资源耗尽或者系统应用死锁,妨碍目标主机和网络系统对正常用户请求的及时响应,造成服务的性能受损导致服务...

常用架构模型


分层架构(Layered Architecture)最常见的软件架构。这种架构将软件分成若干个水平层,每一层都有清晰的角色和分工,不需要知道其它层的细节。层与层之间通过接口进行通信。最常见的是四层结构:表现层(Presentation Layer):用户界面,负责视觉和用户互动业务层(Business Layer):实现业务逻辑持久层(Persistence Layer):又叫数据访问层,提...

模块化的原则


模块化指的是采用分治的方法,将待开发的软件分解成若干个小而简单的部分,每一个模块都可以独立开发与测试,最后再组装成一个完整软件。模块化的原则:1. 高内聚即模块内部最大程度关联。个人理解 ,一个模块内部的功能是围绕这个模块的核心走的,如果跟这个核心没有关联,就不要放到这个模块,否则就谈不上高内聚。具有三种以上功能的模块则是低内聚的 2.低耦合不同模块之间的关系尽可能弱。个人理解,低...

软件工程-需求分析


需求分析的重要性根据Standish Group对23000个项目进行的研究结果表明:28%的项目彻底失败,46%的项目超出经费或者超出工期,只有约26%的项目获得成功。需求分析工作在整个软件开发生命周期中有着十分重要的意义。在这些74%的不成功项目中,约有60%的失败是源于需求问题。 需求分析的任务确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而具体的需求。注意:...

《代码不朽:编写可维护软件的10大要则(C#版)》读书笔记


代码不朽:编写可维护软件的10大要则(C#版)【荷】Joost Visser 著张若飞 译出版社:电子工业出版社出版时间:2016年09月 以下简称“代码不朽“。  这本书我读了几遍,觉得帮助还是挺大的,做些笔记。 《代码不朽》这本书在每一章的开头都引入 了一句名言警句,我在其它编程书上也经常看到这种操作,所以我经常在怀疑,这些大佬的编程是不是语文...

架构师笔记:康威定律


以后会定期更新一些关于软件架构方面的知识总结,可能目前的工作年限并不能让我成为一名合格的架构师,但先积累着吧。 最近在看一本架构师杂志时,发现上面提及了《康威定律》,百度了一下,这里做个笔记。杂志中是提及微服务架构时才涉及康威定律的讨论,我是从事桌面开发的,微服务架构可能不一定能在工作中用到,但是先学习学习吧,以后的事谁知道呢。虽然桌面开发没有微服务架构,但模块化、插件式开发,还是...

深圳工作三年的感想


来深圳已经三年多了,做了三年多放射医疗,这三年多来,有喜也有悲。感谢我生命中遇到的每一个人,是他们让我变得更加成熟。大三在金蝶实习的时候,我也没想过以后会从事医疗行业。决定以后在长沙定居了,所以要离开深圳了。深圳是个好城市,工资高,靠海,风景好,看重学历。深圳的特产是蟑螂和修路。给我印象最深的应该还是深圳的地沟油,好家伙,比其它城市要毒。 昨天晚上看吴京演的太极宗师,有这么一个场景...

时光.旅途(第一期)


人生就像一场旅行 不必在意目的地 在乎的是沿途的风景以及看风景的心情去年双11,低价购入Canon EOS 800d EF-S 18-55mm f/4-5.6 IS STM港版套机,从此开始我的摄影学习之路。别人都说,单反穷三代,对我来说,不存在的。我像是那种买得起镜头的人吗。设备虽然差了点,日常需求也是能满足的。程序员学摄影,如果不是为了撩妹,那肯定就是对摄影感兴趣。我觉得我应该...