自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秋草正离离

去留都莫讶,秋草正离离

  • 博客(42)
  • 收藏
  • 关注

原创 vue transtion

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../vue.js"></script> <style> .box { width: 200px; height

2017-10-18 11:07:31 443

原创 vue 子组件向父组件传递数据

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>子组件向父组件传递数据</title> <script src="../vue.js"></script></head><body><div id="app"> <son @connect="say"></son></di

2017-10-11 16:28:37 560

原创 tornado学习笔记

escape模块xhtml_escape(value:str) -> str 用来转义htmlxhtml_unescape(value:str) -> str 用来反转义htmljson_encode(value)-> str value是一个python对象 ,code成jsonjson_decode(value:str) ->python_obj json转成一个python对象squ

2017-10-11 14:08:31 347

原创 最简单的非模块化的vue笔记

用了vue,vue-router,axios,会持续更新<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, max

2017-09-19 14:46:15 1360

原创 CSS笔记

CSSpointer-events把值设为none可以让元素不捕获事件,可以理解为让他看得见摸不着。给盒子添加box-sizing:border-box属性,可以随意添加padding值而不用担心盒子总宽高增加。flex布局 弹性盒子将父容器的display设置成flex,子元素自动成为容器成员。设置为flex之后,子元素的flaot、clear、和vertical-align属性将失效。

2017-09-18 10:04:43 439

原创 flask 笔记

持续更新…flask.helpersmake_response() 生成一个Response对象,常用于自定义视图函数的返回内容 # 在返回response之前先修改headers # def index(): response = make_response(render_template('index.html', foo=42)) r

2017-09-15 18:55:30 589

原创 Python - Thread模块使用笔记

Thread.threading// 一个简单的倒计时例子def countdown(n): while n>0: print('T-minus',n) n -= 1 time.sleep(1) # 休眠一秒再继续 print(t.is_alive()) # 查询线程是否还存活t = Thread(target=count

2017-09-15 14:28:35 320

原创 golang - net/http库使用笔记

net/http客户端实现Get/Head/Post和PostForm函数发出HTTP/HTTPS请求服务端实现func Handle(pattern string, handler Handler) 注册HTTP服务器handler和对应的模式pattern(注册到DefaultServerMux),如果该模式已经注册有一个处理器,Handle会panic.ServerMux的文档解释了模式的匹

2017-09-14 14:40:10 779

原创 Python - Thread 模块使用笔记

Thread.threading// 一个简单的倒计时例子def countdown(n): while n>0: print('T-minus',n) n -= 1 time.sleep(1) # 休眠一秒再继续 print(t.is_alive()) # 查询线程是否还存活t = Thread(target=count

2017-09-14 09:44:43 448

原创 Python - http库笔记

httpclass HTTPStatus(IntEnum) 是enum.IntEnum的字类,定义了一系列的HTTP状态码,原因短语和长文本描述from http import HTTPStatus> IN: HTTPStatus.OK> OUT: <HTTPStatus.OK: 200>> IN: HTTPStatus.OK.value> OUT: 200> IN: HTTPSta

2017-09-13 19:05:24 216

原创 Python -html库笔记

htmlhtml.escape(s,quote=Ture) 转换字符串s中的&、<和>字符为HTML安全的序列。如果你需要在HTML中显示可能包含此类字符的文本,请使用此选项。如果可选标志quote为真,则还会转换字符(”)和(’);这对引号分隔的HTML属性值中的内容有帮助,如<a href="...">。html.unescape(s) 转换字符串s中所有命名和数字字符引用(例如>、>、&x

2017-09-13 18:55:27 505

原创 Python -asyncio笔记

asyncio 事件循环是asyncio提供的核心运行机制loop = asyncio.get_event_loop() # 获取一个事件循环(主线程才可以调用)task = loop.create_task(task) # 创建一个任务loop.run_until_complete(task) # 运行任务开始一个协程import asyncioasync def coroutine

2017-09-13 18:37:00 283

原创 Python - functools库笔记

functools.partia 当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。 举例:import functoolsimport requests# 用不同的method对url进行抓取def fetch_raw(url,method): response = get

2017-09-13 15:51:50 268

原创 vue2 学习笔记

慢慢增加,慢慢从有道迁过来#### 绑定和渲染1. 数据绑定> {{message}} 只绑定一次 {{*message}}2. 双向绑定> {{message}} 3. 绑定表达式> {{message?message:”init data”}}4. 绑定HTML标签> 5. v-show(操作的是样式,不支持template)> hello6. v-if(操作的是D

2017-09-12 23:29:43 429

原创 golang - text/template学习笔记

text/template 通过将模板应用于一个数据结构(即该数据结构作为模板的参数)来执行,来获得输出。模板中的注释引用数据接口的元素(一般如结构体的字段或字典的键)来控制执行过程和获得需要呈现的值。模板执行时会遍历结构并将指针表示为.(称之为dot)指向运行过程中数据结构的当前位置的值Action(动作)表。{{/* a comment */}} 注释,可以多行,不能嵌套,而且必须紧贴

2017-09-12 21:02:16 2160

原创 golang - html库笔记

HTMLfunc EscapeString(s string)string// 转成字符实体,如`<`变成`<`// 只会修改5个字符 -> `< > & 、 "`// UnescapeString(EscapeString(s)) ==s 总是成立,但两个函数顺序顺过来则不一定成立func UnescapeString(s string)string将逸码的字符实体如`<`

2017-09-10 23:11:16 508

原创 golang -strings库笔记

stringsstrings.EqualFold(s,t string)bool -> 判断两个utf-8字符串(不分大小写、标题)是否相同strings.HasPrefix(s,prefix string)bool -> 类似于Python里面的startswith(),判断一个字符串是否以某字符开头strings.HasSuffix(s,suffix string)bool -> 类似于P

2017-09-10 22:59:38 989

原创 golang -strconv包常用函数笔记

strconvstrconv.Quote(s string)string -> 返回字符串在go语法下的双引号字面值表示,控制字符和不可打印字符会进行转义(\t,\n等)strconv.QuoteToASCII(s string)string -> 返回字符串在go语法下的双引号字面值表示,除了上面的和非ASCII字符会进行转义strconv.QuoteRune(r rune)string -

2017-09-10 19:59:36 7031

原创 golang并发学习笔记

通过通信来共享内存,而不是通过共享内存来通信go关键字channelChannel是goroutine沟通的桥梁,大都是阻塞同步的通过make创建,close关闭Channel是引用类型可以使用for range来迭代不断操作channel可以设置单向或双向通道可以设置缓存大小,在未被填满前不会发生阻塞Select可处理一个或多个chanel的发送与接收同时有多个可用的chann

2017-09-09 23:06:50 267

原创 golang - reflection反射学习笔记

反射反射可以 大大提高程序的灵活性,使得interface{}有更大的发挥余地反射使用TypeOf和ValueOf函数从接口中获取目标对象信息反射会将匿名字段作为独立字段(匿名字段本质)想要利用反射修改对象状态,前提是interface.data是settable,即pointer-interface通过反射可以动态调用方法

2017-09-09 14:14:32 236

原创 golang - interface接口学习笔记

接口interface基本 type USB interface { Name() string Connect() } type PhoneConnector struct { name string } func (pc PhoneConnecto

2017-09-09 13:40:02 297

原创 nginx笔记

命令行参数-t,不运行,仅仅测试配置文件-v 显示nginx版本-V 显示nginx版本,编译器版本和配置参数-c</path/to/config> 为nginx指定一个配置文件,代替缺省的控制信号 可以使用信号系统控制主进程,默认主进程的pid写入到/usr/local/nginx/nginx.pid文件中。通过传递参数给./configure或使用pid命令,来改变文件的位置TER

2017-09-08 19:58:23 339

原创 golang new和make学习笔记

make用于内建类型(map,slice和channel)的内存分配,new用于各种类型的内存分配,make返回初始化后的非零值,是引用类型初始化的方法 new返回指针make用于内建类型(map、slice 和channel)的内存分配。new用于各种类型的内存分配。内建函数new本质上说跟其它语言中的同名函数功能一样:new(T)分配了零值填充的T类型的内存空间,并且返回其地址,即一个*T类型

2017-09-08 14:13:10 329

原创 golang内置库常用方法笔记

io/ioutilioutil.ReadFile(filename string)([]byte,error) //如果读取成功,err返回nilioutil.WriteFile(filename string,data[]type,perm os.FileMode)error // 写文件fmtPrint -> Print将参数列表a中的各个参数转为字符串并写入到标准输出中,非字符串参

2017-09-08 14:10:18 806

原创 golang数据类型笔记

数据类型布尔值 true false var b bool = true数字类型 uint8 0 - 255uint16 0 - 65535uint32 0 - 4294967295uint64 0 - 18446744073709551615int8 -128 - 127int16 -32768 - 32767int32 -2147483648 - 21474836

2017-09-08 09:59:20 236

原创 golang语句笔记

GO语言语句switch语句1. var grade string = "B" var marks int = 90 switch marks { case 90:grade = "A" case 80:grade = "B" case 50,60,70:grade = "C" default: grade = "D" }

2017-09-08 09:55:14 254

原创 golang结构体struct学习笔记

结构体struct Go中的struct与C中的struct非常相似,并且Go没有class 使用type<Name>struct{}定义结构,名称遵循可见性规则 支持指向自身的指针类型成员 支持匿名结构,可用作成员或定义成员变量 匿名结构也可以用于map的值 可以使用字面值对结构进行初始化 允许直接通过指针来读写结构成员 相同类型的成员可进行直接拷贝赋值

2017-09-08 09:48:43 1310

原创 golang笔记 - Slice切片

Slice Slice代表变长的序列,序列中每个元素都有相同的类型。语法和数组很像,只是没有固定长度。 引用类型 -> “动态数组” 从概念上来说,slice像一个结构体,这个结构体包含了三个元素:一个指针,指向数组中slice指定的开始位置;长度,即slice的长度;最大长度,也就是slice开始位置到数组的最后位置的参数 使用len()获取长度,cap()获取容量 可

2017-09-07 10:22:32 323

原创 golang笔记 - 函数

GO语言函数func max(num1,num2 int) int{ var result int if (num1 > num2) { result = num1 } else { result = num2 } return result }// 函数返回多个值 func swap(x, y string) (string, string

2017-09-07 10:21:16 250

原创 golang-Map

map声明map 1. var m map[int]string; m=map[int]string{} -> 完成初始化 // [int]代表key的类型,string代表value的类型 2. m := make(map[int]string) 3. map字面量的语法,同时还可以指定一些最初的key/value -> ages :

2017-09-07 10:15:40 503

原创 golang变量

GO语言变量变量声明//指定变量类型,声明后若不赋值,使用默认值var var_name typevar_name = value// 根据值自行判定变量类型var var_name = value// 省略var, :=左边的变量不应该是已经声明过的,否则将会编译报错var_name := value // 只能被用在函数体内例:var a int = 10var b = 10

2017-09-07 10:05:56 760

原创 golang指针

指针Go语言虽然保留了指针,但与其他语言不同的是,在Go当中不支持指针运算以及 -> 运算符,而直接采用.操作符来操作指针目标对象的成员操作符&取变量地址,使用*通过指针间接访问目标对象,&a ->变量a的指针(取地址符是&,放到一个变量前就会返回相应变量的内存地址)默认值为nil而非NULL类似于变量和常量,在使用指针前需要声明指针。声明指针 -> var var_name *var-ty

2017-09-07 10:02:33 265

原创 golang常量

GO语言常量constconst b string = "abc" const a = "abc"const LENGTH int = 10const WIDTH int = 5const a,b,c = 1,false,"str"// 常量还可以用作枚举const( Unknown = 0 Female = 1 Male = 2)//常量表达式中,函数必须是内置函

2017-09-07 09:59:22 336

原创 golang数组

数组 具有相同唯一类型的一组已编号且长度固定的数据项序列(数组的长度必须是常量表达式) 数组的长度是数组类型的一个组成部分,因此[3]int和[4]int是两种不同的数据类型 数组之间的赋值是值的赋值,也就是当把数组当作参数传入函数的时候 ,传入的其实是该数组的副本,而不是它的指针 默认情况下,数组的每个元素都被初始化成元素对应类型的零值.对于数字类型来说就是0。 va

2017-09-07 09:57:30 529

原创 SQL学习笔记

heidiSQL DBeaver数据类型 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 字节 (-8 388 608,8 388 60

2017-09-07 08:35:07 387

原创 MongoDB学习笔记

Robo 3T -< 可视化工具 http://blog.csdn.net/i_vic/article/details/53466348[Unit]Description=mongodb After=network.target remote-fs.target nss-lookup.target[Service] Type=forking ExecStart=/usr/local/mong

2017-09-07 08:33:35 258

原创 golang学习笔记

直接跳过没有看的入门 -> 命令行参数 之后的所有行Go基础命令go run one.py -> 编译并运行go build one.py -> 编译成可执行文件变量 大写字母开头的变量是可导出的,是公用变量 小写字母开头的是不可导出的,是私有变量 大写字母开头的函数也是一样,相当于class里面带public关键词的公有函数 小写字母开头的函数就相当于class里面

2017-09-07 08:29:05 254

原创 Python使用数据库的一些问题

Mysql(pymysql)从数据库取出字典类型的数据cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)Redis存进去的时候存decode之后的数据 -> r = redis.StrictRedis(decode_responses=True)

2017-09-06 19:32:12 307

原创 sqlalchemy学习笔记

外键 class User(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(20), nullable=False) def __init__(self, name):

2017-09-06 19:22:47 182

原创 Werkzeug学习笔记

useragent模块UserAgent(ua:str) # ua测试字符串 ua = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36' # 实例化 user_

2017-09-06 18:23:53 4803

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除