
技术工具
文章平均质量分 82
陈袁
有梦想,一定要成功
展开
-
windows服务器里实现通过ssh工具SecureCRT
windows服务器里实现通过ssh工具SecureCRTwindows服务器里实现通过ssh工具SecureCRT前言powerSheelServer配置服务页签配置连接页签配置安全页签配置启动客户端puttySecureCRT.exeputty的证书登陆总结前言由于公司服务器都是windows,哥也是无奈,无法使用ssh连接上,我...原创 2018-07-23 15:37:55 · 9595 阅读 · 13 评论 -
cnpmjc和sinopia搭建私有仓库
文章目录nrm基本使用安装使用npm、cnpm设置镜像服务器安装步骤克隆代码安装mysql数据库配置config/index数据库配置其它配置启动验证客户端nrm基本使用nrm是npm registry manager的缩写,是单独管理npm镜像地址的模块,注意它是管理镜像地址,列表的都是名字对应的镜像地址,可以使用nrm命令快捷切换npm镜像地址。安装npm install nrm -g...原创 2018-09-27 18:09:14 · 1152 阅读 · 1 评论 -
React 语法二:forceUpdate()、componentWillUnmount()、onMouseEnter()与onMouseLeave()
基础语法forceUpdate()语法:component.forceUpdate(callback)。该方法将强迫一个 react 组件重新渲染。我们还可以将 setInterval() 函数和 forceUpdate() 方法进行结合运用,来产生动态且平滑的效果!react 内部在调用 render() 方法时,会使用一些在 JavaScript 中不是很损耗性能的操作,所以尽情的使用...转载 2018-10-08 08:48:53 · 3352 阅读 · 0 评论 -
搭建私有docker仓库
搭建私有docker仓库@[toc]参考[centos7搭建docker本地regsitry](https://www.jianshu.com/p/fc36368b5c44)[官方英文文档](https://docs.docker.com/registry/)服务器端服务器是CentOS7系统以非安全模式启动,启动后只能以http协议访问。打开docker配置文件vi /etc/s...原创 2018-10-19 18:11:00 · 554 阅读 · 0 评论 -
SpringBoot结合Flyway实现数据库版本管理及配置文件说明
SpringBoot结合Flyway实现数据库版本管理及配置文件说明文章目录前言实例其它配置拓展前言Flyway是个很好的数据库版本管理工具,根据版本号顺序执行sql文件,维护一个统一的数据库,适用于多人协作开发。可以参考下面文章,说明很详细快速掌握和使用FlywayFlyway官网我关注的是实战,以及Springboot如何配置Flyway,同时Springboot都支持Flywa...原创 2018-10-26 16:47:23 · 4547 阅读 · 1 评论 -
灵活多变的keytool和openssl生成证书,应用tomcat和nginx
灵活多变的keytool和openssl生成证书,应用tomcat和nginx文章目录前言什么是证书?为什么要使用证书?证书格式转换证书格式keytool是什么?主要格式test.keystore和test.jks区别keytool生成tomcat证书生成私钥和证书查看证书详情jks转成pkcs12格式证书导出证书导入证书证书安装PFX证书安装JKS证书安装nginx证书脚本前言一般来说,主...原创 2018-10-24 14:58:35 · 4191 阅读 · 2 评论 -
Idea调试Kotlin的高阶函数卡死问题
Idea调试Kotlin的高阶函数卡死问题文章目录前言解决办法方法一:代码块里没有断点方法二:代码块里有断点总结前言在用Idea调试Kotlin程序时,在高阶函数里添加断点,然后debug启动,用f8快捷键单步调试,总是不出意外的报错,idea就死掉(用程序结束更合适),idea的工具错误提示如下java.lang.IllegalStateException at org.jetbrai...原创 2018-11-02 17:05:51 · 2148 阅读 · 0 评论 -
模块开发之时间/日期组件moment.js使用(十四)
@TOC前言moment.js框架是我见过的处理日期和时间最好的工具,再也不用自己写个类处理日期格式了,放弃Date和calendar的处理吧基本使用moment与字符串想到转换一个基本的使用方式也是常用的方式是怎么把日期字符串转成moment方式,同时将moment对象显示成我们想要的方式比如const moment = require('moment')//字符串转换成mome...原创 2018-09-20 16:29:20 · 3363 阅读 · 0 评论 -
将java,tomcat,nginx,redis部署成windows启动服务
将java,tomcat,nginx部署成windows启动服务文章目录前言注意点注册java创建MyApp.xml文件创建MyApp.exe创建MyApp.jar安装服务问题注册nginx注册tomcat配置Tomcat环境变量添加Tomcat服务启动Tomcat服务前言原来我的做法是写一个bat脚本,然后将它的快捷方式复制到C:\ProgramData\Microsoft\Windows...原创 2018-09-25 18:55:30 · 1172 阅读 · 0 评论 -
掌握hiberate核心就够了
学过hibernate的人都可能都知道hibernate有三种状态,transient(瞬时状态),persistent(持久化状态)以及detached(离线状态),大家伙也许也知道这三者之间的区别,比如瞬时状态就是刚new出来一个对象,还没有被保存到数据库中,持久化状态就是已经被保存到数据库中,离线状态就是数据库中有,但是session中不存在该对象。但是大家又是否对hibernate的ses...转载 2018-07-13 10:22:11 · 525 阅读 · 0 评论 -
tomcat 配置多域名访问同一应用/不同应用以及其它配置
tomcat 配置多域名访问同一应用/不同应用以及其它配置 当tomcat启动的时候它就会读取该server.xml文件,tomcat每读到一个`<Host>`就会加载该标签下指定的应用,它是不知道应用是否相同的,故如果有多个`<Host>`标签都是指定同一个应用,也就是说tomcat重复加载了多遍同样应用。创建多个虚拟主机,很消耗内存。原创 2018-07-13 18:25:33 · 4597 阅读 · 0 评论 -
spring boot和kotlin里静态类使用@Value注解配置解决方案
spring boot和kotlin里静态类使用@Value注解配置解决方案前言spring boot里默认是不能给静态属性使用@Value赋值的。所以这里使用中间变量过渡绑定。方案//applicaton.yml配置isDebug:truename:cy//Test类保存配置信息。使用@Value取配置里的isDebug和name变量值。//spring b...原创 2018-08-01 16:21:45 · 3510 阅读 · 0 评论 -
解决新版chrome无法手动拖动安装插件
解决新版chrome无法手动拖动安装插件解决新版chrome无法手动拖动安装插件背景开发模式安装背景Chrome 21.x系列增加了对扩展插件安装的限制, 自Chrome 21.x开始默认只允许从 Chrome Web Store (Chrome 网上应用店)安装扩展、应用及脚本,也就是意味着用户只能安装谷歌浏览器(Chrome Store)内的扩展插件。 虽然...原创 2018-08-07 17:20:39 · 66705 阅读 · 22 评论 -
idea热部署且开启自动编译
最近调试代码需要起服务并修改代码这就导致重复工作,目前是修改服务器配置,即当idea失去焦点时更新类和资源,但是这种只支持在debug模式且是在idea失去焦点才会触发热部署,这就相对加载的慢了。此法的配置方法:这里写图片描述Run –>EditConfigguration这里写图片描述如果你sever 选项卡下没有On frame deactivation,那么就需要配置 ...原创 2018-08-07 17:29:08 · 6799 阅读 · 0 评论 -
React和redux,ES6等前端开发经验记录总结(都是干货,看到是你的运气)
毫不夸张,你能看到这篇文章,是你的运气,里面都是干货,在理解js的道路上容易误解的和关键点的知识。牛逼先不吹....看内容react redux react-redux redux-thunk中间件 es6特殊语法 闭包 作用域scope等知识等你吃一壶了原创 2018-08-07 19:48:22 · 1613 阅读 · 0 评论 -
document4j框架使用问题-java.util.concurrent.ExecutionException: Could not complete conversion
document4j框架使用问题-java.util.concurrent.ExecutionException: Could not complete conversion前言使用document4j调用office将其它格式的文件转换成PDF时,有使用报错比如java.util.concurrent.ExecutionException: Could not complete ...原创 2018-09-05 15:16:52 · 6823 阅读 · 3 评论 -
C#开发WinForm之枚举
C#开发WinForm之枚举文章目录C#开发WinForm之枚举前言基本情况Enum转字符串Enum转int字符串转Enumint转Enum判断某个整型是否定义在枚举中自定义返回字符串扩展前言几乎高级语言都有枚举,枚举值是int,值从0开始,如果我们想给枚举赋个字符串呢,用枚举值表示字符串怎么做到?基本情况常见枚举enum Colors { Red, Green, Blue, Yell...原创 2018-12-07 16:40:10 · 1971 阅读 · 0 评论 -
Git忽略已经提交过一次文件Git忽略文件
Git忽略已经提交过一次文件Git忽略文件文章目录Git忽略已经提交过一次文件Git忽略文件Git忽略已经提交过一次文件Git忽略文件从未push过已经push过的删除git仓库文件,本地保留git远程仓库和本地都删除已经推送(push)过的文件,想在以后的提交时忽略此文件,即使本地已经修改过,而且不删除git远程库中相应文件扩展其它命令本地创建分支并提交到远程分支上其它命令Git忽略已经提交...原创 2018-12-07 10:56:34 · 2054 阅读 · 1 评论 -
C#开发WinForm之文件实际大小和占用磁盘大小工具类FileSizeUtil
前言实际大小即是文件实际字节,但在磁盘上保存就有些不一样,操作系统将硬盘划分为若干个簇,然后以簇作为最小单位保存文件。硬盘分区的最小是以4k为计算单位的。就是说好像一个一个格子一样,这些格子比较大。即使是一个文件写了一个字,它的大小不足1k,但是显示占用空间为4k。所以特别是一些小文件很多的东西。大小加起来不大,可是占用空间往往比较悬殊。计算文件所占空间时,可以用如下公式: 簇数=取整(...转载 2018-12-07 14:13:40 · 1060 阅读 · 0 评论 -
阿里云centos环境之mysql5.7(十七)
阿里云centos环境之mysql5.7(十八)文章目录阿里云centos环境之mysql5.7(十八)前言步骤卸载mariadb卸载mysqlyum包安装安装mysql5.7配置其他默认配置文件路径前言步骤卸载mariadb如果有mariadb,则卸载它: yum -y remove mariadb*,删除数据库文件: rm -rf /var/lib/mysql/*卸载mysql检...原创 2019-02-12 08:41:45 · 582 阅读 · 0 评论 -
阿里云centos环境之Zabbix安装(十八)
阿里云centos环境之Zabbix安装(十七)前言zabbix4.0安装zabbix依赖于mysql保存数据,所以第一步先安装mysql数据库,参考阿里云centos环境之mysql安装(二)注意启动mysql报/var/lib/mysql/mysql.sock不存在时,要修改/etc/my.cnf,指定mysql.sock位置,默认位置是/tmp/mysq.sock。mysq.so...原创 2019-02-12 08:57:17 · 2588 阅读 · 0 评论 -
zabbix4.0学习二:在Linux和windows上安装zabbix-agent4.0客户端程序
zabbix学习二:在Linux和windows上安装zabbix-agent客户端程序文章目录zabbix学习二:在Linux和windows上安装zabbix-agent客户端程序前言windows安装agent下载安装配置Windows_A客户机服务器开放10051端口firewall防火墙iptables防火墙注册windows服务并启动总结centos7上安装zabbix-agent4...原创 2019-02-12 15:20:25 · 3778 阅读 · 2 评论 -
让bat文件后台运行
让bat文件后台运行文章目录让bat文件后台运行前言方法一方法二前言bat文件运行时会有一个黑黑的cmd.exe窗口,很吓人,就算用start/min命令去运行bat文件,电脑的任务栏下仍然会有相关的图标,怎么让bat文件在后台无声无息无影无形地运行呢?以下的办法可以达到你的目的。方法一bat里有隐藏窗口的命令,很简单,只需要在代码头部加一段代码就可以了。@echo off if...原创 2019-02-18 14:31:46 · 24449 阅读 · 0 评论 -
zabbix4.0学习三:Zabbix监控tomcat和java
zabbix4.0学习三:Zabbix监控tomcat和java前言想理解怎么监控tomcat,必需识下图zabbix-Web前端界面,它通过数据库里数据展示。和其它组件不直接关联zabbix-server运行在10051端口,Zabbix-server要知道java应用程序的某项性能的使用时候 ,会启动自身的一个Zabbix-JavaPollers进程去链接zabbix-JavaGa...原创 2019-02-14 09:58:56 · 17277 阅读 · 3 评论 -
zabbix4.0学习四:Zabbix监控tomcat故障重启
zabbix4.0学习四:Zabbix监控tomcat故障重启前言希望使用zabbix监控tomcat的运行,当tomcat停止运行,则重启它。在执行远程脚本时,使用ssh方式,不使用自定义脚本方式,因为自定义脚本方式问题太多,我试了很多都没试成功两台机器名称ip作用zabbix-server192.168.2.33zabbix服务器端zabbix-age...原创 2019-03-01 10:48:44 · 4659 阅读 · 0 评论 -
zabbix4.0学习五:Zabbix监控邮箱发送设置
zabbix4.0学习五:Zabbix监控邮箱发送设置文章目录zabbix4.0学习五:Zabbix监控邮箱发送设置前言配置centos安装mailx配置zabbix用户与报警媒介绑定前言zabbix里报警媒介里通用的是邮箱和短信,更常用的是邮件,这里记录一下zabbix里邮件的配置。centos自带的sendmail(若需要,可参考安装centos7使用sendmail发送邮件)框架可用...原创 2019-03-01 10:51:28 · 2554 阅读 · 0 评论 -
zabbix4.0学习六:Zabbix监控日志
zabbix4.0学习六:Zabbix监控日志前言我们希望监控日志,在日志出现特定标识或字符串时打印出日志,并邮件通知我们,以便我们手动处理。(当然使用动作可自动处理)。zabbix能收集指定文件里的信息并展示出来。原理原理也很简单,zabbix-agent就是通过搜索指定文本文件里内容,通过正则表达式匹配关键字,如果匹配成功,则把该行信息主动发送给zabbix-server。由些延伸出...原创 2019-03-01 10:53:31 · 24742 阅读 · 0 评论 -
阿里云centos环境之Gradle/Nodejs安装(十六)
阿里云centos环境之Gradle/Nodejs安装(十六)文章目录阿里云centos环境之Gradle/Nodejs安装(十六)前言Gradle安装Nodejs安装前言这2种工具安装没有技术含量,百度一下到处都是,我写在这里只是快速备用。Gradle安装 /usr/local创建目录gradle,命令 mkdir gradle下载gradle包并解压gradle官网命令...原创 2019-02-12 08:40:52 · 737 阅读 · 0 评论 -
Zabbix自动发现和自动注册
Zabbix自动发现和自动注册文章目录Zabbix自动发现和自动注册前言客户端配置指定服务器自动发现添加自动发现规则创建自动发现动作添加linux主机自动发现动作添加Windows自动发现动作查看客户端日记信息:active已经连接上自动注册:前言对于监控服务器越来越多的情况,如果还单独一个一个添加,那效率也太低,因此就要实现批量添加监控服务器的操作,Zabbix提供两种批量自动监控的方式:...转载 2019-02-21 13:34:28 · 5296 阅读 · 0 评论 -
C#开发WinForm之文件工具类FileUtil
前言File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和打开一个文件。System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作,在使用时需要引用System.IO命名空间。参考C# 文本文件的读写FileUtilusing System;using System...原创 2018-12-07 14:37:54 · 2266 阅读 · 0 评论 -
Fiddler使用一些小技巧
文章目录过滤域名打开能HTTPS协议的捕获过滤域名打开Fiddler->右边选中过滤器->选中使用筛选器->选中仅显示以下主机->填写显示的主机名,比如192.168.1.243。域名中也可携带端口,比如192.168.1.243:85。->点击动作打开能HTTPS协议的捕获默认是不拦截HTTPS协议的,需要手动打开。工具栏打到原创 2018-12-15 11:14:42 · 3642 阅读 · 1 评论 -
Mysql大小写敏感问题
Mysql大小写敏感问题文章目录Mysql大小写敏感问题前言数据库名与表名大小写敏感?windowslinux列名大小写敏感?字段内容大小写敏感?windows方法一方法二方法三(推荐)方法四linux总结前言Mysql有如下三个大小写敏感相关问题。数据库名与表名列名和列的别外字段内容数据库名与表名大小写敏感?windows默认情况,数据库名与表名是不区分大小写。若想修改为...原创 2018-12-27 14:55:48 · 1667 阅读 · 0 评论 -
多页面应用画拓扑图利器-jTopo
多页面应用画拓扑图利器-jTopo文章目录多页面应用画拓扑图利器-jTopo前言入门api结点连接其它解决数据问题前言jTopo主要应用在多页面web网站上,一款完全基于HTML5 Canvas的关系、拓扑图形化界面开发工具包。优点是免费而且不依赖其它包,体积小。参考jtopo官网入门要想让官网例子源码运行,需要jquery框架,倒不是jtopo依赖jquery,只是使用了jquer...原创 2019-01-09 15:56:34 · 1777 阅读 · 0 评论 -
Centos7开机自启动手册
Centos7开机自启动工作手册文章目录Centos7开机自启动工作手册前言开机自动执行脚本方法一:在/etc/rc.local文件中添加自启动命令。方法二:在/etc/init.d目录下添加自启动脚本(不推荐)开放自启服务总结前言本文罗列出Centos7系统上开机自启的一些方法,当然大部分是前人写过的,目的只是在需要做开机自启时快速的响应这种需求,也许百度一下再到研究花半个小时,而我只要2...原创 2019-01-21 13:54:45 · 1067 阅读 · 0 评论 -
阿里云centos环境之vsftpd安装(十五)
阿里云centos环境之vsftpd安装 [TOC]一、前言FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两原创 2019-01-16 17:05:58 · 953 阅读 · 0 评论 -
spring boot里@Value和@bean执行顺序问题
spring boot里@Value和@bean执行顺序问题文章目录spring boot里@Value和@bean执行顺序问题前言情况一:不同文件下情况二:同一文件下使用Environment取代@Value,它直接取配置文件前言正常情况下@Bean比@Value先执行,但有个条件,@Bean和@Value不在同一个文件里。如果想控件这个先后顺序有如下3种情况。下面代码使用kotlin...原创 2019-03-29 09:26:55 · 10308 阅读 · 3 评论 -
学习Spring batch记要(上)
网上例子很多,只是大部分都不全,而且都是复制粘贴,不是很深入。没个流程化的东西。一.Batch框架整体初见从网上截图 这种分层结构有三个重要的组成部分:应用层、核心层、基础架构层。应用层包含所有的批处理作业,通过Spring框架管理程序员自定义的代码。核心层包含了Batch启动和控制所需要的核心类,如:JobLauncher、Job和step等。应用层和核心层建立在基础构架层之原创 2017-04-09 14:55:32 · 2111 阅读 · 1 评论 -
阿里云centos环境之linux上Jenkins安装(六补)rpm命令安装jenkins及一些常用命令学习
阿里云centos环境之linux上Jenkins安装<六补>rpm命令安装jenkins及一些常用命令学习 上篇文章只简单带过rpm安装jenkins,这里做详细讲解.第一:下载rpm去jenkins官网下载最新的安装包,这里使用jenkins-2.73.3-1.1.noarch.rpm版本,注意最新的版本jenkins-2.89-1.1.noarch.rpm安装成功后会出现如下图的问题,所原创 2017-11-12 16:02:53 · 1534 阅读 · 3 评论 -
Eclipse里每次使用maven的update projects时,Web Deployment Assembly中添加maven dependencies时自动消失的问题
Eclipse里每次使用maven的update projects时,Web Deployment Assembly中添加maven dependencies时自动消失的问题问题一1.问题一新创新的Maven管理的项目,使用的模板是maven-archetype-quickstart,设置maven管理的jar导出时,如下 在每次”update projects”原创 2017-11-03 14:14:32 · 7217 阅读 · 8 评论 -
给eclipse 和tomcat增加内存步骤及报PermGen space错误
1.找到eclispe 中window->preferences->Java->InstalledJRE ,点击右侧的Edit 按钮2. ,在编辑界面中的 “Default VM Arguments ”选项中,填入-Xms128m -Xmx512m,重启eclipse即生效tomcat增加内存。-Xms512m -Xmx512m -X原创 2017-06-09 14:58:31 · 1385 阅读 · 0 评论