自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(213)
  • 资源 (13)
  • 论坛 (2)
  • 收藏
  • 关注

原创 算法——归并排序

归并排序算法是基于归并(Merge)操作的一种有效排序算法,是采用分治法(Divide and Conquer)的典型应用。基本思想:归并排序的原理是先将原始数组分解为多个子序列,然后对每个子序列进行排序,最后将排好序的子序列合并起来。/** * @Classname A * @Description TODO * @Date 2020/12/30 11:15 * @Created zzf */public class A { public static void main

2020-12-30 14:40:53 40

原创 算法——插入排序

插入排序的基本思路是将一个数据插入已经排好序的序列中,从而得到一个新的有序数据,该算法适用于少量数据的排序,是稳定的排序方法。代码: for (int i = 1; i < a.length; i++) { //插入的数 int val = a[i]; //被插入的位置和前面一个数比较 int index = i - 1; //只要index值>=0

2020-12-29 16:45:27 33

原创 Java集成MinIO

官方文档地址:https://docs.min.io/cn/java-client-api-reference.html#setBucketPolicy1.pom依赖 <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>3.0.10&

2020-12-01 10:51:52 108

原创 Maven 加载外部依赖解决方式

1.pom文件修改:此时我要引入一个名为jna和examples的jar。 <dependency> <groupId>com.sun</groupId> <artifactId>jna</artifactId> <version>1.0</version> </dependency>

2020-11-26 13:26:31 65

原创 海康NVR-SDK对接技术方案

1.下载SDKhttps://www.hikvision.com/cn/download_61.html2.DEMO使用1.修改SDK和LIB的PATH路径如: static HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary("D:\\NVR\\CH-HCNetSDKV6.1.4.42_build20200527_win64\\Demo示例\\4- Java 开发示例\\1-ClientDemo\\ClientDemo

2020-09-28 09:37:29 849

原创 Nmap命令详解

NMAP命令用法nmap [Scan Type(s)] [Options] {target specification}Linux下安装NMAPyum install nmapsudo apt-get install nmap用主机名和IP地址扫描系统Nmap工具提供各种方法来扫描系统。在这个例子中,使用主机名和IP来扫描系统找出该系统上所有开放的端口,服务和MAC地址。用主机名扫描系统[root@localhost zzf]# nmap www.baidu.comS

2020-07-14 18:46:10 741

原创 Kail安装中文

1.配置阿里镜像源gedit /etc/apt/sources.listdeb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib2.使用命令更新,升级软件包apt-get update && apt-get upgrade3.使用命令安装输入法框架apt-get install fcitx4.使用命令安装谷歌输入法apt-get install fcitx-g.

2020-07-10 00:13:33 131

原创 Python操作Word文档(python-docx)

需求:生成word文档并返回url地址:# -*- coding:utf-8 -*-# 消费者import base64import jsonimport osimport smtplibimport timefrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextimport docximport pikaimport pytzimport requestsad

2020-07-09 16:01:01 416

原创 Guava-RateLimiter实现令牌桶控制接口限流方案(注解方式)

常见限流方案1.计数器法原理:在单位时间段内,对请求数进行计数,如果数量超过了单位时间的限制,则执行限流策略,当单位时间结束后,计数器清零,这个过程周而复始,就是计数器法。 缺点:不能均衡限流,在一个单位时间的末尾和下一个单位时间的开始,很可能会有两个访问的峰值,导致系统崩溃。 改进方式:可以通过减小单位时间来提高精度。2.漏桶算法原理:假设有一个水桶,水桶有一定的容量,所有请求不论速度都会注入到水桶中,然后水桶以一个恒定的速度向外将请求放出,当水桶满了的时候,新的请求被丢弃。 优点:可

2020-06-29 18:49:01 296

原创 Python同时读写Excel

1.需要安装的模块pip install xlutilspip install xlrdpip install xlwt2.样例代码import xlrdimport xlwtfrom xlutils.copy import copy# zq_data = {}# add_zq_data = {}# with open('department_copy1.json', 'r', encoding='UTF-8')as f:# data = json.load(f)

2020-06-15 11:43:51 432

原创 Python图片合成(添加文件/图片)

新来了个需求……生成HTML模板再转JPG,于是在试了Html2Image和Imgkit 我放弃了通过HTML生成的方式……实在是太难了……页面画不出来。。。样式调好了通过Java运行不生效、页面展示的留白太多等等问题…… 最后我选择了这种方式:这是一张模板,代码如下:# -*- coding: utf-8 -*-# pip install opencv-python# pip install Pillowimport cv2import numpy as npf...

2020-06-12 14:04:20 169

原创 图片转HTML字符画

一段很有意思的脚本,把图片转字符画用html展示出来!import osfrom io import BytesIOfrom urllib import requestfrom PIL import Imagefrom PIL import ImageFilterTEMPLATE = '''<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>.

2020-06-09 19:46:46 116

原创 SnowJean使用以及原理(SpringBoot)

一.使用1.POM文件 <dependency> <groupId>cn.yueshutong</groupId> <artifactId>snowjean-spring-boot-starter</artifactId> <version>3.0.0.RELEASE</version> </dependen

2020-05-30 15:14:35 172 1

原创 使用Mybatis中分表插件shardbatis

1.POM依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version> </depen...

2020-05-06 17:02:39 214

原创 PerfTest对RabbitMQ进行压力测试

下载地址:官网地址:http://www.rabbitmq.com/java-tools.html下载后进行解压即可:使用方式runjava com.rabbitmq.perf.PerfTest --helpusage: <program> -?,--help show usage -a,-...

2020-03-05 16:31:00 821

原创 ShedLock做定时任务锁

github地址:https://github.com/lukas-krecan/ShedLock目前公共存储目前支持的有:Monogo DynamoDB JdbcTemplate ZooKeeper (using Curator) Redis (using Spring RedisConnectionFactory) Redis (using Jedis) Hazelcast...

2020-02-24 15:03:02 422

原创 SpringBoot整合pushgateway、Alertmanager做监控报警

这里需要通过pushgateway推送数据引入依赖 <!--普罗米修斯依赖--> <dependency> <groupId>io.prometheus</groupId> <artifactId>simpleclient_spring_boot&lt...

2019-12-20 17:42:16 1857

原创 Swagger接口文档生成

pom文件修改 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</ve...

2019-12-19 11:59:39 455

原创 odoo搭建安装

下载下载压缩包或者git clone https://github.com/odoo/odoo.git安装依赖pip install -r requirements.txt通过nodejs安装lessnpm install -g lessnpm install -g less-plugin-clean-css创建一个odoo用户(PostgreSQL...

2019-12-13 15:33:56 760

原创 SpringBoot多环境使用logback

在不同环境下可能需要使用不同的日志输出,如正式环境就需要用ELK,而测试环境只需要输出到文件。 现在我有两个logback文件:测试环境:logback-test.xml<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--定义日志文件的存...

2019-12-12 09:58:04 523

原创 监控神器-Prometheus(pushgateway、Alertmanager)

服务端搭建https://blog.csdn.net/qq_37598011/article/details/101105086pushgateway安装及其使用https://prometheus.io/download/wget https://github.com/prometheus/pushgateway/releases/download/v1.0.0/pushg...

2019-12-11 14:34:41 931 1

原创 监控神器-Prometheus(原理和实践)

特点Prometheus 具有以下特点:强大的多维度数据模型: 时间序列数据通过 metric 名和键值对来区分。 所有的 metrics 都可以设置任意的多维标签。 数据模型更随意,不需要刻意设置为以点分隔的字符串。 可以对数据模型进行聚合,切割和切片操作。 支持双精度浮点类型,标签可以设为全 unicode。 灵活而强大的查询语句(PromQL):在同一个查询语...

2019-12-10 16:24:51 1289

原创 Docker核心原理(Docker背后的内核知识)

Docker容器本质上是宿主机上的进程。Docker通过namespace实现了资源隔离,通过cgroups实现了资源限制,通过写时复制机制(copy-on-write)实现了高效的文件操作。namespace资源隔离 完成一个基本容器需要六项隔离,Linux内核中提供了这六种隔离的系统调用:namespace的六项隔离 namespace 系统调用参数 隔...

2019-12-09 17:00:50 654

原创 提升访问github的访问速度

首先进入这个网站:http://tool.chinaz.com/dns查询以下几个地址:github.comassets-cdn.github.comgithub.global.ssl.fastly.net如:找到TTL最小的那个值,记下他的IP。C:\Windows\System32\drivers\etc\hosts最后添加到hosts文件末尾:...

2019-12-06 14:56:57 3214

原创 Docker基础/搭建redis主从

安装https://docs.docker.com/install/linux/docker-ee/centos/#repo-install-and-upgradesudo yum -y install docker-ee docker-ee-cli containerd.iosudo systemctl start docker测试sudo docker run hello...

2019-12-05 10:07:44 591

原创 SpringBoot+Logback+ELK+Kafka+Sleuth链路追踪做日志收集

ELK搭建https://blog.csdn.net/qq_37598011/article/details/103260806配置修改先到logstash的config目录下cd /application/logstash/config/新建logstash-test.conf配置vim logstash-test.confinput { kafka{ ...

2019-11-28 10:17:12 1742

原创 ELK+Kafka日志集成环境搭建

ELK是什么ElasticSearch简称ES,它是一个实时的分布式搜索和分析引擎,它可以用于全文搜索,结构化搜索以及分析。它是一个建立在全文搜索引擎 Apache Lucene 基础上的搜索引擎,使用 Java 语言编写。 Logstash是一个具有实时传输能力的数据收集引擎,用来进行数据收集(如:读取文本文件)、解析,并将数据发送给ES。 Kibana为 Elasticsea...

2019-11-26 18:47:03 822

原创 CAT监控系统搭建与使用(V3.0.0)

效果图搭建https://github.com/dianping/catgit clone https://github.com/dianping/cat.git创建两个目录并赋予权限mkdir -p /data/appdatas/catmkdir -p /data/applogs/catchmod -R 777 /data然后先到mvn-repo分支将...

2019-11-21 11:01:06 1323 2

原创 SkyWalking搭建与使用

Why use SkyWalking? SkyWalking 是观察性分析平台和应用性能管理系统。提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案. Skywalking提供了在很多不同的场景下用于观察和监控分布式系统的方式。首先,像传统的方法,skywalking为java,c#,Node.js等提供了自动探针代理.同时,它为Go,C++提供了手工探针。随着本...

2019-11-19 15:44:34 2125

原创 Elasticsearch搭建

下载安装Elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearchwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2-linux-x86_64.tar.gz解压: tar -zxvf elastic...

2019-11-19 14:18:04 746

原创 Python实现Excel文件生成

import xlwt# 关于样式style_head = xlwt.XFStyle() # 初始化样式red_style_head = xlwt.XFStyle() # 初始化样式green_style_head = xlwt.XFStyle() # 初始化样式font = xlwt.Font() # 初始化字体相关font.name = "微软雅黑"font.bol...

2019-11-13 09:33:13 591

原创 Python与RabbitMQ

Demo消费者:# 消费者import pika# 连接# auth infoauth = pika.PlainCredentials('guest', 'guest') # auth infoconnection = pika.BlockingConnection(pika.ConnectionParameters( '127.0.0.1', 5672, '/',...

2019-11-11 15:09:34 591

原创 Python开启多线程/停止多线程的方法

import ctypesimport inspectimport threadingimport timedef main(a): while True: print(a)class myThread(threading.Thread): # 继承父类threading.Thread def __init__(self, name): ...

2019-11-07 10:41:00 1185

原创 机器学习(基本图像分类)

1.安装Anaconda3下载地址:https://www.anaconda.com/distribution/#windows一路下一步即可……详细:https://blog.csdn.net/ychgyyn/article/details/821192012.安装TensorFlowpython -m pip install --upgrade pippip ins...

2019-11-01 12:53:45 3732 1

转载 深入浅出的讲解傅里叶变换(真正的通俗易懂)

一、什么是频域从我们出生,我们看到的世界都以时间贯穿,股票的走势、人的身高、汽车的轨迹都会随着时间发生改变。这种以时间作为参照来观察动态世界的方法我们称其为时域分析。而我们也想当然的认为,世间万物都在随着时间不停的改变,并且永远不会静止下来。但如果我告诉你,用另一种方法来观察世界的话,你会发现世界是永恒不变的,你会不会觉得我疯了?我没有疯,这个静止的世界就叫做频域。先举一个公式上并非很恰当...

2019-10-22 16:04:42 1289

原创 PDF添加水印(Python实现)

from PyPDF2 import PdfFileWriter, PdfFileReaderfrom reportlab.lib.units import cmfrom reportlab.pdfgen import canvas# 创建文字pdfdef create_watermark(content): # 默认大小为21cm*29.7cm c = canvas...

2019-10-17 10:53:24 1878 4

原创 Linux上同时安装Python2/Python3

准备工作因为Python3.7版本需要一个新的包libffi-devel所以先安装它:yum install libffi-devel -y配置Python3.7安装/解压wget wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgztar -zxvf Python-3.7.4.tgz 配置安装...

2019-10-12 10:46:24 967

原创 Nginx与Nginx-rtmp-module搭建流媒体服务器

安装Nginxhttps://blog.csdn.net/qq_37598011/article/details/93497219安装Nginx-rtmp-module下载: git clone https://github.com/arut/nginx-rtmp-module.git (这里我安装的是/usr/local/src目录下)编译:./configu...

2019-10-07 12:01:54 1524

原创 Python创建文字图片(居中)/多图片合并(PIL)

代码如下:import osimport cv2import numpy as npfrom PIL import ImageFont, ImageDraw, Image# 生成空白文件def new_image(width, height, color, name): img = Image.new('RGB', (width, height), (color["r...

2019-09-27 18:31:55 2217

原创 Python操作鼠标键盘(复制/剪切/双击/点击/移动等)

安装1.首先下载安装pywin32地址:https://github.com/mhammond/pywin32/这里用安装包进行安装,选择对应的版本下一步就是无脑安装即可……打开cmd,查看是否安装完成:ok~~说明安装成功!!!在PyCharm中引入pywin32的model:选中后Install Package!下面上代码查看如何使用:使...

2019-09-26 11:06:43 3309

InfluxDB.zip

InfluxDB Studio是InfluxDB时间序列数据库的UI管理工具。 它的灵感来自于其他类似的数据库管理工具,如SQL Server management Studio和Robomongo。目前,InfluxDB Studio为大多数InfluxDB实现接口和工作流。

2019-06-14

Java+海康SDK DEMO

Java SpringBoot框架+海康SDK Linux版本代码,集成了所需的告警DEMO(存储在influxDB)。有获取该NVR下所有设备的接口,以及获取该NVR下某个时间段的视频文件下载,并转成MP4文件。

2020-12-05

Nessus-7.2.3-x64.msi

* 提供完整的电脑漏洞扫描服务, 并随时更新其漏洞数据库。 * 不同于传统的漏洞扫描软件, Nessus 可同时在本机或远端上摇控, 进行系统的漏洞分析扫描。 * 其运作效能能随着系统的资源而自行调整。如果将主机加入更多的资源(例如加快CPU速度或增加内存大小),其效率表现可因为丰富资源而提高。 * 可自行定义插件(Plug-in)

2020-07-15

spade114.zip

Sam Spade提供了一个友好的GUI界面,能方便地完成多种网络查询任务,能用于大量的网络探测、网络管理和与安全有关的任务,包括ping、nslookup、whois、dig、traceroute等工具,是一个集成的工具箱。        打开Sam Spade后,屏幕最左侧为工具栏,ping等工具按钮都在其中;屏幕左上方的可输入文本框为地址栏,在此输入操作的目标;在地址栏右边即为选项栏,选项栏包含三项,依次为ping设置次数(默认10次)、whois服务器(默认whois.internic.net)、域名服务器。

2020-07-10

odoo-13.0.zip

Odoo,以前叫OpenERP,是比利时Odoo S.A.公司开发的一个企业应用软件套件,开源套件包括一个企业应用快速开发平台,以及几千个Odoo及第三方开发的企业应用模块。Odoo适用于各种规模的企业应用。 Odoo功能模块涵盖了各方面的企业应用:CRM、订单处理(销售订单和采购订单)、电子商务、MRP、财务、库存、门店零售、项目管理等等。 Odoo是完全的模块化结构,初始安装时候,系统没有加载任何应用模块,而后可以根据需要安装对应的功能模块。 Odoo是世界上安装数量最多,用户数量最多的企业ERP系统。Odoo全球有800多个合作伙伴,为100多个国家,200多万使用者提供技术服务。中国有30多家合作公司,为几千家应用Odoo的企业提供技术服务。

2019-12-13

proxy_pool.7z

获取代理IP,通过运行python脚本能自动获取代理IP,并通过接口获取/删除

2019-09-13

gitflow相关文件.zip

git flow安装必备组建,三个一组放在压缩包中。解压后放在git/bin目录下即可。

2019-08-14

jTessBoxEditorFX-2.0.1.zip

训练Tesseract,这个zip里有jTessBoxEditorFX.jar。jTessBoxEditorFX非常适合用来文字识别。

2019-07-22

并发书籍(并发编程之美+并发艺术)

这是两本很好的书,并发编程之美和并发编程的艺术,自带目录。

2019-03-28

Shell脚本学习指南

Shell脚本编程讲述的是在liunx平台进行脚本编写的方式,从浅入深很适合新人学习。

2018-06-02

高性能MySQL(第3版)

高性能mysql是一本提升mysql性能的一本书,里面讲了存储引擎,事物,并发控制锁粒度等高级知识

2018-06-02

java虚拟机高级特性与最佳实践

深入理解java虚拟机第二版jvm高级特性与最佳实践。是学习jvm虚拟机和class文件的一本十分经典的书籍

2018-05-26

算法竞赛入门

算法

2017-08-14

蛇皮皮蛋的留言板

发表于 2020-01-02 最后回复 2020-02-28

访问量更新不了

发表于 2018-10-12 最后回复 2018-10-15

空空如也

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

TA关注的人 TA的粉丝

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