记一次PS For Mac破解
资源链接
链接:https://pan.baidu.com/s/1vyO535AuPyLLTsEr5LNfhw 密码:uh9s
执行步骤
下载对应资源
开始安装试用版
断网
解压并运行install文件
选择try
开始破解
打开Application找到Adobe Photoshop CC 2014并进入
右键Adobe Photoshop CC 2014选择打开包内容
解压Adob...
孟欣 - equals / contains
equals / contains
equals 相等
例如:
"abc".equals("abc"),返回结果是Boolean类型的true
"abc".equals("ab")返回结果是Boolean类型的false
contains 包含
contains包含包括,"abc".contains("abcd")是返回的false
实战:
元素.conta
孟欣 - execCommand/复制功能
execCommand/复制功能
复制功能:
input点击时选中value: 元素.select()
复制: document.execCommand('copy')
document.execCommand(aCommandName,aShowDefaultUI,aValueArgument)
一般常用的就是复制!!!
具体别的功能建议浏览
https://develope...
孟欣 - fetch的兼容性
fetch
原生window的fetch方法仅兼容
解决办法:在我们编写项目时需(引入 Promise 的 polyfill)
原因: polyfill的基本原理是检测浏览器支不支持fetch,若不支持则用XHR。
注意:
由于IE8是ES3,所以需要引入ES5的polyfill的: es5-shim,es-sham
require('es6-promise').polyfill(...
孟欣 - 升级/更新webpack4的坑
升级/更新webpack4的坑
升级更新了webpack4,说webpack4是0配置,试了后才知道,真的爽!!!
webpack4把很多以往所需的插件做的事,及能配置的都帮你配置好了!!!
找不到官方声明的修改?看这里 : https://webpack.docschina.org/guides/migrating/
整理了一下,应该比较全了:
webpack-cli
load...
孟欣 - js / 前端 / 支付宝,微信合并二维码功能
支付宝,微信合并二维码
近期项目要优化支付页面,希望将两个二维码合成一个。研究整理一下:
首先做这件事,要明白原理哦:
网站的支付功能,一般都是生成一个( 后台大哥与支付宝或微信接口授权好了的url ),将url变成二维码展示
当微信或者支付宝扫描二维码,会自动解析成url吖,此url就是跳转到支付页面了吖!!!就会弹出多少钱了吖,让你确认付款了吖。
OK ,明白了一个二维码的原理...
孟欣 - 前端性能优化之文件放置顺序 / JS阻塞加载
前端性能优化
个人认为一个网站head标签内正确的标签排放顺序
应该先放置title meta关键词 描述 等标签。有利于网站的SEO
接着为meta各种如移动端,苹果,IE采用最新版本等等等针对性的标签
然后放置CSS, 一些必要的埋点等等页面加载前就要完成的js
最后将较大的JS文件丢在body标签的最后面。
知识点:
1. css较多较大,堆在最上面,会造成网站解...
孟欣 - meta标签renderer属性
meta标签renderer属性
<meta name="renderer" content="webkit|ie-comp|ie-stand">
例如: 有些360浏览器, 可选择 兼容模式 极速模式。。。
以上意思为, 当双核浏览器时, 会根据浏览器已有的模式进行先后选择
webkit 极速模式
ie-comp 兼容模式
ie-stand IE模式
一些低版本...
孟欣 - JSON.parse()报错 / Unexpected token o in JSON at position X
JSON.parse()报错 / Unexpected token o in JSON at position X
发生如上错误时,一定说明JSON. parse()转的东西格式不对!!!建议自己去Sources看报错位置!
此处只说一个坑 :
记事本以UTF-8格式保存文件时。
里面的内容打印出来,开头会多个 ●。
然后JSON. parse()就会报错。
用记事本写代码时...
孟欣 - Error: A state mutation was detected between dispatches, in the path `xxxxxxxxxx`报错
Error: A state mutation was detected between dispatches, in the path `xxxxxxxxxx`报错
报错,这个状态值不应该改变!!!
报错的位置会误导很多人找到问题所在。
以上报错是在actions 里报的错,说dispatches打回的值不该改变。
实际问题根源是:
深浅拷贝!!!
要深刻理解,就会快速解决这个问题了...
孟欣 - node.js
node.js
2009年,Ryan正式推出了
基于JavaScript语言,V8引擎的开源Web服务器项目——Node.js
1. JavaScript是单线程执行(只能异步IO)
2. 随着现在使用JavaScript的人越来越多,随着Web应用越来越复杂的交互体验,Chrome开发了高性能的JavaScript引擎( V8 )
Node优势?
1. JavaScr...
孟欣 - node之fs
node之fs
fs模块
后端语言都有操作文件系统的能力,异步和同步两种形式,在nodejs里我们依靠的是fs模块。
坑:以下同步形式写法,保证在开始或结束仅运行一次才可用。
javascript是单线程的异步I/O,node启动服务时若反复执行同步的事情,那么服务器将停止响应。
写入文件
异步形式:
第一个参数:写入的文件,不存在时创建文件。
第二个参数:写入的内容,每...
孟欣 - node之stream
node之stream
stream 流
流是一个抽象名词。
你可以将一片代码当成一条河,每个词都是一滴水。除非你用特殊手段打破常规,否则就会随波逐流。就像CSS中有浮动,有定位,那么默认展示的就是流。
读取文本内容:
源码:
var fs = require('fs');
var rs = fs.createReadStream('1.txt', 'utf-8');
rs....
孟欣 - node之http
node之http
HTTP服务器
主要用返回的request response来操作一些事
文件服务器
请求成功后访问本地文件(如1.html),html内发送的请求可在控制台的network下看见
...
孟欣 - node之crypto
node之crypto
md5和sha1 哈希算法
createHash 可选择 md5, sha1, sha256, sha512
digest 可选择 hex base64
update()方法默认字符串编码为UTF-8, 可任意多次调用update()
Hmac “加强版”的哈希算法
它可以利用MD5或SHA1等哈希算法。不同的是,Hmac还需要一个密钥
.
...
孟欣 - react-redux / Provider
Provider
我们知道redux可以很好的处理庞大的数据(store),而react的组件化机制,繁琐的父子,爷孙上下级的关系,面对这些数据的交互怎么能更好的将数据灵活使用呢。
那就是provider。 provider能将store中的数据打至子组件内。在子组件中connect桥接的state就可以完美的接收使用了。
使用:
父组件:
引入
在render中,pr...
孟欣 - react入门学习
react干货
起源:Facebook在建设instagram(一个广告系统项目)的时候,为了很好的处理数据流并且还要考虑好性能方面的问题,开始对市场上的各种前端MVC框架考量,然而并没有看上眼的,于是重新思考前端界面的构建方式,自己开发了一套,果然全球市值靠前的大牛创造力是很强大的。后来发现这套框架蛮好用的,就投入大量的人力物力去继续研究。ReactJs在2013年5月宣布开源。直到现在,...
孟欣 - react/页面加载render执行几次
页面加载render执行几了次
探讨这个问题,我觉得的正确答案是render在什么时候执行,具体执行几次要看你加载此页面都做了什么。
单纯的前端渲染就很好说了
render在componentWillMount后会执行一次,会在props及state改变时执行。
服务端渲染(例如node)我觉得render有三种情况
服务端要使用renderToString或renderToStatic...
今日推荐
周排行