自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(156)
  • 收藏
  • 关注

原创 dd命令测试硬盘IO

一,写:二,读:

2022-11-14 14:50:22 467 1

原创 JS判断浏览器类型

JS判断浏览器类型

2022-07-06 10:22:01 433

转载 electron+vue将项目打包为exe可执行程序

手把手教Electron+vue的使用 - *小嘻嘻* - 博客园

2021-10-17 12:05:54 257

原创 js 公钥加密

var $publicKey = '-----BEGIN PUBLIC KEY-----\n\MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0zI8aibR9ZN57QObFxvI\n\wiRTmELItVVBLMrLd71ZqakR6oWUKkcAGgmxad2TCy3UeRe4A0Dduw97oXlbl5rK\n\RGISzpLO8iMSYtsim5aXZX9SB5x3S9ees4CZ6MYD/4XQOTrU0r1TMT6wXlhVvwNb\n\fMN.

2021-10-17 10:59:42 1316

转载 如何设计可以动态扩容缩容的分库分表方案?

对于分库分表来说,主要是面对以下问题:选择一个数据库中间件,调研、学习、测试; 设计你的分库分表的一个方案,你要分成多少个库,每个库分成多少个表,比如 3 个库,每个库 4 个表; 基于选择好的数据库中间件,以及在测试环境建立好的分库分表的环境,然后测试一下能否正常进行分库分表的读写; 完成单库单表到分库分表的迁移,双写方案; 线上系统开始基于分库分表对外提供服务; 扩容了,扩容成 6 个库,每个库需要 12 个表,你怎么来增加更多库和表呢?这个是你必须面对的一个事儿,就是你已经弄好分库分表

2021-05-14 10:00:54 133

转载 MYSQL的B+Tree索引树高度如何计算

我们使用MySQL数据库的时候,绝大部分的情况下在使用InnoDB存储引擎,偶尔会使用MyISAM存储引擎,至于其他存储引擎,我相信大家都很少接触到,甚至可能都没有听说过。所以本文只讲解InnoDB和MyISAM两个存储引擎的索引,以及如何计算这两个存储引擎的索引结构B+Tree的高度。InnoDBInnoDB主键索引示意图如下,非叶子节点上没有实际的数据,只有叶子节点上才有实际的数据,并且叶子节点之间有指针串联指向下一个叶子节点,这样能够提升范围查询的效率:InnoDB B+Tree主键索引示

2021-04-22 14:32:08 1892 2

原创 基于SSH的免密码登录与远程上传文件的shell脚本

下载:wget https://udomain.dl.sourceforge.net/project/sshpass/sshpass/1.06/sshpass-1.06.tar.gz?viasf=1安装:cd ./configuremake && make install定时shell脚本:#!/bin/bash## author: [email protected]# date: 2020-11-25# description: upload the ...

2021-03-04 15:26:19 697 1

原创 java日志文件内容中文乱码

3台机器,其中2台机器的log4j日志中文内容是正常的,但到另外1台中文全部变成了问号,启动命令增加 -Dfile.encoding=UTF-8最终解决:java-Dfile.encoding=UTF-8 -jar xxx-0.0.1-SNAPSHOT.jar

2021-02-08 17:47:43 2746 2

原创 python一些好用的模块收集

基于python的文件监控watchdogpython3解析库lxmlpython好库之shPython第三方库Delorean初探python中使用schedule模块定时执行任务

2021-02-05 15:11:35 148

转载 Nginx Lua的执行阶段

对刚接触Ngx_lua的读者来说,可能会存在下面两个困惑。1、Lua在Nginx的哪些阶段可以执行代码?2、Lua在Nginx的每个阶段可以执行哪些操作?只有理解了这两个问题,才能在业务中巧妙地利用Ngx_Lua来完成各项需求。Nginx的11个执行阶段,每个阶段都有自己能够执行的指令,并可以实现不同的功能。Ngx_Lua的功能大部分是基于Nginx这11个执行阶段开发和配置的,Lua代码在这些指令块中执行,并依赖于它们的执行顺序。本章将对Ngx_Lua的执行阶段进行一一讲解。一、 i.

2021-02-04 11:52:01 5147 1

原创 用python爬取oracle大佬的文章(学习用)

自学了一些python知识,参考网上别人的例子,成功爬取了oracle大佬博客的文章(希望大佬不要打我,我爬取到本地是为了学习用)#coding:utf-8import requestsimport reurl='https://www.xifenfei.com/page/%d'pattern=re.compile(r'<h2 class="entry-title"><a href="(.*?)" title="(.*?)" rel="bookmark">(.*?)&

2021-01-28 12:15:29 155 1

原创 Nginx实现对客户端IP的地域查询

wget https://github.com/maxmind/libmaxminddb/releases/download/1.3.2/libmaxminddb-1.3.2.tar.gztar -zxvf libmaxminddb-1.3.2.tar.gzcd libmaxminddb-1.3.2./configure && make && make installecho /usr/local/lib >> /etc/ld.so.conf.d/loc.

2020-12-07 09:47:20 424 1

转载 一文看懂Mbps、Mb/s、MB/s有什么区别?

可能大家在日常生活中也都注意到了,特别是近段时间国内5G时代的即将到来,运营商以及手机制造厂商在宣传5G网速的时候,数据单位都为Mbps,我们平常所说的50兆、100兆的家庭宽带,其速率单位其实也是Mbps。例如本月即将发售的华为Mate 20 X 5G版官方5G网速宣传所使用网速单位即为Mbps。另外Mb/s和MB/s也是用于表示网速的单位,我们的手机状态栏显示的网速单位就是MB/s,如下图表示那么Mbps、Mb/s以及MB/s三者都有什么区别?下面就来详细介绍。首先是“Mbp..

2020-11-11 09:20:24 7190 1

转载 Oracle数据库DB_NAME、SERVICE_NAME、SID、INSTANCE_NAME、DB_UNIQUE_NAME的区别

oracle数据库DB_NAME、DBID、DB_UNIQUE_NAME、SERVICE_NAME、SID、INSTANCE_NAME、GLOBAL_DATABASE_NAME的区别DB_NAME:①是数据库名,长度不能超过8个字符,记录在datafile、redolog和control file中②在DataGuard环境中DB_NAME相同而DB_UNIQUE_NAME不同③在RAC环境中,各个节点的DB_NAME 都相同,但是INSTANCE_NAME不同④DB_NAME还在动态注册监听的时

2020-09-15 12:51:26 1235

原创 JVM知识点

2020-09-04 14:23:26 87

转载 案例解析:线程池使用不当导致系统崩溃

前几天,发现一台阿里云服务器上的Web服务不可用。远程SSH登录不上,尝试几次登录上去之后,执行命令都显示 1 COPY -bash: fork: Cannot allocate memory 一看以为是内存泄漏导致溢出。因为执行不了任何命令, 只能通过控制台重启服务器恢复服务。初步排查服务恢复后,查看系统日志,linux系统日志路径/var/log/messages,可通过journalctl命令查看,如 12 C

2020-08-31 14:29:22 1479

转载 Java 并发编程总结

并发编程有三大特性,原子性、有序性、可见性。我们先通过volatile 了解下,为什么volatile 能保证并发编程的有序性和可见性 而不能保证原子性。先介绍下什么是可见性、原子性、有序性 可见性 可见性就是,一个线程修改了一个变量的值,另外一个线程立刻可以感知到。是由CPU缓存导致的可见性问题 并发编程为什么会有可见性的问题? 因为CPU是有自己的缓存的,CPU执行计算时,会把变量从内存加载到CPU缓存计算,之后再对这个变量计算就不会再从缓存加载了。 这么设计的原因是,C.

2020-08-21 09:28:52 119

转载 JVM运行原理及优化

我们写好的代码,是要通过JVM才能运行的 JVM 想要执行一个类,首先要加载类,在加载类之前,需要先编译成字节码class 文件 然后就执行类的加载过程,JVM 加载类的话,需要类加载器 类加载器是分层级的,遵循双亲委派机制, 最上层是Bootstrap ClassLoder,加载java的核心类库,加载java安装目录下的lib目录的class文件 第二层是Ext ClassLoder,加载一些java的其他类库,加载java安装目录下的lib/ext目录下的class 第三层是Appli

2020-08-21 09:26:13 291

原创 nginx重试机制proxy_next_upstream

nginx作为反向代理服务器,后端RS有多台服务器,上层通过一定机制保证容错和负载均衡。nginx的重试机制就是容错的一种官方链接:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_next_upstreamproxy_next_upstream error | timeout | invalid_header | http_500 | http_502 | http_503 | http_504 | http_403

2020-06-24 17:57:53 1953

原创 Java并发编程

一,走入并行世界1.2 必须知道的几个概念1.2.1 同步(Synchronous)和异步(Asynchronous)1.2.2 并发(Concurrency)和并行(Parallelism)1.2.3 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用。但是每一次,只能有一个线程使用它,一旦临界区资源被占用,其他线程要想使用这个资源,就必须等待。1.2.4 阻塞...

2020-03-24 17:13:58 385

原创 挂载windows共享盘到Linux

一,背景需求有一个PHP 实现的 CMS项目搭建在Centos,该CMS需要定期将新闻表的内容生成JSON格式,并保存到局域网中一台Windows共享盘中二,安装相关包和添加用户Centos安装相关包:yum install -y cifs cifs-utilsCentos主机添加运行CMS的Nginx用户/组:groupadd wwwuseradd -s /sbin/nolog...

2020-01-09 09:48:21 165

转载 IBE傻瓜教程

一、IBE介绍IBE(Internet Booking Engine),即互联网订座引擎,是基于因特网的开放平台技术,它为各种用户应用系统提供访问中国航信传统订座业务系统的途径,是采用API(Application Programming interface)方式的接口。二、IBE分类IBE接口分为Internal-and-Parser和Client两种,但它们之间没有太大的区别。Inter...

2019-11-27 09:05:00 2344 1

原创 CentOS挂载Windows共享目录

一,CentOS命令行下挂载Windows共享盘,可以通过 df 命令看见挂载成功:mount -t cifs -o rw,username=xxx,password=xxx //192.168.101.32/shareFolder/home/Uploads二,如果是Nginx + PHP应用,需要将运行Nginx的用户及组ID写入到挂载命令中,并指定 rw 参数:我这里Ngin...

2019-11-06 11:37:20 457

原创 Nginx实现IP白名单访问策略

sever层中添加:set $allow false;if ($http_x_forwarded_for ~ "202.175.*.*|202.86.*.*|172.23.*.*"){ set $allow true; } if ($allow = false){ return 404;...

2019-07-22 18:02:06 4622

转载 微信小程序CSS语法

指定容器为flex容器(display: flex),容器可以嵌套使用;容器里面的元素为flex元素;一,flex容器属性详解1) flex-flow: 是 flex-direction 和 flex-wrap的简写,语法;flex-flow: row wrap; flex-direction: 决定元素的排列方向(默认主轴为横向排列: row,交叉轴为:column) ...

2019-06-07 16:45:00 1689

转载 Linux下gpg的简单应用

如今互联网上不管是邮件还是聊天信息都显得很不安全,很显然需要我们自己提高防范意识,提高自己文件的安全系数,同时还要提高警惕以防来自朋友的信息被篡改,现在来简单说明一下linux下的gpg加密应用,来保证我们文件的真实性、完整形、保密性。加密及解密生成密钥对查看密钥导出私钥导出密钥把自己的公钥发布出去Roses把jacks的公钥导入自己主机...

2019-05-24 15:16:16 220

转载 RedHat 和 CentOS 日常运维十大技能

转自:https://mp.weixin.qq.com/s/yTG7W1qTEYMb_xA4-7dzAw1Linux选择选择一个适合自身企业的Linux版本系列和主流版本还是相对不容易的,下面我们来介绍一下在选择时各企业所参考的依据:RedHat和CentOS选择红帽子系列产品,以centos为主,主要考虑有几个方面:1.centos是redhat的编译版本...

2019-04-17 10:52:49 695 1

原创 LVM空间调整

背景:lv_home需要拿一部分空间给lv_root# http://www.cuwww.com/help/detail-77.htmldf -humount /homefuser -m /home (如需要)e2fsck -f /dev/mapper/VolGroup-lv_home resize2fs /dev/mapper/VolGroup-lv_home 3...

2019-04-02 11:05:56 668

原创 GlusterFS安装方式

公司OA系统升级,新机器由于没有购买HBA光纤卡,暂时无法连接到HP存储,找到GlusterFS临时存储方案:=================服务端======================================# hosts文件增加DNS解析(三台机,可选项;如果不配置,下面部分操作使用实际的IP地址) 192.168.101.186 oastorage1...

2019-04-02 11:00:02 251

转载 Tomcat7集群会话保持到Redis

最早想用tomcat8的版本,但一直不成功,官网写只支持到7的版本,所以这里使用7了:1、将tomcat-redis-session-1.0-SNAPSHOT.jar、jedis-2.7.2.jar、commons-pool2-2.0.jar上传到 tomcat/lib2,修改文件tomcat/conf/context.xml,添加如下内容。 1 2 3 4...

2019-03-11 18:00:15 271

转载 AIX 操作系统安全配置指南

目 录第1章 概述 71.1. 目的 71.2. 适用范围 71.3. 参考文档 7第2章 AIX安全配置指南 72.1. 补丁与安全软件 72.1.1. 补丁 72.1.2. SSH配置 82.2. INETD网络服务 92.2.1. 禁用shell与login 92.2.2. 其他不必要的inetd服务 92.3. DAEMON服务 102.3.1. 禁用 nfs服...

2019-03-08 09:03:43 3294

原创 CentOS7: LNMP实战搭建

$CentOS_Version=7.6.1810for packages in make cmake gcc gcc-c++ gcc-g77 lrzsz flex bison file libtool python-devel libtool-libs autoconf kernel-devel patch wget crontabs libjpeg libjpeg-devel libpng ...

2019-03-01 17:06:01 201

原创 CentOS7 配置DNS

Centos7 改动大,不能用6中修改/etc/resolve.conf的方法来配置,经试验:在网卡配置文件末加入DNS1=8.8.8.8即可;如果系统在局域网,需要联系网络管理员在路由器ACL中开通此IP的外网上网权限...

2019-03-01 16:57:02 590

转载 TOMCAT配置SSL证书

&lt;?xml version='1.0' encoding='utf-8'?&gt;&lt;!--  Licensed to the Apache Software Foundation (ASF) under one or more  contributor license agreements.  See the NOTICE file distributed with  this...

2018-10-29 12:02:24 488

转载 使用VBSCRIPT拉取AD域用户列表

修改下面两项,并在IIS下运行:objConn.Properties("User ID") = "domain\account" 'domain account with read access to LDAPobjConn.Properties("Password") = "yyyy" 'domain account password&lt;%'=========Account and...

2018-10-25 17:07:43 904

原创 SVN 配置

一,安装svn先查看是否安装svn:rpm -qa | grep subversion未安装(默认安装到/home下),则安装:yum install subversion 二,启动svn:/usr/bin/svnserve -d -r /home/svn/三,增加一个svn站点site1和配置conf里面的认证信息:svnadmin create /home/svn/sit...

2018-10-12 16:13:46 574

转载 阿里云服务器CPU跑满或抛高及带宽跑满怎样排查分析原因?(图文教程)

https://www.wanweiwang.cn/FAQ/view/884.html如果您使用阿里云云服务器 ECS 时,若出现服务的速度变慢,或 ECS 实例突然断开,可以考虑服务器带宽和 CPU 是否有跑满或跑高的问题。Linux 系统下,您可以按如下步骤进行排查: 定位问题。找到影响带宽和 CPU 跑满或跑高的具体进程。 分析处理。排查影响带宽和 CPU 跑满或跑高的进...

2018-10-08 16:24:27 4039

转载 centos7搭建docker并部署lnmp

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013600907/article/details/806405791、首先呢先更新yum源yum -y update2.1、安装docker存储库yum install -y yum-utils device-mapper-persistent-data lvm2这一...

2018-10-03 12:12:41 847

转载 CentOS7中systemctl的使用

1、原来的 service 命令与 systemctl 命令对比daemon命令 systemctl命令 说明 service [服务] start systemctl start [unit type] 启动服务 service [服务] stop systemctl stop [unit type] 停止服务 service [服务] res...

2018-10-03 11:47:26 286

转载 手把手教你使用开源ETL工具kettle

https://edu.hellobi.com/course/37/lessons 手把手教你使用开源ETL工具kettle注重实际应用的kettle视频!QQ交流群:284766906 http://www.kettle.net.cn/

2018-10-03 10:11:29 1049 1

空空如也

空空如也

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

TA关注的人

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