自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(57)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 UOS yum makecache模块报错处理方法

UOS yum

2023-07-25 16:07:38 682

原创 Docker迁移默认的/var/lib/docker目录

【代码】Docker迁移默认的/var/lib/docker目录。

2023-07-20 10:49:31 517

转载 Springboot — RestTemplate详解

RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。我之前的HTTP开发是用apache的HttpClient开发,代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,稍微截个图,这是我封装好的一个post请求工具:本教程将带领大家实现Spring生态内RestTemplate的Get请求和Post请求还有exchange指定请求类型的实践和RestTemplate核心方法源码

2020-07-01 11:53:13 1495 1

原创 微信支付JSAPI(公众号支付)接口调用

来看微信支付jsapi接口是怎么调用的步骤一:获取微信支付四大参数首先要想支持微信支付,必须拥有两个账号微信公众平台:账户公众APPID,APPSECEPT ,微信商户平台商户ID, API密钥步骤二:平台配置1.配置支付目录:商户平台:配置此目录是代码中“微信支付”所在页面的地址-需要ICP备案。2.配置授权域名:微信公众平台:支付过程需要获取用户openid,必须经过网页授权配置才可以,要不然获取不到openid。官方解释:用户在网页授权页同意授权给公众号后...

2020-07-01 11:18:01 7879

转载 org.apache.http.client.HttpClient使用方法

官网说明:http://hc.apache.org/httpclient-3.x/Commons HttpClient项目现已结束,不再开发。它已被其HttpClient和HttpCore模块中的Apache HttpComponents项目所取代,它们提供更好的性能和更大的灵活性。从2011年开始,org.apache.commons.httpclient就不再开发。这就是说,它已经落伍了。方法的对称性上的区别一、org.apache.http.clientorg.apache.h

2020-06-18 11:18:50 14599

转载 MQ中间件-rabbitmq-消费者消息获取及异常处理的实现(SpringBoot2.0环境下)

https://www.jianshu.com/p/090ed51006d5

2020-06-03 09:34:15 1042

原创 springboot+RabbitMQ 问题 RabbitListener 动态队列名称:Attribute value must be constant

因为多机环境fanout广播模式,每台机器需要使用自己的队列接受消息所以尝试使用以下的方案 private static final String QUEUE_NAME="foo."+IPUtils.getLocalhostIp(); @RabbitListener(queues = QUEUE_NAME) public void process(String command){ ... }but...果断报错:Attribute value mu

2020-06-02 10:46:17 4927

转载 Spring 中@transactional 的使用

事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编码式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于@Transactional 注解的方式。注释配置是目前流行的使用方式,因此本文将着重介绍基于@Transaction

2020-06-01 09:56:11 177

转载 JAVA-MultipartEntityBuilder文件上传

目录一、常用用法 1.上传文件 2.接收文件 二、注意点正文本文讲解多文件上传方法,不比较上传有几种方法和效率,而是定向分析apache的httpmime包的MultipartEntityBuilder类,源码包:httpmime-4.5.2.jar回到顶部一、常用用法1.上传文件三个传值方法,addPart、addBinaryBody、addTextBody如下图:1 MultipartEntityBuilder entityBuilder = Mu.

2020-05-28 15:34:29 7970

原创 RabbitMq 队列的一些常见方法及参数

方法:  1、QueueDeclare  声明队列1 public static QueueDeclareOk QueueDeclare(String queue, Boolean durable, Boolean exclusive, Boolean autoDelete, IDictionary<String, Object> arguments);  queue:声明的队列名称durable:是否持久化,是否将队列持久化到mnesia数据库中,有专门的表保存...

2020-05-14 10:39:28 980

转载 认识Netty

什么是Netty?Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty 是一个广泛使用的 Java 网络编程框架(Netty 在 2011 年获得了Duke's Choice Award,见https://www.java.net/dukeschoice/2011)。它活跃和成长于用户社区,像大型公司 Face...

2020-03-12 09:32:01 94

转载 spring boot项目搭建

1|0前言SpringBoot早就想好好学习一下了,奈何自己水平不够在ssm卡了很久,好在前几天写完了一个SSM项目发到阿里云上了,网址在这贴一下,觉得还可以就往下学新的框架了,其实有了SpringMVC的底子学习过程还是很快的,记录一下学习的全过程,这样以后忘了的知识点也方便查缺补漏,话不多说直接上干货。2|0spring boot简介spring boot框架抛弃了繁琐...

2020-02-11 09:27:47 142

原创 QStyledItemDelegate在VATest项目中的应用

由于项目中需要在QtableView中加入复选框和进度条,故自定义tableViewDelegate类,用于实现复选框和进度条功能。继承自QStyledItemDelegate,重写paint函数,并可在构造函数中加入自己需要的输入参数。.hclass tableViewDelegate : public QStyledItemDelegate{Q_OBJECTpub...

2019-08-29 11:27:58 529

原创 Python--copy、deepcopy

在python中,当运行上面的代码时,如果a是字典或者列表的话,程序执行的操作并不是新建一个b变量,然后a的值复制给b,而是新建一个b变量,把b的值指向a,也就是相当于在c语言里面的新建一个指向a的指针。所以当a的值发生改变时,b的值会相应改变。但是,当我们想新建一个与a的值相等的b变量,同时b的值与a的值没有关联时,要怎么做?这时就用到copy与deepcopy了 1 impor...

2019-06-14 13:34:28 121

转载 对于\xa0的处理

在用Python3处理英文文档时遇到split(' ')无法分开的空格,使用encode('utf8')编码后发现它并不是空格,而是\xa0,它其实是latin1编码字符,为了使\xa0像空格那样分开字符,可以直接调用split()即可...

2019-04-24 14:47:29 492

原创 Centos7通过yum安装最新MySQL

Centos7通过yum安装最新MySQL一:去官网查看最新安装包https://dev.mysql.com/downloads/repo/yum/二:下载MySQL源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装MySql源yum -y install mys...

2019-04-17 15:16:19 104

原创 云计算服务

IaaS:基础设施即服务IaaS(Infrastructure-as-a- Service):基础设施即服务。消费者通过Internet可以从完善的计算机基础设施获得服务。例如:硬件服务器租用。PaaS:平台即服务PaaS(Platform-as-a- Service):平台即服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是Saa...

2019-04-12 15:08:16 1170

转载 Python 调用 C 动态链接库,包括结构体参数、回调函数

环境准备ctypes 包准备使用 ctypes,需要首先安装 python-dev 包:Ubuntu:$ sudo apt-get install python-dev -yCentOS:$ sudo yum install python-devel -y这里主要包含了ctypes包。.so 文件准备将你的 C 代码编译成 .so 文件。这里假设目标文件是...

2019-04-09 15:55:08 5116 3

原创 配置pycharm使用pyQt5

官网下载安装pycharm:https://www.jetbrains.com/pycharm/1、点击:File -》Settings图 32、Tools -》 External Tools -》点击“+”号(图4)(ps:下面是我配置好的,你的软件还没有很正常,继续往下看)图 43、设置Qt Designer修改三个地...

2019-04-08 13:56:43 242

原创 qt发布的程序时如何将依赖的dll分开放在不同目录

SetDllDirectory设定DLL加载路径#include"Windows.h"//切换工作目录,到指定目录查找依赖的dll文件 QString s = "./debug"; LPCWSTR path = s.toStdWString().c_str(); SetDllDirectory(path);...

2019-03-28 09:29:42 2747

原创 C位域

C位域如果程序的结构中包含多个开关量,只有 TRUE/FALSE 变量,如下:struct{ unsigned int widthValidated; unsigned int heightValidated;} status;这种结构需要 8 字节的内存空间,但在实际上,在每个变量中,我们只存储 0 或 1。在这种情况下,C 语言提供了一种更好的利用内存空间的方式。如...

2019-03-14 10:32:05 124

原创 C 命令行参数

执行程序时,可以从命令行传值给 C 程序。这些值被称为命令行参数,它们对程序很重要,特别是当您想从外部控制程序,而不是在代码内对这些值进行硬编码时,就显得尤为重要了。命令行参数是使用 main() 函数参数来处理的,其中,argc是指传入参数的个数,argv[]是一个指针数组,指向传递给程序的每个参数。下面是一个简单的实例,检查命令行是否有提供参数,并根据参数执行相应的动作:#...

2019-03-14 10:27:24 616

原创 C中的存储类 static

static 存储类static存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁。因此,使用 static 修饰局部变量可以在函数调用之间保持局部变量的值。static 修饰符也可以应用于全局变量。当 static 修饰全局变量时,会使变量的作用域限制在声明它的文件内。全局声明的一个 static 变量或方法可以被任何函数或方法调...

2019-03-14 10:11:31 149

原创 python3中encode和decode跟python2的区别

python3中encode和decode跟python2还是有一定的区别的,在python3中:  encode(编码):按照某种规则将“文本”转换为“字节流”。 python 3中表示:unicode变成str decode(解码):将“字节流”按照某种规则转换成“文本”。 python3中表示:str变成unicode字符串在Python内部的表示是Unicode编码...

2019-03-01 13:44:07 1008

转载 Python Matplotlib--legend

legend 显示图例1 legend基础函数原型 legend(*args, **kwargs) 当len(args) == 2       args 是[artist]和[label]的集合当len(args) == 0       args会自动调用get_legend_handles_labels()生成       等价于       handles, l...

2019-02-26 16:30:09 601

原创 Python Matplotlib 画多个图保存到一个pdf文件中

官方文档例子pylab_examples example code: multipage_pdf.py"""This is a demo of creating a pdf file with several pages,as well as adding metadata and annotations to pdf files."""import datetimeimpo...

2019-02-26 10:46:27 11302

原创 Python matplotlib format

    The following format string characters are accepted to control     the line style or marker:          ================    ===============================     character       ...

2019-02-21 10:50:55 627

转载 Nssm设置文件为服务启动

1、下载nssm解压,根据系统然后选择使用32位还是64位下载地址:http://www.nssm.cc/download2、win32或者win64目录进入命令窗口3、安装服务输入nssm install &lt;服务名&gt;,按回车进入到设置界面Service name:服务名Application:应用Path:设置为服务启动的文件路径  (点击...选择路径)...

2019-02-19 10:20:18 1855

原创 Windows Servcie Wrapper让程序作为Windows服务

winsw.exe让程序作为Windows服务开机自启动:每次以cmd方式启动Nginx服务不符合实际要求,于是我们想到将其注册为Windows服务,并设置为自动启动模式。这里,我们使用一个不错的小程序:“Windows Service Wrapper”,将nginx.exe注册为Windows服务!使用方法:1、首先windows系统必须要安装.NET程序。这个是为了支持Window...

2019-02-19 09:30:33 558

转载 Python 函数装饰器

装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。大多数初学者不知道在哪儿使用它们,所以我将要分享下,哪些区域里装饰器可以让你的代码更简洁。 首先,让我们讨论下如何写你自己的装饰器。这可能是最难掌握的概念之一。我们会每次只讨论一个步骤,这样你能完全理解它。一切皆对...

2019-02-14 09:13:14 104

原创 Python 匿名函数

不定义函数名的函数。lambda 表达式:lambda parameter_list: expression1例:def add(x, y):    return x + yadd(1, 2)# 等同于:f = lambda x,y: x+yf(1, 2)12345678三元表达式:条件为真时返回的结果 if 条件判断 else 条件为假时的返回...

2019-02-13 15:43:33 101

转载 Python之Matplotlib库常用函数大全(含注释)

 plt.savefig(‘test’, dpi = 600) :将绘制的图画保存成png格式,命名为 testplt.ylabel(‘Grade’) :  y轴的名称plt.axis([-1, 10, 0, 6]) :  x轴起始于-1,终止于10 ,y轴起始于0,终止于6plt.subplot(3,2,4) :  分成3行2列,共6个绘图区域,在第4个区域绘图。排序为行优先。也...

2019-01-25 15:52:23 1106

原创 Python--pandas

pandas.read_excelpandas.read_excel(io, sheet_name=0, header=0, names=None, index_col=None, usecols=None, squeeze=False, dtype=None, engine=None, converters=None, true_values=None, false_values=None,...

2019-01-24 15:13:30 286

原创 Python利用matplotlib,读取excel数据生产scatter图

# -*- coding: utf-8 -*-# @Time : 2018/9/20 9:38# @Author : Lin Sen# @Site : # @File : scatter.py# @Software: PyCharm Community Editionimport numpy as npimport matplotlib.pyplot as p...

2019-01-23 09:46:30 2180

转载 python判断文件和文件夹是否存在、创建文件夹

python判断文件和文件夹是否存在、创建文件夹&gt;&gt;&gt; import os&gt;&gt;&gt; os.path.exists('d:/assist')True&gt;&gt;&gt; os.path.exists('d:/assist/getTeacherList.py')True&gt;&gt;&gt; os.path.isfile('d:/assi...

2019-01-11 09:51:20 1333

转载 Python调用函数,带扩和和不带括号的区别

 调用函数,如果带括号,那么是调用函数运行后的结果,调用函数不带括号,调用的是函数本身例如def cun (a,b):return a+bprint(cun) : 调用函数,打印的是函数print(cun(2,3)),调用函数运行后结果,打印的是 5...

2019-01-10 09:53:04 902

原创 Python TypeError: 'NoneType' object is not callable

 I am mere a beginner of Python. I am getting the following error and suspect that it has something to do with the dictionary I've used as switch case (since python does not provide switch ). Follow...

2019-01-10 09:43:57 2876

转载 Python time & datetime & string 相互转换

 #!/usr/bin/env python# -*- coding:utf-8 -*-# @Datetime : 2017/11/23 下午12:37# @Author : Alfred Xue# @E-Mail : Alfred.Hsueh@gmail.com# @GitHub : https://github.com/Alfred-Xue# @Blog ...

2019-01-08 10:54:43 1746

原创 Qt lineEdit使用回车跳转到下一个lineEdit

定义lineEdit类,继承QLineEdit,如下:class lineEdit : public QLineEdit{Q_OBJECTsignals:void next(); //连接要跳转的下一个lineEdit控件private slots:void nextLE(); //连接returnPress()信号,触发next()信号};代码片段:lineEdit *li...

2018-12-28 11:35:08 5346 5

转载 LUA定时器

为了创建一个定时器,我们使用命令 Timer.new()。 我们将此定时器存为一个变量。下面让我们创建一个定时器。代码:counter = Timer.new()  要启动或停止一个定时器请使用命令 timername:start() 和 timername:stop()。我们想在程序开始启动我们的定时器,所以加上下面代码:代码:counter:start()

2013-11-19 13:38:12 1852

Qextserialport-1.2win

Qextserialport Qt的第三方通讯类库

2013-06-25

基于分形维数的车牌识别二值化算法

基于分形维数的车牌识别二值化算法 分形维数即分形结构, 该理论是非线性科学的增长点之一

2010-06-18

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

TA关注的人

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