/images/avatar.jpeg

域名解析知识

主机记录 域名前缀 记录类型 类型 说明 A 将域名指向一个IPV4地址 CNAME 将域名指向另一个域名 AAAA 将域名指向一个IPV6地址 NS 将子域名指定其他DNS服务器

算法标签

数据结构 数组 Array 栈 Stack 队列 Queue 优先队列(Priority Queue, heap) 链表 LinkedList(single/double) Tree/ Binary Tree Binary Search Tree HashTable Disjoint Set Trie BloomFliter LRU Cache 算法分类 线性结构 莫队 (Mo’s Algorithm) 前缀和 基本数组 向量 链接

Git常用命令

create a new repository on the command line 1 2 3 4 5 git init git add README.md git commit -m "first commit" git remote add origin [email protected]:user/project_name.git git push -u origin master push an existing repository from the command line 1 2 git remote add origin [email protected]:user/project_name.git git push -u origin master tag 1 2 3 4 5 6 7 8 9 10 11 12 13 14 # 查

Python3编码转换

没有什么编码是不能转的 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 import hashlib import base64 # string to md5 input_text = "我能吞下玻璃而不伤身体&

Python urllib3

发送POST请求,内容为json格式。并忽略证书验证。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import json import urllib3 urllib3.disable_warnings() # 屏蔽警告忽略证书的警告。 # cert_reqs='CERT_NONE' 忽略https证书

Python基础操作

字典 合并两个字典 merge two dictionaries 1 2 3 4 5 dict1 = {'a': 1, 'b': 2} dict2 = {'c': 3, 'd': 4} dict3 = {**dict1, **dict2} # python3.5+ 写法 dict3 = dict(dict1, **dict2) # python3.5- 写法 print(dict3) 字典按值排序 sort a Python dict by value 1 2 3 xs = {'a': 4, 'b': 3, 'c': 2, 'd': 1}

春语

四月的风,撩乱倒映水中白云的心。 迁徙的鸟,勾起岸旁垂杨柳的思恋。 迷乱的花,怎能敌四季长青的松乔。 暮霭晨雾,是否也是春姑娘的话语。

MongoDB常用操作命令

1 2 3 4 5 6 7 import pymongo myclient = pymongo.MongoClient(host="localhost", port=27017) mydb = myclient.database_name collection_obj = mydb.collection_name # upsert 是否插入新数据,如果不存在则插入,存在则更新 collection_obj.update_one({"id": "1"}, {"$set": {"id": "1", "age": 18}}, upsert=True) 统计 collection信息 db.getCollection('collection_name').stats()

RCA-MongoDB数据写入失败

问题现象 程序崩溃,提示MongoDB写入失败,无法再连起。 分析原因 1.首先想到分析mongoDB日志记录 通过 cat /etc/mongod.conf 找到日志所在目录 /var/log/mongodb/mongod.log 1 2 3 4 2018-11-07T16:50:44.165+0800