Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统--auth, ...
分类:
其他好文 时间:
2020-04-11 14:33:53
阅读次数:
88
1.数据库设计 实现oracle,mysql不同数据库链接不同的数据类型 2.在跳转到添加页面的时候,去数据库查询parent_id=0的数据,存入modelMap中带入add.html页面 @GetMapping("/add") public String add(ModelMap mmap) { ...
分类:
数据库 时间:
2020-04-06 17:41:28
阅读次数:
193
哈希函数要做的事情是给一个任意大小的数据生成出一个固定长度的数据,作为它的映射。所谓映射就是一一对应。一个可靠的哈希算法要满足三点。 第一是安全,给定数据 M 容易算出哈希值 X ,而给定 X 不能算出 M ,或者说哈希算法应该是一个单向算法。 第二是独一无二,两个不同的数据,要拥有不相同的哈希。 ...
分类:
编程语言 时间:
2020-04-06 17:35:06
阅读次数:
96
把设计思路梳理一遍+实现思路梳理1遍+调试方法梳理1遍 预备知识 "2020年3月下旬【算法讨论2】链表 17" 主要回答的问题 1. 设计 1.1 数据结构怎么选择的。 1.2 数据结构的每个字段都是怎么来的。 2. 实现 3. 调试方法 两种题型 "一种是leetcode题目, 直接让你实现pu ...
分类:
系统相关 时间:
2020-04-04 14:52:43
阅读次数:
94
目前虽然号称拥有或将要研发7nm工艺的有多家工艺厂商,但是具有实际流片能力的可能只有TSMC和三星。随着GlobalFoundries最近宣布放弃7nm的进一步研发,以及尽管Intel的10nm和这几家的7nm差不多一个水准,但是要跳票到2019年,因此短期内应该就是双雄争霸的局面。 玩家越来越少, ...
分类:
其他好文 时间:
2020-04-01 11:13:48
阅读次数:
134
像微信 "附近的人" ,美团 "附近的餐厅" ,支付宝共享单车 "附近的车" 是怎么设计实现的呢? 一、使用数据库实现查找附近的人 我们都知道,地球上的任何一个位置都可以使用二维的 经纬度 来表示,经度范围 [ 180, 180] ,纬度范围 [ 90, 90] ,纬度正负以赤道为界,北正南负,经度 ...
分类:
其他好文 时间:
2020-03-12 09:38:24
阅读次数:
59
经过一年半对与电脑的学习与认知,我对自己学习的软件工程专业有了更深的理解与认知,软件开发是一个把用户需要转化为软件需求,把软件需求转化为软件设计,用软件代码来实现软件设计,对软件代码进行测试,并签署确认它可以投入运行使用的过程。而软件工程则是把软件开发变得工程化,工程化的开发创造行为相比于硬性的开发 ...
分类:
其他好文 时间:
2020-03-07 13:06:33
阅读次数:
176
本篇博客参考《信息领域热词分析》,设计实现可测试性战术。 首先我们要了解一下可测试性,软件可测试性是指通过测试(通常是基于运行的测试)揭示软件缺陷的容易程度。 接下来就介绍在项目开发中运用的可测试性战术: 1.面向对象编程 作为一名软件工程的学生,我们都知道编码原则: 单一责任原则 开放/封闭原则 ...
分类:
其他好文 时间:
2020-03-02 18:56:52
阅读次数:
77
1. 滥用 getter、setter 方法 在设计实现类的时候,除非真的需要,否则尽量不要给属性定义 setter 方法。 除此之外,尽管 getter 方法相对 setter 方法要安全些,但是如果返回的是集合容器,那也要防范集合内部数据被修改的风险。 2.Constants 类、Utils 类 ...
分类:
其他好文 时间:
2020-03-01 19:30:39
阅读次数:
86
一个demo 一、关于Dart语言 在查看代码之前,首先我们来了解下Dart语言,Flutter在应用层使用Dart进行开发,而支撑它的是用C++开发的引擎 Dart的设计综合借鉴了Java和JavaScript,在静态语法方面与Java相似,如类型定义、函数声明和泛型等,在动态特性上比如函数式特性 ...
分类:
其他好文 时间:
2020-03-01 15:57:43
阅读次数:
90