自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go 导出数据库数据到excel

golang 导出 excel

2023-02-16 16:02:26 511

原创 confluence 调用 restful api 创建用户

confluence restful 创建用户

2022-11-02 15:42:11 763 1

原创 oauth2请求流程

oauth2实现流程图

2022-10-08 16:51:52 613

原创 kubebuilder开发学习

一、 kubebuilder 环境准备1.需要一个go 和k8s 环境 作为基础环境2.在kubebuilder 官网下载 kubebuilder,并移动到/usr/local/bin/ 目录下3.在GOPATH/src 路径下 初始化一个go 项目,作为operator 工程项目4.kubebuilder 在go 项目下初始化整个operator项目curl -L -o kubebuilder https://go.kubebuilder.io/dl/latest/$(go env

2022-05-06 11:41:26 560

原创 容器存储接口 CSI学习

一 CSI 概述K8s持久化存储经历了从 in-tree Volume 到CSI Plugin(out-of-tree)的迁移,一方面是为了将k8s的核心主干代码与Volume相关代码解耦,便于更好的维护;另一方面则是为了方便各大云厂商实现统一的接口,提供个性化的云存储能力。Container Storage Interface是由来自Kubernetes、Mesos、Docker等社区member联合制定的一个行业标准接口规范,旨在将任意存储系统暴露给容器化应用程序。CSI规范定义了存储提供商

2022-05-05 21:48:32 1368

原创 python3 带参数的装饰器,函数参数类型检查

from inspect import signaturedef typeassert(*args, **kwargs): def decorator(fun): sig=signature(fun) btypes=sig.bind_partial(*args,**kwargs).arguments def wrapper(*funargs,**funkwargs): for name,stype in sig.bind_p.

2022-02-09 10:04:30 135

原创 python 读取 特殊一行500G的文件

#生成器解决def myreadlines(f,newline): #f->文件句柄,newline->一行中的分割符 buf = "" while True: while newline in buf: pos = buf.index(newline) yield buf[:pos] buf = buf[pos + len(newline):] chunk = f.rea.

2021-11-11 21:19:17 523

原创 基于Debezium 实时同步Mongodb 数据

1.1 Debezium 介绍Debezium 是一个分布式的平台 ,注册source connector 用于源集群和kafka进行连接, 捕获原集群数据库中的更改记录,并将更改记录进行解析成相应的格式,以消息的形式保存到kafka中,也可以注册sink connector 用于kafka 与 目的集群进行连接,消费kafka中的数据记录,并解析成数据库中能插入的sql语句。下图为Debezium的整个架构,Debezium以插件的形式,部署在 Kafka Connect 上,Kafka Co

2021-09-10 17:38:14 2448

原创 k8s 里面更改容器 ulimit 里 lock memory的限制

1.vi /usr/lib/systemd/system/system/docker.servic2. 在ExecStart 后面添加 --default-ulimit memlock=-1:-1ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --default-ulimit memlock=-1:-13.systemctl daemon-reload4.systemctl r

2021-01-07 13:27:41 3017

原创 Pymock小小心得

1.场景:需要单元测试函数内的多个函数,以及每个函数被调多次怎么mock:每个被mock的函数只要计算被执行多少次,返回多少次值,把相应返回值写到side_effect里面,多个mock个函数不存在互相干扰。2.场景:被mock函数下,还有子函数如何mock:上图中黄色框表示被mock函数,红色框表示对admin.command子函数的mock...

2020-12-15 11:37:18 206

原创 linux,mongo,git,容器常用命令

Linux常用命令####################################################################################################ypm -qa | grep mongo 手动安装rpm包: rpm -ivh /root/mongodb/* --nodesps 忽视依赖 yum erase -y (rpm -qa |grep mongo) yum install -y java-1.8.0-openjdk...

2020-11-17 10:07:38 100

原创 在centos下安装指定版本的docker,k8s

一、安装docker1.1 如有则删除原有的docker#删除原有的dockeryum -y remove docker*#删除所有的镜像、容器、数据卷、配置文件等sudo rm -rf /var/lib/docker# 查看安装的docker相关软件 卸载情况yum list installed | grep docker1.2 添加阿里云# Set up repositorysudo yum install -y yum-utils device-mapper-pers

2020-09-12 14:04:34 250

原创 Windows中运行多个5.7版本Mysql的实例,并配置主从关系

首先去官网下载https://downloads.mysql.com/archives/community/合适版本的mysql包。解压到指定目录,并将包里的bin目录配置到环境变量中。一、运行多个实例: 1.1 在MySQL的base目录,下图我的base目录,在base目录下创建两个实例的配置文件my3307.cnf,my3308.cnf 1.2 my3307.cnf配置文件的内容:[mysql]# 设置mysql客户端默认字符集def...

2020-09-03 10:49:05 164

原创 无向图的深度优先搜索和广度优先搜索实现(python)

class UndirectedGraphNode: def __init__(Self,x): self.label=x self.neighbors=[]#寻找某一点到另外一点的路径class Path: def DFS(self,startNode,endNode,s): # s 保存经过节点的字典变量 for i in...

2019-09-04 21:22:10 1981 3

原创 最大堆实现(python)

class MaxHeap: def __init__(self,arr): if isinstance(arr,Array): #heapify,比新建一个新数组插入到空堆中复杂度要好 self.__data=arr for i in range(self._parent(len(arr)-1),-1,-1): ...

2019-09-02 10:41:18 276

原创 二分搜索树python实现(遍历的递归和非递归实现)

class BST: class _Node: def __init__(self,e): self.e=e self.left=None self.right=None def __init__(self): self._root=None self._siz...

2019-08-17 15:15:06 255

原创 希尔排序,归并排序,快速排序,三路排序(python实现)

希尔排序:def shellSort(alist): gap=len(alist)//2 while gap>0: for startPos in range(gap): gapInsertionSort(alist,startPos,gap) gap=gap//2def gapInsertionSort(ali...

2019-08-03 11:59:22 729

原创 (python)实现Map的两种方法

1.二分搜索树实现:class BSTMap: class _Node: def __init__(self,key=None,value=None): self.key=key self.value=value self.left=None self.right=None...

2019-07-31 12:04:13 937

原创 平衡二叉树(python实现)

平衡二叉树的定义:首先是棵二叉搜索树,其次它是一课空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树也是一棵平衡二叉树。平衡二叉树的作用:一般的二叉搜索树,各操作的时间复杂度是(O(log2n)),但是,在某些极端的情况下(如在插入的序列是有序的时),二叉搜索树将退化成近似链或链,此时,其操作的时间复杂度将退化成线性的,即O(n)。我们可以通过随机化建立二叉搜索树来尽量的避免这种...

2019-07-30 17:24:37 1209

原创 windows+Ubuntu16.04遇到的坑+编译Caffe+编译Opencv+安装cuda和cudnn

在装Ubuntu16.04双系统时,基本百度下一大把教程,但也遇到过一些问题是百度不到的,所以准备记录下1.装Ubuntu时在windows需要压缩卷的,尽量压缩大一点,供后面系统分区的时候使用。记得压缩的是windows系统的c盘,我的电脑加了固态盘,windows系统自然就在这个盘上,但当我想把原来的硬盘压缩后,装Ubuntu,用easybcd做引导的时候始终进不到Ubuntu中去...

2019-04-15 23:06:35 195

原创 java实现下压栈(能动态调整数组大小的实现)

import java.util.Iterator;public class ResizingArrayStack<Item> implements Iterable<Item>{ private Item[] a=(Item[]) new Object[1]; private int N=0; public boolean isEmpty()...

2019-03-28 11:20:50 246

原创 双栈算术表达式求值

算术表达式求值:public class Evaluate{ public static void main(String[] args) { Stack<String> ops =new Stack<String>(); Stack<Double> vals=new Stack<Double>...

2019-03-27 10:28:55 244

原创 简单线性回归方法+衡量线性回归法的指标

1.什么是简单线性回归?类似 y=ax+b的方程,通过已知的数据来寻找最好的a,b来拟合数据。2.简单线性回归一般用到的是最小二乘法,简单描述为下:  求最小,则想到对a,b 求导。并令其等于0求得: 3.衡量线性回归的指标先回顾方差var的计算公式:标准差的std的计算公式:线性回归算法评测指标有均方误差MSE(Mean Squared E...

2019-01-21 14:23:01 737

原创 数据归一化学习

1.为什么要数据归一化数据集超过一个以上的特征,就需要归一化,因为不同的特征的尺度不一样的比如:            肿瘤大小  发现天数样本一:5,        100样本二:1,       200  这样如果不做归一化特征天数就掩盖了肿瘤大小的特征。2.。数据归一化是指将所有的数据映射到同一尺度,3.最值归一化方法,将所有的数据映射到0-1之间适用于有...

2019-01-20 22:27:22 435

原创 pyqt5+打包exe文件+打包遇到的坑+大坑QlistWidget控件显示不出来装载的icon图片解决方法

1.打包exe文件,首先的有pyinstaller 模块下载pyintstaller  pip install pyinstaller2.方法一:在命令行下pyinstaller  -F -w  打包文件名.py  集成打包如需添加什么插件 可以再 pyinstalller -D 打包文件名.py    在exe文件下添加添加插件方法二:我的打包的是这种 :进入需要打包...

2019-01-20 20:27:28 2284 1

原创 pyqt5+图片拖拽案例

       最近实习要用pyqt5写一个拖拽图片的工具,作为刚用pyqt5的一名菜鸡看文档,百度最终也只能实现两个QlistWidgets控件的拖拽,但还是有很多问题,比如被拖的图片,还在原来的框,没有删除掉,还有图片拖拽过程中怎么得到图片的路径。带着种种问题,文档,百度找遍了最终还是没有找到解决问题,最后通过QQ找到一位大佬,大佬不辞辛苦的从晚上10点,到第二天11点,终于搞定了,为了解决大家...

2019-01-16 21:21:57 3183

原创 KNN算法学习

KNN算法,我的理解是在有标签的训练样本分布中,有n个需要测试的样本,通过欧拉距离通过计算每个测试样本得出离训练最近的k个样本,同过k个样本中某一类标签所占的比例最高,则将该测试值预测为该标签。在sklearn模块中有实现KNN算法实现,直接调用就行了,下面是参考实现的代码:import numpy as npfrom math import sqrtfrom collect...

2019-01-13 22:35:15 131

原创 Python GUI:PyQt安装及使用

一、PyQt 安装1、下载QT,点我下载2、下载Anaconda3,其中自带了PyQt53、在cmd命令下 pip3 install pyqt5-tools 下载pyqt5可视化工具包4、在参考目录 C:\Users\user\Anaconda3\Library\bin 下 运行designer.exe二、PyQt简单使用打开designer.exe,看到的界面是这样的:...

2019-01-02 21:44:43 1119

原创 神经网络中各种参数优化方法学习笔记

W:要训练的参数   J(W):代价函数    ∇WJ(W):代价函数的梯度     η:学习率1.SGD(常用)W = W−η⋅∇WJ(W;x(i);y(i))2.Momentum:γ:动力,通常设置为0.9  vt = γvt − 1 + η∇WJ(W)    W = W−vt当前权值的改变会受到上一次权值改变的影响,类似于小球向下滚动的时候带上了惯性。这样 可...

2018-12-23 16:13:38 2210

原创 神经网络中损失函数解析笔记

一、二次损失函数       公式:       其中,C表示代价函数,x表示样本,y表示实际值,a表示输出值,n表示样本的总数好,(L是代表什么,我也不知道,但这不重要)。重点:假如我们使用梯度下降法来调整权值参数的大小,权值w和偏置b的梯度推导公式:其中,z表示神经元的输入,σ表示激活函数。w和b的梯度跟激活函数的梯度成正比,激活函数的 梯度越大,w和b的大小调整得越快,训...

2018-12-22 21:49:40 1173

转载 转载:Win10使用VS2017安装Caffe详细总结

链接地址如下,写的敲详细,亲测可行!!!https://blog.csdn.net/fengtaoO08/article/details/83023428(如果不想经过自己下源码编译痛苦的过程,可以点这里去下载编译好的包)...

2018-12-02 17:15:52 2155 1

原创 OpenCV中GOTURN模型压缩文件的合并

GOTURN模型的下载地址https://github.com/opencv/opencv_extra/tree/c4219d5eb3105ed8e634278fad312a1a8d2c182d/testdata/tracking有四压缩文件如下图下载好后,需要将四个压缩文件合并为一个合并方法:(我用的是winRAR解压缩工具)选择 goturn.caffemodel.zip....

2018-11-26 22:08:29 663 1

原创 OpenCV3.4.1中Tracker和MultiTracker扩展模块的使用

Tracker单目标跟踪与3.1版本不同,Tracker的初始化为:Ptr&lt;Tracker&gt; tracker =TrackerKCF::create(); //kcf的跟踪算法,各个参数算法都定义为一个类了,不再是以往通过参数传值的方式去实现不同算法跟踪。MultiTracker 多目标跟踪vector&lt;Rect&gt; objects;selectROI...

2018-11-22 10:59:54 6368 1

原创 vs2017+OpenCV3.4.1+cmake编译后本地视频文件无法读取的原因及解决

最近我读取视频,VideoCapture.isOpened()总是返回false,视频文件路径对的啊,网上百度了好久,也问一些前辈,现在写下我的经历过程吧我出现这情况的原因是C:\OpenCVSoft\opencv\newbuild\install\x64\vc15\bin  编译后的动态链接库的路径下没有 这个opencv_ffmpeg341_64.dll,你看下你的那个文件是不是也没有...

2018-11-20 17:14:31 1231 1

原创 OpenCV中4个图像处理案例学习笔记

案例一:提取图片的中心ROI区域,周围的白边去掉解决步骤:1.判读图片是否倾斜 ,方法:canny检测边缘,findContours 寻找轮廓,    RotatedRect minRect = minAreaRect(contours[t]);        degree = abs(minRect.angle);判读角度是否大于02.如果倾斜,则进行仿射变换让图片不倾斜 ,方法:...

2018-11-14 17:31:23 1044

原创 由于找不到 opencv_world341d.dll,无法继续执行代

出现这种原因大多是环境变量没配好,运行出现的错误我的是环境VS2017+opencv3.4.1+cmake编译所以环境变量配的路径是: 

2018-11-08 11:16:13 26404 9

原创 Oencv+tensorflow 图片处理的学习笔记

#cv基本操作import cv2# 1.图片读取与展示img = cv2.imread('image0.jpg',1)cv2.imshow('image',img)cv2.waitKey (0)#2.1图片写入即保存img = cv2.imread('image0.jpg',1)cv2.imwrite('image1.jpg',img) #返回一个True#2.2....

2018-10-06 17:40:16 331

原创 Oracle中遇到的坑

这是我在实习中用oracle遇到的坑,可能oracle版本不一样,坑也不一样,仅供参考!1.设计表名和字段表名的时候必须大写,不然查询的时候字段名不能用小写,也不便于后台操作,还有其他问题(具体时间久已经忘了)。2.在java后台查询sql语句时,在select 中用的大写字段,在where条件中拼接的字段也必须是大写的,不用小写的,或者重命名的不然会报错为“未明确定义列!”3.Ora...

2018-09-21 15:20:14 382

原创 为DataTables表格中每一行绑定单击事件

    var myTable = $('#dynamic-table').DataTable();    $('#dynamic-table').on('click', 'tr',function() {        var data = myTable.row(this).data(); //获取单击那一行的数据        console.log(data);        a...

2018-09-17 14:19:45 3559

原创 2018年7,8月javaweb开发总结

为html5 input date类型的标签赋值function init_date(){      var now = new Date();   //格式化日,如果小于9,前面补0   var day = ("0" + now.getDate()).slice(-2);   //格式化月,如果小于9,前面补0  var month = ("0" + (now.getMo...

2018-08-30 10:31:41 193

EasyBCD2.3

引导系统工具,亲测好用

2019-04-12

PYQT5+图片拖拽

python2,3下都能运行,看到界面选一个文件夹,文件夹下包括一个文件夹,且其下有图片,代码不易,好好珍惜!

2019-01-16

编译好的caffe包

下载编译好的caffe包后,解压,将包放到参考目录下D:\Anaconda3_64\envs\py27\Lib\site-packages,运行python,import caffe,如果有错, 先import numpy 即可

2018-12-02

空空如也

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

TA关注的人

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