自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何方便快速的解析http请求来源情况?

如果你需要记录访问来源的信息,比如操作系统、浏览器类型、浏览器版本等信息,可以使用一下request解析器:https://www.bitwalker.eu/software/user-agent-utilsMaven坐标为:eu.bitwalkerUserAgentUtils1.20

2020-11-09 11:26:17 587

原创 Loadrunner测试web服务性能

一、测试工具1. 环境windows78核 3.4G主频8G内存2. Loadrunner 11模拟单sql查询请求,50虚拟用户并发(2/15秒 进入),每个用户请求5次(2/30s 退出),检测事务提交,成功和失败的数量二、被测对象1. 环境windows74核 2.67GHz8G 内存2.中间件 tomcat采用JMC监控其 java heap memory和cpu占用情况观察多少并发的时候达到最大heap memory允许值(tomcat9 默认2G内存)

2020-06-09 19:52:41 454

原创 postgresql的数据表分区

当数据表数据量较大时,pg数据库的存取性能会有较大的下降,因此官方建议当一个数据表的大小接近物理内存大小的时候,就应该采取分表操作。pg数据库官方支持两种分表方式,都是讲逻辑上的一个数据表,在磁盘上分区存储,一种是pg数据库自己维护的声明式分区,另一种自行维护的继承式分区。声明式分区不需要自行维护分区界限,不需要自己编写插入逻辑,支持范围分区、列表分区、哈希分区,支持子分区,支持将现有数据表挂接为一个分区表的分区,创建分区表 CREATE TABLE measurement ( cit

2020-06-03 10:42:12 2068

原创 数据库高可用、负载均衡、主从复制

多台数据库服务器可以一起工作,其中一台主服务器异常后,另外一台可以迅速的补上,这样组建起高可用服务器;或者多台服务器提供相同的数据,实现负载均衡功能。理想状况,希望多台数据库服务器能够无缝的共同工作。Web服务器可以通过复杂均衡很方便的将请求分发到多台机器。实际上,只读数据库服务器是可以很容易的组织到一起工作。但是,多数数据库服务器并不只提供只读服务,多数都是读写混合的,对于读写混合的数据库服务器,比较难以组织到一起工作。这是因为只读的数据库服务器,仅需要将数据往所有数据库服务器上面放置一次,每台服务器都保

2020-06-02 17:41:24 420

原创 windows 如何查询主板sn(主板ID)

wmic bios get serialnumber

2020-05-25 10:06:11 8678 1

原创 PostgreSQL 性能调优重要的配置参数

2020-05-12 10:48:17 552

转载 windows server 2012 R2 standard 64位系统安装mysql时提示“无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll”

https://www.jianshu.com/p/21f4bb8b5502

2020-05-07 18:30:05 1559

转载 介绍几个著名的实用的Java反编译工具,提供下载

http://www.glorze.com/219.html

2020-04-29 11:22:23 197

原创 [centos8] pip3 install mysqlclient时遇到OSError: mysql_config not found[python]

目的修复 OSError: mysql_config not found 问题环境centos8系统下使用pip3 install mysqlclientdjango安装mysql支持的时候,报了一下错误:OSError: mysql_config not found解决$ sudo dnf install mysql-devel...

2020-03-27 23:28:13 1289

原创 从No match for argument: gcc-devel 到centos8 的dnf

装了个虚拟机,centos8的系统。centos8 是REHT8的开源版,以稳定著称。自从安装后就是各种坑,网上好多帖子教程的方法在这个版本的系统上都不能正常执行。今天就遇到了这个问题:No match for argument: gcc-develNo match for argument: python-devel这个问题是在为django安装mysqlclient依赖的时候,g...

2020-03-27 23:15:34 10889 2

原创 常用正则表达式

字符 描述\d 代表任意数字,就是阿拉伯数字 0-9 这些玩意。\D 大写的就是和小写的唱反调,\d 你代表的是任意数字是吧?那么我 \D 就代表不是数字的。\w 代表字母,数字,下划线。也就是 a-z、A-Z、0-9、_。\W 跟 \w 唱反调,代表不是字母,不是数字,不是下划线的。\n 代表一个换行。\r 代表一个回车。\f 代表换页。\t 代表一个 Tab 。\s 代表所有...

2020-02-26 23:13:37 171

原创 面向什么编程?

面向过程编程面向对象编程面向服务编程面向百度编程面向github编程面向赚钱编程

2020-01-07 21:57:11 272

原创 WEBPACK-VUE项目启动分析

package.json是webpack项目的描述文件,类似于MAVEN项目的pom文件。package.json文件中描述了项目信息,包括名称、版本、描述、作者等,以及项目依赖的nodejs包。package.json中可以自定义启动脚本。通过npm run command来执行。通过npm run dev,可以执行dev脚本,即执行了: webpack-dev-server ...

2020-01-07 21:40:34 263

原创 JAVA字符串操作常见错误

tJava攻城狮21小时前1.String 相等稍微有点经验的程序员都会用equals比较而不是用 ==,但用equals就真的安全了吗,看下面的代码user.getName().equals(“xiaoming”);有经验的老司机很快就能看到问题,如果user.getName()为null,就会抛出空指针异常,因此下面的写法更为稳妥“xiaoming”.equals(user.ge...

2019-12-23 00:14:15 403

原创 JAVA书目推荐

《深入理解Java虚拟机:JVM高级特性与最佳实践》如果你不满足于做一个只会写if…else…的Java程序员,而是希望更进一步,我随便举几个例子吧:1、了解Java代码的底层运行机制2、定位性能问题3、对整个系统进行性能调优4、解决各种奇奇怪怪的线上线下问题5、更加高级别的,为自己的项目量身定做一款适合自己项目的虚拟机那么Java虚拟机是你必学的一门技术。《深入理解Java虚拟机:...

2019-12-23 00:13:16 129 1

原创 使用arcgis进行切片

紧凑型切片方式:步骤一:确保电脑上已经安装ArcMap和ArcServer(安装步骤不再赘述),启动ArcServer服务(一般安装后会自动设为开机启动)步骤二:打开如下链接http://localhost:6080/arcgis/manager(或者开始→所有程序→Arcgis→Arcgis for Server→Manager打开),输入账户、密码(安装时设置),登录,如下步骤三:点击“...

2019-12-22 23:52:24 3038

原创 log4j2.xml 配置说明

<?xml version="1.0" encoding="UTF-8"?>

2019-12-22 23:45:15 134

原创 java生成Ghost博客系统的jwt token

Ghost可以作为一个CMS系统,其提供了Admin API供调用,以接口方式实现对于系统的管理。其Admin API接口使用两种认证方式:token方式 认证适合服务端访问Ghost系统;用户名/密码适合客户端访问。由于自己是要做一个自定义的客户端工具,来由格式化的数据自动生成博客内容,因此使用用户名/密码方式和token的方式都可以。Ghost系统,使用了标准的jwt标准的token...

2019-10-18 00:11:38 166

原创 css处理文字的几种特殊效果

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style> ::selection{ background-color:#f13f84; color:#fff; } .sel...

2019-10-14 11:46:09 201

原创 pg使用触发器对多表同步操作

–创建触发器函数create or replace function tg_a () returns triggeras declarebegincaseTGOPwhen′INSERT′theninsertintob(id,name,time)values(NEW.aid,NEW.aname,NEW.time);when′UPDATE′thenupdatebsetid=NEW.aid,name...

2019-10-13 18:00:02 910

原创 java生成公钥秘钥

java自带有秘钥公钥生成工具,位于JAVA_HOME的bin目录下,可以直接在命令行调用。采用RSA算法生成秘钥和公钥keytool -genkeypair -alias mykey -keyalg RSA -keypass mykeypassword -keystore mk.keystore -storepass meykeystorepassword其中-alias 为秘钥名...

2019-09-25 20:48:28 825

原创 ghost admin API的两种认证方式

基于token的认证Token认证用于处理一般工作流的integration,例如发布内容,或者将内容分享到其他的平台。使用token,可以将客户端认真为一个integration。每个integration都会有一个API key和webhook,可以独立地执行用户的api请求。Admin API key用于生成短生存时间的单次有效的JSON Web Tokens(JWT), 这个jwt用于...

2019-09-10 21:15:55 503

原创 ghost博客系统docker容器化简记

近来研究ghostAPI,当进行至Admin API部分时,需要在ghost的后台的Integration中创建一个自定义的Integration,就可以或者这个ghost服务实例的admin API的key,就可以调用相应的admin API。但是我发现我创建的customized integration中没有admin API key,只有content API key。原因是我的ghos...

2019-09-10 20:47:32 266

原创 Docker命令备忘

1.安装通过linux(Ubuntu,Centos)自带的apt或者yum工具来安装2.配置修改镜像服务器3.docker服务器(守护进程)的启动和停止3.1 启动systemctl start docker3.2 停止systemctl stop docker3.3 重启systemctl restart docker3.4 开机自启systemctl enable do...

2019-09-03 09:20:08 185

转载 OkHttp3的基本用法

https://www.jianshu.com/p/1873287eed87

2019-08-26 18:16:16 82

原创 .gitignore忽略规则及清除缓存

.gitignore忽略规则及清除缓存1.忽略规则2.清除缓存1.忽略规则sn语法解释1#此为注释以#开头的行为注释行,不起作用2*.a忽略所有.a结尾的文件3!lib.a排除对于lib.a的忽略4/TODO忽略项目根目录下的TODO文件,不包括 subdir/TODO5build/忽略build/目录下的所有文件6do...

2019-08-21 17:32:15 2611

翻译 Maven的哲学

Maven的哲学本文翻译自Maven官方文档Maven经常被认为是一个构建工具。许多人是从Ant转到了Maven,就理所当然的认为Maven和Ant一样就是个构建工具,但是Maven并不仅仅是一个构建工具,也不是简单的Ant的升级替代品。Maven是一个和Ant完全不同的事物。Ant只是一个简单的工具箱,Maven却是一种模式的应用,用来实现一个可见、可服用、可维护和可理解的基础工具。缺...

2019-08-20 18:29:21 104

原创 linux命令学习和总结

linux命令学习和总结查看系统信息查看ubuntu版本信息查看系统资源占用:查看系统信息查看ubuntu版本信息sn命令作用1cat/etc/issue查看简单信息2cat/etc/lsb-release查看系统具体信息3uname -a查看内核信息4lsb_release -a比较简洁的显示系统信息查看系统资源占用:...

2019-08-20 14:55:28 140

原创 PostgreSQL 空间处理函数

四、 PostGIS中的常用函数以下内容包括比较多的尖括号,发布到blogger的时候会显示不正常,内容太多我也无暇一个个手动改代码,因此如有问题就去参考PostGIS官方文档。首先需要说明一下,这里许多函数是以ST_[X]yyy形式命名的,事实上很多函数也可以通过xyyy的形式访问,在PostGIS的函数库中我们可以看到这两种函数定义完全一样。OGC标准函数管理函数:添加几何字段 A...

2019-08-08 10:53:45 406

原创 spring中使用线程池启动多线程执行任务

线程池spring内置了ThreadPoolTaskExecutor线程池,可以直接初始化后声明为bean,在上下文的任意位置进行依赖注入。线程实例的方法如果你的线程不需要返回值,可以调用ThreadPoolTaskExecutor bean实例的execute方法,如果需要返回值,可以调用submit方法。示例假设ThreadPoolTaskExecutor 的bean名称为 poo...

2019-07-31 18:13:07 1281

原创 log4j 的正确使用姿势

不支持markdown主角log4j有许多的控件日志框架,log4j只是其中最常用的一个,并且目前已经废弃,被扔在了垃圾桶。配置方式对于老的项目,一般都是 slf4j和log4j搭配使用,在web.xml中使用spring的监听器来启动log4j并加载其配置文件,添加slf4j及slf4j对于log4j的调用jar包。即可在程序中调用slf4j的日志接口,实现使用log4j进行日志输出。...

2019-07-31 18:07:54 195

转载 js中将图片转换为base64编码

var img = "imgurl";//imgurl 就是你的图片路径 function getBase64Image(img) { var canvas = document.createElement("canvas"); canvas.width = img.width; canvas.height = img.height; ...

2019-05-15 14:16:11 3236

原创 mac os 跨界搭建ftp服务器

1.cd到需要共享的目录2.安装Python3.python -m SimpleHTTPServer4.访问即可

2019-04-18 17:36:56 608

原创 arcgis server 发布wmts服务

将某个服务的缓存--> 绘制此地图服务 选为 使用缓存中的切片并且在下面配置切片方案后,保存并重启,即可使用缓存切片。这时候,wmts服务就自动可用了。arcgis server 支持RESTFul和KVP两种格式的url来访问wmts服务:其中RESTFul风格的url格式如下:http://domain.com:6080/arcgis/rest/...

2019-04-11 13:15:31 5607

原创 javascript 获取到系统上下文路径context path

const ctx=function(){ let pathName=document.location.pathname; let index=pathName.substr(1).indexOf("/"); let result=pathName.substr(0,index+1); return result;}();

2019-04-11 11:13:09 563

原创 openlayers- 使地图不受页面刷新影响,并且可以使用前进后退按钮进行前一次和后一次位置切换

如题功能,openlayers中是有提供的。如果使用的是webpack的构建,那么引入sync方法:import sync from 'ol-hashed';如果用的script直接引入ol-all.js,可以直接使用:sync(map);//map是由new Map()创建的地图对象即可实现如题功能。...

2019-04-09 16:38:22 794

转载 ssh连接超时时间(ssh timeout)的设置方法

https://www.cnblogs.com/mengdeep/p/4851517.html

2019-04-09 12:19:38 6978

转载 sftp用法

https://blog.csdn.net/qq_17034717/article/details/78581593

2019-04-09 12:03:21 235

转载 nohup和&后台运行,进程查看及终止

https://www.cnblogs.com/baby123/p/6477429.html

2019-04-09 11:55:03 173

原创 javascript 生成0到n随机数

randFrom0ToN=Math.floor(Math.random()*Math.floor(n));以上语句即可生成 0 到 n 的随机数(整数)

2019-04-04 17:34:01 2441

空空如也

空空如也

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

TA关注的人

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