自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(371)
  • 问答 (3)
  • 收藏
  • 关注

原创 FRP内网穿透工具

地址:https://github.com/fatedier/frp/服务端端配置 frps.ini假如服务端的IP地址为:121.35.99.12 token验证可去掉[common]bind_port = 7000 vhost_http_port = 9988 #由于80端口已暂用这里我们使用Nginx做端口映射到80端口来做微信开发的调试,如何映射后文会介绍#连接池max_pool_count = 5#token验证privilege_token = javen#自定义..

2020-09-18 20:09:10 653

原创 对于字节,16进制,2进制,& 0xFF,位移的一些杂记

对于字节,16进制,2进制,& 0xFF,位移的一些杂记

2023-01-11 15:10:58 1454 1

原创 phoenix使用注意事项

DBeaver连接phoenix出现问题处理

2022-12-16 11:11:12 761 1

原创 RocketMQ在springboot的用法

RocketMQ的简单使用和在springboot中的用法

2022-06-05 23:26:18 521

原创 springboot 自定义注解用法

springboot 自定义注解用法

2022-06-05 22:41:33 985

原创 springboot 过滤器和拦截器用法

springboot 过滤器和拦截器用法

2022-05-31 23:38:07 119

原创 @Autowired和@Resource的区别

@Autowired 依照类型进行装配@Resource 依照名称进行装配@Resourceprivate StringRedisTemplate redisTemplate;启动时会报错,因为是按名称进行装配;@Resource(name = "stringRedisTemplate")private StringRedisTemplate redisTemplate;启动正常,按name为stringRedisTemplate进行装配在Controller中需要注入ser

2021-12-29 16:20:38 195

原创 hutool操作JSON

//字符串转成JSON类型,再转成整数数组JSONArray jsonArray = JSONUtil.parseArray(item.getPermissions());Integer[] permissionArr = jsonArray.toArray(new Integer[]{});item.setPermissionArr(permissionArr); //整数数组转成JSON格式的字符串Integer[] permissionArr = authRoleSaveForm..

2021-12-03 14:57:34 14507 1

原创 vue中使用定时器setInterval和setTimeout

js中定时器有两种,setInterval是循环执行,setTimeout是定时执行,执行一次一、循环执行(setInterval)设置一个时间间隔,每过一段时间都会执行一次这个方法,直到这个定时器被销毁掉用法是setInterval(方法名或方法,延时), 第一个参数为方法名或者方法,注意为方法名的时候不要加括号,第二个参数为时间间隔<template> <section> <h1>hello world~</h1> &.

2021-12-01 14:32:48 2370

原创 java8 stream().map().collect()用法

List<AuthMenuQueryResp> authMenuQueryRespList =authMenuList.stream().map(item->{ AuthMenuQueryResp rep = new AuthMenuQueryResp(); rep.setName(item.getName()) ; rep.setDataHref(item.getDataHref()); rep.setcTimeFormat(new Date(item.getcTime()*..

2021-11-30 17:48:19 744

原创 mysql中的日期转换

from_unixtime(time_stamp) -> 将时间戳转换为日期unix_timestamp(date) -> 将指定的日期或者日期字符串转换为时间戳 时间戳1540880327转换时间2018/10/30 14:18:47如果要查询当天的订单的记录:[plain] select count(*) from b_order Where date_format(from_unixtime(create_time),'%Y-%m-%d') = d.

2021-11-30 10:23:50 1288

原创 java调用接口例子

#调用接口例子import cn.hutool.http.HttpRequest;import cn.hutool.http.HttpResponse;import cn.hutool.json.JSONObject;import cn.hutool.json.JSONUtil;JSONObject json=new JSONObject();json.set("instanceId", instanceId);json.set("type", type);json.set("reas.

2021-11-28 22:49:28 493

原创 java常用和springboot常用

1.安装jdk和配置1.解压JDK源码 tar -zxvf xxxxx.tar2.配置环境变量vim /etc/profile在最后面加上export JAVA_HOME=/root/jdk1.8export PATH=$JAVA_HOME/bin:$PATHexprot CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar3.执行指令,让配置生效source /etc/profile2.多环境配置,区分生产还是开发

2021-11-28 14:03:29 1027

原创 springboot项目运行shell

#启动脚本文件deploy.sh#!/bin/bashecho "publish----------"process_id=`ps -ef | grep wiki.jar | grep -v grep |awk '{print $2}'`if [ $process_id ] ; thensudo kill -9 $process_idfisource /etc/profilenohup java -jar -Dspring.profiles.active=prod /home/ww.

2021-11-28 13:59:30 573

原创 阿里云OSS图片生成缩略图和获取视频的封面方法

?x-oss-process=image/resize,m_fill,w_200,quality,q_60在图片的地址后面加上以上代码,可以生成缩略图resize调整大小quality清晰度0-100,数字越大,清晰度越高w_200,h_540,图片的宽高大小快速获取视频的封面方法介绍?x-oss-process=video/snapshot,t_7000,f_jpg,w_800,h_600,m_fast t_ 后面配置截取多少毫秒的视频对应的画面 后续的参数和图...

2021-11-18 20:39:55 5744

原创 前端数据存储

1.cookiedocument.cookie = token;//将token保存在cookie中var token =document.cookie.split(";")[0];//从cookie中读取token2.localStorage特性:域内安全、永久保存。即客户端或浏览器中来自同一域名的所有页面都可访问localStorage数据且数据除了删除否则永久保存,但客户端或浏览器之间的数据相互独立。四个函数:localStorage.setItem...

2021-11-07 23:23:35 270

原创 vue 移动端适配(lib-flexible postcss-px2rem)

yarn add lib-flexible postcss-px2rem -S然后删除public/index.html里的<meta name="viewport" content="width=device-width,initial-scale=1.0">然后在mian.jsimport Vue from "vue";import App from "./App.vue";import router from "./router";import "lib-fl.

2021-11-07 23:17:28 163

转载 最新数组方法

1arr.push()从后面添加元素,返回值为添加完后的数组的长度let arr = [1,2,3,4,5]console.log(arr.push(5))// 6console.log(arr)// [1,2,3,4,5,5]2arr.pop()从后面删除元素,只能是一个,返回值是删除的元素let arr = [1,2,3,4,5]console.log(arr.pop()) // 5console.log(arr)//[1,2,3,4]3arr.shift()从...

2021-11-07 23:16:13 140

原创 filter,map,forEach,find,findIndex,some,every用法

(1).filter()filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。是否改变原数组:否是否对空数组进行检测:否语法:const arr= [32, 33, 16, 40];const arr1 = arr.filter(item => item >= 18)console.log(arr) // [32, 33, 16, 40]console.log(arr1) // [32, 33, 40](2).map()

2021-11-07 22:13:11 140

原创 正则表达式校验密码必须是包含大小写字母、数字、特殊符号的8位以上组合

$pattern = "/^(?![A-Za-z0-9]+$)(?![a-z0-9\W]+$)(?![A-Za-z\W]+$)(?![A-Z0-9\W]+$)[a-zA-Z0-9\W]{8,}$/";$pregRs = preg_match($pattern,$value) ;思路:排除法  1、排除大写字母、小写字母、数字、特殊符号中1种组合、2种组合、3种组合,那么就只剩下4种都包含的组合了  2、表达式为:^(?![A-Za-z0-9]+$)(?![a-z0-9\W]+$)(?![A.

2021-04-29 17:07:54 6467 1

原创 vue 路由history模式,二级目录 apache配置方法

域名为myvuetest1.comnews目录为二级目录apache的.htaccess的内容为<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /news/index.ht.

2021-04-16 15:13:54 660

原创 vue3 出现Form rules must provide type property when validating the form item named which is not string

在使用ant design vue3的表单中出现以下错误Warning: Form rules must provide type property when validating the form item named [parentId] which is not string type原代码如下 //校验表单 const formReactive = reactive({ name:[{ required:true,message:"请输入名称"},{min.

2021-03-30 11:07:18 2351 1

原创 Linux 使用 nohup 和 & 的用法

正常执行运行php hello.php,终端会持续输出信息。如果键入Ctrl+C ,程序会收到一个SIGINT信号,默认终止运行。使用 & 执行运行php hello.php &,终端会显示一个进程号,并持续输出信息,如果键入Ctrl+C ,程序会收到一个SIGINT信号,但会继续运行。如果关闭当前会话SESSION,程序会收到一个SIGHUP信号,通过ps aux | grep hello.php看不到该进程,说明程序已经终止运行。使用 nohup 执行运行...

2021-01-26 09:10:48 104

原创 ajax请求下载字节流形式的excel文件

使用jquery.fileDownload插件来完成js var rq = data.rq ; var djbh = data.djbh ; //QuoteDownTemplate var loading = layer.msg('正在处理中', {icon: 16, shade: 0.3, time:0}); var httpMethod.

2021-01-14 11:42:09 808 1

原创 docker一些杂项

1.查看日志docker-compose logs mysql2.mysql出现InnoDB: InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint 1003713984 and the end 1003713536解决方法 删除ib_logfile0 和 ib_logfile1 文件,文件在/var/lib/mysql目录下面3.laradock mysql和redis的数据目..

2021-01-09 20:22:07 144

原创 解决使用PhpSpreadsheet写入长数字到Excel中时显示为科学计数法

$spreadsheet->getActiveSheet()->getStyle('A1')->getNumberFormat() ->setFormatCode(\PhpOffice\PhpSpreadsheet\Style\NumberFormat::FORMAT_NUMBER);//设置NumberFormat为FORMAT_NUMBER,有其他格式需要可以改成其他格式,如日期:FORMAT_DATE_YYYYMMDD ...

2020-12-30 13:34:38 850

原创 PHPexcel导出excel时有些数字会变成科学记数法处理方法

#在变量后面加个空格$money .= ' ';

2020-12-29 14:19:13 599

原创 es6中允许使用 `` 创建字符串模板,可以直接写回车空格编写html或文本

let abc = ` <div> <p>我想去看卡${na}</p> </div>`;$('body').html(abc);let demo="小红";console.log(`我的名字是:${demo}`);

2020-12-22 10:34:16 1223

原创 git常用操作

//回退到上一个版本git reset hard HEAD//回退到某个版本git reset hard commitId//指定文件回退到某个版本git checkout commitId -- version.html//打标签git tag v1.0//标签列表git tag//在之前的版本加taggit tag v0.5 commitId//删除标签git tag -d v0.5//推送标签 git push origin v1.0//建分支git bran.

2020-12-11 11:22:01 65

原创 redis锁用法

$stock = $this->getStockFromDb();//查询剩余库存 if ($stock>0){ $this->ReduceStockInDb(); // 在数据库中进行减库存操作 echo "successful"; }else{ echo "库存不足"; }很简单的一个场景,用户下单,咱们查询商品库存够不够,不够的话直接返回库存不足类似的错误信息,如果库存够的话直接在数据库中库存-1,然后返回成功,在业务逻辑上这段代码..

2020-12-03 13:51:28 988 1

原创 TP5 定时任务

<?phpnamespace app\cron\command ;use think\console\command ;use think\console\Input;use think\console\input\Option;use think\console\Output;/** * Created by PhpStorm. * User: Administrator * Date: 2020-11-26 * Time: 下午 1:53 */class TaskTi.

2020-11-26 14:21:25 407

原创 thinkphp5.1 获取系统常量

echo "app_path=========".Env::get('app_path')."</br>";echo "root_path=========".Env::get('root_path')."</br>";echo "think_path=========".Env::get('think_path')."</br>";echo "config_path=========".Env::get('config_path')."</br>";.

2020-11-26 13:56:57 658

原创 移动端适配方案之viewport适配

#width给的数据是基于设计稿给的宽度。<script> const WIDTH = 750 const mobileAdapter = () => { let scale = screen.width/WIDTH let content = `width=${WIDTH}, initial-scale=${scale}, maximum-scale=${scale}, minimum-scale=${scale}` let met.

2020-11-23 16:15:24 597

原创 vue3 v-model用法

子组件<template> <div> <input :value="age" @input="changeAge" ref="ageRef"> <input :value="name" @input="changeName" ref="nameRef"> </div></template><script> import {defineComponent,.

2020-11-23 16:05:56 3856 2

原创 vue3 computed与watch函数用法

<template> <div> 英语:<input name="va1" v-model="va1" > </div> <div> 数学:<input name="va2" v-model="va2" > </div> <div> 总分:{{total}} </div> <div> 平均分:{{average}} <...

2020-11-19 10:11:59 1270

原创 vue3 toRef函数和toRefs函数

这篇我们看下toRef和toRefs的基本使用我们知道ref可以用于创建一个响应式数据,而toRef也可以创建一个响应式数据,那他们之间有什么区别呢?事实上,如果利用ref函数将某个对象中的属性变成响应式数据,修改响应式数据是不会影响到原始数据。import {ref} from 'vue';export default { name:'App' setup(){ let obj = {name : 'alice', age : 12}; let newObj= ref(...

2020-11-19 09:40:42 31466 14

原创 vue3 reactive函数用法

reactive的用法与ref的用法相似,也是将数据变成响应式数据,当数据发生变化时UI也会自动更新。不同的是ref用于基本数据类型,而reactive是用于复杂数据类型,比如对象和数组例如:定义一个对象类型的变量user<template> <div> <p>{{ user }}</p> <button @click="increase">click me! one year later</button>...

2020-11-19 09:25:18 40258 2

原创 vue3 ref函数用法

1.在setup函数中,可以使用ref函数,用于创建一个响应式数据,当数据发生改变时,Vue会自动更新UI<template> <div> <h1>{{mycount}}</h1> <button @click="changeMyCount">changeMyCount</button> </div></template><script>i...

2020-11-19 09:20:26 43261 2

原创 js slice与splice用法

//1,2,3,4//返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。//如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素//如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。const arr = [1,2,3,4]const s1 = arr.slice(1);const s2 = arr.slice(1,3);console.

2020-11-17 10:09:47 125

原创 js every find filter map用法

const arr = [1,2,3,4]//arr.every() 数组里面所有的元素都有符合条件,才返回true//返回falseconst b = arr.every((item)=>{ return item<3})console.log(b)//------------------------------------------------------------------------//过滤,过滤一些不合格的元素,如果回调函数小于2或者小于3,就留下来.

2020-11-17 09:35:41 119

空空如也

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

TA关注的人

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