202208-08 SourceTree更新已删除的远端分支和tag 在远端删除分支和tag后,SourceTree上的远端分支列表和tag并不会更新,久而久之分支列表就会越来越多,要同步跟新,需要下面几步。 1.获取git安装路径,终端输入 which git 2.打开SourceTree,偏好设置->自定义操作->添加 3.... Read More >
202207-13 Delete `␍`eslint(prettier/prettier) 错误的解决方案 在Windows笔记本上新拉完代码,在执行pre-commit时,出现如下错误: Delete `␍`eslint(prettier/prettier) 复制代码 下面是几种个人尝试过的解决方案: 解决方案 一、Crtl+S保存文件 按Crtl+S保存当前报错文件,esli.... Read More >
202204-06 position:fixed失效的几种情况 在许多情况下,position:fixed 将会失效。MDN 用一句话概括了这种情况: 当元素祖先的 transform 属性非 none 时,定位容器由视口改为该祖先。 What!还有这种操作?可能有部分同学还没 get 到上面这句话的意思,通俗的讲就是指定了 position:fixed 的元素,如果其祖先元素存在非 none 的 transform 值 ,那么该元素将相对于设定了.... Read More >
202201-18 chrome谷歌浏览器http获取摄像头麦克风音频媒体设备 1. 进入地址:chrome://flags 2. 搜索unsafe:在输入框里输入需要访问媒体设备的网页 http 的地址 3. 右侧选择Enable 4. 点击浏览器下方弹出的Relaunch按钮重启浏览器 注:http获取媒体设备不安全,建议开发者改为https .... Read More >
202112-20 微信H5适配 微信调整字体大小导致Html5页面混乱 最近开发公众号遇到一个问题: iOS、Android 加载页面,如果用户调整了微信自带的字体大小,那么我们的页面就会跟随调整字体大小,导致页面错乱无法适配。所以希望能够禁止微信的字体放大功能。 找了一些方法总结如下: 原理:阻止ios和安卓调整字体大小时候的事件,ios通过添加css属性,安卓通过微信属性去阻止。 iOS系统禁止微信客户端修改字体.... Read More >
202107-13 通过verdaccio搭建私有npm库流程 步骤: 安装verdaccio; 启动 verdaccio; 上传自己的npm包。 前情提要 verdaccio是一个开源的轻量的私有的npm proxy registry(npm代理资源库)。 安装、使用都非常简单; 可以通过yarn/npm直接安装和使用; forked于.... Read More >
202104-27 NodeJS中间层搭建—为什么设计Nodejs中间层 前言 最近碰了个壁,公司开发的一个新项目里我大胆地提出要前后端完全分离,用JavaScript模板引擎、ajax、路由等技术替代繁琐的前后端混合的业务逻辑,项目进行到一半前辈提出来仅仅靠前端的力量无法满足公司对SEO的要求。是放弃之前的工作重新改用后端velocity模板引擎来渲染页面,把工作重心转交给Java后端,还是坚持走全后端分离路线但是另辟一条蹊径呢? 最后又来了个大胆的决定——用nod.... Read More >
202104-09 Nodejs代码是混淆加密 JS代码加密,最担心的是:加密后的JS代码,会被还原为原本的代码吗? 今天,我们就以JShaman加密的Js代码为例,测试一下JShaman加密后的代码是否能被还原。 1、首先,使用JShaman进行一段JS代码加密。 原始代码就用Jshaman提供的例程: function h.... Read More >
202103-18 JavaScript heap out of memory in angular – 堆内存溢出 <--- Last few GCs ---> [54681:0x10264b000] 73532 ms: Mark-sweep 1366.9 (1447.9) -> 1356.6 (1450.9) MB, 991.1 / 0.0 ms (average mu = 0.131, current mu = 0.067) allocation fail.... Read More >
202103-05 推荐几款比较好看HTML admin后台模板 1.H+ (收费版) H+是一个完全响应式,基于Bootstrap3.3.6最新版本开发的扁平化主题,她采用了主流的左右两栏式布局,使用了Html5+CSS3等现代技术,她提供了诸多的强大的可以重新组合的UI组件,并集成了最新的jQuery版本(v2.1.4),当然,也集成了很多功能强大,用途广泛.... Read More >
202102-24 设计模式六大原则 1.单一原则(Single Responsibility Principle):一个类或者一个方法只负责一项职责,尽量做到类的只有一个行为原因引起变化; a、业务对象(BO business object)、业务逻辑(BL business logic)拆分; 2.里氏替换原则(LSP liskov substitution principle):子类可以扩展父类的功能,但不能改变原有.... Read More >
202102-05 小程序textarea的placeholder层级穿透的 解决方法来源,通过社区各位大佬的回复最终得出以下结论: 1.思路: 通过原生组件去覆盖textarea元素即可 》 1.1 textarea不是原生组件吗 view和button干不过 那我们也找原生组件不就好了吗。所以我就看了下能使用的也就剩cover-view标签了。所以第一种解决方法就是使用原生组件去替换之前的view和button组件。 》1.2 使用元素替代,加一个和t.... Read More >
202102-05 小程序报错{“errMsg”:”hideLoading:fail:toast can’t be found”} 微信Version 7.0.13测试版,会出现这个问题。之前报错没有注意,后来导致一个bug出现。 官方说:注意 wx.showLoading 和 wx.showToast 同时只能显示一个 wx.showLoading 应与 wx.hideLoading 配对使用 看了几个帖子,解决方法如下 定义一个变量 isShowLoading = false; 调用 wx..... Read More >
202102-03 小程序input组件事件tap、input、focus、blur触发顺序 测试过程 是先点击input输入框,输入一个字符,然后点击下面的view tap,从开发者工具上控制台得到的结果是: input focus input tap input blur view tap 由此我们得到input组件的从点击输入到点击其他组件这个过程中事件执行顺序是:foucs -> tap -> blur -> tap,最后一个tap是其他组件的点击事件,我想.... Read More >
201909-17 CentOS安装PostgreSQL 命令总结: yum install -y https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm yum install -y postgresql.... Read More >
201902-20 IOS下微信弹窗fixed中input定位错位问题 方案一、通过重置scrollTop 代码一: 在input失去焦点的时候 用代码控制页面滑动一下可以修复此问题 document.body.scrollTop = 0; 代码二: $("input,select").blur(function(){ setTimeout(function() { var scrollHeight = document.docume.... Read More >