Live-Tex-THUthesis-Mac
- 安装Live Tex(之前我已经装了2019版的)
- 用
xetex thuthesis.ins
命令手动更新 make all
进行生成
echarts在vue中的安装使用
https://www.jianshu.com/p/cf0a54374419
npm install --save echarts
在main.js中
1 | import echarts from 'echarts' |
之后就可以用了。
hashcat
教学
安装
kali里面自带
mac上面直接:brew install hashcat
测试
https://www.cmd5.com/hash.aspx?s=5612325
密文:25c3e88f81b4853f2a8faacad4c871b6
原文:5612325
破解
kali里面使用了这一条:
hashcat -a 3 -m 0 --force 25c3e88f81b4853f2a8faacad4c871b6 ?d?d?d?d?d?d?d
表示是七位数字。
Django-models结果排序
用order_by(‘-id’)表示按照id倒序
Mac-Neo4j安装与使用
关于图数据库的一些介绍
https://www.cnblogs.com/mantoudev/p/10414495.html
摘录一下:
图数据很多,图数据库比普通的要更快
neo4j的教程在:https://www.w3cschool.cn/neo4j/
Neo4j安装
到https://neo4j.com/,点右上角的 DOWNLOAD NEO4J就行。之后填一个表(表单加载挺慢的,得等会),就能下载了。会给一个激活密钥。
我用的Mac,下载链接:https://neo4j.com/artifact.php?name=neo4j-desktop-offline-1.2.4.dmg
Activation Key:
1 | eyJhbGciOiJQUzI1NiIsInR5cCI6IkpXVCJ9.eyIgSG9sZGluZyBDby4sIEx0ZC4iOiIiLCJjYWxsYmFjayI6IiIsImVtYWlsIjoiaUBodWF3ZWkuY29tIiwiZm9ybWF0IjoianNvbiIsIm9yZyI6Ikh1YXdlaSBJbnZlc3RtZW50ICIsInB1YiI6Im5lbzRqLmNvbSIsInJlZyI6Ikh1YSBXZWkiLCJzdWIiOiJuZW80ai1kZXNrdG9wIiwiZXhwIjoxNjIwNTI4Nzg5LCJ2ZXIiOiIqIiwiaXNzIjoibmVvNGouY29tIiwibmJmIjoxNTg4OTkyNzg5LCJpYXQiOjE1ODg5OTI3ODksImp0aSI6InJHN2RxWmFJYiJ9.pN66t95DNK0rMfcu7D-XnET7gx6IrFgSZg1VmUBciXyTzgnpUzWtlW3MZCaerL0IWO5ZQfmEgX25pAU3Pmq6SlZvW462fZluxgEOw9wfrNhbjCVXSM70bv2tpKoIk9I8xySOaVMOsZ16SZRtlo0QAvaNizaZiMTSy-kdr2t2hzzV4bSgSJ--gBg-nwVBrcPJZfMcEii_zNrOvGkV3LcvRoU8aHRucCLosNxrhmc0Ug-SxnYGU7beJB6pgVAf57TSlU7Cv6rj0aDY_KcWCyCb4r-XvBu-ZVtzxDziYWjF-CWOBotnxEZWA89QM8J-c-DF82CPCUmuzWzj1t4KNDK-9g |
直接把dmg文件打开,应用拖到Application里面就行了。之后打开就会自动安装配置,用上面的Activation Key就可以,或者新注册一下。
创建
之后可以点击manage,让它启动后按下open browser打开浏览器进行管理
在上面这个地方有写用户名是neo4j,网址和端口也有
使用
节点
CREATE (n:Student {name:'张三'}) RETURN n
CREATE (n:Teacher {name:'罗翔'}) RETURN n
MATCH (n:Teacher {name:'罗翔'}) DELETE n
接下来再新增一个罗老师:CREATE (n:Teacher {name:'罗翔'}) RETURN n
添加边
MATCH (a: Teacher {name:'罗翔'}), (b: Student {name:'张三'}) MERGE (a)-[:审判]->(b)
查询
查询所有节点
MATCH (n) RETURN n LIMIT 25
查询所有边的起始节点
MATCH (a)-->() RETURN a
忽略边的方向,查询所有关系的节点
MATCH (a)--() RETURN a LIMIT 25
MATCH (a)-[:审判]-() RETURN a LIMIT 25
MATCH (a)-[r]->(b) return a, b, r
注意:选择出来的结果不会做边的筛选
假如有两个关系,添加一个MATCH (a: Teacher {name:'罗翔'}), (b: Student {name:'张三'}) MERGE (a)-[:教导]->(b)
MATCH (a)-[r:审判]->(b) RETURN a, b, r
结果直接呈现两个关系
删除边
MATCH ()-[r: 教导]->() DELETE r
属性
MATCH (a:Student {name:'张三'}) SET a.test='test'
MATCH (a:Student {name:'张三'}) REMOVE a.test
Python
这里使用和前面的语言一样的操作,不过为了区分这里用的是中文的label
pip install py2neo
安装好就可以连接了,注意协议不是http,是bolt
1 | from py2neo import Graph,Node,Relationship |
这时我们在数据库里面可以看到:
1 | r = Relationship(b,'审判',a) |
1 | from py2neo import NodeMatcher |
PyCharm里面配置Django
如果不是通过PyCharm创建的django,有可能PyCharm不认。
比如提示:unresolved attribute reference objects
我们可以https://blog.csdn.net/qq_39148947/article/details/82594824 ,在设置里面打开django支持。
Python通过字符串找到函数
用getattr(a, ‘add_node’)就可以找到a.add_node函数
django跨域
以下内容为摘录:
安装django-cors-headers,详情请看官方文档
1 | pip install django-cors-headers |
配置settings.py文件
a.在INSTALLED_APPS里添加“corsheaders”
b.在MIDDLEWARE_CLASSES添加 ‘corsheaders.middleware.CorsMiddleware’, ‘django.middleware.common.CommonMiddleware’
c.在sitting.py底部添加
1 | # 跨域增加忽略 |