软件设计
Coding-lover
Keep hungry,Keep foolish(可通过微信联系我:unilay_yang)
展开
-
登录模块
登录模块表单原创 2014-06-17 14:46:25 · 1224 阅读 · 0 评论 -
调查问卷数据库设计
表格:用户表—选用网站用户表 问卷表—包含调查问卷自动编号、标题、前言、开启时间、结束时间、创建时间 问题表—包含问题编号、问题标题、相应的问卷编号、问题类型 选项表—包含选项编号、选项值、选项对应的问题、对应的问卷 答案表—用户编号、问卷编号、问题编号、答案内容 注:对于多选问题,每一条答案记录一条记录 统计:进行数据统计时,每一条答案记录统计一次,统计条件:select * from转载 2015-11-01 13:53:58 · 14081 阅读 · 0 评论 -
贫血,充血模型的解释以及一些经验
为了补大家的遗憾,在此总结下ROBBIN的领域模型的一些观点和大家的补充,在网站和演讲中,robbin将领域模型初步分为4大类: 失血模型贫血模型充血模型胀血模型那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点: 一、失血模型失血模型简单来说,就是domain object只有属性的getter/setter方法的纯数据类,所有的业务逻辑完全由business o转载 2015-10-15 16:14:41 · 937 阅读 · 0 评论 -
说说领域驱动设计和贫血、失血、充血模型
这次想讨论的话题是有关领域驱动设计,和领域驱动设计中使用贫血、失血or充血模型的。在这之前我想讨论下当前很多应用的问题,想起这个话题的起因是因为我在InfoQ上面看到这样一篇文章《Spring Web应用的最大瑕疵》,不得不说,这样的标题相当吸引人(′·ω·`)。内容和主要观点大概是这样的,现在大部分应用Spring框架的Java Web应用都相当关注单一职责原则和关注分离原则,但是在此之上却诞生了转载 2015-10-15 15:54:19 · 3676 阅读 · 0 评论 -
如何设计用户登录
在Web系统中,用户登录是最基本的功能。要实现用户名+密码登录,很多同学的第一想法就是直接创建一个Users表,包含username和password两列,这样,就可以实现登录了: id | username | password | name等其他字段----+----------+----------+---------------- A1 | bob | a1b23f2c | .转载 2015-09-24 00:27:59 · 534 阅读 · 0 评论 -
实现3天订单自动取消
采用2种方式混合来处理,保证结果的完全准确性。 1、采用主动触发的方式来取消订单。 订单的表里面,再加入有效时间字段,如果查询的时候,如果订单为已下单未处理状态,查询有效字段,如果该字段的值少于当前时间,说明订单是有效的,可以对订单进行下一步的操作,如果该字段的值大于当前时间,直接更新订单状态为取消。 (不需要清理,在数据新增的时候设置一个过期时间,用户付款的时候检查该订单是否在有效期之内就可以转载 2015-05-07 18:26:31 · 3026 阅读 · 0 评论 -
通过GZIP压缩提高网络传输效率(可以实现任何资源的gzip压缩、包括AJAX)
gzip是http协议中使用的一种加密算法,客户端向web服务器端发出了请求后,通常情况下服务器端会将页面文件和其他资源,返回到客户端,客户端加载后渲染呈现,这种情况文件一般都比较大,如果开启Gzip ,那么服务器端响应后,会将页面,JS,CSS等文本文件或者其他文件通过高压缩算法将其压缩,然后传输到客户端,由客户端的浏览器负责解压缩与呈现。通常能节省40%以上的流量(一般都有60%左右),一些P转载 2015-03-12 00:51:58 · 2394 阅读 · 0 评论 -
网络请求命令用MD5加密与解析流程(图解)
本文用图讲解命令加密与解析的流程:如图所示(发送加密参数):1:将公司密钥字符串加密生成companyKey2:将要发送的参数user和password与companyKey组成字符串再加密成keyString3:发送参数user,password,keyString如图所示(解析加密参数):1:将公司密钥字符转载 2014-12-06 23:18:35 · 1265 阅读 · 0 评论 -
文件分类总结
文件太乱了,总结整理方法:1分类的层级按照树形结构,一个分类对应一个文件夹2所有的分类不能重复3所有同层等级内的文件夹按照相似或相同的目录进行分类,避免混乱,统一整理4下载文件前先创建对应文件的临时分类,然后下载至该临时分类,文件使用完成后进行删减,然后将留下来有用的放置到总树目录下,最后删除临时分类5已经分类好的分类不能多也不能少,除非你发现该分类有问题6下班关机将各文件原创 2014-06-17 21:09:22 · 1544 阅读 · 0 评论 -
加盐密码哈希:如何正确使用
如果你是Web开发者,你很可能需要开发一个用户账户系统。这个系统最重要的方面,就是怎样保护用户的密码。存放帐号的数据库经常成为入侵的目标,所以你必须做点什么来保护密码,以防网站被攻破时发生危险。最好的办法就是对密码进行加盐哈希,这篇文章将介绍它是如何做到这点。在对密码进行哈希加密的问题上,人们有许多争论和误解,这大概是由于网络上广泛的误传吧。密码哈希是一件非常简单的事情,但是依然有很多人理解错误了。转载 2015-12-22 20:57:44 · 11396 阅读 · 2 评论