自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(204)
  • 资源 (14)
  • 收藏
  • 关注

原创 【164】VS2022下VC++调用CreateFile文件名不能接受char*,包括强制转换成LPCWSTR的char*也会出错

错误代码#include <stdio.h>#include <iostream>#include "Windows.h"using namespace std;int main(int argc, char* argv[]) { char* str = argv[1]; char cFilename[256] = { 0 }; HANDLE hFile; DWORD dwReturn; sprintf_s(cFilename, "D:\\ws\\tmp

2022-05-21 23:29:31 719

原创 【163】VS2022调试通过海康明眸门禁报警事件中的报警布防C++示例代码

海康文档链接: 海康文档链接下面是我根据海康文档中明眸门禁 => 报警事件 => 报警布防 中的示例C++代码,放入VS2022开发工具中,调试C++代码通过后的代码:#include <stdio.h>#include <iostream>#include "Windows.h"#include "HCNetSDK.h"using namespace std;int iNum = 0; //已保存的图片个数void CALLBACK Message

2022-05-10 23:29:59 1506

原创 【162】VC++的main函数接收命令行参数

C++代码如下:VS2022 创建新项目,选择空项目,项目叫 mainArguments。鼠标右击窗口右侧解决方案资源管理器中的源文件文件夹,在快捷菜单中选择“添加” => “新建项”。在对话框中选择C++文件,文件名改成main.cpp。下面是 main.cpp 文件的内容:#include <iostream>using namespace std;int main(int argc, char* argv[]) { for (int i = 0; i < argc

2022-05-09 23:17:35 798

原创 【161】ffmpeg 5 的用法总结

ffmpeg 把 rtsp 流下载成MP4文件:ffmpeg -timeout 5000000 -y -i [rtsp地址] -vcodec copy -f mp4 -t 10 E:\test\102.mp4-timeout 5000000 是过期时间,单位是微秒。有可能网络不稳定,连接没有响应,一直没有下载文件。所以这里设置过期时间,如果建立连接后超过5秒没反应就断开连接。-f 是文件格式,这里是mp4。-t 是视频时长,单位是秒。...

2022-05-08 20:23:52 1293

原创 【160】VS2022调试通过海康摄像头烟火识别SDK

下面是我根据海康官方文档代码,放到VS 2022 版本中调试通过后的代码:#include <stdio.h>#include <iostream>#include "Windows.h"#include "HCNetSDK.h"using namespace std;//时间解析宏定义#define GET_YEAR(_time_) (((_time_)>>26) + 2000) #define GET_MONTH(_time_)

2022-02-06 18:46:59 3484 9

原创 【159】微信小程序跨页面跨组件同步全局状态、跨页面跨组件通讯方案,使用自制广播模块实现

本文源代码位置:https://gitee.com/zhangchao19890805/csdnBlog 仓库中的 blog159 文件夹中,子文件夹 zcBroadcast 就是项目文件夹。建议使用微信开发工具打开。工作中需要让微信小程序各个页面、各个组件之间通信,及时获取全局状态的变化情况。我自己编写了 zcBroadcast.js 广播模块,用来完成此工作。目录结构:其中 lib/zcBroadcast.js 是广播模块,lib/store.js 是用来保存全局状态的模块。custom-t

2021-08-20 18:12:58 605 1

原创 【158】ContOS 8 安装 Docker 步骤

版本是 Docker 20查看 centos 具体版本cat /etc/redhat-releaseCentOS Linux release 8.4.2105可以看到我的版本是 8.4.2105我们需要下载安装包。打开路径 https://download.docker.com/linux/centos/ 去对应版本文件夹里面,再选择对应的CPU架构,再选择稳定版或者测试版本,我最后选好的路径是 https://download.docker.com/linux/centos/8/x86_64

2021-07-17 11:48:00 135

原创 【157】Consul 1.8.5 在Linux CentOS 7上搭建集群例子,含修改server端口号,访问控制

概要本文用了三台物理机,分别是A、B、C。操作系统是 Linux CentOS 7物理机A:172.31.130.124物理机B:172.31.130.125物理机C:172.31.130.129这个集群主要干了下面三件事:三台机器上分别搭载了三个server节点、三个agent节点。为了解决端口冲突,修改了server节点的端口号。agent节点使用默认端口号,这样方便Java或其他开发代码的业务节点连接。做了访问控制,防止无关人员调用接口,或者使用consul自带的管理界面。

2021-07-05 18:38:36 559

原创 【156】linux查看文件夹的大小

查看根目录下各个文件夹的大小:/$ du -d 1 / -h4.0K /srv4.0K /mnt1.9G /usr20G /data0868K /run8.0K /home38M /etc3.9G /var3.3M /tmpdu: cannot access ‘/proc/11306/task/11490/fd/107’: No such file or directorydu: cannot access ‘/proc/11306/task/11490/fd/111’: No su

2021-04-12 14:50:02 176

原创 【155】Zookeeper 3.5.5 在不修改源文件的条件下自定义日志文件路径

解决方案:进入 zookeeper 安装目录下,创建启动脚本文件 start.shstart.sh#!/usr/bin/env bashZOO_LOG_DIR='/data0/logs/zookeeper' ZOO_LOG4J_PROP='INFO,ROLLINGFILE' bin/zkServer.sh startZOO_LOG_DIR 设置了日志文件夹路径, ZOO_LOG4J_PROP='INFO,ROLLINGFILE' 设置日志输出级别是INFO,采用滚动文件更新的方式生成日志文

2021-04-12 10:36:00 284

原创 【154】MySQL使用字符串作为主键的时候,如何按照特定id顺序返回结果。

创建表格CREATE TABLE `t_product` ( `c_id` varchar(32) NOT NULL COMMENT 'ID', `c_name` varchar(200) NOT NULL COMMENT '产品名称', `c_create_time` datetime NOT NULL COMMENT '创建时间', `c_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标识', PRIMARY KEY (`c_id`

2021-04-06 17:13:20 725

原创 【153】Linux CentOS 7 利用 crontab 定时清理日志文件

场景操作系统是 Linux CentOS 7,日志文件放在 /data0/logs

2021-01-15 13:45:11 692

原创 【152】MySQL 执行 inner join 语句时,关联字段类型不一致结果错误的解决方法。

首先,我们创建三张表CREATE TABLE `t_comment` ( `c_id` varchar(32) NOT NULL COMMENT '主键', `c_text` varchar(255) NOT NULL COMMENT '帖子内容', `c_creator_id` varchar(32) NOT NULL COMMENT '发帖人ID', PRIMARY KEY (`c_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMEN

2020-12-30 17:51:08 2073

原创 【151】Redis5.0.10一主二从三哨兵的安装与配置

首先从官网https://redis.io/download下载并把压缩包上传到服务器对应的目录。我这里是 /data0/redis_source进入压缩文件所在目录,解压文件tar -xzvf redis-5.0.10.tar.gz安装gccyum install -y gcc-c++安装中途确认的地方按 y在 /data0/redis_source/redis-5.0.10 目录下编译 Redis 5.0.10 源代码make install创建配置目录mkdir.

2020-11-24 12:59:55 408 1

原创 【150】SpringBoot 2.3.0 数据源循环引用错误的解决方法

错误重现控制台打印的错误信息Description:The dependencies of some of the beans in the application context form a cycle: projectingArgumentResolverBeanPostProcessor defined in class path resource [org/springframework/data/web/config/ProjectingArgumentResolverRegis

2020-10-14 11:58:04 780

原创 【149】mysql同时清空多个表数据

DELETE t1,t2,t3 FROM `t_table_1` t1 JOIN `t_table_2` t2 JOIN `t_table_3` t3

2020-08-23 20:55:14 973

原创 【148】如何解决Linux上Java的-Xmx参数失效的问题

jcmd 进程ID VM.flagsjmap -heap 进程ID

2020-07-11 16:10:16 5485 2

转载 【147】Linux CentOS7 配置Java环境变量

编辑 /root/.bash_profile 文件,内容如下:# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsexport JAVA_HOME=/opt/jdk1.8.0_191PATH=$PATH:$HOME/bin:$JAVA_HOME/binexport P

2020-07-10 17:16:21 401

原创 【146】zookeeper启动失败的解决方法

启动zookeeper失败提示错误如下:[root apache-zookeeper-3.5.5-bin] bin/zkServer.sh startZooKeeper JMX enabled by defaultUsing config: /root/apache-zookeeper-3.5.5-bin/bin/../conf/zoo.cfgStarting zookeeper ... FAILED TO START查看日志,路径是 zookeeper安装目录/logs/ 下的 .out

2020-07-09 17:22:05 5439

原创 【145】Centos7安装Kafka 2.5.0,并和spring boot结合使用

上传 kafka_2.12-2.5.0.tgz 文件到linux服务器上。解压Kafka压缩包:tar -xzf kafka_2.12-2.5.0.tgz进入Kafka目录cd kafka_2.12-2.5.0因为Kafka使用了zookeeper,所以我们要先启动zookeeper。如果Linux服务器上没安装过zookeeper,可以直接执行下面的命令:bin/zookeeper-server-start.sh config/zookeeper.properties不过,有些时候我们

2020-07-07 14:22:34 228

原创 【144】用极限证明0.999...=1

因为公式太多,就用了图片。先证明了推论1,再证明本题。

2020-04-20 03:18:34 820

原创 【143】Java获取HTML代码中视频video标签的URL地址

创景用户使用HTML富文本编辑器编辑文章上传到服务器。文章中可以嵌入视频,视频使用了H5的video 标签,我需要提取出视频的URL地址,用于做视频鉴黄等操作。代码实现本例子一共用了三个文件,分别是 RegexUtils.java、VideoTagUtils.java 和 Main.java。其中 RegexUtils 类封装了正则表达式的操作。VideoTagUtils 提取视频URL。M...

2020-03-25 17:27:49 6432 2

原创 【142】Java获取HTML代码中的图片URL地址

场景用户使用HTML编辑器把自己的文章上传到后台,我需要提取img标签的图片URL地址,用于做图片的鉴黄等内容安全操作。代码实现一共用了三个文件,分别是 RegexUtils.java ImgTagUtils.java 和 Main.javaRegexUtils 类封装了正则表达式。ImgTagUtils类负责提取HTML代码中的图片URL地址。Main类包含著主方法,用于测试。Reg...

2020-03-20 18:27:42 1570 3

原创 【141】Java获得正则表达式匹配的内容

有些时候需要获得匹配正则表达式的文字内容做进一步处理。我总结了下面的代码,可以获得正则表达式匹配的内容。其中 RegexUtils 是正则表达式的工具类型。Main类包含main方法,演示如何使用工具类。RegexUtils.javapackage blog141;import java.util.ArrayList;import java.util.List;import java....

2020-03-18 23:57:43 3581

原创 【140】Centos7 安装consul 1.6.2(单个节点)

解压consul压缩包,把consul 文件上传到centos服务器的 /root/consul 目录下。执行如下命令修改 /root/.bashrc 文件:vi /root/.bashrc按 i 编辑文件,在最后一行加入如下代码:export PATH=/root/consul:$PATH然后先Esc键,接着输入:wq保存文件并推出vi。退出 vi 以后,在命令行里面再次输入一遍...

2019-12-26 14:19:21 650

原创 【139】阿里云挂载云盘的方法

先执行fdisk -l 可以看到硬盘情况,此时还没有挂载云盘。fdisk -lDisk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O ...

2019-12-03 01:27:51 5195

原创 【138】七牛云两个账户之间数据迁移

假定有两个七牛云账户甲、乙。需要把数据从甲转移到乙。在七牛云网站,登录乙账户,进入管理控制台,如图:在管理控制台,点击左侧菜单的对象存储,如图:在左侧的存储空间列表中,点击乙账户准备接收数据的存储空间列表,点击空间授权tab页,一定要选择读写权限。授权用户填写甲的注册邮箱,重命名空间是指乙的空间在甲账户中的显示名称。如图:我假设甲账户存储空间是bucket1,乙账户存储空间名称是bu...

2019-11-18 18:27:46 1003

原创 【137】MySQL5.7创建只读用户

创建用户其中 user_read_only 是用户名,Abc_0987ert3 是密码。CREATE USER 'user_read_only'@'%' IDENTIFIED BY 'Abc_0987ert3';只给用户 user_read_only 赋予 select 权限:GRANT SELECT ON relationship_wb.* TO 'user_read_only'@'%...

2019-11-11 22:56:22 1409

原创 【136】Kafka 在阿里云服务器上,如何让客户端可以通过公网访问?

场景:公司统一使用阿里云服务器,原来的开发服务器也用的阿里云服务器。为了方便开发人员,不想让开发人员在自己电脑上再运行kafka服务器和zookeeper服务器。希望所有开发人员都直接连接阿里云上的kafka服务器,方便开发。遇到的问题:Kafka服务器默认是不支持绑定到公网IP的。哪怕你把配置文件 config/server.properties 中的配置项 advertised.li...

2019-07-21 00:04:15 1719

原创 【135】TensorFlow利用神经网络学习XOR(异或)并部署成java代码

本文python代码使用 python 3。本文参考了《深度学习》第107页,6.1 实例:学习XORXOR 函数也称为异或。输入两个布尔型的变量 x1 和 x2 。当 x1 和 x2 不相同的时候,返回True。当 x1 和 x2 相同的时候返回 False。为了方便计算机处理,我用 1 表示True,0 表示False。我创建一个CSV文件XOR_train.csv,里面内容就是异或的...

2019-04-13 22:25:05 543

原创 【134】Spring Boot 1 + MyBatis 多数据源分布式事务(二)

本文源代码位置在 https://gitee.com/zhangchao19890805/csdnBlog.git 仓库中的 blog134 文件夹就是项目文件夹。在上一篇文章 【133】Spring Boot 1 + MyBatis 多数据源分布式事务(一)中我简单介绍了 Spring Boot1 + MyBatis 多数据源分布式事务的方案。但是上回提到的方案还是有瑕疵的。文末我...

2019-04-07 17:06:20 250

原创 【133】Spring Boot 1 + MyBatis 多数据源分布式事务(一)

本文源代码位置:https://gitee.com/zhangchao19890805/csdnBlog.git 仓库中的 blog133 文件夹就是项目文件夹。使用 Spring Boot 和 Spring Cloud 做分布式微服务系统,难免会碰到跨数据库的事务。众所周知的CAP原则,即一致性(C)、可用性(A)和分区容错性(P)只能做到其中两个比较强,剩下一个较弱。Spring Clou...

2018-12-23 03:10:09 506

原创 【132】为UEditor1.4.3.3编写代码插件

整个项目的代码在 https://gitee.com/zhangchao19890805/csdnBlog.git 中的blog132文件夹中。写这个代码插件的原因:觉着UEditor默认自带的代码插件太丑了,所以决定自定义一个新的代码插件。如果想要运行代码,需要Tomcat 8.5,把 zhangchao_ueditor1_4-utf8-jsp 文件夹放到 webapps 文件夹中。启动 ...

2018-12-06 01:06:37 422

原创 【131】Java把\u开头的Unicode编码转换成汉字

最近工作中遇到需要调用第三方借口的需求。

2018-11-19 21:18:30 28491 6

转载 【130】JS清理掉HTML标签

// 清理掉HTML标签 var reTag = /&lt;(?:.|\s)*?&gt;/g; str = str.replace(reTag, "");原文链接

2018-11-17 21:29:54 520

转载 【129】Git用户名和密码输错后,再执行命令总是报 fatal: Authentication failed for 错误的解决方法

原文地址解决办法:git config --system --unset credential.helper之后你在push就会提示输入名称和密码

2018-11-08 16:00:07 1822

原创 【128】Spring Boot 1 实现浏览器拍照上传功能

最近写了个DEMO,实现浏览器拍照并上传图片的功能。框架用了Spring Boot 1.5.17.RELEASE,Java版本是8 。我把代码传到了码云上,项目地址:https://gitee.com/zhangchao19890805/csdnBlogGit项目中的 blog128 文件夹就是这次的演示项目。整个项目使用 Maven 构建。前端使用了 Spring Boot 1 默认集成的 T...

2018-11-02 22:03:49 1574 7

原创 【127】TensorFlow对特征值分箱并使用独热编码

我使用加利福尼亚州房价数据来作例子。训练集和验证集用到的CSV文件在这里:https://download.csdn.net/download/zhangchao19890805/10584496测试集用到的CSV文件在这里:https://download.csdn.net/download/zhangchao19890805/10631336在实际应用的时候,许多特征值和标签之间不是线性...

2018-10-15 22:12:41 3010

原创 【126】TensorFlow 使用皮尔逊相关系数找出和标签相关性最大的特征值

在实际应用的时候,我们往往会收集多个维度的特征值。然而这些特征值未必都能派上用场。有些特征值可能和标签没有什么太大关系,而另外一些特征值可能和标签有很大的相关性。相关性不大的特征值对于训练模型没有太大用处,还会影响性能。因此,最佳方式是找到相关性最大的几个特征值来训练模型。那么,如何才能找到相关性最大的几个特征值呢?...

2018-10-13 17:38:39 10229 3

原创 【125】Maven安装本地jar包

实际开发中,虽然大多数的jar包都可以使用maven管理,但是总会遇到一些特殊的jar包没有存储到maven库中。此时就需要我们学会如何用maven安装本地jar包。本文以 java-sdk-core-2.0.1.jar 文件为例,讲一下maven如何安装本地jar包。第一步,命令行进入jar包所在的目录。执行如下命令:mvn install:install-file -Dfile=java-...

2018-10-07 14:51:26 840

ffmpeg-5.0.1-essentials_build(windows)

ffmpeg 5.0.1 基础版,适用于 windows操作系统

2022-05-05

california_housing_test.csv

california_housing_test.csv 用来学习TensorFlow 的数据文件。

2018-08-28

california_housing_train.csv

california_housing_train.csv 一个CSV文件。用来学习TensorFlow用的数据文件。

2018-08-05

jre-8u171-linux-x64.tar.gz

linux操作系统的JRE8,是java 8 的运行环境。注意只能在 Linux 操作系统下使用。

2018-06-01

利用“剪叶子”算法实现树形结构的搜索功能,用Vue.js实现

根据自己碰到的业务场景,自己总结的搜索树形结构节点的算法。用Vue.js实现Demo

2017-07-16

Vue.js自定义下拉列表,如何实现在下拉列表区域外点击即可关闭下拉列表的功能

这个上传资源是为了配合我的博客 http://blog.csdn.net/zhangchao19890805/article/details/72808639。运行项目之前建议使用 yarn install 安装依赖。

2017-05-30

Swqgger ui和Spring Boot集成时需要的静态资源

本文件解压后会有一个public 文件夹,包含css 文件夹和images文件夹。当Swagger ui和Spring Boot集成,并用Maven管理项目的时候,把public 文件夹放到 src/main/resources 下面。

2017-02-04

pringBoot全局 配置支持CORS前后端例子

本资源主要演示了Spring Boot 如何全局配置跨域资源共享。本资源解压后包含2个文件夹:blog2和testFrontEnd。blog2是后端java代码项目,由Maven构建。testFrontEnd是前端项目,测试了能否正常使用跨域的Web API。

2017-01-03

SpringBoot全局支持CORS前后端例子

本例子包含了前端代码和后端代码。压缩包解压后有2个文件夹:blog2和testFrontEnd。blog2是后端java代码的项目,由Maven构建。testFrontEnd是前端项目。本资源主要演示了Spring Boot CORS如何配置。并用前端代码做了演示。

2017-01-03

jQuery1.11.3压缩后的版本

jQuery 1.11.3压缩后的版本,文件名是jquery.min.js

2016-07-28

subclipse1.10

subclipse1.10, 这是eclipse的插件,对应的TortoiseSVN版本是1.8.x

2014-10-31

win7从.NET4.0升级到.NET4.5.1 的升级包

win7从.NET4.0升级到.NET4.5.1 的升级包

2014-05-15

java删除文件夹的代码

使用java代码,删除文件夹或者文件。没有使用递归,而是使用循环的方式删除文件夹。利用了java.io.File类来进行文件夹的删除

2013-08-31

将特殊字符转换为html代码

将特殊字符转换为html代码,这代码根据JSTL中的代码进行了改写。

2013-03-13

空空如也

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

TA关注的人

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