- 博客(125)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 Frp云服务器与PC机器实现内外网穿透
Frp(Fast Reverse Proxy)是一个高性能的反向代理应用,它支持TCP、UDP、HTTP、HTTPS等协议,可以帮助实现内网穿透,使得内网的服务可以通过公网进行访问。Frps为服务端、Frpc为客户端。:首先,你需要从Frp的GitHub发布页面下载适合你服务器操作系统的Frp版本。公网云服务器下载地址为:内网机器下载地址为:Frp资源包上传公网服务器,需要配置frps.ini文件。这个文件包含了Frp服务端的配置信息,如监听的IP地址、端口号以及用于客户端认证的令牌等。
2024-10-11 13:55:19
638
原创 Linux docker pull mysql报错download failed after attempts=6: dial tcp 123.xx.xx.xx: i/o timeout
首先排查服务器防火墙是否开启状态。ps:需关闭防火墙服务。
2024-07-23 22:03:28
365
1
原创 Vue动态修改网页浏览器标签的标题和图标
情景:平台功能支持修改系统的名称和图标,图标同步展示为浏览器页签的图标效果:1. main.jsVue.directive('title', { inserted: function (el, binding) { document.title = el.dataset.title }})2. app.vueif (null != that.sysInfo) { var link = document.querySel..
2022-04-25 16:09:57
6909
1
原创 微信小程序之阿里图标库icon的symbol引入无需下载支持彩色图标
创建项目,将需要的图标加入项目中symbol方式引入优势支持多色图标了,不再受单色限制。 标签自带size属性,也可以通过css调整样式(使用过程中,在电脑上打开微信小程序,样式会有偏)。不过不影响手机端使用。使用步骤1.微信小程序开发工具,项目的根目录,鼠标右键,打开终端,输入 npm init -y(会多一个package.json文件)2.输入npm install mini-program-iconfont-cli --save-dev(会多一个node_modules,不
2022-03-23 17:50:50
2219
2
原创 ant-design-vue select选择器重置
场景:触发"重置"按钮,将下拉框值所选值清除问题:重置方法中this.organId=''或者null后,选择值时选择器选择值不显示当你的select-option是循环出来的时候,你点击清空以后这个值是不会清空的,当你使用组件自带的api– allowClear的时候,你会发现清空以后是undefined,所以当你清空的时候,你可以在select标签上使用v-model。<a-row> <a-col :span="12"> <a-for.
2022-03-11 14:05:08
5368
1
原创 VUE row动态集合遍历col
每行两列<div v-for="(items, index) in departTree" v-if='index%2==0'> <a-row :gutter="24" :style="index>0?'margin-top:20px;':''"> <a-col :xl="12" :lg="12" :md="12" :sm="24" :xs="24"> <a-card :loading="loading"
2022-03-10 11:52:12
2126
原创 剧本杀笔记
架空:故事的背景是虚拟的,发生任何和现实不符的事情本格:这是推理小说的一种流派,可以称为正宗、正统、古典派或者传统派,以逻辑至上的推理解密为主,基础已知的物理现实,证据最大。本格类推理影视代表《东方快车谋杀案》。古典本格:本格剧本中的一个主要分支,密室杀人、荒岛模式等等常见的经典故事都是属于古典本格。古典本格类推理影视代表《无人生还》。新本格:本格剧本中的另一个主要分支,新本格主要聚焦于社会新事件,现在大多剧本的推理都属于新本格,模式独特,有动机讲证据。新本格类推理影视代表《利刃出鞘
2021-12-21 16:04:23
711
原创 MySQL百万级数据表查询当日数据索引的使用
问题:线上平台某功能,查询当日数据列表,表数据量60万,针对时间字段已添加索引,但是查询时长6s,不指定任何where条件查询时长也是6s,说明该条sql全表查询,并未触发索引;查询指定数据库各表容量分析数据selecttable_schema as '数据库',table_name as '表名',table_rows as '记录数',truncate(data_length/1024/1024, 2) as '数据容量(MB)',truncate(index_length/1024
2021-12-20 10:33:49
1374
原创 Nginx部署vue项目history的路由模式(非根目录)
vue的路由分为两种hash和history,hash路由虽然不需要做太多的配置但是url地址上会有一个很丑的#号。而history模式的路由不会有这个#号但是带来的问题却是刷新页面之后会404找不到页面,原因是spa单页面是通过js来进行跳转的。浏览器根据路由地址是找不到服务器上相关的文件的,所以这里需要进行相应的服务器配置。这里我选用的是nginx服务器。VUE项目(我的vue-cli版本4.x)1. vue.config.js2. router.js3. nginx配置..
2021-12-16 13:50:12
4912
1
原创 使用WinSW将Jar包&bat&exe配置Windows系统服务
Idea中使用maven将程序打包JAR 放置正式环境下运行目录中 这里我们新建一个文件夹 xxx(自定义) 配置文件夹也要放进来 github下载winsw:https://github.com/kohsuke/winsw/releases(只需要下载WinSW.NET4.exe)
2021-11-11 14:37:21
1703
2
原创 Linux centos7搭建GitLab
前言GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。Git的家族成员Git:是一种版本控制系统,是一个命令,是一种
2021-06-16 15:54:30
145
原创 MySQL的连接使用
JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。 LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。 RIGHT JOIN(右连接):与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。 FULL JOIN(全连接):两张表中所有数据都显示,实际就是inner +(left-inner)+(right-inner)...
2021-05-20 14:29:41
95
原创 MySQL中isnull,ifnull和nullif的区别
1. isnull判断是不是null,若是则返回1,若不是返回0,mysql不会将空字符串和0判断为空,比较严谨,只会讲真实的null判断为空。sql>select isnull(0)console>0sql>select isnull('')console>0sql>select isnull(null)console>12. ifnull函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL
2021-05-20 11:00:11
362
原创 关系型和非关系型数据库
一、关系型数据库Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL二、非关系型数据库NoSql、Cloudant、MongoDb、redis、HBase三、数据存储方式不同关系型和非关系型数据库的主要差异是数据存储的方式。关系型数据天然就是表格式的,因此存储在数据表的行和列中。数据表可以彼此关联协作存储,也很容易提取数据。与其相反,非关系型数据不适合存储在数据表的行和列中,而是大块组合在一起。非关系型数据通常存储在数据集中,就
2021-05-20 10:21:27
415
原创 Linux部署jar命令讲解
查看java进程ps命令:用于查看当前正在运行的进程。grep:搜索-aux:显示所有状态表示查看所有进程里CMD是java的进程信息ps -ef | grep java删除进程kill命令:用于终止进程-9:表示强迫进程立即停止例如: kill -9 [PID]通常用ps查看进程PID,用kill命令终止进程部署命令部署命令 命令说明 java-jarXXX.jar java:启动程序;-jar:启动程序类型; ..
2021-05-11 11:51:41
188
原创 定义String对象直接使用“=”赋值和new 创建对象赋值有什么区别?
String strA = "abc";String StrB = new String("abc");这两行代码中分别创建了几个对象?【答案】第一行代码创建了1个对象,第二行代码创建了2个对象;两种方式都能创建字符串对象,但方式一要比方式二更优。 因为字符串是保存在常量池中的,而通过new创建的对象会存放在堆内存中。常量池中已经有字符串常量”abc”通过方式一创建对象,程序运行时会在常量池中查找”abc”字符串,将找到的”abc”字符串的地址赋给a。 通过方式二创建对象,无论常量.
2021-04-14 14:33:20
449
原创 Linux Mysql安装部署
1.进入安装包的存放目录下执行命令解压文件tar -zxvf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz -C /usr/local2、删除安装包,重命名解压后的文件rm -rf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gzmv mysql-5.6.34-linux-glibc2.5-x86_64/ mysql3、添加mysql用户组和mysql用户先检查是否有mysql用户组和mysql用户 gr
2021-03-02 20:22:08
120
原创 Java zip文件上传linux
废话连篇,上代码~<!-- zip --><dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>1.3.1</version></dependency>/** * 上传压缩文件 * @param file *
2021-01-26 15:48:29
578
原创 微信小程序web-view嵌入uinapp页面
问题描述微信小程序中使用<web-view>引入uinapp网页,uinapp中pages.json->pages配置页面文件地址组,导致微信小程序引入非首个页面地址时在左上角显示返回上一页按钮,只有配置项里第一个页面没有左上角返回上一页按钮(正常)uinapp{ "pages": [{ "path": "pages/testOne/testOne", "style": { "navigationBarTitleText": "测试One...
2021-01-19 12:04:47
600
原创 Mysql 查询统计不同类型的订单缴费金额和笔数
select COALESCE(sum(case when order_state='1' then paid_amount else 0 end),0) errSumMoney, COALESCE(sum(case when order_state='2' then paid_amount else 0 end),0) sucSumMoney, count(case when order_state='2' then id else 0 end) sucCountNumfrom...
2021-01-13 18:02:11
1715
原创 微信小程序通过web-view访问uin-app vue页面点击事件跳回小程序指定页面路径
问题描述:点击小程序中的一个按钮或者一个banner图片,通过小程序web-view组件到进入一个vue的页面中,在该vue页面中点击图片无法按照要求回到指定的小程序中,点击操作没有任何反应。解决思路:小程序的官方文档中有如下介绍,引入微信的JSSDK1.3.2就可以执行在网页中跳转到小程序等功能。<!-- html --><script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.
2021-01-06 17:48:28
787
原创 uni-app h5父子页之间跳转
问题:微信小程序通过<web-view>标签引入h5网页地址,h5网页中存在进入子页面按钮,使用uni.navigateTo指向https网页地址,结果一直失败解决:h5项目中父页面与子页面都是一个工程的,所以跳转不需要指向https网页路径,直接指定/pages/子页面/子页面 地址即可提示:指向的子页面地址记得在app.json中配置...
2020-12-30 15:31:51
519
原创 Linux CentOS7下yum安装nginx
yum安装命令yum install nginxnginx的配置文件在/etc/nginx/nginx.conf自定义的配置文件放在/etc/nginx/conf.d项目文件存放在/usr/share/nginx/html/日志文件存放在/var/log/nginx/
2020-12-25 15:54:20
119
原创 微信小程序发版笔记
1.开发工具请求服务端api正常,上传到体验版后页面没有渲染数据,在开发工具中如果将“不校验合法域名”取消勾选,提示xxxx域名非合法域名服务端api域名地址在微信公众号平台 开发管理--->开发设置--->服务器域名--->配置request合法域名(必须https协议)2. 开发工具请求服务端api上传图片正常使用,上传到体验版后一直加载中服务端api域名地址在微信公众号平台 开发管理--->开发设置--->服务器域名--->配置uploadFile合法域
2020-12-23 11:16:05
425
原创 Graphics2D linux服务器中文乱码
今天遇到了一个乱码问题,生成的海报图片上的中文全部变成了口口口,后来在网上查了资料,发现是Graphics2D用了宋体字,而linux服务器上没有对应的字体库。 Graphics g = image.createGraphics();// 设置 Graphics 的绘制颜色g.setColor(color);// 设置字体g.setFont(new Font("微软雅黑", Font.PLAIN, fontSize));// 开始绘制g.drawString(pressText, star
2020-12-21 16:55:27
1478
1
原创 Linux(CentOs7)安装OpenJDK1.8
通过Xshell连接上远程Linux1.执行安装jre命令:sudo yum install java-1.8.0-openjdk -y2.执行安装jdk命令:sudo yum install java-1.8.0-openjdk-devel -y3.查看jre安装信息:java -version4.查看jdk安装信息:javac -version...
2020-12-01 08:48:03
203
原创 laydate限定时间控件去除秒
css控件样式修改<style type="text/css"> .layui-laydate-content>.layui-laydate-list { padding-bottom: 0px; overflow: hidden; } .layui-laydate-content>.layui-laydate-list>li{ width:50% } .merge-box .sc
2020-11-14 00:09:39
903
原创 Mybatis-Plus注解学习笔记
数据库表名根据不同业务区分前缀例如sys_user,实体类User.java怎么指向关联呢实体类名称与表名一直,下划线后开头为大写,驼峰式命名 使用mybatis-plus提供的@TableName("sys_user")表名注解sys_user表主键user_id,在代码中是userId,不会被设置成主键,mybatis-plus默认查找id为主键列,如代码中插入时不为userId赋值的场景,则抛异常User.java中使用@TableId给userId设置使用**@TableId(v
2020-11-08 23:18:58
190
原创 layui layDate时间控件绑定多个文本框组件
layDate.js下载地址多个输入框都是实现选择日期时间,通过class去循环遍历绑定时间控件。<div> <input type="text" class="layer-date"> <input type="text" class="layer-date"> <input type="text" class="layer-date"></div><script> layui.use("
2020-11-06 15:36:44
1213
原创 nginx错误笔记
1. 错误描述:Failed to load resource: the server responded with a status of 413 (Request Entity Too Large)POST http://上传接口 413 (Request Entity Too Large)2. 错误原因上传文件时,利用localhost访问系统,不会出现这个问题;用域名访问这个系统时,出现这个问题,提示是:请求实体太大由于Nginx反向代理服务器client_max_body.
2020-10-21 11:15:12
1073
原创 spring boot2.0 配置默认访问登陆页
SpringBoot2.0版本WebMvcConfigurer 接口,然后重写addViewControllers方法即可@Configurationpublic class WebConfigurer implements WebMvcConfigurer{ @Override public void addViewControllers(ViewControllerRegistry registry) { // 指向页面 // registry.
2020-10-20 09:44:01
939
原创 Linux Mysql8.0修改配置文件区分大小写
mysql8.0修改my.cnf文件,[mysqld]块最后一行追加lower_case_table_names=1(0区分1不区分)systemctl start mysqld.service启动服务【报错】查看MySQL官方文档,有记录:lower_case_table_names can only be configured when initializing the server. Changing the lower_case_table_names setting after
2020-10-19 22:03:41
2531
原创 Idea配置Git
1.下载git.exegit官网下载:https://git-scm.com/download/win选择自己的widows版本进行下载。下载完成后进行双击.exe文件进行安装2.idea配置git.exegit安装完成,选择安装目录cmd下的git.exe点击Test 进行配置测试。...
2020-10-12 16:23:04
389
原创 mybatis中连接数据库配置参数
一、"allowMultiQueries=true"的作用可以在sql语句后携带分号,实现多语句执行 可以执行批处理,同时发出多个SQL语句二、"useUnicode=true&characterEncoding=UTF-8"的作用指定字符的编码、解码格式,例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UTF-8,那么作用有如下两个方面: 1. 存...
2020-10-10 10:16:43
1108
原创 微信小程序wx.checkSession()
如果你只是用wx.login实现用户快速登陆账号,那么不需要使用checkSession。除非服务端与小程序API交互需要用session_key时候(例如 获取用户绑定的手机号),不过期无所谓,过期了就重新wx.login,给后台换新的session_key有时候,我们会因为session_key不正确而导致解密或者校验签名失败。有几方面的原因:1、因为wx.login()被调用时,用户的session_key会被更新导致就session_key失效。所以,在调用wx.login()...
2020-10-09 14:40:58
14381
1
原创 RESTful API是什么?
restful 协议:面向资源软件架构风格RESTfulREST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态 REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译
2020-10-09 14:37:53
275
原创 String、StringBuffer和StringBuilder的区别
Java中提供了两个类String和StringBuffer,它们用于储存和操作字符串String类是操作数量不可变的字符串,而String对象一旦产生就不可以被修改,重新赋值其实是两个对象String name = "小明";name = "小红";对已有的字符串修改时将生成新的对象;StringBuffer类是可以对提供的字符串进行修改,不会生成新的对象;示例:// 1~100组成一个字符串,用StringBuffer只创建一个对象,效率较高,而用String需要创建10
2020-09-27 18:17:08
107
原创 String数组自定义参数个数拆分多个子数组
public static void main(String[] args) { String[] strs = {"17:51","17:57","18:02","18:06","18:12","18:17","18:22","18:27","18:32","18:37","18:41","18:47","18:52","18:57","19:02","19:07","19:12","19:17","19:22","19:27","19:32","19:37","19:42","19:4.
2020-08-13 17:12:24
630
Liunx搭建Gitlab下载rpm失败
2021-06-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人