- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 一张图彻底搞定缓动函数
团队成员总是记不清楚各个缓动函数之间的差异,尤其是加上渐显渐隐等这些特性后,更是满头雾水。为了帮助他们深刻地记忆缓动函数,我画了下面一张图,让他们瞬间记忆住了所有的缓动函数。
2016-07-30 17:21:03 5458
原创 d3选择集合核心方法(一):data、enter、exit
d3的全称是数据驱动文档,核心是将DOM文档的操作转换为对数据集合的操作,把开发人员的聚焦从DOM文档转移到数据集合上,大大简化了DOM文档与数据集合之间的联动操作,所以理解d3的集合操作就是学习d3的关键。本文提供了一种快速理解与记忆d3数据集合操作的方法,并提供了代码示例助于理解。
2016-07-30 11:29:31 2643
原创 Requirejs高级应用(二):消除requirejs的缓存模块
在单页面应用里,被requirejs加载的模块会一直缓存在内存中,以后无论进行多少次加载都不会发送网络请求,并且模块也不会再进行初始化,这对我们的引用可能造成不必要的干扰。
2016-07-28 19:34:39 10231
原创 setTimeout初探(一):4ms的真伪
看了很多技术文章,大多都信誓旦旦地说setTimeout(f, 0)语句中的f方法会在4ms之后执行,以至于小组很多成员都深信不疑,我决定亲手来验证一下4ms的真伪。事实证明,4ms完全是伪论!
2016-07-27 15:57:30 1745 2
原创 ESlint发生”Parsing error“错误的解决办法
按照grunt-eslint的默认配置,发生了“Parsing error: ‘import’ and ‘export’ may appear only with ‘sourceType: module’”错误。
2016-07-17 23:01:11 38325 2
原创 Requirejs高级应用(一):将ES6转换为Requirejs代码
既想利用ES6的先进特性,又想发挥Requirejs的AMD特性,于是想着将ES6代码转换为满足Requirejs规范的AMD代码,并解决ES6默认添加default属性问题。
2016-07-17 22:38:53 7169
原创 gitignore无效的解决办法
gitignore只对没有进行版本管理的文件有效,如果是已加入版本管理的文件,即使是修改依旧能成功提交,感觉gitignore配置无效,假设gitignore中已配置“*.un~”规则,解决办法:# 假如需要退出版本管理的文件为*.un~git rm --cached *.un~# 现在提交给服务器,远程仓库里文件也会删除git add *.un~git commit -m "删除无用文件"
2016-07-15 17:09:30 877
原创 Webpack引入jquery及其插件的几种方法
在webpack中引入jquery很困难,引入jquery插件更困难,本文提供了多种方法在webpack项目中引入jquery及其相关插件。
2016-07-15 12:01:49 76857 6
原创 解决IE文件下载乱码以及不能打开文件问题
在JAVA WEB程序的文件下载中,经常会出现文件名乱码以及文件下载框难以打开文件问题,并且经过反复测试,在firefox与IE上文件名乱码的处理方法差异较大,核心代码如下:response.reset(); //解决在弹出文件下载框不能打开文件的问题 response.setContentType("application/octet-tream;charset=GBK");//解决文件
2016-07-13 21:09:48 3044
原创 一图熟悉Git的基本操作
Git将文件的版本管理过程划分为暂存区、本地仓库与远端仓库,操作较为复杂,下面用一张图来讲述Git的基本操作,将文件提交、文件上传、从历史中恢复等多种操作融合在一张图里,理解了下面的这张图,则Git使用无忧。
2016-07-12 17:53:38 799
原创 一张图学会JAVA class文件的加载机制
类加载器会逐步查找、加载类的二进制数据class文件到内存中,并将这些静态数据转换成方法去中的运行时数据结构,在堆内建立Class对象,最后作为方法区类数据的访问入口。
2016-07-11 17:36:15 464
原创 GitHub首次提交项目相关命令
# 初始化git项目git init# 把所有文件加入版本管理git add -A# 提交到本地仓库git commit -m "初始化项目"# 添加远程仓库,git@github.com:yiifaa/yii-webapp-docker.git为远程仓库地址git remote add origin git@github.com:yiifaa/yii-webapp-docker.gi
2016-07-10 18:51:00 1773
原创 Docker for Windows初步体验
安装过程简单快捷,安装成功后会自动在Hyper-v中创建一个叫MobyLinuxVM的虚拟机,见下图。 打开PowerShell,即可体验各种Docker命令,经测试,与Linux版本完全一致,见下图。 意外的惊喜是,利用docker exec命令,还可以在PowerShell上体验Linux Shell(仅限于容器环境),见下图。 相关项目及操作步骤请参见我的项目[https:/
2016-07-10 18:46:54 1036
原创 ISMS与信息安全的三观论
ISMS(Information Securitry Management Systems,信息安全管理体系)是基于业务风险方法来建立、实施、运行、监视、评审、保持和改进信息安全的管理体系 。组织建立与实现ISMS是一个整体考虑、充分规划、持续运作与长治久安的过程,与组织不同层面的岗位和岗位职能密不可分,可以通过微观安全、中观安全和宏观安全清晰地分析出不同层面的安全需求和安全目标,见图1。
2016-07-10 00:03:56 985
原创 Linux HTTP服务无法访问
利用nodejs在Linux服务器创建了HTTP服务(端口8080),结果只能在本机访问,马上怀疑到是Linux的访问控制文件的问题,操作如下:
2016-07-07 14:43:43 8283
原创 syntaxhighlighter高亮动态代码
syntaxhighlighter在版本4.0之后,采用webpack进行打包,没有在window中定义全局变量syntaxhighlighter,所以调用接口高亮动态载入的代码较为麻烦,经过研究,方法有二: 1.采用requirejs加载syntaxhighlighter,每载入一次动态代码模块,就加载一次syntaxhighlighter,代码示例如下:$("#container").
2016-07-07 14:00:37 3017 2
syntaxhighlighter可执行库与示例
2016-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人