笔记
Dan淡淡的心
这个作者很懒,什么都没留下…
展开
-
java获取系统信息CPU、内存、网络
java获取系统信息Maven依赖代码效果Maven依赖<dependency> <groupId>com.github.oshi</groupId> <artifactId>oshi-core</artifactId> <version>5.8.6</version></dependency><dependency> <groupId>cn.hut原创 2021-12-27 11:13:57 · 1199 阅读 · 7 评论 -
Linux 密码策略配置
Linux 密码策略配置CentosCentos#!/bin/bash原创 2021-12-08 15:21:51 · 1680 阅读 · 0 评论 -
tomcat 配置https 双向认证
tomcat 配置https 双向认证1. 生成https证书1.1 Linux生成脚本1.2 windows下生成步骤1.2.1 生成server端证书1.2.2 生成client端证书1.2.3 把客户端证书导出为一个单独的CER文件1.2.4 导入到服务器的证书库,添加为一个信任证书1.2.5 查看服务器的证书库(确定是否导入成功)2. 配置tomcat3. client端安装证书1. 生成https证书 本方案生成证书需要java环境1.1 Linux生成脚本#!/bin/bashec原创 2021-11-26 17:28:32 · 3196 阅读 · 0 评论 -
Centos Linux 安装杀病毒扫描软件 clamAV
clamAV安装脚本clamAV安装脚本clamAV安装脚本#!/bin/bashecho "install ClamAV"yum -y updateyum -y install wget# https://www.clamav.net/downloads 根据需求换新版本下载地址#下载 clamAVwget -U NoSuchBrowser/1.0 https://www.clamav.net/downloads/production/clamav-0.104.1.linux.x86_6原创 2021-11-25 10:39:54 · 1006 阅读 · 0 评论 -
Linux 配置虚拟内存
#!/bin/bash# https://blog.csdn.net/qq_41054313# 虚拟内存大小 单位MBmemorySize=4096if [ $# -gt 1 ]then memorySize=$1ficd /usrmkdir swapcd swapdd if=/dev/zero of=/usr/swap/swapfile bs=1M count=$memorySizedu -sh /usr/swap/swapfile#将目标设置为swap分区文件mkswap原创 2021-09-07 13:48:52 · 237 阅读 · 0 评论 -
These critical programs are missing or too old: python
These critical programs are missing or too old: python问题环境问题原因解决方案相关链接问题*** These critical programs are missing or too old: python*** Check the INSTALL file for required versions.环境系统:centos 7 x86_64gcc: gcc version 11.2.0 (GCC)python版本:Python 2.7.原创 2021-08-07 18:01:47 · 1098 阅读 · 0 评论 -
Linux升级python
Linux升级python当前环境安装步骤1. 下载升级文件2. 解压缩并配置3. 编译安装4. 测试安装结果5. 配置默认版本为当前安装版本当前环境系统:Centos 7 x86_64python版本:Python 2.7.5 (default, Nov 16 2020, 22:23:17)gcc版本: gcc version 11.2.0 (GCC)安装步骤1. 下载升级文件python升级包下载地址:https://www.python.org/ftp/python/找到合适自己的版原创 2021-08-07 18:01:20 · 161 阅读 · 0 评论 -
Linux升级gcc到最新版本gcc-11.2.0
Linux升级gcc到最新版本gcc-11.2.0当前环境更新方法1. 下载最新的源码包并解压缩2.下载依赖及配置文件2. 配置3. 编译4. 安装5. 验证gcc版本6. 删除旧版本7. 配置新版本全局可用当前环境系统:centos 7 x86_64gcc版本:gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)make版本:GNU Make 4.3更新方法1. 下载最新的源码包并解压缩gcc-11.2.0.tar.gzwget http原创 2021-08-06 17:58:21 · 80015 阅读 · 92 评论 -
更新make到最新版本4.3
更新make到最新版本4.3当前环境更新步骤1. 下载make最新安装包2. 解压配置3. 编译安装4. 验证安装当前环境系统:Centos 7 x86_64make版本:3.8.2更新步骤1. 下载make最新安装包#到 http://ftp.gnu.org/pub/gnu/make/ 查找最新安装包wget http://ftp.gnu.org/pub/gnu/make/make-4.3.tar.gz2. 解压配置tar -zxvf make-4.3.tar.gzcd make原创 2021-08-06 15:21:38 · 16596 阅读 · 7 评论 -
C/C++启动JVM
C/C++启动JVM目录结构代码目录结构代码#include "windows.h"#include "iostream"#include <tchar.h>#include "jni.h"#include <libloaderapi.h>using namespace std;typedef jint(JNICALL* JNICREATEPROC)(JavaVM**, void**, void*);bool startJVM();int _tmain原创 2021-08-05 09:20:15 · 1162 阅读 · 1 评论 -
Linux文件同步rsync安装配置
Linux文件同步rsync安装配置rpm安装1. 直接使用yum命令安装即可2. 测试安装结果3. 配置开机自启源码安装1.获取安装包2.解压并安装3.准备gcc编译环境(已安装跳过这一步)4.编译安装5. 测试是否安装成功6.配置开机自启rsync配置1.rsync服务器端配置1. /ect/rsyncd.conf文件内容2. rsync.password配置3. 配置同步路径权限2.rsync客户端配置3. 测试rsync配置说明rpm安装1. 直接使用yum命令安装即可yum -y insta原创 2021-08-03 10:24:55 · 841 阅读 · 0 评论 -
ffmpeg 安装
这里采用的是 windows x64下载地址:https://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-20190323-5fceac1-win64-static.zip1.下载ffmpeg并解压到磁盘2将ffmpeg.exe的路径配置到环境变量里的Path里 1>ffmpeg.exe的路径2>环境变量...原创 2019-03-25 10:12:44 · 476 阅读 · 0 评论 -
物理机安装 Centos7问题解决
物理机安装 Centos7问题解决/dev/root does not exist问题描述问题原因解决方案安装Centos系统无法进入到安装界面只显示鼠标解决方案安装后界面偏移问题描述原因分析解决方案/dev/root does not exist问题描述 无法检索到U盘目录,即无法检索到U盘镜像文件问题原因 默认检索位置为U盘名称(Centos 7 x86_64),U盘名称最大长度为10(跟U盘有关),所以因为U盘名称与默认对应不上无法安装。解决方案安装选择界面按e进行编辑:vmlin原创 2021-07-31 16:57:14 · 1162 阅读 · 0 评论 -
MySql 启动错误1067
MySql 启动错误1067错误详情错误详情[mysqld]innodb_force_recovery = 1 /增加一行,让其独立运行,注意一定要是在mysqld选项下/原创 2021-06-05 16:39:58 · 793 阅读 · 0 评论 -
wav音频文件解析
wav音频文件解析概述文件结构RIFF区块FORMAT区块DATA区块demo解析结果测试文件相关资料概述 Waveform Audio File Format(WAVE,又或者是因为WAV后缀而被大众所知的)是最常见的声音文件格式之一,是微软公司专门为Windows开发的一种标准数字音频文件,该文件能记录各种单声道或立体声的声音信息,并能保证声音不失真。 它采用RIFF(Resource Interchange File Format)文件格式结构。通常用来保存PCM格式的原始音频数据,所以通常原创 2021-05-14 15:18:25 · 958 阅读 · 0 评论 -
Linux启动网卡报错解决办法总结
启动网卡报错解决办法总结Failed to start LSB: Bring up/down networkingFailed to start LSB: Bring up/down networking1.改过网卡名称;将网卡名称改回解决。2.网卡的onboot=yes,然后里面又没有配置ip;改为no解决原创 2021-05-07 17:57:49 · 1403 阅读 · 0 评论 -
SQLserver静默安装(命令行安装)
SQLserver静默安装(命令行安装)安装环境文件目录安装命令相关文件相关资料安装环境系统环境:windows 10 专业版、windows server 2008、windows server 2012、windows server 2016安装包:SQLserver安装包配置文件:ConfigurationFile.ini文件目录安装命令# 注:以下命令中 password替换为你的数据库密码mkdir "C:\Program Files (x86)\Microsoft SQL Se原创 2021-05-06 13:36:43 · 1877 阅读 · 2 评论 -
CMD设置临时代理
set http_proxy=localhost:3309set https_proxy=localhost:3309原创 2021-04-28 11:33:07 · 783 阅读 · 0 评论 -
内网用户通过域名或公网IP访问内部服务器的解决办法
内网用户通过域名或公网IP访问内部服务器的解决办法原因-路由回流组网图解决方案内部NAT方案内网用户与服务器不同网段E0/0和E0/2都需要做nat server内网用户与服务器相同网段内网DNS方案防火墙DNS Mapping方案路由器DNS Mapping方案其他方案小结资源原因-路由回流 当用路由器防火墙等设备将内网服务器发布到公网上,供外网用户访问的过程中出现的一种现象,就是你发现web服务器已经成功发布了,外网用户能够成功访问,但内网用户确无法访问到web服务器,这就是路由回流。造成路由回流转载 2020-09-23 14:27:29 · 11932 阅读 · 0 评论 -
Tomcat 配置https
Tomcat 配置https1.使用 java的keytool生成证书 使用win+R快捷键,输入cmd 打开命令行输入以下内容: 生成的证书如下:2.tomcat配置https3. 重启tomcat1.使用 java的keytool生成证书 使用win+R快捷键,输入cmd 打开命令行输入以下内容:C:\Users\路华>keytool -genkey -alias "tomcat" -keyalg "RSA" -keystore "g:\test.keystore"输入密钥库口令:再次输原创 2020-07-02 15:59:44 · 239 阅读 · 0 评论 -
Docker设置容器开机自启
在使用docker run启动容器时,使用–restart参数来设置:docker run --restart=onfailure imagesName --restart具体参数值详细信息:no - 容器退出时,不重启容器;on-failure - 只有在非0状态退出时才从新启动容器;always - 无论退出状态是如何,都重启容器; 还可以在使用on - failu...原创 2020-02-13 16:24:56 · 1683 阅读 · 1 评论 -
Netty 5.x 1.netty服务器搭建
一个简单的Netty服务 接收什么信息就回复什么信息总目录Netty 5.x 1.netty服务器搭建Netty 5.x 2.自定义编解码器Maven依赖<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId&...原创 2019-02-23 17:36:10 · 262 阅读 · 0 评论 -
windows nginx TCP代理 负载均衡
必须是 nginx-1.9.0 以上版本(包括1.9.0)。该版本之后,增加了 stream module,可以实现该功能。下载地址:http://nginx.org/download/nginx-1.9.9.zip http://nginx.org/download/安装目录:修改nginx-1.9.0解压安装目录下conf/下的nginx.conf 文件。...原创 2019-03-19 15:53:49 · 3051 阅读 · 2 评论 -
Netty 5.x 2.自定义编解码器
一个简单的Netty服务 接收什么信息就回复什么信息总目录Netty 5.x 1.netty服务器搭建Netty 5.x 2.自定义编解码器当前目录Maven依赖创建服务并绑定端口 以及 编解码器解码器编码器接收发送数据类消息格式类(实体类/协议格式)Maven依赖 <dependency> <gr...原创 2019-03-10 23:16:21 · 697 阅读 · 7 评论 -
内存流(字节数组流)——ByteArrayInputStream、ByteArrayOutputStream
内存流(字节数组流)——主要用于将数据写入内存或者从内存中读取数据;我们知道,流操作主要用于读写文件或者是网络传输,而实际开发中经常遇到将数据存入磁盘的缓存操作,那么是否可以将缓存写入内存呢?因为内存的操作速度是远大于磁盘的!答案是有的,那就是内存流!例:将字节数组写入内存 public static void main(String[] args) throws IOExcepti...原创 2019-04-21 11:37:21 · 5124 阅读 · 5 评论 -
管道流(线程流)——PipedInputStream、PipedOutputStream
线程流,顾名思义就是在线程之间传输数据的流。主要用途自然就是用于线程之间通讯。线程流必须输入输出一起使用只使用一个会抛出 java.io.IOException: Pipe not connected而且也不能一个对应多个 只能一对一,一对多会抛出java.io.IOException: Already connected;例:import java.io.IOExceptio...原创 2019-04-21 14:46:23 · 1122 阅读 · 0 评论 -
字符管道流(线程流)——PipedReader、PipedWriter
字符管道流(线程流)——PipedReader、PipedWriter。管道流(线程流)的升级版!,主要用途也是在线程间通讯,不过这个可以用来传输字符;具体可以参考管道流(线程流)——PipedInputStream、PipedOutputStream。这里就不做演示了,以下是字符管道流源码:PipedReader:/* * Copyright (c) 1996, 2013, Orac...原创 2019-04-21 15:10:40 · 1090 阅读 · 0 评论 -
任意流(随机流)——RandomAccessFile
任意流(随机流)——RandomAccessFile。可以在文件的任何位置开始读写!与其他流不一样,这个流是独立于其他IO家族之外的,并不继承与InputStream、OutputStream而是直接继承于Object,但他是IO包中的,因为它支持IO操作。RandomAccessFile有四种操作文件模式:‘r’ 以只读方式打开。如果读取的文件不存在则会出现异常,调用结果对象的任何...原创 2019-04-21 16:39:34 · 1304 阅读 · 0 评论 -
回滚流(回退流)——PushbackInputStream
回滚流——PushbackInputStream,可以将数据重新推入流中,然后再重新读出。很多人说这个类是为了将不需要的数据重新推入流中,我个人觉得,这样解释并不合理,不需要的数据之间丢掉不就好了嘛!干嘛还要压回去!个人认为,回滚流主要用于在读取数据时,不确定自己需要读取多少数据时来使用。比如我之前的博客,(H.264视频码流解析)在解析h264文件时确定NAL的位置,NAL 的位置不确定,长...原创 2019-04-21 17:21:16 · 2084 阅读 · 0 评论 -
java浮点数计算机中储存方式以及进制转换
java浮点数计算机中储存方式float类型 占据空间32位4字节double类型 占据空间64位8字节具体举例:1.十进制转二进制整数部分小数部分转换结果在计算机中的储存方式2.二进制转十进制数据类型强转强转注意:获取浮点数的整数位与小数位获取浮点数的整数位获取浮点数的小数位若要将一个浮点数按其二进制强转为整形需调用其引用类型根据其二进制获取数据的小数部分根据其二进制获取数据的整数部分floa...原创 2019-05-20 16:52:44 · 1092 阅读 · 0 评论 -
java jni
java jni入门 超详细原创 2019-01-25 09:41:23 · 577 阅读 · 0 评论