如何自定义django 中的authentication? 描述:自己的UserProfile表往往要自己写验证函数等,如何利用上django自带的authenation? 官方解决方法:https://docs.djangoproject.com/en/1.11/topics/auth/custo Read More
posted @ 2017-03-14 18:35 gege4105 Views(196) Comments(0) Diggs(0) Edit
ModelForm的功能 强大的数据验证 适中的数据库操作 forms验证源码分析 以上代码可以看出,forms整合了fields,widgets,等模块。 当is_valid()执行时: 点进去errors: 再点进去self.full_clean()。这里的_errors是一个错误字典。 在没有 Read More
posted @ 2017-03-09 16:13 gege4105 Views(310) Comments(0) Diggs(0) Edit
电影天堂爬虫实例 将要通过代码实现的是:找到其中是最新电影并且评分高于8.0的电影。 第一步代码实现: 上述代码就是只用requests模块最简单的方式进行爬虫。 缺点: 手动查找页码的url,还好电影天堂是页码url固定,不然就得一个一个页面的访问。 代码是阻塞同步的,遇到网络卡顿直接down无结 Read More
posted @ 2017-03-09 10:31 gege4105 Views(269) Comments(0) Diggs(0) Edit
一 注册登录分析模式 第一步:打开https://mp.weixin.qq.com/进入登陆界面 第二步:输入账号密码点击登陆 第三步:等待跳转后扫码验证 第四步:进入主页面 通过简单手法的查看chrome浏览器的network发现发送的密码经过了加密。 二 相关知识点 requests模块 新建一 Read More
posted @ 2017-02-11 11:27 gege4105 Views(3132) Comments(0) Diggs(0) Edit
forms模块的功能 1 表单提交验证 2 生成HTML标签 其他 提交后保留页面数据 创建forms类 首先从django中引入forms,一般会在application中新建一个文件专门保存form类,因为每一个表的验证都需要一个独特的forms。 注意:1 这里的forms字段只能比其相关联m Read More
posted @ 2016-12-30 15:47 gege4105 Views(487) Comments(0) Diggs(0) Edit
git基础 git log --oneline # 精简一行显示 git log -(n) git reflog # 还可以显示分支指针diffgit diff [文件名] 》 将工作区中的文件和暂存区中文件进行比较 git diff >比较工作区中和暂存区中 所有文件的差异 git diff [历 Read More
posted @ 2021-10-11 14:35 gege4105 Views(33) Comments(0) Diggs(0) Edit
###闭包 def func(y): def inner(x): req = x + y print("req", req) return inner v = func(3) v(2) 闭包指的是内层函数引用了外层函数的变量并且外边函数返回内部函数,inner叫闭包函数。 a = [] for i Read More
posted @ 2021-04-08 10:01 gege4105 Views(37) Comments(0) Diggs(0) Edit
概念 进程:进程是一种抽象概念。是计算机资源分配的最小单元。由程序,数据集合和进程控制块(PCB,保存进程的描述和控制信息,也是进程存在的标识)。白话叫执行一个程序系统就开辟一个独立的内存块。系统分配资源按照进程为单位。 线程:轻量级进程,是系统调度最小单位。因为进程切换开销很大,发明了线程。一个进 Read More
posted @ 2021-04-06 14:53 gege4105 Views(50) Comments(0) Diggs(0) Edit
###重新排列空格 给你一个字符串 text ,该字符串由若干被空格包围的单词组成。每个单词由一个或者多个小写英文字母组成,并且两个单词之间至少存在一个空格。题目测试用例保证 text 至少包含一个单词 。 请你重新排列空格,使每对相邻单词之间的空格数目都 相等 ,并尽可能 最大化 该数目。如果不能 Read More
posted @ 2021-03-29 10:22 gege4105 Views(101) Comments(0) Diggs(0) Edit
Go 7 package 包 导入的报必须在代码中使用,否则编译报错。或者: package main import ( _ "geometry/rectangle" // 现在暂时没有使用到 ) func main() { } package中首字母大写的函数才可以被调用。 package包的in Read More
posted @ 2021-03-27 16:45 gege4105 Views(59) Comments(0) Diggs(0) Edit
python基础 meta编程(元编程) 元编程指编写代码的代码 python中,元编程是指一种构建函数和类的行为,这些函数和类可以通过修改、包装现有代码或生成代码来进行操纵。实现方法是装饰器或者元类(type) 装饰器(不赘述) def descr(func): @wraps(func) def Read More
posted @ 2021-03-17 17:43 gege4105 Views(86) Comments(0) Diggs(0) Edit
第一章 mysql底层结构 大致分为三层: 连接层:处理授权认证,权限等 sql服务层:解析优化sql,内置函数,存储过程,触发器,视图;缓存也在本层 引擎层:各个引擎不同信,不解析sql,除了innodb会解析外键 并发控制 读锁:共享锁 写锁:排它锁 这里结合1.2.2索粒度,1.3.2死锁,1 Read More
posted @ 2021-03-11 13:07 gege4105 Views(82) Comments(0) Diggs(0) Edit
Most Frequent Subtree Sum from : https://leetcode.com mode : random pick detail : https://leetcode.com/problems/most frequent subtree sum/ degree : Me Read More
posted @ 2018-11-26 11:38 gege4105 Views(130) Comments(0) Diggs(0) Edit
Find Eventual Safe States from : https://leetcode.com/ mode : random pick detail : https://leetcode.com/problems/find eventual safe states/ degree : M Read More
posted @ 2018-11-23 10:34 gege4105 Views(117) Comments(0) Diggs(0) Edit
From: https://leetcode.com/ mode: random pick degree: Medium We have a string S of lowercase letters, and an integer array shifts. Call the shift of a Read More
posted @ 2018-11-19 14:13 gege4105 Views(144) Comments(0) Diggs(0) Edit