java多线程    Java入门    vsftp    ftp    linux配置    centos    FRP教程    HBase    Html5缓存    webp    zabbix    分布式    neo4j图数据库    

游戏上瘾如何戒掉游戏

令牌算法实现网关限流

1 定义: 令牌算法是以固定速度往一个桶内增加令牌,当桶内令牌满了后,就停止增加令牌。上游请求时,先从桶里拿一个令牌,后端只服务有令牌的请求,所以后端处理速度不一定是匀速的。当有突发请求过来时,如果令牌桶是满的,则会瞬间消耗桶中存量的令牌。如果令牌还不够,那么再等待发放令牌(固定速度),这样就导致处理请求的速度超过发放令牌的速度。 More


shell脚本判定上一条命令是否成功执行

shell脚本中判断上一个命令是否执行成功 shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。 结合if-else语句实现判断上一个命令是否执行成功。 示例如下: if [ $? -ne 0 ]; then echo "failed" else echo "succeed" fi if [ $? -eq 0 ]; then echo "succeed" else echo "failed" fi


python3.9 安装mysql

pip install mysqlclient==2.1.1 NameError: name '_mysql' is not defined 有人说版本高了 pip install mysqlclient==1.4.6 symbol not found in flat namespace '_mysql_affected_rows' pip install mysql-Python 报错 ModuleNotFoundError: No module named 'ConfigParser' pip -V pip 21.2.4 from /Users/ge/opt/anaconda3/lib/py More


11. NEO4j CQL ORDER BY

NEO4j CQL ORDER BY 使用简介 用来排序的 ASC DESC 适用 //清空数据 MATCH (n) DETACH DELETE n //创建数据 CREATE (:Person {name: 'Anne', age: 34, length: 172}) CREATE (:Person {name: 'Bob', age: 37}) CREATE (:Person {name: 'Jim', age: 26, length: 185}) NEO4j CQL ORDER BY 按一个属性排序 MATCH (n) RETURN n.nam More


10. NEO4j CQL SET

NEO4j CQL SET使用简介 set语法用来修改节点和关系上的标签或者属性,这个修改包含了增加一个标签或者属性 创建两个个人,张三,李四 CREATE (:Person {name: '张三', age: 20}) CREATE (:Person {name: '李四', age: 25, worked: 'Google' }) CREATE (:Person {name: '王五', age: 26, hair: 'Short' }) CREATE More


09. NEO4j CQL REMOVE

NEO4j CQL REMOVE使用简介 REMOVE用来移除属性和标签 DELETE用来删除节点和关系 CREATE (:Person:Actor:Director {name: '周星驰', born: 1962}) CREATE (:Person:Actor {name: '吴孟达', born: 1952}) MATCH (p1:Person{name:'周星驰'}), (p2:Person{name:'吴孟达'}) CREATE (p1)-[:KNOWS{since:[1980]}]->(p2) 1. More


08. Neo4j CQL DELETE 语法

NEO4j CQL DELETE使用简介 我们使用NEO4j的CQL语句,可以删除一个节点,也可以删除一个关系 下图表示了假设微博用户张三跟随了李四和王五,而赵六和他们没有关系 CREATE (:User {name: '张三', age: 28}) CREATE (:User {name: '李四', age: 32}) CREATE (:User {name: '王五', age: 45}) CREATE (:User {name: '赵六 More


07. Neo4j CQL WHERE 语法

Neo4j CQL - WHERE子句 为了演示条件 先搞几个节点 CREATE (stu:Student{id:1,name:"Jim",age:18,grade:2}) CREATE (stu:Student{id:2,name:"Tom",age:19,grade:3}) CREATE (stu:Student{id:3,name:"Lucy",age:17,grade:1}) CREATE (stu:Student{id:4,name:"LiLi",age:17}) CREATE (stu:Student{id:5,name:"James&q More


06. Neo4j CQL RETURN 语法

Neo4j CQL RETURN子句 Neo4j CQL RETURN子句用于 - 检索节点的某些属性 检索节点的所有属性 检索节点和关联关系的某些属性 检索节点和关联关系的所有属性 RETURN命令语法: RETURN <node-name>.<property1-name>, ........ <node-name>.<propertyn-name> Neo4j CQL RETURN 返回节点特定属性 MATCH (p:Person) RETURN p.name More


05. Neo4j CQL MATCH 语法

NEO4j CQL MATCH 语法使用简介 MATCH 用于匹配节点和关系,可以理解为查询数据库记录 MATCH ( <node-name>:<label-name> ) MATCH必须和RETURN一起使用,否则报错 Neo4j CQL MATCH 命令用于 从数据库获取有关节点和属性的数据 从数据库获取有关节点,关系和属性的数据 1. NEO4j CQL MATCH 读取全部节点 MATCH (n) RETURN n 备注:把两个n换 More