4 辣辣的鱼~~

尚未进行身份认证

暂无相关简介

等级
TA的排名 9w+

数据库怎么存储ip地址

一、写在前面今天看项目的时候,想找一个ip地址,但是看到打印的日志里面却有一个长长的十进制 322237939然后就产生了疑惑,ip地址不是182.232.231.174这种形式的吗?怎么需要转成十进制,怎么映射到十进制二、需求在哪里我在想 322237939 这种表示ip地址的方式 比 “192.168.9.115” 这种表示方法好在哪?我能想到的一点,就是存数据库的时候,i...

2020-02-05 08:56:50

consul kv迁移

consul kv迁移一、写在前面二、consul kv的简单介绍三、consul导出kv到json文件四、替换的需求一、写在前面说到consul,很多人会说这是一个可以用于注册服务发现的工具,当然了,consul除了常用的注册服务发现,还可以用来当key-value数据库。这篇文章主要介绍一下consul 键值对数据库迁移。简单来说,当你在测试环境用到了consul的键值数据库存储,当你需要...

2019-10-27 17:51:32

go channel源码

今天在【Go夜读#Channel】的视频,感觉这个视频很长,两个小时,然后比较模糊,听不明白,可能是自己读源码的基础不够吧。不过前面的可视化版本还是不错的把hchan的属性可视化到下面这种,看起来就很好理解后面读源码的第二部分就看得云里雾里了,只好去网上找其他博客来看,下面这篇还不错http://legendtkl.com/2017/08/06/golang-channel-imp...

2019-09-19 11:59:32

go的信号量semaphore

今天学习了go的信号量semaphore,因为之前学习过操作系统的pv操作,所以看这个东西,没有什么很难的地方简单的记录一些学习笔记:1、TryAcquire 和 Acquire 分别是不等待和等待2、一开始看视频,以为collatzSteps是一个必须的东西,看不懂,后面理解了才知道,只是用这个模拟平时编程的任务而已,并不用太在意,这个函数是当奇数的时候,乘3+1;当是偶数的时候,除...

2019-09-18 09:47:19

go1.13特性 errors改动 Is()函数

看了go的doc,对包装wrap不是很理解,看了一上午,原来不是设计模式的那种包装模式,而是fmt.Errorf的包装打了一小段理解的代码如下:package mainimport ( "errors" "fmt")type UserNotFoundErr struct {}func (e UserNotFoundErr) Error() string { retu...

2019-09-16 12:03:22

mongo-go没有找到数据的返回

今天偶然间发现,使用go的第三方包调用mongo1、如果是One()找一条记录的话,如果找不到,回返回ErrNotFound这个错误2、但是如果是All()的话,找很多条记录,就算找不到,也不会返回任何错误验证代码如下:package mainimport ( "fmt" "github.com/globalsign/mgo" "github.com/globalsig...

2019-09-11 22:26:17

用keras解决回归问题【人工音频第一篇文章】

keras解决回归问题目录一、简介二、代码一、简介这一篇博客是AI音频的第一篇,想写一下怎么用keras去解决回归问题。首先,keras是一个在tensorflow上面封装的高级的API包,用起来十分的方便。keras的API文档的地址在这里。然后是对于回归问题的理解,回归问题的话,就是输出的y值是连续的,如果输出是标签化的,比如判断一张照片是猫是狗,那就是分类问题;如果判断一个地区的房子的房...

2019-09-06 23:01:36

gorm不同数据库跑事务

func (d *MySqlDao)Tran(v int){ t:=d.db.Begin() s:=t.Exec("insert into sharing.collections values(?,?);",v,v) s.Exec("insert into promoter.anchors values(?,?);",v,v) t.Commit()}之前以为gorm连接到时...

2019-08-03 09:26:53

golang err错误码的细分

package mainimport ( "fmt")type UpdateNotingErr struct { error Code int}func main(){ e:=returnErr() v:=e.(*UpdateNotingErr) fmt.Println(v.Code)}func returnErr()error{ return &Up...

2019-08-01 06:11:04

图最小路程

package mainimport ( "fmt")func main(){ var n int fmt.Scan(&n) var arr [][]int //二维数组初始化 for i := 0; i < n+1; i++ { tmp := make([]int, n+1) arr = append(arr, tmp) } var a int...

2019-07-31 05:55:26

go的标准输入输出

好久没有刷算法题了,感觉自己的算法能力都退步了最近想用go刷一些算法题,首先要学的就是go怎么与标准输入输出啦package mainimport "fmt"func main(){ var a int var b string fmt.Scan(&a) fmt.Scan(&b) fmt.Print("a=",a) fmt.Print("b=",b)...

2019-07-30 00:12:42

go的sync.Map

今天在写代码的时候,发现了一个bug,查到最后居然是go的sync.Map的key是有判断类型的下面的a是uint32类型,然后硬编码的1是int类型,因为类型不一样,所以输出的值是nil记录一下...

2019-06-10 23:42:58

Apns读书笔记一(overview)

https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html#//apple_ref/doc/uid/TP40008194-CH8-SW1今天花了点时间把apns推送的概括看了一遍,觉得对apns推送的...

2019-06-09 14:05:09

go http server graceful exit

今天做了一个go语音的http server优雅退出的测试实验package mainimport ( "context" "fmt" "log" "net/http" "os" "os/signal" "syscall" "time")func main() { http.HandleFunc("/", func(w http.ResponseWriter, r...

2019-04-16 11:32:24

geohash算法的学习笔记

最近公司项目在探究怎么找到附近的用户这个功能说到了redis里面新增了空间索引,能够不计算在某个范围内最近的点这种问题底层是用geohash算法实现的,所以就顺着去学习了下geohash算法的原理总而言之,geohash是一种把距离变成前缀的算法图片来自https://blog.csdn.net/universe_ant/article/details/74785989...

2019-04-09 22:02:41

go stack trace 学习笔记

今年学习了一下 go stack,就是怎么看go panic 之后打印的堆栈信息学习的网址:https://www.ardanlabs.com/blog/2015/01/stack-traces-in-go.html归纳总结几点我觉得有用的:1. go stack 打印的函数参数地址和真正的函数声明的参数不是一一对应的2. 对于int, 或者bool这些,只用一个字节3. 对于...

2019-04-08 20:35:31

python的global变量一种用法

在用itchat的时候,全局变量引用不到,需要用global关键字指明变量是全局的name = "outter"def hello(): # global name name = "inner" print('hello', name)if __name__ == "__main__": hello() print(name)上面的代...

2019-04-05 23:46:27

微信自动回复群聊

在之前的文章中写了一个微信自动回复的脚本https://blog.csdn.net/qq_34525938/article/details/88963303但是发现在群聊中没有办法自动回复,现在想要的效果就是如果有人在群里面@我的话,我就自动回复,如果没有@我,就不管看了itchat的文档之后,加上了回复群聊的代码代码:#!/usr/bin/pythonimport itc...

2019-04-05 22:27:42

itchat微信多开

使用itchat能够非常块地创建自己的微信聊天机器人,或者完成自动回复但是itchat有一个缺点,它的原理是运用网络抓包,换句话说就是上网页版的微信而我们知道网页版的微信跟PC版的微信是不能共存的所以在使用itchat的过程中,只能登陆手机,而不能登陆PC版今天在itchat的网站https://itchat.readthedocs.io/zh/latest/上看到了 “...

2019-04-05 21:39:35

EA如何画用例图

之前是用visio画流程图,用的visio2016, 但是之前没有破解,现在过期了就进不去了本来想重装一次或者破解的,但是看到电脑上还有一个EA,就索性用EA画了,不过EA画用例图的路径是真的蛋疼需要创建项目,然后创建包,最后创建图(感觉回到了第一次eclipse写java代码一样)图的元素还只能点一下用一次,需要再用同样的元素需要再点击一次先向上图一样新建项目,选路...

2019-04-05 21:04:07

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。