了解到了程序员之道由一系列的独立部分组成,讲述了许多富有娱乐性的奇闻轶事、有思想的例子,以及有趣的类比,本书阐释了软件开发的许多不同方面的最佳实践和重大陷阱,在这里学习各种技能,发展各种习惯和态度,为职业生涯的长期成功奠定基础成为一个注重实效的程序员;通过合约、断言及异常使代码“防弹”;捕捉真正的需 ...
分类:
其他好文 时间:
2019-10-24 19:39:20
阅读次数:
87
Agile——敏捷开发,作为CMM神话崩溃后被引入的一套新的软件开发模式,这几年来被广泛引起关注,并被寄予厚望。敏捷开发在其它业界的应用是否理想不得而知,但下面总结了我所在公司的敏捷开发试验,希望能够达到管中窥豹的目的。 敏捷开发宣言—— 个体和交互 胜过 过程和工具 个体和交互 胜过 过程和工具 ...
分类:
其他好文 时间:
2019-10-23 11:17:03
阅读次数:
76
我们现在工作的软件开发行业很奇怪。明明每年都有新的从业人员涌入人才市场,但企业依旧诉苦自己迫切需要大量的开发。这种问题已经存在已久。 软件开发者这个行业非常年轻,也面临着很严重的人才短缺问题。大部分的软件开发项目无疾而终的原因是后期开支过于庞大。那些行业里的大佬是怎么建议我们的,他们说「世界上永远存在解决问题的办法,但我们还是会遇到各种难题。因为除非我们真正去尝试解决,否则永远不知道哪种方法奏
分类:
其他好文 时间:
2019-10-22 23:46:37
阅读次数:
92
IOC : 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通 ...
分类:
其他好文 时间:
2019-10-22 15:34:32
阅读次数:
97
手撸web框架 软件开发的架构 C/S架构: 客户端 / 服务端 B/S架构: 浏览器 / 服务端 bs的本质也是cs HTTP协议 http是一种超文本传输协议 1.四大特性 基于TCP/I P之上作用于应用层 基于请求响应 无状态 (cookie session token..) 无连接 (长连 ...
分类:
Web程序 时间:
2019-10-22 11:22:04
阅读次数:
113
文献综述 1.1本课题国外研究进展 android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发 ...
分类:
移动开发 时间:
2019-10-22 10:57:20
阅读次数:
155
小结 软件开发架构 c/s 架构 客户端 服务端 b/s 架构 浏览器 服务端 HTTP协议:超文本传输协议 1. 四大特性 1. 基于TCP/IP之上作用于应用层 2. 基于请求响应 3. 无状态(不保存状态,每次请求都认为是陌生的请求) 4. 无连接 (一旦数据交互完成就断开连接) 对比:长连接 ...
分类:
其他好文 时间:
2019-10-22 10:27:43
阅读次数:
76
[TOC] 一、软件开发架构 C/S 客户端 服务端 B/S 浏览器和服务端 注意 :B/S 的本质也是C/S架构 二、实现一个简单的web服务 我们无需开发浏览器(本质即套接字客户端),只需要开发S端即可,S端的本质就是用套接字实现的,如下 注意 :以上的S端已经可以正常接收浏览器发来的请求信息了 ...
分类:
Web程序 时间:
2019-10-22 01:04:32
阅读次数:
247
IO 一直是软件开发中的核心部分之一,伴随着海量数据增长和分布式系统的发展,IO 扩展能力愈发重要。幸运的是,Java 平台 IO 机制经过不断完善,虽然在某些方面仍有不足,但已经在实践中证明了其构建高扩展性应用的能力。 今天我要问你的问题是,Java 提供了哪些 IO 方式? NIO 如何实现多路 ...
分类:
编程语言 时间:
2019-10-22 00:58:48
阅读次数:
123
“人生就像盒子里的巧克力糖,你永远不知道下一颗是什么味道。”这句出自《阿甘正传》的至理名言,如今在盲盒的世界中,正被演绎为“人生就像抽盲盒,你永远不知道下一秒是什么?” 盲盒软件开发,商业新模式,把握这一波 不少玩家这样形容盲盒,“玩得就是心跳和刺激”。自9月末至今,经济观察报记者陆续走访北京商超内 ...
分类:
移动开发 时间:
2019-10-21 19:24:21
阅读次数:
279