React组件懒加载

2017-08-13
阅读 3 分钟
9k
React组件懒加载 Web应用一个重要的优势就在于可以只加载我们想要的功能,而不必每次打开都把整个系统载入 那么,在React里我们怎样实现当用到我们需求的功能时再请求对应的组件,而不是一次性的请求全部代码呢? bundle-loader 新版的React建议我们使用bundle-loader进行代码的分离,下面我们看下它的用法: {代码...} 这...

轻量webpack脚手架 bicycle

2017-07-30
阅读 2 分钟
2.4k
每次新建工程都要手动搭建基本的webpack项目结构(安装各种loader、编写webpack.config.js等),一直想打造一个自己的webpack脚手架......

用Node.js做一个GitHub爬虫

2017-02-17
阅读 1 分钟
5.8k
用Node.js写了一个爬虫,可以获取GitHub各种编程语言star数前十的库 在线地址: [链接] GitHub地址: 前端 [链接] 后台 [链接] 技术栈 后端框架 koa 数据获取 axios获取数据 cheerio抓取数据 数据存储可选本地json存储或redis存储 node-schedule 开启定时任务抓取数据并更新本地存储 前端用vue2.0和MintUI进行数据展示和操...

简单理解Generator自执行及async、await语法原理

2017-02-05
阅读 3 分钟
11.1k
为了更加方便的处理异步操作问题,现在最新的前端框架生态都开始用上了Generator和yield,有的甚至已经开始使用最新的async、await语法了,这两样都是基于Generator自动执行的原理。

关于数据库设计的第一、二、三范式

2016-12-27
阅读 1 分钟
1.9k
关于数据库设计的第一、二、三范式 第一范式 符合1NF的关系中的每个属性都不可再分 第二范式 2NF在1NF的基础之上,消除了非主属性对于码的部分函数依赖 码 关系中的某个属性或者某几个属性的组合,用于区分每个元组(可以把“元组”理解为一张表中的每条记录,也就是每一行) 函数依赖 若在一张表中,在属性(或属性组)X...

关于Flux,Vuex,Redux的思考

2016-12-09
阅读 1 分钟
11.3k
Flux是一种前端状态管理架构思想,专门解决软件的结构问题。基于Flux的设计思想,出现了一批前端状态管理框架。他们给出了一些库用于实现Flux的思想,并在Flux的基础上做了一些改进。在这些框架里,当前最热门的莫过于Redux和Vuex了。这里是我对Flux,Vuex,Redux的一些思考和总结:

Flux架构小白入门笔记

2016-12-01
阅读 4 分钟
2.7k
做了两三个前端外包项目,都是后端提供数据接口,逻辑主要由前端完成,深感前端逻辑之复杂,特别是最近的一个项目,到后期业务逻辑代码混在一起根本无法维护。于是痛定思痛,想下定决心研究下前端架构方案,而Flux则是现在最火,最受好评的前端架构方案。

禁止微信浏览器的下拉滑动

2016-10-18
阅读 2 分钟
7.7k
禁止微信浏览器的下拉滑动 解决思路: 1 先禁止body的滚动事件 2 再给需要scroll的元素加上自定义的滚动事件 注:加入此代码后要给需要scroll的元素加上.scroll的class {代码...}

PHP重命名文件

2016-10-05
阅读 1 分钟
3k
在网易云音乐想下几首歌,发现要付费了,我想直接把APP里的缓存导入电脑里听,把缓存的音频找出来,发现其格式软七八糟,无法用听歌软件打开,于是我写了一个程序来把它们的文件名改成.mp3格式,

非对称加密提交表单到PHP

2016-09-24
阅读 3 分钟
3.7k
非对称加密提交表单到PHP 首先用openssl工具生成一对RSA非对称密钥 {代码...} 然后在前端引入jsencrypt库,用于非对称加密,再绑定submit的onclick事件,对表单需加密数据进行加密处理 {代码...} 然后就可以在后端PHP中通过openssl_private_decrypt方法解析传输过来的加密数据了 {代码...}

PHP操作XML

2016-09-24
阅读 1 分钟
2.9k
php操作JSON十分方便,有json_encode和json_decode方法,但操作XML就复杂许多,只能通过simplexml_load_string方法生成simplexmlelement对象,再对该对象进行一系列操作

PHP微信开发环境搭建

2016-09-16
阅读 1 分钟
2.6k
PHP微信开发环境搭建 由于微信开发需要一个连上公网的服务器,入门微信开发时会感觉有点不方便, 这里mark几个比较方便的方法: 一、用代理服务器将请求转发到本地 可以选用一些小工具实现把请求转发到本地,如ngrok,localtunel等。 ngrok官网 [链接] localtunel是一个用node.js编写的本地代理小工具,使用十分方便, {代码......

js深拷贝

2016-08-26
阅读 1 分钟
2.2k
对于function类型,这里是直接赋值的,共享一个内存值。这是因为函数更多的是完成某些功能,有个输入值和返回值,而且对于上层业务而言更多的是完成业务功能,并不需要真正将函数深拷贝。

PHP魔术方法

2016-08-17
阅读 1 分钟
2k
PHP魔术方法 __construct构造方法 __destruct析构方法 __toString将对象转化为字符串时调用,返回一个字符串 __invoke对象作为方法被调用时自动调用 __call调用未声明的成员方法时调用(将方法名和参数数组作为两个形参,可用来实现方法重载) __callStatic调用未声明的静态成员方法时调用(将方法名和参数数组作为两个形参,...

PHP 语法mark

2016-08-16
阅读 1 分钟
2.6k
PHP 语法mark 在web开发方面,比起java,PHP的语法超级简单,坑也少很多,这篇是在java熟悉的基础上对PHP基本语法的一些mark 基本数据类型 PHP里字符串属于字面类型,""里可以加入变量和转义符(PHP引擎会自动解析),''表示普通的字符串 定义全局常量请用define函数,const用于定义类常量 &表示硬链接,是直接在盏内存里的引...

js倒计时小插件--CountDown.js

2016-08-01
阅读 2 分钟
9.1k
CountDown.openTimeCountBySeconds() 根据要计时的秒数打开一个显示剩余时间的倒计时 参数: Ele: 放置倒计时的元素 CountDownSeconds: 要计时的秒数 Sign: 用于给倒计时设置标记 (可以给多个倒计时设置同一个标记) Divider: 分割时分秒的分割符 EndFunc: 倒计时结束时执行的方法 ps:以上均为可选参数 示例 {代码...}

前端外包项目开发心得

2016-06-22
阅读 1 分钟
4.9k
我参与的第一个前端外包项目即将完成,(测试地址:[链接])通过这个外包项目我学习到了一些前端项目多人开发的经验,在这里分享给大家,菜鸟第一次做电商项目,欢迎吐槽。。。

sass常用语法

2016-05-29
阅读 1 分钟
2.3k
sass是css的预处理器,提供了很多方便的语法,如嵌套、可复用代码块等,但是我们在做一般程序的时候用不上这么多功能,这里总结了sass里我用的最多的几种常用语法:

正则表达式快速入门

2016-05-09
阅读 1 分钟
2.7k
找了很多正则表达式的教程,始终没有满意的,要不就是直接给出一张元字符的表,要不就是给出各种常用的表达式,直到我看到这篇[链接]这篇教程简单明了的写了正则表达式的作用及怎样使用,下面是我看完的个人理解:

Node处理http跨域请求

2016-05-06
阅读 1 分钟
8.2k
1是Access-Control-Allow-Origin 允许的域2是Access-Control-Allow-Headers 允许的header类型3是Access-Control-Allow-Methods 允许的请求方法

webpack学习笔记

2016-05-04
阅读 1 分钟
4.6k
1、webpack是流行的资源打包工具,属于前端workflow(工作流)的一部分。 简单说,它牛逼的地方就是把一切静态资源打包在一个文件,并且有一堆的插件。 2、安装webpack 把webpack安装到项目依赖npm install webpack --save-dev 安装到项目。 3、webpack要工作,依赖于一个webpack.config.js的配置文件。 {代码...} 4、命...

React入门笔记(一)

2016-05-04
阅读 3 分钟
2.9k
React里引入的组件这个概念:React里的组件就像Android,ios里的控件一样,能方便快捷的作为界面的一部分实现一定功能,我们可以把数据传入:

ES6入门笔记(二)

2016-04-24
阅读 3 分钟
3.1k
includes():返回布尔值,表示是否找到了参数字符串。startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。

ES6入门笔记(一)

2016-04-23
阅读 1 分钟
4.2k
这里要注意由于babel最新版本还有对jsx,ES7等规范的支持,所以还要在当前目录新建一个.babelrc文件来指定当前使用JS的候选版本,其内容为:

Android与Node.js的http数据交互

2016-04-17
阅读 5 分钟
5.7k
个人觉得网络数据交互对于任何技术来说都是最好玩的部分,不管是web前端还是Android,因为我觉得当一个应用程序具有和互联网上的资源交互的功能时才真正可以开始做些好玩的事。而利用http传递Json数据无疑是网络数据交互里最简单,最便捷的方式。