自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

司马懿的西山居

如果觉得有帮助就点下赞,让我知道哪方面关注的人比较多,谢谢。

  • 博客(894)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 docx4j 将word2007版转为pdf

目的使用docx4j可以将 docx, pptx, xlsx 文件转为 pdf添加依赖首先,在pom.xml中引入相关依赖<dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j</artifactId> <version>6.1.2</version></dependency><dependency&gt

2021-09-17 20:37:05 2438 14

原创 Spring Boot2 跨域问题

跨域的定义浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议,任何一者不同,都会被认为是跨域。为什么会跨域现在大部分开发都是前后端分离的。在前后端分离的模式下,前后端的域名(IP+端口)是不一致的,此时就会发生跨域问题。在请求的过程中,使用 get/post 去服务端取数据时,就会报错跨域问题源于 JavaScript 的同源策略,即只有 协议+主机名+端口号(如果没有,默认80)相同,才允许相互访问。也就是说 JavaScript 只能访问和操作自己域下的资源,不能访问和操作其他域下

2021-09-14 21:49:18 1482

原创 Putty 保存账号密码

PuTTY作为一个免费的远程登录工具,使用频率很高,但它有一个缺陷,就是无法保存用户名和密码但好在为PuTTY配置启动参数,可以解决这个问题首先,在PuTTY的图标上右击,选择 “属性”修改目标,在后面加上 -ssh -l 用户名 -pw 密码 -i session标识 -P 端口号 IP地址(经测试,这里的session标识并无任何作用)例如:"C:\Program Files\PuTTY\putty.exe" -ssh -l root -pw <密码> -P 22 114.115.

2021-08-25 10:49:47 4648 3

原创 Spring Boot2 redis

redis简介Redis(Remote Dictionary Server)是一个由Salvatore Sanfilippo编写的,基于key-value的存储系统Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型与其

2021-08-11 15:24:24 1040

原创 centos 日志文件

centos的日志文件全都放在 /var/log 目录下使用 ls -lt 可以显示文件的详细信息,并按时间排序ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等ls -t 按时间进行文件的排序 Time(时间)boot.log 记录开机或关机,启动的一些服务,显示的启动或关闭信息cron 记录crontab这个服务的内容日志btmpdmesg 内核日志grubbyhttpdlastlogmaillog 记录邮件的存取和往来message 几乎所有开机后

2021-07-28 11:51:29 2513

原创 docker 搭建 ELK

简介ELK开源日志框架同数据 https://www.elastic.coElasticsearch 是一个基于JSON的分布式搜索和分析引擎Logstash 是动态数据搜集管道,拥有可扩展的插件生态系统Kibana 可以让您的数据变得有形有样,是一个可扩展的用户界面官网docker指导地址Elasticsearch+Kibana https://www.elastic.co/guide/en/kibana/current/docker.html#dockerLogstashhttp

2021-07-27 20:11:45 1462 1

原创 /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable

安装 postfix 时报错:/var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable fuser命令是用来显示所有正在使用着指定的file, file system 或者 sockets的进程信息。使用该命令查出进程号,然后终止该进程,即可解决掉这个问题。...

2021-07-19 14:55:10 1258

原创 linux 定时任务(crontab)

简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务命令格式命令格式:crontab [-u username] [-l|-e|-r]参数:-u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;-e: 编辑crontab 的工作内容;

2021-07-16 22:10:48 8623 1

原创 Linux date命令

简介date 可以用来显示或设定系统的日期与时间命令格式:date [选项] 显示时间格式(以+开头,后面接格式)-d 表示显示时间-s 表示设置时间查看帮助使用 date --h 查看帮助文档常见用法$( )与''(反引号,由于md无法打出,因此用单引号替换)命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行输出当前日期 date获取时间戳,单位:秒 date +%s获取纳秒 date +%N

2021-07-16 20:22:11 1049 1

原创 DataX 使用rdbms插件同步数据库

Hana数据库简介SAP HANA是一款支持企业预置型部署和云部署模式的内存计算平台 ,提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而不需要对业务数据进行建模、聚合等。SAP内存数据库的数据并不是只在内存里,也会不停写到硬盘里教程https://www.w3cschool.cn/sap_hana/引用库信息名字值备注Driver Classcom.sap.db.jdbc.DriverHANA JDBC Driverngdbc.jar

2021-07-14 18:03:25 2910 1

原创 DataX 同步mysql到clickhouse

上一篇文章介绍了如何编译DataX,这一篇介绍如何通过DataX同步数据。以 mysql 和 clickhouse 为例制作配置文件DataX 可以用来做全量的数据迁移;如果要用 DataX 做增量同步,则需要额外带一个时间戳字段首先进入到 target/datax/datax/bin 目录下,可以看到3个python文件datax.pydxprof.pyperftrace.py{ "job": { "content": [ {

2021-07-13 17:51:48 5508 7

原创 编译DataX

下载 DataX首先,访问 DataX 官网地址 https://github.com/alibaba/DataX/ 进行下载编译 DataX下载后解压 DataX,在确保已经安装了maven之后,进入DataX目录,执行 mvn -U clean package assembly:assembly -Dmaven.test.skip=true 命令进行编译。java14以上的编译问题如果 java 版本是14以下,那么不会有问题。如果 java 版本跟我一样是 15,则会报如下错误由于在

2021-07-12 20:20:32 2424 1

原创 linux 操作剪贴板(xsel)

安装xsel 可以用来操作剪贴板,系统没有自带,需要手动安装sudo apt-get install xsel帮助文档使用 xsel -h 可以查看帮助文档复制到剪贴板复制文本echo '待复制的内容' | xsel -i -b 或 echo '待复制的内容' | xsel --input --clipboard复制文件内容cat <file_path> | xsel -i -b 或 cat <file_path> | xsel --input --c

2021-07-09 17:26:34 5942 2

原创 Linux nc 命令

nc命令的含义nc 命令的完整拼写是 netcat。它只有25KB,是一个简单可靠的网络工具,可以通过TCP或UDP协议传输读写数据;同时,它还是一个网络应用的Debug分析器,可以根据需要创建各种不同类型的网络连接安装方式ubuntuUbuntu上默认安装的是netcat-openbsd,而不是经典的netcat-traditional. 因此,我们要想使用netcat-traditional则需要自己进行安装与配置。然后将nc替换为第2个traditional模式sudo apt-get -y

2021-07-02 11:29:54 2041

原创 Docker 容器开机自启

在使用 docker run 启动容器时,可以用 --restart 来设置启动参数no 容器退出时,不重启容器on-failure 只有在非0状态退出时,才从新启动容器。可以指定尝试重启的最大次数on-failure:nalways 无论退出状态是如何,都重启容器docker run -d --restart=on-failure:10 ubuntu如果创建时未指定启动参数,可以通过 update 命令进行修改docker update --restart=always...

2021-06-11 18:11:04 989

原创 Docker IPv4 forwarding is disabled. Networking will not work.

vim /etc/sysctl.confsystemctl restart networksysctl net.ipv4.ip_forward

2021-03-04 10:29:15 1092 1

原创 修改 exit 状态的 docker 容器

Linux 系统运行基础boot file system ( bootfs )包含 Boot Loader与Kernel文件,用户不能修改这些文件。并且在系统启动过程完成之后, 整个系统的内核都会被加载进内存。此时bootfs会被卸载, 从而释放出所占用的系统内存。在容器中可以运行不同版本的Linux, 说明对于同样内核版本的不同的 Linux 发行版的 bootfs 都是一致的, 否则会无法启动。因此可以推断, Docker运行是需要内核支持的。Linux系统中典型的bootfs目录: (核

2021-02-25 16:12:03 1437

原创 vue-cli4.5 创建项目

升级最新的 vue-clinpm uninstall -g vue-clinpm install -g @vue/cli创建项目命令行创建vue create <项目名称>目前可以选择是基于 Vue2 还是 Vue3 的项目图形界面方式创建vue ui项目目录创建的Vue3d的项目目录基本与Vue2类似...

2021-02-16 16:52:36 1348 2

原创 vue 路由、嵌套路由、动态路由

简介路由就是一套映射规则,当url中的哈希值(#hash)改变时,路由会根据制定好的规则,展示对应的视图组件。vue中的路由路径分为:相对路径(不带 ‘/’,会拼接父级路由)和 绝对路径(带 ‘/’,是完整的路由)代码添加组件在 components 目录下构造 3 个 vue视图组件One.vueTwo.vueThree.vue第三个组件与 HelloWorld 同级,而前两个组件为 HelloWorld 的子路由src/components/One.vue<templat

2021-02-15 14:26:10 1438

原创 vue SEO的解决方案

介绍什么是 SEOSEO(Search Engine Optimization)搜索引擎优化,是指通过对网站进行站内优化和修复(网站Web结构调整、网站内容建设、网站代码优化和编码等)和站外优化,从而提高网站的关键词排名以及公司产品的曝光度。搜索引擎的原理搜索引擎,又称爬虫或者蜘蛛,它在爬取和分析页面内容时,主要进行如下操作:从 meta 标签中读取 keywords、description 的内容根据语义化的html标签爬取和分析内容(h1-h6、strong、em等标签具有不同程度的强调意

2021-02-15 10:58:52 9664 12

原创 vue mock 模拟后端api接口

模拟ajax响应对于ajax请求,使用mockjsnpm install mockjs --save模拟fetch响应由于mockjs无法模拟fetch请求,因此需要 额外引入 mockjs-fetch插件npm install mockjs-fetch --save

2021-02-15 00:33:35 1847 1

原创 vue-i18n实现国际化

需求如果项目需要国际化,即点击按钮切换 中/英文。那么就需要引入 vue-i18n 插件安装首先创建项目vue init webpack <项目名>然后安装 i18n 插件npm install vue-i18n --save创建语言包src/common/lang/en.jsexport const lang = { welcome: 'Welcome to Your Vue.js App', essential_links: 'Essential Links',

2021-02-11 19:36:46 1141

原创 几种 npm install 命令的区别

在使用 npm install 安装模块时,一般会使用下面几种命令形式npm install moduleNamenpm install -g moduleNamenpm install --save moduleNamenpm install --save-dev moduleNamenpm--save <=> -S--save-dev <=> -Dnpm run start <=> npm start在新建 package.json 文件时,

2021-02-11 11:34:24 1535 1

原创 Exasol 基于docker搭建并运行

EXASOL 这是一种用于分析数据的大规模并行处理(MPP)内存数据库。https://mvnrepository.com/artifact/com.exasol/exasol-jdbc/7.0.4<!-- https://mvnrepository.com/artifact/com.exasol/exasol-jdbc --><dependency> <groupId>com.exasol</groupId> <artifactI

2021-02-07 22:51:04 1241

原创 centos7 filesystem type ntfs not configured in kernel

centos7 插入一个 ntfs 类型的 U盘 时提示,“filesystem type ntfs not configured in kernel”,无法访问解决办法是:sudo yum install *ntfs*,安装之后无需重启就可以正常使用U盘了它会安装如下几个安装包:ntfs-3gntfs-3g-develntfsprogs...

2021-02-07 20:58:19 14920 7

原创 VSCode 本地远程同步

前言前一篇文章讲了 VSCode 远程开发与调试https://blog.csdn.net/chy555chy/article/details/108941418接下来要解决如何将代码很方便的同步到本地的问题scp 将远程代码复制到本地git 方式进行同步git同步方式在Github上新建仓库(略)上传ssh公钥Git 服务器使用 SSH 公钥进行认证。为了向 Git 服务器提供 SSH 公钥,如果尚未拥有密钥,必须事先为其生成一份。首先,在github上新建项目,点击 Code

2021-01-28 20:12:14 4534

原创 centos vscode 终端字体问题

Centos7 VS Code 终端字体如下,间隔巨大,根本不能看的解决办法:更换字体进入字体库目录:cd /usr/share/fonts将字体下载到当前路径(字体库目录):sudo git clone https://github.com/abertsch/Menlo-for-Powerline.git建立字体缓存:fc-cache如果找不到该命令则手动安装 sudo yum install fontconfig进入 VS Code 的设置界面,筛选 terminal.

2021-01-06 13:13:27 1904

原创 centos 配置默认账户并设置简单密码

配置开机默认用户配置文件路径:/etc/gdm/custom.conf在 [daemon] 下写入:AutomaticLoginEnable=TrueAutomaticLogin=<用户名>重启系统后即可自动进入你指定的账户了。修改密码centos在创建用户时,会对设置的密码进行校验并要求创建一个强密码(字母+数字+特殊符号)。对于安全性要求并不高的环境下显然很麻烦。添加用户:useradd <用户名>修改当前用户密码(存在安全性校验):passwd只有

2021-01-06 10:07:42 9933

原创 CentOS7 更新 Git

centos7 上的git版本都是比较旧的,当VSCode之类软件使用git的时候都会提示请更新git,但是update命令并不好使。查看当前git版本 git version查看centos版本 cat /etc/redhat-release安装所需的软件sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidocsudo yum install gcc perl-ExtUt

2021-01-04 15:05:38 1169

原创 MySQL 数据库引擎与编码

简介在建表语句中,我们可以指定数据表的引擎和字符集,例如CREATE TABLE tableMsg ( id int(10) NOT NULL, message varchar(255) DEFAULT NULL COMMENT '信息', PRIMARY KEY(id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4引擎MySQL5.5开始,Innodb已经成为MySQL的默认引擎,之前是MyISAM区别:MyISAM是非事务安全的,而InnoDB是事

2020-12-29 16:47:13 1136

原创 JS 代码高亮插件

简介在网页的使用过程中,经常会有代码展示的必要。而不同颜色的关键词,可以让代码看起来更直观、更美观。代码高亮插件官网:https://highlightjs.org/点击图中的 “language” 可以切换语言点击图中的“style”可以切换样式支持的语言列表 https://github.com/highlightjs/highlight.js/blob/master/SUPPORTED_LANGUAGES.md在首页点击 “Get Version” 可以定制某几种语言,也可以直接使用

2020-12-28 20:56:21 1932

原创 Docker搭建mysql服务

拉取镜像sudo docker pull mysql检查镜像是否拉取成功sudo docker images启动mysql直接启动sudo docker run -p 13306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql--name 容器名-e 配置环境变量,此处配置mysql的root用户密码-p 端口映射,这里将主机的13306端口映射到容器的3306端口上建立目录映射如果容器中的数据需要持久化,就需

2020-12-25 16:16:03 1074

原创 docker 将网页部署到 tomcat

准备工作拉取 sudo docker pull tomcat启动 sudo docker run -d --name tomcat -p 18888:8080 tomcat部署静态网页使用 sudo docker ps -a 确认 tomcat 已经启动成功可以挂载静态页面,也可以进入到容器里面创建静态页面,这里先演示后者键入命令 sudo docker exec -it <容器ID或容器名> /bin/bash 进入容器内部exec 表示执行命令,-it 表示进入交

2020-11-24 19:54:30 1459 1

原创 推流协议(http-flv, rtmp, hls, dash)对比

推流协议对比协议传输方式视频封装格式数据分段延时H5播放http-flvhttp流flv连续流低flv.jsrtmptcp流flv tag连续流低不支持hlshttpTs文件切片文件高hls.jsmpeg-dashhttpmp4 3gp webm切片文件高文件列表是mp4webm的dash,可以直接播放...

2020-11-20 19:52:04 3685

原创 Android 使用浏览器查看数据库内容

项目介绍Android Debug Database是用于调试安卓应用中【数据库】和【shared preferences】的工具。GitHub地址https://github.com/amitshekhariitbhu/Android-Debug-Database功能查看所有的databases查看应用程序中所使用的shared preferences所有数据在给定数据库中运行SQL语句进行增删改查的操作直接编辑数据库的值直接编辑shared preferences的值直接在数据库中

2020-11-20 18:06:03 1896

原创 docker 搭建nginx-rtmp

拉取镜像首先,在docker的镜像页面 https://hub.docker.com/search?type=image 搜索关键词 “nginx rtmp”sudo docker pull alqutami/rtmp-hls说明这是一个基于 Nginx 和 nginx-rtmp-module 的模块使用 FFmpeg 来转码和自适应流媒体默认配置RTMP openHLS open(适配5种变量)DASH open统计页面 http://<server ip&g

2020-11-18 18:03:59 8170 8

原创 docker 基础入门

简介Docker 是一个开源的应用容器引擎,基于Go语言并遵从 Apache2.0 协议开源。Docker的优点Docker是一个轻量级的容器(比虚拟机更小更快)Docker使用沙箱机制,开发者可以打包他们的应用到这个可移植的容器中,然后发布到任意流行的Linux机器上,从而实现虚拟化Docker有免费开源的社区版(Community Edition)安装通过官方的脚本,使用阿里云镜像一键安装curl -fsSL https://get.docker.com | bash -s dock

2020-11-18 16:47:21 1212 1

原创 用户不在 sudoers 文件中此事将被报告

“用户不在 sudoers 文件中此事将被报告”。出现这个提示,就是这个用户没法得到超级用户权限/etc/sudoers文件可以用来配置用户权限,但该文件仅root可读(其它用户查看的话会是一个空白文件)键入 vim /etc/sudoers 编辑用户权限(不用担心它是只读的,wq! 命令可以强制写入)...

2020-11-18 10:02:01 2001

原创 http接口测试工具

http接口测试工具工具图形界面特点postmanY图形界面,功能齐全curlN可用于下载,但更侧重于模拟各种http请求,与网站API的交互wgetN专注于下载,支持断点,支持递归(可用于全站下载)httpieN采用Ptyhon开发,底层用到了Requests和Pygments库。支持JSON,语法高亮(这是curl所不具备的)postman当我们使用图形界面时,postman是一个很友好的工具,下载地址 https://www.postm

2020-11-15 15:51:36 2047

原创 Ubuntu 使用 deepin-wine 运行常用 windows 程序

wget 命令wget -O file(–output-document=file)The documents will not be written to the appropriate files, but all will be concatenated together and written to file. If - is used as file, documents will be printed to standard output, disabling link conversi

2020-10-21 15:19:59 1750

zbar libiconv.so libzbarjni.so 32 64位的配置包

现在很多安卓13的手机只支持64位包,而zbar没有arm64-v8a的so包,会报错闪退。下面献上这个包

2024-06-20

zbar so包 -arm64-v8a,armeabi,armeabi-v7a,mips,mips64,x86,x86-64

android 5.0手机出现后 很多手机都已经使用64位芯片 造成仅有armeabi armeabi-v7a 相关的Zbar Zxing二维码扫描出现打开就闪退 报:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/xxx.xxxxx.xxx/base.apk"],nativeLibraryDirectories=[/data/app/xxx.xxxxx.xxx/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libzbar.so" 错误。 本资源完美解决这个问题 并大大缩小代码量 只需要替换进去 然后加入相关so jar包就行了

2024-06-20

React Developer Tools 4.2.0_0.crx

React Developer Tools,是chrome下的react插件,更新于2019年11月29日。由于国内被墙,且网上的插件很多都太旧了,不好用。故而分享出最新版的

2019-11-29

tar for windows 64位绿色版,可以打包大量文件

由于网上都是32位的,没有64位的,我就分享一个给大家用吧。 用法:tar -cvf \bak\www.tar D:\wwwroot\www 此命令可以打包d盘的www文件夹到d盘bak目录,注意bak前面无需输入盘符。 注意:此命令仅存储,无压缩,这样速度才快,如果需要压缩,请自己更改指令。

2018-12-10

Xffect Editor Pro v5.3.0 修正版

由于 Xffect Editor Pro v5.3.0 有一些废弃的API导致的错误,在Unity2018.1.0b13上报错且不能正常运行,因此特地修复这些错误并上传一个在2018版本中能正常运行的版本

2018-06-25

XffectEditorPro V5.3.0

xffect editor pro是适用于unity的高级特效编辑插件,软件内置了70多个高质量的特效示例,并拥有丰富的模板,可以帮助用户制作出令人满意的视频特效。

2018-06-25

JavaScript 时钟

JavaScript 实现带滴答音效的时钟

2017-01-28

Qt 使用Poppler实现pdf阅读器

Qt 使用Poppler实现pdf阅读器 博客地址:http://blog.csdn.net/chy555chy/article/details/51613545

2016-08-03

PBOC交易流程图

相应的博客地址 http://blog.csdn.net/chy555chy/article/details/51888839

2016-07-12

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

TA关注的人

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