Go中使用mongo-driver操作MongoDB

Go 

1、pool 连接池模式 func ConnectToDB(uri, name string, timeout time.Duration) (*mongo.Database, error) { // 设置连接超时时间 ctx, cancel := context.WithTimeout(co

Go执行命令行操作

Go 

go中提供了os/exec包使用Command函数可以完成一些调用命令行的操作。因为系统的不同,调用的参数会有点些不一样。 linux中使用使用为 exec.Command("/bin/bash","-c","ls") windows中使用使用为 exec.Command("cmd","/c","l

Go实时监听日志文件内容

Go 

最近自己的frp转发的一些内网远程连接,老是被莫名其妙的人进行暴力破解,而且破解的IP大都是国外的。于是想写个程序实时监听frp的日志文件,分析ip,根据ip的所在地以及链接的频率直接把它加到防火墙黑名单中。 要实现这个功能,首先就是要能实时监听日志文件,类似于实现Linux中tail -f效果的功

使用Intellij IDE修改jar并打包

Java 

起因 之前写的一个封装了支付宝微信红包、支付的一个jar包,在项目的版本库中没找到源码(可能当时忘记提交了),后面换电脑忘记备份就没有了,现在只能在运行的项目中找到这个jar库。现在要用改一下支付宝的账号和Key,而且这个还是写在java中的常量,只能反编译jar包改了再打包回去了。 步骤 1. 查

C#中MongoDB aggregate 运用

C# 

db.collection.aggregate([array]); array可是是任何一个或多个操作符。 操作符介绍: $project:包含、排除、重命名和显示字段 $match:查询,需要同find()一样的参数 $limit:限制结果数量 $skip:忽略结果的数量 $sort:按照给定的字

阿里云域名动态DDNS配置

Java 

一、设置阿里云域名管理账号 为了安全,我们新建一个子账号,仅编程访问且只有域名修改的权限。 1.1 登录阿里云控制台 1.2 在产品与服务中搜“访问控制” 1.3 创建新用户,只勾选编程访问。 这里要记住AccessKeyID和AccessKey Secret,后面需要用到。 1.4 添加DNS管理

Win中一键打包Cocos Creator安卓包

Js/Ts 

一、说明   在Cocos Creator的安卓的项目中,一般会在安卓层加入一些登录、支付、统计等第三方SDK,所以不能用Cocos Creator直接编译生成apk,一般的操作会先用Cocos Creator生成一个安卓工程,然后将安卓工程复制到另一个目录,然后安卓工程添加所需要的功能,再用And

Go编译出现gcc internal compiler error: Killed

Go 

环境 阿里云1核512M CentOS 7 现象 编译包含gopkg.in/mgo.v2库时出现了gcc internal compiler error: Killed报错 原因 这是内存不足,且没有交换区,go中用到gcc编译过程中内存耗尽, 导致了编译中断。 解决办法 一、硬件解决 提升配置,增

Go中使用mod

Go 

go从1.11版本后就开始支持Modules了,但在1.13版本后加入了GOPROXY后才把go mod在国内带上了巅峰。 GO111MODULE 开关 GO111MODULE 有三个值:off, on和auto(默认值)。 GO111MODULE=off,go命令行将不会支持module功能,寻找

Go mod tidy 报错:verifying ...: checksum mismatch

Go 

在执行go mod tiny的时候报错 verifying github.com/cihub/seelog@v0.0.0-20170130134532-f561c5e57575/go.mod: checksum mismatch downloaded: h1:vScKZAbbGEqc