- 博客(12)
- 资源 (12)
- 收藏
- 关注
原创 mongo-go-driver 入门浅析(1 初始化与连接)
前言:前言混在第一篇了吧,最近搞项目用了mongo,因为mgo停更在了3.0时代,被迫用上了官方驱动。但这个驱动的设计延续了ongo在node上的理念,难用到必须吐槽。而go里面缺少了mongoose,没办法,只能开始在官方驱动的苦海里徜徉。鉴于国内外及官方的文档都少的可怜,在这里非系统的介绍下此驱动的基本用法。随着项目的推进,文档会逐渐完善,整体内容趋向于帮助新手简单使用mongo-go-dri...
2020-02-25 13:18:26
904
1
原创 android保存预览图片
private void savePic(byte[] data,Rect rect) { File file = new File(Environment.getExternalStorageDirectory(), countflag+".jpg"); Log.e(TAG, "savePic: "+ Environment.getExternalStorageDirector...
2018-12-07 21:49:03
706
原创 golang算法之鬼谷子问徒
鬼谷子问徒是一道经典的算法题,题目如下:孙膑,庞涓都是鬼谷子的徒弟。一天鬼谷子出了这道题目:他从2到99中选出两个不同的整数,把积告诉孙,把和告诉庞;庞说:我虽然不能确定这两个数是什么,但是我肯定你也不知道这两个数是什么。孙说:我本来的确不知道,但是听你这么一说,我现在能够确定这两个数字了。庞说:既然你这么说,我现在也知道这两个数字是什么了。请问这两个数字是什么?为什么?...
2018-11-24 03:30:45
436
原创 golang无穷大的判断
在golang中有时我们会用到表达式解析,目前常用的库是govaluate但在使用过程中发现,除数为0时并不会返回error或者nil,而是返回无穷大,下面教大家进行无穷大的判断。package mainimport ( "github.com/govaluate-master" "fmt" "math")func main(){ expression, _ :=...
2018-11-21 00:50:59
5683
2
原创 golang小技巧二
golang锁开销性能测试,闲话不多,上代码,有问题可下方留言。package mainimport ( "sync" "time" "fmt")func main(){ t1:=time.Now() var l *sync.RWMutex l = new(sync.RWMutex) for i:=0;i<1000000;i++{ l.Lock()...
2018-11-20 02:07:23
191
原创 golang小技巧(一)
关于时间的比较,golang提供的函数是time.Since。闲话不多,上代码:package mainimport ( "time" "fmt")func main(){ t1:=time.Now() time.Sleep(5*time.Second) if time.Since(t1)>3*time.Second{ fmt.Println("slee...
2018-11-20 02:00:55
258
原创 mysql连接失败 10038问题
新申请华为云搭建了一个ubuntu服务器,装上mysql后本机连接ok,远程navicat连接失败,配置一系列管理规则后,连接依旧失败。开始怀疑是没设置mysql-proxy导致,事实走入误区了,只需修改/etc/mysql/my.cnf ,将bindaddress=127.0.0.1注释掉,然后用sudo /etc/init.d/mysql restart重启mysql服务器即可。(网上有很
2017-03-22 00:22:01
1256
原创 python实现整数分解为质数的算法
之前面试碰到过一道题,要求将整数分解为质数,用c实现看上去较为繁琐,最近学习python,拿这道题练练手,相对于c而言,代码非常简洁。废话不多说,先上源码。def isnotin(meta , list): for ec in list: if meta==ec: return False return Truedef getas
2017-03-05 11:38:41
8483
mpeg2-13818-1
2017-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人