自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (3)
  • 收藏
  • 关注

原创 致小班:无论身处何方,一定要怀揣着一颗上进的心

作为一名助班,我想与你们分享一些找工作的经历和心灵感悟,以便你们能够得心应手地面对即将来临的黑暗。本来是想开个现场分享会,但是我知道大三的你们还是有很多自己忙的事,凑出一个大家都有空的时间不是那么容易,所以索性就写篇短文,以网络的形式去分享找工作的经历并且给与你们建议:无论身处何方,一定要怀揣着一颗上进的心。一、前所未有的黑暗你们在大学经历的最黑暗的事是什么?是操作系统临考前两天扔一个没有...

2018-10-27 11:02:01 657 2

原创 GBDT回归数学推导

GBDT回归数学推导一、写在前面前面推文讲了 GBDT 做回归的主流程,这篇推文讲数学推导啦~没有看过前面那一篇文章的童鞋建议先看一下二、贴一下算法(来自李航《统计学习方法》算法8.4 )输入: 训练数据集 T=(x1,y1),(x2,y2),...,(xN,yN),xi∈χ⊆Rn;T={(x_1,y_1),(x_2,y_2),...,(x_N,y_N)}, x_i\in\chi\subseteq R^n;T=(x1​,y1​),(x2​,y2​),...,(xN​,yN​),xi​∈χ⊆Rn;

2021-03-18 06:28:22 389

原创 初识GBDT回归流程

一、写在前面自己对于GBDT的过程不是很了解,所以找了些资料学习了一下。这篇文章会以一个小例子,简单介绍一下用GBDT做回归的大致流程。要是能帮助你理解GBDT回归,那就再好不过了。这篇文章主要讲述流程,数学推导后面再写篇文章讲述。二、问题引入算法是需要数据训练的,让我们先造一些假数据吧 ????假设上面是5个男生高富帅这三个特征的数据,还有他们受女生欢迎的程度的数据。现在呢,想用GBDT训练出一个回归模型,用于预测某个男生受女生欢迎的程度?三、GBDT的流程3.1 求平均值第一步,

2021-03-07 23:26:11 1042

原创 在k8s里面部署自己的go web服务

我们的目标今天,试一下在k8s里面跑自己编写的go web服务。1、编写可运行的go服务首先,第一步当然是写一个简单的go服务,这里简单写了一个http的服务。package main​import ( "fmt" "net/http")​func main() { http.HandleFunc("/", hello) server := &http.Server{ Addr: ":8888", } fmt.P.

2020-11-01 12:13:28 1136

原创 简单KNN算法实现

knn算法简单实现札记# 导入鸢尾花数据from sklearn.datasets import load_irisdata = load_iris()print(data)# 转成DataFrame看下数据import pandas as pddf = pd.DataFrame(data.data,columns=data.feature_names)df ['target'] = data.target_names[data.target]df.head()# 画个图,更直观

2020-05-30 22:54:31 391

原创 Goland等IDE工具加文件头注释

一、效果展示在网上看到一些教程的时候,看到作者经常创建一个新的文件的时候,会自动在文件头部加上文件头,如下图所示。二、如何操作那么这个自动创建注释文件头是如何做到的呢,IDE的全家桶都可以做这个设置,具体路径为File -> Setting -> Editor -> File and Code Templates -> Go File(选择你需要加文件头的文件扩展名)-> 写模板 -> 搞定!三、分步操作截图3.1 File-> Setting3.

2020-05-24 17:59:24 1052

原创 IPL+pytesseract识别带干扰验证码

我也曾在茫茫搜索中浪费大量宝贵时间为了不浪费您的时间,说明一下,本篇博客是用IPL+pytessearct识别验证码不包括神经网络,识别效果只有20%左右,不过我的需求是自动登陆,能够满足b站视频:https://www.bilibili.com/video/BV13T4y137Q9/代码获取:【辣鱼编程】公众号回复【验证码】可以获取ppt、整套代码一、写在前面最近想写一个...

2020-05-03 16:08:04 1015

原创 数据库怎么存储ip地址

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

2020-02-05 08:56:50 1320

原创 consul kv迁移

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

2019-10-27 18:24:48 2469 1

原创 go channel源码

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

2019-09-19 12:15:10 842

原创 go的信号量semaphore

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

2019-09-18 10:05:59 2005

原创 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:04:16 2541

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

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

2019-09-11 22:28:14 905

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

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

2019-09-06 23:23:07 254

原创 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 2057

原创 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 1420

原创 图最小路程

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 141

原创 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 686

原创 go的sync.Map

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

2019-06-10 23:42:58 135

原创 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 248

原创 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 272

原创 geohash算法的学习笔记

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

2019-04-09 22:02:41 322

原创 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 238

原创 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 1623

原创 微信自动回复群聊

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

2019-04-05 22:27:42 2486 1

原创 itchat微信多开

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

2019-04-05 21:39:35 1230

原创 EA如何画用例图

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

2019-04-05 21:04:07 12214 1

原创 查询域名对应的ip

简单的命令,window下和linux下都是 nslookup例如查询百度的域名 nslookup www.baidu.com

2019-04-05 20:34:08 2139

原创 kd树搜索与线性搜索对比

在做毕业设计的时候,遇到这样一个需求:给定一万五千个点,再给定一个目标点,要求离目标点的最近点,说白了就是求“最近邻”问题传统的方式,就是从第一个点开始算距离,把一万五千个点都算完,再取最小值但是这样的方式比较慢,所以利用了knn算法中的kd树进行搜索kd树的原理在李航的《机器学习》书籍中有详细的介绍,包括kd树的构建和kd树的搜索,但是李航的书里面只有kd树搜索最近邻关于原理...

2019-04-05 20:07:25 650 1

原创 利用nginx路由到不同应用

之前在阿里云上部署了一个项目但是最近又需要部署其他项目在多个项目的情况下,我只有一个域名(用NATAPP的),经常需要换NATAPP的映射端口于是我就想用nginx实现路由,比如访问 www.yuming.com/app1/ 就访问到第一个应用的,诸如此类,访问 www.yuming.com/app2/ 就访问到第二个应用的这样就不用买多一个NATAPP隧道了,多个应用共用一...

2019-04-02 16:36:59 835 1

原创 itchat自动回复

最近打算换新手机——>诺基亚但是考虑到微信会有人发送消息给我,所以还是得写个脚本自动回复一下别人所以就有了下面这个脚本,自己的文件助手是控制端,发送on开启回复功能,发送off关闭回复功能当朋友发微信给你的时候,就能自动回复想要说的话代码如下(利用itchat包很简单的实现):附上 itchat的文档url:https://itchat.readthedocs.io...

2019-04-02 09:34:09 844

原创 蓝桥杯算法-递归(学习成绩)

最近在做综测助手项目的时候,想到这样一个问题:【三个】科目,每个科目有【优良中差屌】五种情况,那么一共有多少种情况?(注:“优优屌” 和 “优屌优” 算一种情况,就是不考虑顺序)一开始以为是5^3, 但是细想并不是,最后用程序递归结局这个问题n个科目,m个类别,f(n,m)为问题的解那么 f(n,m)= Σ f(n-i,m-1) ( i 从 0 到 n)很快把...

2019-04-01 14:56:32 200

原创 selenium截屏有iframe网页的验证码

先上代码:from PIL import Imagefrom selenium import webdriverimport timedef get_snap(driver): # 这个函数是截全屏的 driver.save_screenshot('full_snap.png') page_snap_obj = Image.open('full_snap.png'...

2019-04-01 13:05:43 863 2

原创 html中的input限制只能输入小数

在今天的开发中,需要一个功能就是,html的表单中的一个分数的input中,用户只能输入小数,不能输入汉字去网上搜索了一下相关的代码,搜索到一句代码如下:<input name="score4" onkeyup="value=value.replace(/[^1234567890.]+/g,'')">这句代码的意思是,只能输入数字或者小数点,如果输入其他的,就会被替换为空...

2019-03-31 18:18:44 2766

原创 调用百度“车牌识别”API接口(go语言实现)

调用百度的api识别车牌,没有GPU的机器,也没有大量的有标注的车牌数据,所以就只好拿别人现成的车牌识别api接口具体的识别原理就不说了,只是调别人的接口而已,具体的调用文档百度已经给出:http://ai.baidu.com/docs#/OCR-API/5116ac95但是我看文档里面好像没有一个是用go调用的例子,所以就自己写了一个go调用的,发http请求到具体的api上获...

2019-03-31 11:38:34 2269 1

翻译 Kong(二) kong添加API

上一篇博文我们已经把kong搭建起来了,这一篇主要是介绍一下怎么添加API一、kong的启动命令上一篇我们使用命令 kong start来启动kong,除此之外,kong还有很多启动关闭的命令,如下:kong reloadkong startkong stopkong restart这些命令见名思意,不用太多解释,可以试一下二、配置Service接着...

2019-01-30 14:59:27 2021 2

翻译 Kong(一) kong的安装与快速开始

自从工作以来,好久没写博文了,好习惯还是得坚持的。最近在学kong, 打算写几篇关于kong(一个API gateway)的博文。本篇博文大部分内容都是记录而已。环境:vmware 上的 ubuntu 18.04 Bionic一、kong的安装1.到官网上去下载 deb 包  kong 的ubuntu版本官网下载地址2. 执行下面的命令sudo apt-get update ...

2019-01-30 14:38:25 1117

原创 自己搭建docker bridge network

一、写在前面最近在看docker,觉得docker重点就是在做隔离,隔离网络,隔离文件系统,隔离进程,这就是docker集装箱的比喻的来源吧。对docker网络比较感兴趣,所以想着自己用linux 的虚拟网络设备模拟一下docker的网络隔离,参考了网上许多优秀的文章,具体实现的时候碰到了不少问题,比如iptables防火墙的问题、DNS的问题,最后都解决了,现把整个过程记录如下(可以先看...

2018-12-20 17:23:19 2065

原创 编程之美,惊艳之极

突然翻qq空间的时候,看到自己大一在qq空间写的一篇文章《编程是一件快乐的事》,觉得有点幼稚,又有点美好。转载到我的博客上,督促自己编程不是为了考证,而是用编程解决实际问题,用科技改变生活。像李刚老师说的编程是快乐的,像吴恩达老师说的AI Dream, 这些目标都是很美好的东西,虽然本科四年只学了点皮毛,但是我会一直保持初心,朝着梦想砥砺前行!-------------------------...

2018-10-15 07:33:48 812

转载 LeetCode刷题指南(一)

原文地址:https://blog.csdn.net/lnho2015/article/details/50962989以下是我个人做题过程中的一些体会: 1. LeetCode的题库越来越大,截止到目前,已经有321个问题了。对于大多数人来说,没有时间也没有必要把所有题目都做一遍(时间充裕可以随意)。刷个100题左右应该就差不多了(可以考虑序号为前100多的题目,相对更经典一点)。 2....

2018-09-11 22:11:23 174

操作系统实验可执行文件+源码

这是作者自己写的操作系统实验代码,报告就给删了,里面是可执行文件和源码,java的

2018-06-16

JAVA烟花效果源码

JAVA实现的烟花效果源码

2017-08-11

Android模拟登陆学信网查询四六级源码

自己写的一个小Demo,2017年2月3日可以成功运行查询到成绩

2017-02-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除