自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 nginx容器化方案预研

目前 nginx迁移升级不方便,且生产环境没有编译环境,导致生产环境nginx版本过旧、目前存在安全漏洞无法升级。运维建议容器化nginx,因此预研了此容器方案。

2024-04-19 09:26:38 570

原创 Java 变量存储的位置

Java 变量存储的位置

2023-07-22 11:16:56 870

原创 创建索引,解决mysql数据查询慢问题

实战场景 :两个表 T_PLATFORM A left join T_OPER_RECORD B ON A.id=B.pid关联查询时候由于B表数据量太大导致查询很慢解决办法:添加索引

2023-03-22 16:16:23 768 1

原创 解决错误:Cannot deserialize; nested exception is org.springframework.core.serializer.support.Serializati

报错内容:Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to deserialize payload. Is the byte array a result of corresponding serialization for DefaultDeserializer?; nested exception is ja

2023-03-03 22:46:37 5097 3

原创 关于电视剧《狂飙》的一点感悟--贵人相助的重要性

高启强的第三个贵人是陈泰。他那住主动一跪。认陈泰为干爹。让他的人生彻底发生了天翻地覆的改变,可以说,比一个普通人奋斗一辈子的改变都大。这就是主动找到人生贵人的强大力量所在。

2023-02-15 20:18:53 687

原创 可悲的老周

一个发生在农村的真实故事~

2023-01-31 14:49:33 192

原创 PageHelper.startPage与PageHelper.offsetPage区别

写成了PageHelper.offsetPage(startPage,pageSize) 导致了一个bug的出现数据重复。而当使用PageHelper.offsetPage 查询数据时候是调用一次接口查询一次而且startPage是多少,offset就是多少,因此数据会报错。当使用PageHelper.startPage 时候是全部查出数据在进行分页,内部会减去offset-0。于是开始寻找bug原因,发现这两种写法是有本质区别的。在写java接口的时候,当写到分写的时候错把。

2023-01-07 11:47:31 1682

原创 MBA形式逻辑四大基本考点

MBA形式逻辑四大基本考点

2022-11-07 19:06:56 533

原创 fastfds扩容全部操作过程-全是干货

发现报错ERROR - file: /opt/soft/fastdfs-nginx-module/src/common.c, line: 764, filename: M01/00/63/rBDOzmEslHeELQvhAAAAACbFkwE777.mp4 is invalid, invalid store path index: 1, which < 0 or >= 1

2022-09-16 15:52:45 1168 1

原创 iOS开发 [NSDate date]获取时间的验证

当手动调是手机的时间为某个时间点的时候,[NSDate date]获取的是什么时间?

2022-07-07 10:22:24 1058

原创 1045-Access denied for user ‘root‘@‘localhost‘解决方法

出现这个问题的原因之一是权限的问题,也就是说你的电脑可能没有权限访问mysql数据库。讲道理这种情况其实基本上不该遇到,因为我们在安装mysql之后,root其实是有最高权限的,而且很少会有人去修改root的权限。这个问题的解决方法就是授权。授权命令大概是这样的:grant all privileges on *.* to 'root'@'我电脑的ip地址' identified by '密码';接下来就简单了,直接将上面的代码修改一下就可以用了。比如我的电脑的ip地址是:192.168

2022-04-27 15:08:38 1156

原创 Vue项目加载过慢优化研究

近日研究了一下公司vue项目加载过慢问题,首次打开速度要15秒,经过研究,从两方面着手,最终使项目速度降到了3秒一、通过过gzip加载参考文章:一、webpack优化之Gzip(vue) - 简书https://www.jianshu.com/p/fcfa1945db23二、通过cdn加载降低vender.js的大小参考文章:Vue 打包后 vendor.js 体积太大,解决加载速度慢问题(知不知道怎么把第三方插件,element,iview这些单独打包出来?) - 掘金在 Vue

2022-04-11 16:28:13 1883 1

原创 微信开放标签wx-open-launch-app唤醒app踩坑记录,launch:fail问题解决

微信开放标签挑食了一天,各方面都正常,但是一直抱launch:fail,辛得过来人指点,原来问题如下如果要唤醒app,必须使用sdk生成的卡片,或者使用微信开发者工具的浏览功能,不然会报错launch:fail只能通过上述两种方法唤醒!!!举个例子假设上面我们分享的卡片地址是163.com/share,当我们点击卡片打开网页的时候是能唤醒开发标签的,但如果我们把这个卡片的地址163.com/share手动输入到聊天框,然后通过点击这个链接打开app,那么就会唤醒失败报错。

2022-03-25 14:54:41 3153

原创 Linux Crontab 定时任务

linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。cron介绍我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名 /etc/crontab 这个文件负责调度各种管理和维护任务。 /etc/cron.d/ 这个目录用来存放任何..

2022-03-21 15:52:34 1419

原创 MySQL binlog基本用法

MySQL binlog基本用法分享 (0)本文只是简单的介绍mysql binlog基本用法,并不涉及到binlog的原理、格式等知识,如果需要了解这些高级的知识,请参见官方文档。本文重点介绍--start-position和--stop-position参数的使用--start-position的语法是 --start-position=N 含义是从相对与二进制日志的第N偏移的事件开始读。同理,--stop-position=N的介绍和--start-positi...

2022-03-15 15:29:26 327

原创 不下心删了线上环境mysql数据库数据,辛亏有惊无险

今天本来是往线上数据库里面导入数据,一个del没用好删除了数据库数据,惊出了一身冷汗,被公司发现轻则扣工资,重则要担法律责任的,那是工资积攒多年的真实用户数据。有惊无险辛亏发现了数据库数据每天在做备份,立刻找到恢复数据备份文件xxx_20220313_010001_db.sql.gz用如下命令恢复gunzip < xxx_20220313_010001_db.sql.gz | mysql -h10.xx.xx.91 -u用户名 -p密码 数据库名字很快数据库备份完成,ap.

2022-03-14 18:22:26 695

原创 fatal: unable to access ‘https://github.com/xxx connect to github.com port 443: Timed out

查了别人解决方法,最终自己的解决方法如下,http和https都不要配置代理,主要是下面那句,因为git就是https的git config --global --unset http.proxygit config --global --unset https.proxy分别执行了下面的两句然后再拉取代码就可以了...

2021-12-07 18:59:31 293

原创 如何获取 Instagram 视频以及图片

问: I know that this api is working to get images but how about videos?https://www.instagram.com/username/?__a=1I was able to get the thumbnail of the video but not the source or the url itself.答:When you make above API call it would returncodein ...

2021-11-26 20:40:01 2714

原创 总结开发微信、支付宝支付全部流程

1、PC端第一步调用下单接口去后台下单/pc/course/tryToSignUpCourse.do第二步拿到后台传过来的订单号之后判断订单的状态订单状态分为1、已经支付成功 success 12、支付中paying 2如果订单状态是支付中拿着orderId ,courseId跳转到支付页面3、到达支付页面之后第一步后去调用/pc/memberAccount/getMemberAccount.do获取账户余额第二步调用pc/order/getByOrd

2021-09-16 16:59:54 1122

原创 SQLSTATE[HY000]: General error: 1366 Incorrect string value: ‘\xF0\x9F\x90\xA3\xF0\x9F...‘ for colum

将数据库字符集改成utf8mb4,即可,亲测有效

2021-09-14 00:30:43 731

原创 阿里云服务器磁盘满了怎么办

阿里云磁盘满了可通过以下操作步骤是磁盘占有率下去df -h 查看磁盘容量dh -du * 查看每个盘的占用量选择无用的删除如果依然内存没有下去用 lsof |grep delete 命令查询所有删除占用的端口然后用 kill -9 杀死端口即可。(这种方式只适合删除时没有关闭进程的情况,如直接删除Tomcat的.out文件。)清空文件时可用 echo /dev/null > catalina.out 命令...

2021-09-01 14:39:01 3639

原创 JRK与JRE JVM的关系之我见

最近有朋友问我谈一下JRK与JRE JVM的关系我是这样向他解释的先上一张图把JRE比喻成一个厨房,假如你想做菜就需要厨房那么JRE 就是厨房JVM就相当与要做菜的环境,例如厨具,电磁炉之类的工具环境当然JRE厨房里还包括你想做做的各种菜的材料 ,例如萝卜白菜,肉类等各种工具类就是各种菜品然后有了这样厨房一个环境你就可以做出美味的菜肴了(类比开发出各种牛逼的程序)想要搭建上面一个环境,那么你只需要一个JDK,把JDK安装之后上面的环境都出来了,JDK就是一个软

2021-08-21 17:23:02 203

原创 本地搭建springBoot项目流程记录

1、brew安装redis步骤https://www.jianshu.com/p/63f0b4ce7bc02、brew安装mysql步骤https://www.jianshu.com/p/9267b85a69e23、linux系统中mysql数据库的导入和导出目的:将服务器的mysql中的数据导入到本地设备:本地:Mac。 远程服务器:linux使用ssh登录服务器 mysqldump -u [username] -p [database_name] > [/pa

2021-08-21 17:09:01 170

原创 解决Mac电脑连接不上安卓真机设备

mac电脑开发安卓 连接不上安卓真机 解决办法数据线问题 换一根合适的数据线即可

2021-07-06 21:08:40 678

原创 tomcat服务器动态查看日志

tomcat服务器动态查看日志进入服务器中tomcat的安装目录, 在logs文件夹下面有一个catalina.out文件, 在命令窗口中输入tail -f catalina.out命令, 即可查看动态日志

2021-06-29 11:59:38 495

原创 微信内置浏览器缓存清理 微信缓存清除 清除微信里的h5缓存

之前做过很多公众号的项目,项目写完后给客户看项目,客户一而再再而三的修改元素向左挪1px,向右挪2px。改好之后让客户看,客户说我特泽发克,你啥都没有修改,你竟然骗我!!!这其实就是微信内置浏览器的缓存在作祟啦,那么如何清理微信内置浏览器的缓存呢?你们是否知道 ios版微信 和 android版微信 的内置浏览器的内核是不一样的呢?android版微信内置浏览器(X5内核)在安卓版微信内打开链接https://debugx5.qq....

2021-06-19 10:59:24 2256

原创 揭秘开一个软件公司、网络科技公司流程

这两天我所在的网络科技公司进行了为期两天的搬家,从城市人口不够密集的地方搬迁到了市中心地带,我目睹了搬家的全程,假如日后自己想开网络公司可以作为借鉴.整个搬家流程跟从头开一个wang l...

2021-05-31 19:41:52 1463 1

原创 iOS一键生成所有图标

记录一个iOS开发一键生成图标的网站https://icon.wuruihong.com

2021-05-24 11:35:40 338

原创 Module build failed: Error: Node Sass version 5.0.0 is incompatible with ^4.0.0.

今天 npm run dev 启动vue项目出现报错 如下:Module build failed: Error: Node Sass version 5.0.0 is incompatible with ^4.0.0. at getRenderFuncFromSassImpl (/Users/mac/Desktop/pc回滚版本/pc3.0/node_modules/sass-loader/dist/index.js:165:13) at Object.loader (/Users/...

2021-05-21 17:03:54 317

原创 Error Domain=ShareSDKErrorDomain Code=200300 “(null)“

Error Domain=ShareSDKErrorDomain Code=200300 "(null)" UserInfo={SEL=registerApp:universalLink:, error_code=200300}解决方案: 1、在苹果开发者中心配置universalLink地址2、在shareSDK中配置universalLink[ShareSDK registPlatforms:^(SSDKRegister *platformsRegister) { ...

2021-05-18 14:13:45 1735 1

原创 Gitee简易的命令行入门教程- Mac创建公钥私钥

Mac创建公钥私钥ssh-keygen 一直按entercd ~/.sshls查看cat ~/.ssh/id_rsa.pubGitee简易的命令行入门教程:HTTPS:Git 全局设置:git config --global user.name "江湖自由侠"git config --global user.email "[email protected]"创建 git 仓库:mkdir vue2-manage-mastercd vue2-manag..

2021-05-14 18:51:22 283

原创 nodejs 426 Upgrade Required --- Mac查看端口占用情况

nodejs 项目启动后通过127.0.0.1访问时候出现426 Upgrade Required - 极有可能是端口被占用了 换个端口重新启动就可以了Mac下使用lsof(list open files)来查看端口占用情况,lsof 是一个列出当前系统打开文件的工具。使用 lsof 会列举所有占用的端口列表: 1 $ lsof 使用less可以用于分页展示,如: 1 $ lsof | less 也...

2021-05-13 16:38:13 1616

原创 mac下重启、打开、关闭Apache

重启apache:sudo /usr/sbin/apachectl restart关闭apache:sudo /usr/sbin/apachectl stop开启apache:sudo /usr/sbin/apachectl start

2021-05-13 16:23:54 834

原创 SyntaxError: Cannot use import statement outside a module

项目本来是正常的,上传了git之后在git clone 下来之后运行 一直报错SyntaxError: Cannot use import statement outside a module at wrapSafe (internal/modules/cjs/loader.js:979:16) at Module._compile (internal/modules/cjs/loader.js:1027:27) at loader (/Users/mac/Desktop/de...

2021-05-12 20:13:57 389

转载 IOS进阶之WKWebView用法

前言Xcode8发布以后,编译器开始不支持IOS7,所以很多应用在适配IOS10之后都不在适配IOS7了,其中包括了很多大公司,网易新闻,滴滴出行等。因此,我们公司的应用也打算淘汰IOS7。支持到IOS8,第一个要改的自然是用WKWebView替换原来的UIWebView。WKWebView有很多明显优势: 更多的支持HTML5的特性 官方宣称的高达60fps的滚动刷新率以及内置手势 将UIWebViewDelegate与UIWebView拆分成了14类与...

2021-05-11 19:54:27 950

转载 使用Git将本地文件提交到远程仓库

一 操作准备条件: git远程仓库已经建好了,本地文件已经存在了,现在要将本地代码推到git远程仓库保存。解决办法如下:1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明:git commit...

2021-05-06 17:42:18 229

原创 Mac显示隐藏.git

1. 显示.git目录:$ defaults write com.apple.finder AppleShowAllFiles TRUE2. 隐藏.git目录:$ defaults write com.apple.finder AppleShowAllFiles FALSE3. 重启Finder:$ killall Finder4. 当你的git仓库中还存在另一个git仓库B,提交时报错changes not staged for commit,解决方法:进入仓库B中删除.git文件夹,在回到仓

2021-05-06 16:42:43 231

原创 如何解决Xcode中的SIGABRT错误

一分钟,您的iOS应用程序可以在Xcode中正常运行,而下一分钟,它由于不可思议的SIGABRT错误而崩溃了。这是怎么回事!?在本教程中,您将学习:如何解决Xcode中的“ Signal SIGABRT”错误 如何在Xcode中使用某些调试工具 SIGABRT代表什么,其原因是什么 找到SIGABRT根本原因的3种方法准备好?我们走吧。“线程1:信号SIGABRT”是什么意思? 检查您的Outlets 检查堆栈跟踪 设置异常断点 进一步阅读“线程1:信号SIGABRT”是什..

2021-04-28 14:02:37 3368

原创 查看阿里云磁盘容量命令

df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1 148G 118G 23G 85% /tmpfs 1.9G 0 1.9G 0% /dev/shm

2021-04-20 11:06:44 919

原创 xib中scllowView的用法

前言在iOS开发中,autolayout是一个很强大的东西,用好了,能让你事半功倍,用不好,各种蛋疼。不过autolayout是很容易学的,笔者当时仅仅看了一个多小时的资料就轻松上手,相信比笔者厉害的大有人在。不过无论多简单的东西,用起来总有不如意的地方,笔者曾经在UIScrollView的约束上折腾了很久,各种报错,各种查资料,终于在笔者不断的尝试下,找到了解决办法。我相信在工作中肯定有很多跟我一样,被它折腾的死去活来的同僚,在这里,笔者将自己的理解分享给大家。我们先将约束分为以下几类

2021-04-16 19:02:37 189

空空如也

空空如也

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

TA关注的人

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