自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 门面模式(Facade)PHP最简实现

门面模式主要是为了解耦具体实现及实现静态调用环境: php 7.4 CLI模式<?phpabstract class Facade{ protected static $instances = []; /** * @return string */ protected static function getAccessor() { throw new RuntimeException("请设置facade类");

2021-02-15 12:05:20 380 4

原创 uniapp腾讯云语音方案含全局悬浮球

版本说明(2021-02-02): hbuilderx 3.0.7.20210123 腾讯云语音插件:https://ext.dcloud.net.cn/plugin?id=824 1.7.4 windows 10主要流程: websocket通信,确认接听后开始进入同一个腾讯云语音房间号,然后开始通话;主要难点及配置说明(基础用法直接参考文档即可): 1. 切换页面如何保证通话能在后台继续 我这边是用单...

2021-02-02 12:58:25 1635 4

原创 egret web端滤镜,截图等出现跨域图片的最简易解决方案

环境:egret版本5.2.12 图片文件来自于oss,已设置服务端允许跨域 方案思路为将图片用xhr下载下来,然后转image对象转texture,由于ios端兼容问题,xhr代码只能放入口文件里面,在egret的ts文件里再调用。index.htmlfunction crossFunc(imgUrl,cb){ var xhr = new XMLHttpRequest(); xhr.onload = function() { var url = URL....

2020-09-29 15:41:25 380

原创 最近一次面试的总结

1.char和varchar区别,varchar(100)可放多少汉字,多少英文? char定长,所占空间固定,varchar变长,mysql5以上varchar(100)可存放100个汉字,一百个英文字母,按字符数存储2.int(1)可存储长度? 柯村10位数字,一个符号位,因为括号中长度表示宽度,是当位不足时用来补齐0的,一般与填充0搭配使用,如果要考虑空间占用可按下图选择,排...

2020-02-20 10:12:38 263

原创 mysql关于group by加count的优化

很多时候我们需要查询类似于所有人做题量之类的查询,一般第一时间想到的会是group by 加count,这个在数据量不大的情况下还没问题,但数据达到百万级别就会是很大的问题,因为group by的字段如果过多会出现索引失效,例如以下例子:* 该表主要为了给大家看个结构,有删减CREATE TABLE `practice_answer_log` ( `id` int(11) unsig...

2019-12-19 20:53:21 3747

原创 关于最近的一些数据库优化的经验分享(后续将持续更新)

最近新接手公司一个锅,活跃用户在八千左右,但是活跃时间段非常集中,数据量的话,多个表数据在500万以上最多的大概是九百多万的样子,交给我时后台某个列表页面打开需要1.8min,前台排行榜及某些统计页面常年处于数据库请求超时的状态。 因为是基于TP5的项目,在接手后第一时间将一些查询在请求时加了缓存,并将原有的缓存引擎切换为redis,对某些重复的查询有了显著的提高,但是...

2019-10-20 09:33:53 176

原创 数据库重构——读书笔记

数据库重构一书是经前面“重构-改善既有代码的设计”中提到,想着以往数据库重构中的多种问题,当时就下单买了,但是当时没细看,看封面是中文,结果也就封面是中文,内容都是英文,还好前面有些英语基础就直接看了。 此书出版于2007年,在“重构”一书之后,整体结构与部分思想甚至内容有些相似,毕竟都是经验分享类书籍,由于有些年代,就不发布我写的思维导图了,只将中间一些我认为在现在有用的一...

2019-09-18 22:39:03 299

原创 改变elementui中table组件底部合计栏的样式

昨天搜索了下这个问题发现没有一个较为满意的答案,在自己解决后给大家分享一下。官方未提供直接修改类名或者slot的方式,在查看源码后,发现它底部合计是一个独立table会使用和上面展示数据同一列的类名,也就是在对应列设置下图箭头所指属性,然后在全局css编写样式即可,注意一点的就是如果是我这种绑定了data的,要先把data里面的class-name算出来再让表格渲染 ...

2019-09-01 14:23:37 11775 2

原创 读查理·芒格---《穷查理宝典》

最近几个月主要是读技术类书籍,这次在朋友推荐下改了下口味读了一本“术”类书籍---《穷查理宝典》。这本书罗振宇也有过专门的语音解读,有兴趣可以去听一下。 该书主要包含的是巴菲特创业伙伴查理芒格的个人经历,演讲集,投资理论,其中最重要的观点主要在以下几点:1.跨学科思维 查理认为我们需要去掌握各科的基本知识理论,拥有各科最重要的思维模型,才能在遇到问题...

2019-08-28 05:23:18 669

原创 重构-改善既有代码的设计 读书笔记

程序的可维护性是程序员时刻要思考的问题,在今年的读书日上我看到美团和58技术号都推荐了一本书——《重构 改善既有代码结构》,于是我便马上买下了这本书,因为手上还有其他的事和书籍拖延至6月底才开始看,至今日清晨看完,便写下一些自己的感悟,并奉上读书导图一份,第一次做读书导图,望有心者提点建议。 本书主要是介绍作者重构的一些经验和常用手法,基于java,是计算机科学经典著作。该书...

2019-07-18 07:08:16 220

原创 记一次解决chrome浏览器ERR_SPDY_PROTOCOL_ERROR错误

环境: centos nginx 1.14 php7.1 ssl服务商 let's encrypt 前后端分离 Laravel + vuejs + axios最近一次把网站升级为https时遇到个问题,火狐浏览器上运行,请求Api没有问题,chrome上option请求报ERR_SPDY_PROTOCOL_ERROR的错误,...

2019-07-16 10:33:49 26571

原创 关于elastic全套安装及获取mysql里面数据的一些注意点(做点记录,安装之类太简单,不做阐述)

注意:本人是在centos7环境下操作环境依赖:yum install java-1.8.0-openjdkyum install java-1.8.0-openjdk-devel全套环境文档地址:https://www.elastic.co/guide/index.htmlhttps://www.elastic.co/guide/en/elasticsearc...

2019-06-15 07:51:06 166

原创 mysql关于in大量数据的解决办法

*** 注意:该办法适用于没办法使用跨库软连接或者中间件的情况有些经验的都知道,mysql在in大量数据时会出现不走索引的现象,查了很多资料,解决办法主要是将in改为join,但是实际业务中可能会出现从其他库查过来的大量id,例如A库查到老师下面所有的学生id,B库根据学生id去查询统计做题信息等等。由于同一个请求中会有很多维度数据需要统计,所以我的办法是在最开始创建一个内存临时表,然后后...

2019-06-15 07:49:15 32609 3

原创 git使用代理出现LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 错误

日期:2019-06-12操作系统:MAC OS 10.13.6git版本:2.15.2设置了ssr作为git代理在执行git pull时出现LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443错误是由于ipv6引起的 执行networksetup -setv6off Wi-Fi即可来源:...

2019-06-12 06:16:43 40804 16

原创 momentjs计算一段时间内包含多少周中周末天数

该段代码思路为计算好多少个整周,然后在计算相加非整周数据,具体见代码,希望对大家有用 ^_^/** * 计算一段时间内包含多少天周中 多少天周末 * @param start * @param end * @returns {{weekDays: number, weekendDays: number}} */export function getWeekDayCount(st...

2019-06-04 11:41:48 3164 1

原创 原生php协程异步mysql方案

最近因为做统计,有些部门需要一次性展示几十项数据,而每项数据是单独查询且都有可能跨多库,但查询的库均是从库,访问量不大,看了下服务端和数据库的cpu,内存峰值也不是很高,于是想着要不要用多线程+连接池的方式去执行。在经过一番权衡和试验后选择了协程与连接池的搭配,原因很简单,省事,好维护!哈哈~~~~注意:此方案适用于数据库资源富余的情况,否则会出事的!!!对于资源不足的优化SQL...

2019-05-29 09:03:17 1074

原创 解决https页面下不能加载http资源的问题

最近因为引入第三方服务,遇到一个https下加载http跨域(js和websocket)的问题,我当时想到有两种方案:1. 将js相关的逻辑写到自己的http网站里,然后用iframe引入该页面(此处比较简单不作太多概述),弊端就是原网站的很多代码不能重用,相互之间传递比较麻烦。2.用自己的https网站代理第三方的http服务,因为操作简单,这里只提供思路,需要解决问题的同学只需搜索"n...

2019-05-26 09:05:33 23631

原创 docker+jenkins+gitlab打造php+前端部署环境

久闻jenkins大名,但因为以前工作上偏后端php,无需编译,接口测试平常也是以postman的为主,也极少做并发类测试,除非真出现这样的问题。前端自动化虽然用的比较多但是在项目部署上还是很基础的线下打包上传,但一直很忙,想着也不是很必要先这么样吧,终于,更新越来越频繁了,不弄不行了 (ノへ ̄、)捂脸 就在闲暇之余弄了这个基础环境配置。配置环境采用docker,主要是方便部署,nginx和...

2019-05-19 18:06:08 2513

原创 RabbitMQ使用延迟队列实现一次性定时任务(php版)

本文建立在读者对RabbitMQ的基础了解上本文延迟队列实现参照 https://blog.csdn.net/u012119576/article/details/74677835对相关概念的理解参照 https://blog.csdn.net/samxx8/article/details/47417133作为phper在实现诸如“课程开启后十分钟推送消息”,"订单生成后多少分钟自动取...

2019-01-10 14:32:57 3619

原创 wamp中php多版本共存

由于wamp中安装的apache自带了mod_fcgi所以就愉快的进行下一步吧如果没有的话就在https://www.apachelounge.com/download/里面下载安装即可在http.conf尾部添加下面这段&lt;IfModule mod_fcgid.c&gt; AddHandler fcgid-script .fcgi .php #php.ini的存放目录 ...

2018-05-29 16:58:55 1268

原创 reactive-native极光推送不成功问题总结(android)

目前时间:2017/9/21 "react": "16.0.0-alpha.12","react-native": "0.47.2","jcore-react-native": "^1.1.8-beta2","jpush-react-native": "^2.0.9",依照https://github.com/jpush/jpush-react-native/tree/master/exam

2017-09-21 12:07:35 1090

空空如也

空空如也

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

TA关注的人

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