摘要: POM引入插件 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <!--在引用时请在maven中央仓库搜索最新版本号 --> <versi 阅读全文
posted @ 2020-07-10 10:16 pengsn 阅读(3900) 评论(0) 推荐(0) 编辑
摘要: 远程管理协议 RDP: Remote Desktop Protocol RFB: Remote FrameBuffer Telnet: Telnet SSH: SSH RDP对比FRB RDP 协议和 RFB 协议都允许用户通过图形用户界面访问远程系统,但 RFB 协议倾向于传输图像,RDP 协议倾 阅读全文
posted @ 2020-06-28 09:12 pengsn 阅读(411) 评论(0) 推荐(0) 编辑
摘要: Linux 根目录(/) FHS 认为,Linux 系统的根目录(/)最为重要(没有之一),其原因有以下 2 点: 所有目录都是由根目录衍生出来的; 根目录与系统的开机、修复、还原密切相关; 因此,根目录必须包含开机软件、核心文件、开机所需程序、函数库、修复系统程序等文件,如表 1 所示。 表 1 阅读全文
posted @ 2020-06-24 09:00 pengsn 阅读(157) 评论(0) 推荐(0) 编辑
摘要: linux-shell脚本执行sql脚本 #!/bin/bash echo "start init db, create_tables & init_tables" service mysqld stop sleep 1 service mysqld start sleep 1 db_curr=`p 阅读全文
posted @ 2020-06-23 09:18 pengsn 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 场景 当你在linux中部署tomcat或springBoot服务的时候,每次服务的重启都需要跳转到服务所在的目录,执行不同的启动脚本。 以下是针对tomcat服务和springboot服务记录如何制作一个服务启动脚本的操作步骤。 服务依赖 jdk: jdk-8u181-linux-x64.tar. 阅读全文
posted @ 2020-06-23 09:12 pengsn 阅读(524) 评论(0) 推荐(0) 编辑
摘要: setTimeout(function(){ console.log('立即执行setTimeout'); }, 0); var d = new Date().getTime(); while(true) { var dd = new Date().getTime(); if( ( dd - d ) 阅读全文
posted @ 2020-06-17 09:08 pengsn 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Javascript中实现进制转换 当有一组二进制的字符串时,如何能够转成10进制或者16进制呢? 当有一组十进制的数值,你需要用二进制或16进制来表示时,你当如何调用呢? 当你遇到 parseInt(1/0, 19); 结果输出18时,你是否思考过那隐藏的原理呢? 十进制转N进制 语法: numb 阅读全文
posted @ 2020-06-16 08:30 pengsn 阅读(130) 评论(0) 推荐(0) 编辑
摘要: var a = 123, b = '456'; console.info( a && b); var a1 = '111', b1 = '222', c2 = '333'; console.info(a1 || b1 && c2); var x1 = 'true', x2 = false, x3 = 阅读全文
posted @ 2020-06-15 09:17 pengsn 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 请思考如下代码的结果 parseInt(1/0, 19) parseInt( string, radix) 第一个参数是带解析的字符串,第二个参数取值基数 如果省略默认第二个参数是10 字符串的解析方式是遇到非【基数范围内的数值】即停止解析,若不包含,怎返回NaN radix 的取值范围: 2~36 阅读全文
posted @ 2020-06-04 09:44 pengsn 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 你是否有过这样的写过如下的代码 var str = 'Hello world!'; var char = 'e'; if(str.indexOf(char) >=0 ) { //找到匹配 } if(str.indexOf(char) != -1) { //找到匹配 } if(str.indexOf( 阅读全文
posted @ 2020-06-04 09:10 pengsn 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 类型 null, undefined, number, string, boolean, object, symbol typeof 的值永远返回的是一个字符串 typeof undefined 'undefined' typeof 42 'number' tyeeof 'good' 'string 阅读全文
posted @ 2020-06-03 09:31 pengsn 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象, 并返回目标对象 var a = { name: 'zhangsan', age: 123 }; var b = { name: 'lisi', age: 456, value: 'pengsn' }; v 阅读全文
posted @ 2020-06-02 09:07 pengsn 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Inno Setup区段解读 安装程序图标 [Setup] SetupIconFile= xx.ico 语言选择 [Setup] ShowLanguageDialog=yes [Languages] Name: "chinesesimp"; MessagesFile: "compiler:Defau 阅读全文
posted @ 2020-05-29 16:49 pengsn 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 检测Miscrosoft .NET Framework并打包多个exe程序实现一键安装 背景 当你需要安装多个应用,而又不想一个一个点击的时候,如何来实现打包多个exe程序并实现一键安装; 当你的程序依赖Miscrosoft .NET Framework版本时,如何检测是否安装或版本安装是否符合预期 阅读全文
posted @ 2020-05-29 13:58 pengsn 阅读(1516) 评论(0) 推荐(1) 编辑
摘要: 如何让程序是实现静默安装? 背景 现在常用的制作安装程序的软件有, InstallShield ,Inno Setup , Microsoft Windows Installer , Windows 补丁包 , InstallShield with MSI , WISE Installer , Nu 阅读全文
posted @ 2020-05-29 13:19 pengsn 阅读(2788) 评论(0) 推荐(0) 编辑
摘要: 基本语法 java public class A { private String a; A(String a) { this.a = a; } } js class A() { construct(a) { this.a = a; } toString() { return 'a: ' + a; 阅读全文
posted @ 2020-05-28 09:04 pengsn 阅读(337) 评论(0) 推荐(0) 编辑
摘要: line-height行高 % 针对当前字体大小的百分比 number 与当前字体大小比; 1 即行高==字体大小 像素值 设置固定大小的行高 阅读全文
posted @ 2020-05-27 13:54 pengsn 阅读(120) 评论(0) 推荐(0) 编辑
摘要: ###ECMAScript 规格文档 http://www.ecma-international.org/ecma-262/6.0/ 相等运算符 The comparison x == y, where x and y are values, produces true or false. 运算过程 阅读全文
posted @ 2020-05-27 09:06 pengsn 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 块级作用域 支持的情况下尽量用let代替var 支持的情况下常量尽量用const 字符串 静态字符串尽量使用单引号或反引号 结构赋值 优先使用结构赋值的场景 使用数组赋值 如果函数的参数是对象的成员 对象 单行定义的对象,最后一个成员不以逗号结尾。多行定义的对象,最后一个成员以逗号结尾 数组 使用扩 阅读全文
posted @ 2020-05-27 08:43 pengsn 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 严格模式 字符串'use strict'起始作为标识 由于各浏览器环境对ecmascript某些不明确的地方的实现方式不太一样;为了严格统一而产生的模式 ES6的模块自动采用严格模式 主要有如下限制 变量必须声明后在使用 函数的参数不能有同名属性 不能使用with语句 不能对只读属性赋值 不能使用前 阅读全文
posted @ 2020-05-26 09:18 pengsn 阅读(193) 评论(0) 推荐(0) 编辑