CRMEB定制开发
PHP专业二开
展开
-
Kubernetes 多集群调度方案调研
Kubernetes 是一个容器编排平台,用于调度、部署和管理容器化应用。并且经过几年的发展,k8s 已经成为事实上的容器编排平台标准。集群是 k8s 架构的构建块(building block)。集群由多个工作节点(物理机或者虚拟机)组成,提供一个可供容器运行的资源池。一个集群拥有:通常来说,一个集群的大小需要预估业务的资源总量。当资源不够时,可以通过增加机器数量来进行集群扩容。但是集群规模也不是无限上升的。当节点 /pod 的数量越多,对控制平台的组件的压力就越大,进而影响集群整体稳定性。而我比较干兴趣原创 2022-07-09 11:04:52 · 186 阅读 · 0 评论 -
关于vuex更新视图引发的思考
但是,最近踩了vuex的坑:第一次进入页面加载数据,数据不显示,点击某个按钮或者切换页面后,数据会展示出来通过分析发现,当第一次加载页面的时候,获取数据的数据为{} (空对象),当数据获取完毕,执行commit()而此时通过commit()已经改变了state中的数据,在页面中通过computed也可以获取更新后的数据。但是视图没有更新,获取的数据没有展示出来尝试在页面中发送commit()来再次更新视图,无效将Vue.set(state, ‘myData’, data),无效…代码中所声明的对象里面的原创 2022-06-15 11:53:10 · 230 阅读 · 0 评论 -
正向代理与反向代理详解
1.正向代理1.1 概念正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转发请求,将获得的内容返回给客户端。正向代理的情况下,客户端必须要进行一些特殊的设置才能使用。1.2 特点正向代理需要主动设置代理服务器 ip 或者域名进行访问,由设置的服务器 ip 或者域名去访问内容并返回正向代理是代理客户端,为客户端收发请求,使真实客户端对服务器不可见。1.3 使用场景正向代理的典型原创 2022-05-09 11:22:46 · 631 阅读 · 0 评论 -
小程序canvas生成海报图片压缩和失真问题解决
微信小程序实现canvas按照原图等比例不失真绘制海报图,防止模糊我这里的场景是收款二维码+收款背景图。绘制二维码我这里绘制二维码使用的 wxapp-qrcode ,也可以使用weapp-qrcode,基本是一样的,今天主要讲解适配不同屏幕尺寸的canvas。onLoad: function (options) { const size = this.setCanvasSize() // 动态设置画布尺寸 this.createQrCode('www.iyouhun.com', "mycan原创 2022-04-15 10:45:38 · 1298 阅读 · 0 评论 -
带着大家探索webpack5中的Module Federation
Module Federation 是 webpack5 中很牛逼的新特性,也是号称能改变 JavaScript 架构游戏规则的功能。接下来让我们慢慢揭开 Module Federation 的神秘面纱模块共享的方案对比场景:目前拥有项目 A 和项目 B,我们发现它们存在一定的共性,比如公共 UI 组件、utils 等。那我们如何同享这些公共信息呢?简单粗暴-CV大法直接将项目 A 的组件,copy 到项目 B 中,这样的方式有时候是比较快的,但也存在维护性极低的问题,后续两个项目都各自维护一套抽原创 2022-04-14 09:48:39 · 414 阅读 · 0 评论 -
LeetCode 数据结构与算法无重复字符的最长子串长度详解
题目无重复字符的最长子串给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。复制代码示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。复制代码示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。原创 2022-04-13 10:01:43 · 68 阅读 · 0 评论 -
我们为什么要分库分表,面试官问起还能不能答上来
前言亲爱的铁铁们大家好,我是码农,今天跟大家分享我们为什么要分库分表。什么是分库分表为什么需要分库分表如何分库分表?什么时候开始考虑分库分表分库分表会导致哪些问题分库分表中间件简介什么是分库分表分库:就是一个数据库分成多个数据库,部署到不同机器。分表:就是一个数据库表分成多个表。为什么需要分库分表2.1 为什么需要分库呢?如果业务量剧增,数据库可能会出现性能瓶颈,这时候我们就需要考虑拆分数据库。从这几方面来看:磁盘存储业务量剧增,MySQL单机磁盘容量会撑爆,拆成多原创 2022-04-12 10:04:07 · 175 阅读 · 0 评论 -
在页面中直接嵌入vue-sfc的方法
我们知道,Vue推荐使用单文件组件(Single File Component,简称SFC),可以说SFC是Vue框架的特色。但是,我们在学习和练习的时候,如果想要用非常简单的方式在一个常规的HTML文件,或者简单的Playground(比如JSBin或者CodePen)里面使用Vue的SFC方式,是不太容易的。因此Vue官方提供了专门的SFC Playground来方便大家学习Vue。不过,有没有办法不用SFC Playground,在本地单个HTML文件或者CodePen和JSBin这样的平台使用原创 2022-03-18 09:34:28 · 1223 阅读 · 0 评论 -
Vue data 中随意更改一个属性,视图都会被更新吗?
面试官:看过 Vue 的源码没?候选者:看过。面试官:那你说下 Vue data 中随意更改一个属性,视图都会被更新吗?候选者:不会。面试官:why?候选者:如果该属性没有被用到 template 中,就没有必要去更新视图,频繁这样性能不好。面试官:那 Vue 中是如何去实现该方案的?候选者:在实例初始化过程中,利用Object.defineProperty对 data 中的属性进行数据监听,如果在 template 中被使用到的属性,就被 Dep 类收集起来,等到属性被更改时会调用notif原创 2021-12-14 09:26:59 · 1005 阅读 · 0 评论 -
linux宝塔环境Supervisor添加了进程不显示问题解决办法
这个简单,我都整出经验了,网站PHP命令行版本选择成你网站使用的版本,然后重载PHP,再重启一遍PHP,再添加2.或者重启服务器,删除进程卸载Supervisor,然后重新安装添加也可显示源码免费下载地址:http://github.crmeb.net/u/defu...原创 2021-03-08 09:41:31 · 5143 阅读 · 4 评论 -
前端百题——js中的这些“this”指向都值得了解
写该系列文章的初衷是“让每位前端工程师掌握高频知识点,为工作助力”。用知识武装自己的头脑。14.1 简介this是javascript中的一个关键字,其使用方法类似于一个变量,是执行上下文中一个重要组成部分。其作用是可以在函数体内部获取当前的运行环境。14.2 指向每个函数的this是在调用的时候基于函数的执行环境绑定的,this的指向完全取决于函数的调用位置。(下面均是在浏览器环境下进行测试的结果)在全局环境下,this 始终指向全局对象(window), 无论是否严格模式;console.原创 2021-06-29 11:18:13 · 123 阅读 · 0 评论