- 博客(86)
- 收藏
- 关注
原创 微信小程序云函数如何获取openId
1、先创建一个获取云函数的方法2、在云函数的js文件中放入代码// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init()// 获取openidexports.main = async (event, context) => { const wxContext = cloud.getWXContext() return { event, openid: wxContext.OPENID,
2021-04-20 09:49:30
1660
3
原创 小程序wx.getUserInfo获取不到用户信息
可以直接用这个方法获取用户头像和昵称/** * 授权后获取用户头像 * @param {*} e */getUserProfile(e) { let userInfo = wx.getStorageSync('userInfo'); if(!userInfo) { this.setData({ hasUserInfo: true, Datas: { talk_username: userInfo.nickName, tal.
2021-04-20 09:44:27
1484
原创 mysql如何用左连接去更新2张表的数据
需求是:我想同时2个表的state=1,tapp_tabdealinfo的appdeal_id和tapp_joblist的joblist_dealid是外键。更新条件是joblist_state = 20并且joblist_owner 是指定的名字。SET @jobOwner = 'zhangjingjing';UPDATEtapp_joblist jobLEFT JOINtapp_tabdealinfo dealONjob.joblist_dealid = deal.appdeal_
2020-11-21 21:19:09
837
转载 搞懂同步异步和阻塞非阻塞
老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。3 老张把响水壶放到火上,立等水开。(异步阻塞)老张觉得这样傻等意义不大4 老张把响水壶放到火上,去客厅看电视,水壶响之前不再去看它了,响了再去拿壶。(
2020-10-10 07:24:09
149
转载 记录一个项目之间redis共享获取不到数据的问题
需求:把公司的数据初始化到redis,供每个项目读取使用问题描述:用的是RedisTemplate操作redis,在主项目查出所有业务公司对象放入缓存后,在副项目中获取不到,key都是一模一样。解决思路: 1、首先检查我的3个项目的redis配置都是一致的。所以不是配置问题。 2、检查获取缓存的key都是一样。也不是key写错的问题。 3 、发现副项目读取对象的时候,会检查读取出来的对象路径是不是和自己项目中的对象路径一致,不一致就会报错。2种解决办法: ...
2020-08-12 19:35:28
2821
转载 Please contact your system administrator. Add correct host key in
可以把/home/hadoop/.ssh/known_hosts文件删了,然后重新生成配对密钥即可# sudo apt-get openssh-server# ssh-keygen -t rsa -P ""# cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys...
2020-03-11 17:42:48
2635
转载 Java为什么不返回jsp页面或无法访问jsp页面,只返回了页面的名字
你的controller类上使用了@RestController改成@Controller@Controller:标识一个Spring类是Spring MVC controller处理器@RestController:@RestController是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。如果只是使用@RestController注解C...
2020-02-20 16:51:46
569
转载 Mac IDEA占用CPU过高400%
先设置idea的缓存大小和缓存回收-Xms1024m-Xmx2048m-XX:MaxPermSize=512m-XX:+UseCodeCacheFlushing-XX:ReservedCodeCacheSize=256m-XX:+UseCompressedOops-Dfile.encoding=UTF-8-XX:+UseConcMarkSweepGC-XX:SoftRef...
2020-01-03 18:15:19
4371
转载 本地无法连接阿里云服务器的mysql
进入云服务器的mysqlmysql -u root -p passworduse mysql;ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '数据库的密码';
2019-12-19 15:48:28
602
原创 Mac 下载了docker打不开
我后来无意中发现docker已经打开了,我以为是一个客户端跳出来,就一直等着。其实是在上面,没发现而已..
2019-11-28 16:44:25
3038
1
转载 Got error 28 from storage engine
linux中的内存空间被耗光了,多半是mysql的数据库数量多又太大,可以直接删掉几个库。或者先 cd ..切到根目录1、找到占用空间最大的du -sh *我的是var目录最大cd /var //进入var目录du -sh * //继续用命令找哪个文件夹最大又发现var文件夹里的lib文件夹占用空间大cd /lib //进入lib目录du -sh *...
2019-11-15 17:31:29
154
转载 Mac 数据库导入新的sql文件时,如果时间是空,会报错,导入会失败
针对mac端,并且没有my-default.cnf的用户修改期间必须关闭mysql我们要在/etc下新建my.cnf$ cd /etc$ sudo vim my.cnfmy.cnf文件如下# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/serv...
2019-11-11 14:48:38
403
转载 Mac上IDEA无法下载plugins插件
1、先去官网下载你要的插件http://plugins.jetbrains.com/2、下载完后不用解压文件,直接打开IDEA,快捷键command+,呼出plugins选择Install Plugin from Disk,表示从本地磁盘载入插件,然后找到你下载的文件...
2019-10-25 14:37:01
1330
转载 Java代码执行效率慢,满足不了后期业务需求
如何优化功能模块的业务代码:1、减少使用static修饰变量和方法。2、减少使用全局变量。3、控制public方法的形参在3个以内,多了最好用实体类来代替。创建实体类,将形参作为实体类的字段来写。4、for循环里面不要写try..catch,需要写在外面。5、for循环内不要不断创建对象引用。例:for (int i = 1; i <= count; i++){...
2019-10-22 15:57:25
438
原创 java解析Excel文件
这是我所要解析的文件,我只取其中快递单号、省份、应到日期的数据。其他我都忽略不取,需求要求的。 String fullFileName = "/Users/mac/Desktop/zto/expressExcel.xlsx"; InputStream is = new FileInputStream(fullFileName);//先根据路径...
2019-10-18 16:35:15
173
转载 HTTP中四种常见的 POST 提交数据方式
表单数据默认的提交方式是“application/x-www-form-urlencoded”。就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值)。1、enctype属性值值 描述 application/x-www-form-urlencoded 在发送前编码所有字符(默认) multipart/for...
2019-10-12 11:50:36
1289
转载 选择排序
算法描述 表现最稳定的排序算法之一,因为无论什么数据进去都是O(n2)的时间复杂度,所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。理论上讲,选择排序可能也是平时排序一般人想到的最多的排序方法了吧。选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩...
2019-09-02 10:46:31
150
转载 冒泡排序
算法描述 1.比较相邻的元素。如果第一个比第二个大,就交换它们两个; 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; 3.针对所有的元素重复以上的步骤,除了最后一个; 4.重复步骤1~3,直到排序完成。 /** * 冒泡排序 * * @param array ...
2019-09-02 10:42:54
100
转载 nginx配置限流
先上配置,不要直接复制到conf里,需要手动输入在nginx.conf的http{} 代码块内加入这句:limit_req_zone $nk zone=nklimit:10m rate=100r/s;limit_conn_zone$nkzone=nkip:10m;#ip白名单geo$whiteiplist{default1;127.0.0.1...
2019-08-28 14:34:43
824
原创 List加对象新写法
旧的写法ArrayList<Integer> arrayList = new ArrayList<>(); arrayList.add(1); arrayList.add(2); arrayList.add(3);//放入函数中 sort(arrayList);新写法sort(new Arra...
2019-08-13 15:35:28
649
转载 Redis 缓存击穿 缓存穿透 缓存雪崩
1、缓存穿透:redis没有获取到数据,请求数据库获取,而这个参数id值又是-1或者是一个数据库不存在的值,一旦数据库也没有找到,是null。有人就可以利用这个漏洞恶意攻击,对数据库造成压力,甚至压垮数据库。解决办法:(1)使用缓存空值,设置缓存过期时间为秒来解决问题。(2)使用布隆过滤,来过滤掉这些请求(这个我也不懂,大家一起学习,用一个方法的多)2、缓存击穿:一个key值,被一直大并发...
2019-08-05 20:11:45
96
转载 git撤销掉已经commit的代码
1、先获取服务器最新的版本历史git fetch origin2、再把你的当前分支指向他git reset --hard origin/master
2019-07-31 17:11:44
575
转载 git pull refusing to merge unrelated histories
执行命令git pull origin master --allow-unrelated-histories
2019-07-26 16:15:49
129
转载 Linux 刷新docker中的redis缓存,但是报错NOAUTH Authentication required.
1、查看正在运行的容器,找到redisdocker ps2、进入redisdocker exec -it redis redis-cli ##docker exec -it 容器的名字 redis-cli3、输入刷新缓存命令发现报错,NOAUTH Authentication required.。我们需要先输入密码auth **** ##auth...
2019-07-23 17:21:34
1605
原创 StringBuffer会保留前面的值
项目中遇到很奇怪的现在,就是StringBuffer会保留前面处理过的值。我写了个Demo测试了,复现了问题:@Controller@RequestMapping("/StringBuffer")public class StringBufferController { private StringBuffer one = new StringBuffer(""); p...
2019-07-19 15:03:38
218
转载 windows 开启redis 报错 Creating Server TCP listening socket 127.0.0.1:6379 bind: No error
使用下面这个命令报错,是因为还没有关闭redis的客户端redis-server.exe redis.windows.conf如下按顺序输入如下命令就可以连接成功1.Redis-cli.exe2.shutdown3.exit4.redis-server.exeredis.windows.conf...
2019-07-17 16:15:48
162
转载 Set转List,List转Set,数组转List,List转数组
Set转List: HashSet<Long> set = new HashSet<>();ArrayList<Long> longs = new ArrayList<>(set);List转Set:List<String> strings1 = new ArrayList<>();Set<Objec...
2019-07-17 13:54:18
869
转载 @Test中报空指针(NullPointerException)
将类上的注解@RunWith(SpringRunner.class)替换成@RunWith(SpringJunit4ClassRunner.class)
2019-07-15 11:54:21
3575
转载 git add . 提示如下:The file will have its original line endings in your working directory
直接输入:git config core.autocrlf提示为true就OK了,继续git add .
2019-06-20 21:20:57
207
转载 CentOS镜像地址
http://mirrors.cn99.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.isohttp://ftp.sjtu.edu.cn/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.isohttp://mirrors.nwsuaf.edu.cn/centos/7...
2019-06-13 14:08:34
893
转载 安装yarn add styled-components报错“node”版本不够
yarn config set ignore-engines true
2019-06-07 09:13:20
614
原创 前端项目如何首次给git提交代码
cd 进入前端项目git init (git初始化,建立git)git add README.md (测试提交README.md文件到暂存区)git commit -m “提交REACME.md” (将文件从暂存区拿到本地仓库,“ ”双引号里写你的提交内容)git remote add origin (添加远程仓库的关联,origin 后面写你仓库的地址)git push -...
2019-06-07 07:40:36
1850
转载 mysql需要找出前天的数据
sql语句:SELECT DATEDIFF(xx_time,NOW())=-2 FROM `table_name`;xx_time:需要改成你字段的时间table_name:需要改成你的表名DATEFIFF:函数名NOW():数据库的当前时间,不用改你字段的时间-数据库的当前时间=-2 表示:年月日相减,等于-2,表示前天-2 前天-1 昨天 0 当天 (依次推)...
2019-05-29 16:30:20
160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人