通过对falcon.status_codes调用help函数查看预定义的状态字符清单。
Help(falcon.status_codes)
Ipython
查看一个东西的作用:
Import falcon
Falcon.API.__call__?
Or: help(falcon.API.__call__)
配置git:
http://3ms.huawei.com/km/blogs/details/5838739
Git:
Git的工作就是创建和保存你项目的快照及与之后的快照进行对比。
获取与创建项目命令
git init
https://www.runoob.com/git/git-basic-operations.html
创建本地分支
git checkout –b XXX
(XXX为分支名)
查看所有分支:
git branch –a
remote/origin 表示的是远程分支
删除本地分支
git branch –D XXX
建立远程分支
git push –f origin XXX
删除远程分支
git push origin -–delete XXX
git 上传
git add .
git commit
git log 可以看自己有几个commit,然后需要把commit 合并
git rebase –i HEAD~2
git
红色部分为几个commit
然后把后几个改为s
然后删掉不要的日志
自己完成之后,在进行对主体的rebase
git checkout dev_for_prelabel
git pull
git checkout wcj-trainjob
git rebase dev_for _prelabel
git push -f origin
自己的分支
git:
执行完commit后,想撤回commit:
git reset—soft HEAD
上一个版本:HEAD~1
进行了2次:HEAD~2
--soft
不删除工作空间改动代码,撤销commit,不撤销git add .
--hard
删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,就恢复到了上一次的commit状态。
如果只是commit注释写错了,只想改一下注释,只需要:
Git commit –amend
此时会进入默认vim编辑器,修改注释完毕后保存就好了
修改权限
Chmod 655 目标文件
Chown [-R] 账号名称文件或目录
()Chown [-R] 账号名称:用户组名称文件或目录)
在shell中,可以使用chown命令来改变文件所有者及用户组,chgrp命令改变文件所在用户组。
异步操作不必等着该操作执行完,就可以进行其他的操作。
如果涉及很大的文件操作,有可能花5,6秒钟,不是异步的话就阻塞了,程序一直卡在这个函数上,你的鼠标和键盘都响应不了,用户可能认为是死机了,但异步操作不会出现这种问题,像是并发
同步:函数返回时即功能完成,可以获得结果
异步:函数返回时功能可能没有完成(根据返回值),并且在功能完成的时候通过另一种方式告诉你(比如回调)。
还没看:
https://blog.csdn.net/triorwy/article/details/80896335
Linux:进程间关系和守护进程
HTTP请求行、请求头、请求体详解
https://blog.csdn.net/u010256388/article/details/68491509
一篇论文:
https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf
RESTful API
https://searchmicroservices.techtarget.com/definition/RESTful-API
gremlin:是Apache TinkerPop框架下实现的图遍历语言(和虚拟机。),支持OLTP和OLAP
是图数据库查询语言,相当于SQL至于关系型数据库。
HugeGraph是国内一款开源图数据库,完全支持gremlin语言,以下链接讲述如何基于HugeGraph搭建一个执行gremlin的图形化环境。
https://www.jianshu.com/p/618cf6667381
图Graph:指关系图。比如:同学及朋友关系图、银行转账图
顶点Vertex:一般指实体。比如:人、账户等。
边edge:一般指关系。比如:朋友关系、转账动作等
属性Property:顶点或边可以包含属性,比如:人的姓名,人的年龄,转账的时间等
顶点与边有类别之分,在gremlin里面称之为label
顶点与边均有id来唯一标识,gremlin里顶点与边必须包括id,一般图数据库的顶点id或边id 均由系统自动生成。
Gremlin steps:
V(), E(), id(), label(), properties(),valueMap(), values()
V():查询顶点,一般作为图查询的第一步,后面可以续接的语句种类繁多
查询图中所有的顶点
g代表的是整个图
一切查询都是以图开始
g.V()
g.V(‘4:Gremlin’,‘3:TinkerPop’)
根据id查询顶点绿色第一个,蓝色第二个(多个同时查询)
E()查询边,一般作为图查询的第1步,后面可以续接的语句种类繁多(与顶点操作相同)
id() 查询所有顶点的id
g.V().id()
注意:Gremlin
Step是作用在上一步产生的结果集上,如果上一步的结果是多个元素,那么这里id()将返回多个元素的id
label()获取顶点、边的label
查询所有顶点的labelg.V().label()
properties(): 获取顶点、边的属性
查询所有顶点的属性:g.V().properties()
查询所有顶点“lang”的属性,如果无“lang”属性的顶点将跳过
g.V().properties(‘lang’)
此外,properties()还可以和key()、value()搭配使用,以获取属性的名称或值
查询所有顶点的属性名称g.V().properties().key()
值:value()
https://blog.csdn.net/javeme/article/details/82501797
看到第6点
.drop()删
g.addV(‘aaa’) ‘aaa’是label
1.addE()例一 以上图为例
解释:第一个顶点命名为a,查找出边为created的点(3),再次查找入边为created的点,并且这个点不是a,添加一条边,边的名称为co-developer,从a发出属性为:year,2009.
gremlin> g.V(1).as('a').out('created').in('created').where(neq('a')).addE('co-developer').from('a').property('year',2009)
==>e[12][1-co-developer->4]
==>e[13][1-co-developer->6]
.bothE(label)根据指定的EdgeLabel来访问顶点的双向(进与出)邻接边
hashlib是涉及安全散列和消息摘要,提供多个不同的加密算法接口,如SHA1、SHA224、SHA256、SHA384、SHA512、MD5等
importhashlib
m =hashlib.md5() #创建hash对象,md5:(message-Digest Algorithm 5)消息摘要算法,得出一个128位的密文
printm # 000000000254ADF0> m.update('BeginMan')#更新哈希对象以字符串参数 printm.digest() #返回摘要,作为二进制数据字符串值 print m.hexdigest() #返回十六进制数字字符串 0b28251e684dfbd9102f8b6f0281c0c5 print m.digest_size #16 printm.block_size #64 使用new()创建制定加密模式的hash对象 h = hashlib.new(‘md5’) h.update(arg): 更新哈希对象以字符串参数,如果同一个hash对象重复调用该方法则m.update(a) m.update(b) is equivalent to m.update(a+b) h.digest():返回摘要,作为二进制数据字符串值 h.hexdigest():返回摘要,作为十六进制数据字符串值 Json: Dumps 是将dict转化成str格式,loads是将str转化成dict格式 Dump和load也是类似功能,只是与文件操作结合了起来 Ipython可以直接使用help(json.dumps)来查看帮助文件。 简单来说就是dump需要一个类似于文件指针的参数(并不是真的指针,可称之为类文件对象),可以与文件操作结合,也就是说可以将dict转成str然后存入文件中,而dumps直接给的是str,也就是将字典转成str. body.son() The json() method of the body mixin takes aResponse stream and reads it to completion. It returns a promise that resolveswith the result of parsing the body text as JSON. The returns could be anything that can be representedby JSON ---- an object, an array, a string, a number…