05 2018 档案
摘要:一对多关系、多对一关系和一对一关系 1. 至少都有一侧是单个实体,所以记录之间的联系通过外键实现,让外键指向这个实体。 2. 实现这种关系时,要在“多”这一侧加入一个外键,指向“一”这一侧联接的记录。 多对多关系 1. 解决方法是添加第三个表,这个表称为关联表。 2. 多对多关系可以分解成原表和关联
阅读全文
摘要:传送门:https://www.bilibili.com/bangumi/play/ep120260/ 小贴士传送门:https://www.bilibili.com/video/av11887055?spm_id_from=666.10.bangumi_player.19 总结 1. 睡眠一般要6
阅读全文
摘要:流程 1. 注册账号,上传头像 2. https://secure.gravatar.com/avatar/ 就可以获取到头像 参数 例子flasky git reset hard 10c
阅读全文
摘要:参考 1. https://www.zhihu.com/question/20148405/answer/107071448 2. http://www.cnblogs.com/indream/p/3602348.html 3. https://www.liaoxuefeng.com/wiki/00
阅读全文
摘要:参考 1. https://www.zhihu.com/question/27785028/answer/48096396 2. wiki太学术化了 3. http://www.ruanyifeng.com/blog/2011/09/restful.html 4. http://www.ruanyi
阅读全文
摘要:参考 1. https://stackoverflow.com/questions/2124190/how do i implement interfaces in python 2. https://stackoverflow.com/questions/372042/difference bet
阅读全文
摘要:flasky中git reset hard 8e 问题 1. 使用flask mail通过163邮箱的smtp服务发送token认证邮件,要关闭TLS才能发送 原理 1. 还在研究中 结果
阅读全文
摘要:参考 1. https://code.tutsplus.com/tutorials/3 key software principles you must understand net 25161 (3 Key Software Principles You Must Understand) 2. h
阅读全文
摘要:参考 1. https://cn.nytimes.com/health/20161220/why fidgeting is good medicine/dual/ 2. https://baike.baidu.com/item/%E6%8A%96%E8%84%9A/9675418 3. https:
阅读全文
摘要:参考 1. https://blog.csdn.net/napolunyishi/article/details/20473799 2. https://www.stevefenton.co.uk/2012/11/compiling vs transpiling/ 概念 1. Compiling这个
阅读全文
摘要:1. 命名空间和作用域参考 1. https://blog.csdn.net/sakurainluojia/article/details/72783752 2. https://docs.python.org/3.6/tutorial/classes.html 概念 A scope is a te
阅读全文
摘要:1. 参数排放顺序:位置参数 args 默认参数 kwargs 2. 动态传参 参数不定个数用 args, kwargs接收: args是元祖形式,接收除去键值对以外的所有参数。 kwargs接收的只是键值对的参数,并保存在字典中。
阅读全文
摘要:1. 传送门:https://www.bilibili.com/video/av13977351?spm_id_from=333.338.__bofqi.16 2. 笔记 1. 第一型糖尿病是天生的,第二型糖尿病是后天的。 2. 当代人的杀手 sugar,几乎超市里的加工食品都含有糖。 3. 体脂率
阅读全文
摘要:1. 哈希算法 摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。(这个固定的字符串可以代表这个数据,所以叫摘要) 1.1 md5、sha1等等。另外Hmac也是hash算法,基础是md5、sha1等,还需要key。 1.2 M
阅读全文
摘要:1. Flask SQLAlchemy 1.1 参考: http://flask sqlalchemy.pocoo.org/2.3/ https://github.com/janetat/flasky/commits/master?after=f0d6546112480b0f728194982e3f
阅读全文
摘要:1. 列表转换成字符串,用''.join() 2. 字符串转换为列表,用split()
阅读全文
摘要:1. 概念 1. 目标:类/对象操作 SQL语句 DB API 再在数据库中执行。ORM做前两部,因为ORM本身无法操作数据库。参考:https://baike.baidu.com/item/ORM/3583252?fr=aladdin 2. 本质:类(class Users)对应数据库的表,类中的
阅读全文
摘要:参考 1. https://stackoverflow.com/questions/2010692/what does mro do 2. http://python.jobbole.com/85685/ 问题:Python支持多继承,如果父类存在同名函数,该调用哪个? 解决这个问题用MRO(Met
阅读全文
摘要:参考 1. https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014319106919344c4ef8b1e04c48778bb45796e0335839000 2. https:
阅读全文
摘要:1 概念 Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 2. 信号和Flask请求拓展的区别,例如\@before_request Flask钩子(通常出现在蓝图或应用程序现存的方法中,比如一些内置装饰器,例如before_request)
阅读全文
摘要:上下文管理协议(Context Management Protocol):包含方法 __enter__() 和 __exit__(),支持该协议的对象要实现这两个方法。 with实现了上下文管理协议,用户有__enter__和__exit__
阅读全文
摘要:1. 多APP应用 请求进来时,可以根据URL的不同,交给不同的APP处理。一般用蓝图也可以实现。一般不写多app应用。 看DispatcherMiddleware的源码,看app2.__call__源码 原理其实就是URL分割,然后请求分发给指定的app。然后请求分配给制定的app,之后app也按
阅读全文
摘要:1. Web框架数据库相关 1.1 Django django ORM (ORM模块里调用pymysql/MySQLdb模块) 1.2 Flask/其他: 1.2.1 原生SQL pymysql(2/3) MySQLdb(2) 1.2.2 SQLAchemy(ORM) (ORM模块里调用pymysq
阅读全文
摘要:1. CSS3中 :Pseudo classes 伪类 ::Pseudo elements 伪元素 2. 为什么叫伪类和伪元素? 伪类的效果可以通过添加 一个实际的类 来达到,而伪元素的效果则需要通过添加 一个实际的元素标签 才能达到,但它们并不是真正的类或标签。 3. 伪类和伪元素可以使用“子绝父
阅读全文
摘要:常用插件 1. blueprint beta 2. file tree view 3. indent guidelines
阅读全文
摘要:1. 概念 这个小红点是图标, 图标在CSS中实际上是字体。 2. 为什么出现本质是字体的图标? 2.1 图片增加了总文件的大小。 2.2 图片增加了额外的http请求,大大降低网页的性能。 2.3 图片不能很多地进行缩放,因为图片放大和缩小会失真。 3. 字体图标的优点,结合图片和文字的特性 3.
阅读全文
摘要:1. 概念: 1.1 为了使各种特殊形状的背景能够自适应元素中文本内容的多少,出现了CSS滑动门技术。 1.2 使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,可用性更强。 1.3 最常见于各种导航栏的滑动门。 2. 原理: 2.1 利用CSS精灵Sprite(主要是背景位置posi
阅读全文
摘要:1. 甲骨文公司创始人 2. 甲骨文公司首席執行官 3. 狂人,偏执狂 4. 曾说:“Winning is not enough. All others must lose” 5. Only the paranoid survive Andrew Grove
阅读全文
摘要:1. 图片底部有空隙 2. 原理 图片或者表单等行内块元素,他的底线会和父级盒子的基线对齐(即默认vertical align: baseline)。这样会造成一个问题,就是图片底侧会有一个空白缝隙。 3. 解决方法 3.1 方法一:vertical align:top | bottom | mid
阅读全文
摘要:元素的定位属性主要包括定位模式和边偏移两部分。 1. 边偏移 | 边偏移属性 | 描述 | | | | | top | 顶端偏移量,定义元素相对于其父元素上边线的距离 | | bottom | 底部偏移量,定义元素相对于其父元素下边线的距离 | | left | 左侧偏移量,定义元素相对于其父元素左
阅读全文
摘要:1. 德国高科技战略计划,互联网+制造。 2. 中德合作,2014年签署了协议。 3. 包括三大主题:智能工厂、智能生产、智能物流。 4. 传统产业加快转型升级:工业化与信息化。 5. 新型产业将成为主导:“互联网+”,移动互联网、云计算、大数据、物联网等与现代制造业结合,包括高端装备、信息网络、新
阅读全文
摘要:```
class Foo(object): def __init__(self): # 1. 用父类object的__setattr__写没有问题,因为是调用object里的__setattr__,所以Foo里的__setattr__不会执行,也就没有递归了 # 2. 这样以后,Foo()对象也有storage变量了,是一个{}。 obj...
阅读全文
摘要:参考 1. http://flask.pocoo.org/docs/1.0/advanced_foreword/ thread locals in flask 2. https://zhuanlan.zhihu.com/p/33732859 3. https://www.zhihu.com/ques
阅读全文
摘要:概念 1. 如果项目很大,不写在单独一个py文件里,此时需要蓝图;蓝图提供了一种组织python packages的方式 2. 蓝图为应用提供模块化,划分目录。 3. 一个蓝图代表一个包(package,__init__,可以查看flasky的例子),有自己的templates, static等等。
阅读全文
摘要:其实就是封装旧酒,装进新瓶,自己再加点料。留坑,还没有用到。 Flask的请求扩展就是Django的中间件。Django的中间件不是Flask的中间件 问题:这是不是Flask extensions的实现原理?看见都是这样用第三方扩展的。日后研究
阅读全文
摘要:例子1. 处理请求之前 @app.before_request 在请求之前,这个被装饰的函数会被执行 用户登录验证代码可以在这里写 例子2. @app.before_request, @app.after_request最常用 因为错误页面请求到了,所以状态码为200 例子3. @app.befor
阅读全文
摘要:1. 像snap一样阅后即焚,在服务器端临时存储数据的地方,如显示错误信息。(也可以用session实现) 2. Flash的底层是session做的,所以要secret_key。可以看源码 3. flash()存储数据,get_flashed_messages()获得数据 例子1. flash向某
阅读全文
摘要:1. 装饰器的示例1 参考: Fluent_Python的笔记,http://www.cnblogs.com/allen2333/p/8848010.html 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。(符合
阅读全文
摘要:反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块寻找指定函数,并执行。利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动。 1. 反射 ,用于方法调用 library.py user.py 如果func有100个,我们的代码就很长,所以采用反射的
阅读全文
摘要:1. 为阿里巴巴集团创始人之一,曾任蚂蚁金服首席执行官 2. 支付宝女王 3. 马云的左膀右臂
阅读全文
摘要:1. Flask、Django、Tornado框架区别 2. Flask快速入门 3. 配置文件 4. 路由系统 5. 模板 6. 请求&响应相关 7. session & cookie 8. 闪现(from flask import flask, get_flashed_message) 9. 蓝
阅读全文
摘要:参考: https://blog.csdn.net/nunchakushuang/article/details/74652877 http://portal.xiaoxiangzi.com/Programme/Python/7890.html https://www.zhihu.com/quest
阅读全文
摘要:1. 讲战略是最高层次的勤奋 2. 进方法论是第二层次的勤奋 3. 拼体力是低层次的勤奋 4. 真正聪明的人,会聚焦长远价值
阅读全文
摘要:一、为了提高网页制作的效率,布局时通常需要遵守一定的布局流程,具体如下: “版心”(可视区) 是指网页中主体内容所在的区域。一般在浏览器窗口中水平居中显示,常见的宽度值为960px、980px、1000px、1200px等。 1、确定页面的版心(可视区)。例如mi.com的 .container 2
阅读全文
摘要:1. 使设置了float的元素脱离标准流(normal flow)的控制,不占位置,float后影响原本标准流的元素的位置。个人理解,标准流为flow 1,float后的流为flow 2,就像PS里面的图层1,图层2 2. 使多个div一行内显示 3. 最早用来控制图片,实现文字环绕图片的效果(如百
阅读全文
摘要:1. 外边距合并 当上下相邻的两个块元素相遇时,如果上面的元素有下外边距margin bottom,下面的元素有上外边距margin top,则他们之间的垂直间距不是margin bottom与margin top之和,而是两者中的较大者。这种现象被称为相邻块元素垂直外边距的合并(也称外边距塌陷)
阅读全文
摘要:``` /*======== 全局 ========*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
body { font-size:12px; color:#666; f...
阅读全文
摘要:1. img插入图片,用的最多,比如产品展示类 2. 背景图片一般用于小图标背景或者超大背景图片
阅读全文
摘要:1. 文字水平居中是 text align: center 2. 盒子水平居中 左右margin 改为 auto 2.1 必须是块级元素 2.2 盒子必须制定了width 3. 让定位position的盒子水平居中 原理和例子1看http://www.cnblogs.com/allen2333/p/
阅读全文
摘要:1. 带领茅台经历计划经济与经济危机,茅台最终成为全球市值最大的酒类品牌。 2. 多苦多累、流血流汗不要讲,我不问过程,我只要结果。
阅读全文
摘要:一. flask在哪里找模板? 1. from flask import Flask 2. 从Flask中查看源码,会跳转到app.py,app.py里有class Flask,class Flask里面有__init__ 3. 从源码可见,默认模板路径是当前路径的templates目录 4. fr
阅读全文
摘要:一. 配置文件 flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为 方法1,不常用 方法2 方法3,常用,app.config.from_object("python类或类的路径") settings.py hello.py https://github.
阅读全文
摘要:一. 路由和响应函数(View function)的映射是通过装饰器实现的 1. 2. app.route源码 def route(self, rule, options): """A decorator that is used to register a view function for a
阅读全文
摘要:一. flask依赖wsgi,实现wsgi的模块:wsgiref(django),werkzeug(flask),uwsgi 1. werkzeug示例 2. wsgiref示例: 3. 本质的本质 socket 4. app.run()中的run方法源码 def run(self, host=No
阅读全文
摘要:方法1 1. FLASK_APP=hello.py flask run 方法2 1. export FLASK_APP=hello.py 2. export FLASK_DEBUG=1 3. flask run port=9999 方法3 1. app.run() 方法4,同一个内网可以访问
阅读全文
摘要:利用line height(行高) 和height一致
阅读全文
摘要:安德鲁·史蒂芬·格罗夫英语:Andrew Stephen Grove,昵称安迪·格罗夫(Andy Grove) 1. 前Intel的CEO 2. 1985 年将英特尔带入计算机处理器市场,帮助Intel业务转型,从存储芯片转型到微处理器,拯救了Intel,曾带领英特尔一路走向辉煌。 3.\《只有偏执
阅读全文
摘要:通过 1. border collapse: collapse 2. cellpadding="0", cellspacing= "0" 实现
阅读全文
摘要:就一句话 background: rgba(0, 0, 0, .2);
阅读全文
摘要:1. CSS精灵是一种处理网页背景图像的方式。 2. 它将一个页面涉及到的所有零星背景图像都集中到一张大图中去,然后将大图应用于网页,这样,当用户访问该页面时,只需向服务发送一次请求,网页中的背景图像即可全部展示出来。 3. 有效地减少服务器接受和发送请求的次数,提高页面的加载速度。 "height
阅读全文
摘要:关于CSS权重,一套计算公式来去计算,就是 CSS Specificity,我们称为CSS 特性或称非凡性,它是一个衡量CSS值优先级的一个标准。 遇到样式应用问题,计算一下权重就知道优先级。 具体规范入如下: specificity用一个四位的数 字串(CSS2是三位)来表示,更像四个级别,值从左
阅读全文
摘要:杂项 1. 主题 brackets light pro, One Monokai theme 2. directory tree indent guidelines, directory vertical guide 1. https://github.com/Microsoft/vscode/is
阅读全文
摘要:1. Ctrl + Q查看Documentation 2. Ctrl + Alt + L 格式化代码 3. """""" + enter就可以自动生成DocString。
阅读全文
摘要:1. 主题Harmattan,https://www.jianshu.com/p/5c8d4a1f4c91,这个主题在deepin linux下有黑框背景,因为是伪透明,所以选择黑色背景的主题即可
阅读全文
摘要:1. Anaconda 自带Conda,可以自定义环境 2. Pycharm 3. zeal API离线查看,类似于Dash
阅读全文
摘要:jQuery统一了不同浏览器之间的DOM操作的差异 1. jQuery === $ // true 1.1 $(x) //将x转换为jQuery对象,便于调用jQuery提供的API 1.2 方便操作DOM,支持链式写法,消除各浏览器差异性,一套代码即可 2. $(function () {...}
阅读全文
摘要:优点: 1. 在异步执行的流程中,把执行代码和处理结果的代码清晰地分离(因为Promise对象有链式写法,有then和catch) 2. 组合使用Promise,就可以把很多异步任务以并行和串行的方式组合起来执行。 例子1. 生成一个0 2之间的随机数,如果小于1,则等待一段时间后返回成功,否则返回
阅读全文

浙公网安备 33010602011771号