mongodb菜鸟教程

# 连接数据库
# mongo
> mongodb://admin:123456@localhost/test

# 创建数据库
# use leaseapp

# 插入数据 (存入默认表)
db.leaseapp.insert({“name”:”菜鸟教程”})

# 删除数据库
db.dropDatabase()

# 创建集合(表)
db.createCollection(“EmployeeModel”, {capped:true, size:100000})

# 查看集合(表)
show tables
或者
show collections

# 删除表
db.(表名).drop()

# 创建记录
db.EmployeeModel.insert({title: ‘MongoDB 教程2′,
description: ‘MongoDB 是一个 Nosql 数据库’,
by: ‘菜鸟教程’,
url: ‘http://www.runoob.com’,
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
})

# 查看插入记录
db.EmployeeModel.find()

# 更新记录
db.EmployeeModel.update({‘title’:'MongoDB 教程’},{$set:{‘title’:'MongoDB’}})

# 替换
db.EmployeeModel.save({
“_id” : ObjectId(“5cf60689586e9b6e5f63fa4e”),
“title” : “MongoDB”,
“description” : “MongoDB 是一个 Nosql 数据库”,
“by” : “Runoob”,
“url” : “http://www.runoob.com”,
“tags” : [
"mongodb",
"NoSQL"
],
“likes” : 110
})

# 删除记录
db.EmployeeModel.remove({‘title’:'MongoDB’})

# 删除所有
db.EmployeeModel.remove({})

# 添加并给用户授权 root为最高权限
use leaseapp

db.createUser({
user:”martin”,
pwd:”123456″,
roles:[{
role:"root",
db:"admin"
},{
role:"dbAdmin",
db:"leaseapp"
}]
})

db.auth(“martin”, “123456″)

# 重启mongo服务
./mongod –auth

# 测试账号登录
mongo 127.0.0.1:27017/leaseapp -u martin -p 123456

# 更多查询

https://itbilu.com/database/mongo/EJfP_czOe.html

发表在 mongodb | 留下评论

win10增加linux+docker

https://zhuanlan.zhihu.com/p/39187620

发表在 扫盲 | 留下评论

模拟防火墙封禁

# 模拟reject
iptables -A INPUT -s 103.69.155.91 -p tcp -j REJECT –dport 80 –reject-with tcp-reset

# GET or POST
tcpdump -i eth0 -s 0 -A ‘(tcp[(tcp[12]>>2):4] = 0×47455420) or (tcp[(tcp[12]>>2):4] = 0x504f5354)’

发表在 linux | 留下评论

traceroute

https://www.zhihu.com/question/50220087

发表在 扫盲 | 留下评论

VPN:Can’t assign requested address

https://blog.csdn.net/doc_sgl/article/details/49835069

1.关闭tunnelblick

2.关闭wifi

3.运行脚本或者单独运行脚本里面的命令

4.命令执行成功后,打开wifi,打开tunnelblick,ok了。

单独运行命令的话:

sudo ifconfig en0 down
sudo route flush
sudo ifconfig en0 up
发表在 扫盲 | 留下评论

Traceroute相关资料

https://juejin.im/post/5a9c007a518825558001b05d

发表在 扫盲 | 留下评论

nc传输文件

两个网段相互间如果端口不被限制的话,可以用nc进行数据传输,但是传输之前先要判断两个ip端能够通信,对方的端口是否能够访问到

1、检测ip+端口是否能够访问:

nc -v -w 2 -z 192.168.0.100(目标IP) 20-25

# nc  -v  -w 10 %IP%   -z  %PORT%

-v  显示指令执行过程。
-w  <超时秒数>   设置等待连线的时间。
-u  表示使用UDP协议
-z  使用0输入/输出模式,只在扫描通信端口时使用。

参考: https://www.cnblogs.com/shangzekai/p/4519919.html

2、文件传输

https://blog.csdn.net/mtj66/article/details/74959287

发表在 小工具 | 留下评论

用GO+Redis实现离线IP查询功能

原理很简单:

https://www.cnblogs.com/weiguang3100/p/4342233.html

离线IP数据库文件:

https://lite.ip2location.com/database-ip-country-region-city-latitude-longitude-zipcode-timezone

GO会用到:

https://blog.csdn.net/a_ran/article/details/78875768

https://xiequan.info/%E4%BD%BF%E7%94%A8go%E8%AF%AD%E8%A8%80%E6%A0%87%E5%87%86%E5%BA%93%E5%AF%B9csv%E6%96%87%E4%BB%B6%E8%BF%9B%E8%A1%8C%E8%AF%BB%E5%86%99/

Redis Sorted-Set类型操作

https://www.cnblogs.com/stephen-liu74/archive/2012/03/23/2354994.html

发表在 GO | 留下评论

charles安装指南

https://www.jianshu.com/p/468e2905a3e1

发表在 小技巧 | 留下评论

mysqldump 不锁表

使用参数: –skip-lock-tables
如果存储引擎是InnoDB: –single-transaction

发表在 基本语法 | 留下评论