自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chon机械师的博客

日常技术小结,水滴石穿,金石可镂。

  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 Istio入门体验系列——基于Istio的灰度发布实践

导言:灰度发布是指在项目迭代的过程中用平滑过渡的方式进行发布。灰度发布可以保证整体系统的稳定性,在初始发布的时候就可以发现、调整问题,以保证其影响度。作为Istio体验系列的第一站,本文基于Istio的流量治理机制,针对最简单的几种业务场景进行了实践,为后续的探索学习提供了一个思路和实践案例。文章目录一、背景介绍1.1 灰度发布概述1.2 基于kubernetes的灰度发布1.3 基于Istio的灰度发布二、前置条件2.1 实验环境搭建2.2 服务网格监控组件的安装与配置2.2.1 Kiali的安装..

2021-02-19 20:35:02 1808 1

原创 用虚拟机搭建k8s集群节点二 —— kubeadm方式

环境说明:主机名 操作系统版本 ip docker version kubelet version kubeadm version kubectl version flannel version 备注 master Centos 7.6.1810 172.27.9.131 Docker 18.09.6 V1.14.2 V1.14.2 V1.14.2 V0.11.0 master主机 node01

2021-01-15 21:57:29 969

原创 解决宿主机和虚拟机互相ping不通的问题

1、主要检查几个方面:1)检查虚拟网卡有没有被禁用2)检查虚拟机与物理机是否在一个VMNet中3)检查虚拟机的IP地址与物理机对应的VMNet是否在一个网段4)检查虚拟机与物理机的防火墙是否允许PING,不行的话干脆全部关闭2、解决方法:(1) 在VMware Workstation中,单击菜单编辑->虚拟网络设置(S),打开"虚拟网络编辑器",点击"更改设置",可看到:vm的联网方式一般有3种方式:NAT、bridged、host-Only。1.Bridge模式..

2021-01-13 18:35:10 4779

原创 golang之defer

go基础博客可参考:https://www.liwenzhou.com/posts/Go/go_menu/Go语言中的defer语句会将其后面跟随的语句进行延迟处理。关于defer, 只需要记住三点就行:1、多defer的执行顺序在defer归属的函数即将返回时,将延迟处理的语句按defer定义的逆序进行执行,也就是说,先被defer的语句最后被执行,最后被defer的语句,最先被执行。func main() { fmt.Println("start") defer fmt.Print

2020-12-10 15:52:09 134

原创 golang之闭包

go基础内容可参考:https://www.liwenzhou.com/posts/Go/go_menu/闭包其实很好理解,指的就是一个函数和与其相关的引用环境组合而成的实体。简单来说,闭包=函数+其封闭引用环境。 首先我们来看一个例子func adder() func(int) int { var x int return func(y int) int { x += y return x }}func main() { var f = adder() // 闭包,构造

2020-12-10 15:07:54 84

原创 由一道关于Go切片的题目引出的有趣讨论

话不多说,首先上题。请观察以下几行代码,并说出打印结果:func main() { s := []int{1, 2, 3, 4} t := s s = append(s[2:3], 5) fmt.Println(t)}很简单的几行代码,但是却要求对go语言的slice切片类型进行深入理解。一般人首先第一反应给出的答案是[3,5],来看看实际上的答案:[1 2 3 5]接下来对这几行代码进行详细讲解:首先,切片是一个引用类型,其本质就是对底层数组的封装,它包含了三个信息(相当

2020-12-05 12:01:59 110

转载 用虚拟机搭建k8s集群节点一——二进制方法

为了快速搭建k8s集群用于学习,着了我们先用单master加两个node一共三台节点来启一个k8s集群,安装虚拟机的时候要注意:一、选择桥接网络;二、内存1G,处理2个内核。(由于本人的笔记本内存只有8G,所以这里选的内存比较小,如果你的机器内存够大,可以选择2G4核的设置);三、40-50G硬盘。安装三台虚机是比较耗时的,所以我只安装一台虚机,取名叫k8s-master1,剩下的两台node用安装好的k8s-master1克隆出,改一下名称就行了。centos镜像版本是centos7.

2020-10-18 13:59:21 483

原创 拉取和修改kubernetes的docker镜像的python脚本

#encoding:utf8import osS_registry = 'registry.cn-hangzhou.aliyuncs.com/bubblelin/'D_registry = 'k8s.gcr.io/'master_image = ['kube-apiserver:v1.12.0','kube-controller-manager:v1.12.0', 'kube-scheduler:v1.12.0','kube-proxy:v1.12.0','pa.

2020-06-26 12:32:45 491

原创 动手学习深度学习pytorch版学习笔记(一)—— softmax多元线性回归

关于多元线性回归,主要理解两个概念:softmax和交叉熵损失函数:一、softmax的基本概念: 1.分类问题 一个简单的图像分类问题,输入图像的高和宽均为2像素,色彩为灰度。图像中的4像素分别记为x1, x2, x3, x4。假设真实标签为狗、猫或者鸡,这些标签对应的离散值为y1, y2, y3。我们通常使用离散的数值来表示类别,例如y1=1, y2=2, y3=3。2.权...

2020-02-14 21:02:40 1283

转载 让jupyter运行于指定的conda虚拟环境

非常感谢博文:https://blog.csdn.net/weixin_41813895/article/details/84750990

2020-02-11 20:49:07 514

原创 win10下pytorch和CUDA的安装完整过程

一、安装Anaconda 或者Miniconda,这里不再赘述,conda的具体安装和使用自行百度。二、查看并升级Nvidia显卡驱动1、在win10系统里,点击右下角的向上箭头,看到缩略图,英伟达的logo下方有个“!”,提示驱动有更新,若已是最新版本,跳过以下2、3两步。2、点击后跳转到NVIDIA官网,点击“自动驱动程序更新”下的下载按钮;3、下载完成并安装后重启...

2020-02-11 14:09:29 23982 13

原创 How to use Pycharm forever!

一、注意事项 1、PyCharm一定要是在官网下载:https://www.jetbrains.com/pycharm/download/ 2、本教程适用于PyCharm所有版本 3、本教程适用于jetbrains全系列产品 4、不需要修改hosts文件,如果修改请移除jetbrains相关的项目 5、配置文件修改已经不在bin目录下直接修改,而是通过py...

2020-01-06 15:24:37 404

原创 import win32api; ImportError: DLL load failed: 找不到指定的程序

在使用jupyter notebook时报了这个错,后来百度了很多,都没找到可以解决的方案,最后发现问题原因是pywin32的224、225新版本发布的有问题,回退到223版本即可:pip install pywin32==223感谢博主帮助解决了问题:https://blog.csdn.net/wskzgz/article/details/100984946...

2020-01-01 21:02:18 1955 3

原创 我的机器学习之路

在这里边学习边记录一下我的机器学习的历程,方便日后回顾总结知识点:1、大致过了一遍《机器学习实战》,把书里的代码都敲了一遍,对机器学习常用的经典算法有了个大概印象,日后可能要再刷一遍。...

2019-12-26 21:25:25 168

原创 机器学习数学基础

关于机器学习需要用到的数学基础,看这三篇文章就够了:1、高等数学:https://zhuanlan.zhihu.com/p/363116222、线性代数: https://zhuanlan.zhihu.com/p/365842063、概率论:https://zhuanlan.zhihu.com/p/36584335...

2019-12-08 23:32:25 150

原创 提供大规模机器学习常用数据集

1、https://mp.weixin.qq.com/s/8whZsvERs6zlUeYT677YyA2、https://mp.weixin.qq.com/s/-IREfEvknA16U8VT5cKJBQ3、https://mp.weixin.qq.com/s/ot7iBnrqCYjkhABw9hBE5A

2019-12-08 23:24:27 181

原创 机器学习经典资源汇总

1、算法工程师面试笔记:https://gitee.com/jza123/Daily-interview2、算法工程师数据结构面试笔记:https://gitee.com/jza123/Algorithm_for_Interview-Chinese3、机器学习实战:https://gitee.com/jza123/machine_learning_practice4、林轩田机器学习Le...

2019-12-08 23:17:52 256

原创 《机器学习实战》数据与源码汇总

《机器学习实战》原书源码和数据集下载:https://blog.csdn.net/qq_39521554/article/details/81029316《机器学习实战》原书数据与代码讲解注释(基于Python3):https://github.com/Y1ran/Machine-Learning-in-Action-Python3...

2019-11-27 14:26:06 509

原创 修改pycharm默认安装包下载源为豆瓣源后添加信任源问题

在修改完pycharm的默认安装源为豆瓣源后,需要添加信任,否则会报错:“The repository located at pypi.douban.com is not a trusted or secure host and is being ignored”方法一:手动通过命令安装包的时候添加--trust选项:pip install moviepy -i http://p...

2019-11-26 21:48:13 2965

转载 Ubuntu系统安装搜狗输入法

参考:https://www.cnblogs.com/zhuangmingnan/p/9496499.html

2019-09-22 11:05:07 137

翻译 UBUNTU的默认root密码是多少,修改root密码

UBUNTU的默认root密码是多少,修改root密码2016年11月23日 11:50:45 u013063153 阅读数 16613更多分类专栏: Linux/Unix相关 一、Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,二、终端会提示我们输入新的密码...

2019-09-22 10:48:54 4033

原创 win10下解决anaconda安装出现CondaHTTPError问题

miniconda安装教程:https://blog.csdn.net/u012325865/article/details/80454813在安装过程中,安装包时报错:打开C:\Users\用户名\.condarc文件,没有则创建,复制如下内容保存(一行不能多,一行不能少):channels: - http://mirrors.tuna.tsinghua.edu.cn/an...

2019-09-19 20:09:54 835

转载 Beego--ORM之复杂操作

参考:https://www.cnblogs.com/yangmingxianshen/p/10125586.html

2019-09-03 09:33:21 374

转载 GIt增加本地.ignore忽略文件并删除远程代码中的 idea文件等

参考: https://www.jianshu.com/p/c86c9b5f5c48

2019-09-03 09:31:24 312

转载 linux下配置go的环境变量

1. linux下环境变量配置参考:https://www.jianshu.com/p/3c424de4729e

2019-09-03 09:29:39 3575

转载 提高github下载速度的方法

开源中国提供的代码仓库提供了一个功能,就是它可以将github账号中的代码 clone 到开源中国的账户中去。这个代码仓库叫做 码云 ,没错就是码云

2019-08-25 10:19:51 218

原创 go语言操作excel表格的强大excelize库

go语言读取和操作excel表有两个读写库:1、tealeg/xlsx,简单好用,但是功能有限,在单元格仅能插入字符串类型,用法参考博客:https://blog.csdn.net/wangshubo1989/article/details/781814932、360EntSecGroup-Skylar/excelize,用起来比较复杂,需要通过指定excel的sheet坐标来定...

2019-08-22 17:56:36 18411 3

原创 scrapy - Request 中的回调函数不执行或者只执行一次

在 scrapy 的parse()函数中,用调度器回调request对象时:scrapy.Request(url, headers=self.header, callback=self.parse)发现回调函数 parse 只被执行了一次,这可能就是请求url被过滤掉了,查看 scrapy 的输出日志 offsite/filtered 会显示过滤的数目。两种方法能够使 request...

2019-08-18 22:29:04 2477 1

转载 scrapy简易基础教程

关于爬虫性能和scrapy框架的基本教程参考博客:https://www.cnblogs.com/wupeiqi/articles/6229292.html

2019-08-15 22:38:01 137

原创 Golang time包的时区问题

首先要了解以下两点:golang默认采用UTC,即Unix标准时间。而一般情况下,我们存数据库采用的是中国时间,即CST; UTC和CST一般相差8个小时; time.Now()输出默认CST时区时间; time.Parse()默认输出UTC时区时间。所以在使用time.Format时如果不注意会出现时间对不上相差8个小时的问题。解决方法如下:time.Format()将...

2019-08-07 15:34:36 6405 2

转载 nginx 反向代理配置多个地址的使用

用nginx反向代理一个地址的时候配置只需要对原有的配置文件稍作修改就行,但当配置两个以上地址的时候就需要注意了,首先配置的地址中如果是打开的80端口的时候,地址一定要默认添加一个\项目名\ ,否则会出现找不到目录的错误。一个地址的时候的配置是,这个端口可以是任意端口 #gzip on; server { listen...

2019-07-05 16:12:54 5036

转载 python中围绕yield的生成器和迭代器详解

首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是什么意思,就是在程序中返回某个值,返回之后程序就不再往下运行了。看做return之后再把它看做一个是生成器(generator)的一部分(带yield的函数才是真正的迭代器),好了,如果你对这些不明白的话,那先把yield看做return,然后直接看下面...

2019-05-31 18:56:36 115

转载 富文本编辑器的html内容保存到数据库中后,带标签的字符串如何回显

<div id = "content1" hidden="hidden">{{ content }}</div><div id = "content2"></div><script type="text/javascript">$(function() {$("#content2").html($("#content1")...

2019-05-12 21:55:44 8382 3

原创 flask自动根据数据库创建ORM model模型

使用 flask-sqlacodegen 扩展 方便快速生成 ORM model 1 pip install flask-sqlacodegen 在你的项目app目录下执行,自动根据数据库给我们创建 ORM model 1 flask-sqlacodegen'mysql://root:[email protected]...

2019-05-12 10:12:33 2854

原创 bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml.

linux导入lxml包时,报错bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library?from bs4 import BeautifulSoupsoup = BeautifulSoup('...

2019-04-15 21:17:50 1377

转载 Python 序列操作进阶

有关python序列以及列表字典排序等问题参考原文:https://blog.csdn.net/weixin_34082695/article/details/87247570

2019-04-15 08:36:50 112

原创 Ajax跨域请求flask响应内容的解决办法

首先解析一下python中的get和post的一些基本用法:一、requests.post() 、requests.get()、request.form.get() 和request.args.get()四者的区别和用法:1、requests.post():参考:https://www.cnblogs.com/puresoul/p/7488700.html2、requests....

2019-04-13 22:00:39 812 1

转载 js(jquery-weui)前端压缩图片以及上传,python后台处理保存图片

此demo为大于1M对图片进行压缩上传(纯js的质量压缩,非长宽压缩)若小于1M则原图上传,可以根据自己实际需求更改。demo源码如下:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=...

2019-04-12 21:45:59 1171

原创 python3实现微信公众平台(公众号和企业微信)消息被动回复以及加解密

微信公众平台消息加密被动回复以及加解密,官方提供的是python2示例代码:微信公众号:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1434696670企业微信:https://github.com/sbzhu/weworkapi_python/tree/master/callback现将上述代码修改成pytho...

2019-04-11 23:46:12 3234

原创 unix:///var/run/supervisor.sock no such file

使用supervisorctl 命令报错unix:///var/run/supervisor.sock no such file时,往往是因为这个目录下的文件被清理了,只需要再新建一个空的文件然后修改一下权限即可: sudo touch /var/run/supervisor.sock sudo chmod 777 /var/run/supervisor.sock sud...

2019-03-29 21:11:15 19448

python3实现微信公众平台(公众号和企业微信)消息被动回复以及加解密

python3实现微信公众平台(公众号和企业微信)消息被动回复以及加解密,完整代码

2019-04-11

空空如也

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

TA关注的人

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