外键以及relationship 首先创建数据库,在这里一个user对应多个address,因此需要在address上增加user_id这个外键(一对多)。 #!/usr/bin/env python # encoding: utf-8 from sqlalchemy import create_e ...
分类:
数据库 时间:
2020-03-25 13:17:23
阅读次数:
105
Map 转为数组 const myMap = new Map() .set(true, 7) .set({foo: 3}, ['abc']); [...myMap] // 使用扩展运算符(...) // [ [ true, 7 ], [ { foo: 3 }, [ 'abc' ] ] ] 数组 转为 ...
分类:
其他好文 时间:
2020-03-25 10:39:05
阅读次数:
56
对象是由多个名/值对组成的无序的集合。对象中每个属性对应任意类型的值。定义对象可以使用构造函数或字面量的形式: var obj = new Object; //obj = {} obj.name = "张三"; //添加描述 obj.say = function(){}; //添加行为 除了以上添加 ...
分类:
其他好文 时间:
2020-03-25 10:38:15
阅读次数:
53
本文参考原文-http://bjbsair.com/2020-03-22/tech-info/2815/前面介绍了node.js的文件模块,httpserver以及静态网站的创建。有了这些知识作为基础,我们可以了解一下node.js的Web框架了。从Java一路过来的朋友可能觉得Web框架还是比较重量级的,比如最初的Struts到后来的Spring,中间Apache组织也有过一些其他的模板框架,总
分类:
Web程序 时间:
2020-03-25 10:36:13
阅读次数:
80
? 针对于Elasticsearch集群部署基本上就是一些配置就可以解决的,我们这块简单称为(ES)。 ES下载地址为:https://www.elastic.co/cn/downloads/past-releases 如果不能下载,可以转至https://download.csdn.net/dow ...
返回一个数字的符号, 指示数字是正数,负数还是零。 此函数共有5种返回值, 分别是 1, -1, 0, -0, NaN. 代表的各是正数, 负数, 正零, 负零, NaN。 传入该函数的参数会被隐式转换成数字类型。 Math.sign(3); // 1 Math.sign(-3); // -1 Ma ...
分类:
其他好文 时间:
2020-03-24 10:34:38
阅读次数:
63
什么是组合模式? 从前有座山,山上住着一个老和尚和小和尚,老和尚给小和尚讲了一个故事,这个故事是这样子的:从前有座山,山上住着一个老和尚和小和尚,老和尚给小和尚讲了一个故事,这个故事是这样子的:从前有座山,山上住着一个老和尚和小和尚,老和尚给小和尚讲了一个故事,这个故事是这样子的。。。 骚年,读到这 ...
分类:
编程语言 时间:
2020-03-23 22:12:28
阅读次数:
73
在js属性描述符这部分有几个较难理解的名词概念,本文旨在描述对它们的理解,主要包括: 、`get/set getter/setter 数据属性 访问器属性`。 属性 首先我们要搞清楚属性的概念,属性是存储在特定命名位置的值,是对象的内容,属性并不直接存储在对象容器内部。属性有两种类型:数据属性和访问 ...
分类:
Web程序 时间:
2020-03-23 15:22:21
阅读次数:
614
CSRF 1.CSRF的基本概念、缩写、全称 CSRF(Cross-site request forgery):跨站请求伪造。 2.CSRF的攻击原理 用户是网站A的注册用户,且登录进去,于是网站A就给用户下发cookie。 从上图可以看出,要完成一次CSRF攻击,受害者必须满足两个必要的条件: ( ...
分类:
其他好文 时间:
2020-03-23 15:16:43
阅读次数:
78
class MeiJuItem(scrapy.Item): ''' 爬取美剧 定义MeiJuItem类继承scrapy.Item 定义存储数据 明确存储信息 ''' name = scrapy.Field() href = scrapy.Field() state = scrapy.Field() ...
分类:
其他好文 时间:
2020-03-23 12:40:13
阅读次数:
114