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 >
201902-20 【转载】移动端吸顶或吸底Fixed布局的解决方案 移动端业务开发,iOS 下经常会有 fixed 元素和输入框(input 元素)同时存在的情况。 但是 fixed 元素在有软键盘唤起的情况下,会出现许多莫名其妙的问题。 这篇文章里就提供一个简单的有输入框情况下的 fixed 布局方案。 iOS下的 Fixed +.... Read More >
201811-26 浏览器兼容处理(HTML条件注释()、CSS Hack和JS识别) HTML识别 条件注释法(IE10+已经不支持条件注释) 【注意】两个--和左中括号[之间不能有空格,否则无效 [1]IE9-(<!--[if IE]><![endif]-->) <!DOCTYPE html> <html lang="en"> <head> <meta charset="U.... Read More >
201811-06 整理工具类的一些网址 工具类 一个高质量的图片网站 https://unsplash.com/ md2all markdown在线编辑器(使用于微信公众号) http://md.aclickall.com/ 在线图片压缩 https://tinypng.com/ 时间戳转换工具 https:.... Read More >
201810-22 javascript的Array.map,如何使用async, await异步 Array.map 是高阶函数,函数参数是同步的,非异步,如果内部异步调用,可以这样处理: // 获取用户信息 data = data.map((item) => { // 异步的调用 通过 async 立即执行函数包装起来 (async() => { let user = await userModel.findOne({ _id: author }).le.... Read More >
201805-28 [转]Redux状态机常见概念 redux gif地址 Web 应用是一个状态机,视图与状态是一一对应的。 所有的状态,保存在一个对象里面。 redux不依赖于react state 就是app中数据组成的树,也是一个普通的js对象。树的结构根据应用的需要自行决定,官方推荐的方式是分为三种数据: .... Read More >
201804-24 h5 微信开发页面尺寸大小 首先iPhone6在微信上的设计尺寸大小与实际展示大小 导航栏+iphone状态栏高度: 64px = 导航栏44+状态栏20 iphone4 屏幕总宽度: 320px 屏幕总高度: 480px 微信网页可视高度: 416px &nb.... Read More >