首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端同构之路
订阅
hi前端
更多收藏集
微信扫码分享
微信
新浪微博
QQ
55篇文章 · 0订阅
重构 - 用各种方式优化自己的函数库
最近有几天时间空闲,也是在学怎么写更有可读性的代码,更简单,方便的API。简单来说就是重构方面的内容。今天简单分享下,对以前一个小项目(ecDo,欢迎大家star)的API重构方式,下面的的代码如无说明,都是选取自我的项目中这个文件:ec-do-3.0.0-beta.1.js …
新一代的前端存储方案--indexedDB
我们都知道在前端开发当中,有时会因为某些需求,要将一些数据存储在前端本地当中.比如说:为了优化性能,将一些常用的数据存在本地,这样以后需要的时候直接从本地拿,不需要再向后端进行请求.还有就是为了防止CSRF攻击,后端给前端一个token,前端就需要将这个token存在本地.之后…
无埋点SDK实现方案(一)— 网络篇(NSURLSession)
网络层的数据,一般要收集的是API的请求频率、API请求时间、成功率等等信息。如果通过无埋的方式收集网络信息,肯定是通过AOP的方式,hook相应的方法和相应的delegate方法,来实现这一需求。 首先来分析一下通过NSURLSession发起的网络请求的流程:NSURLSe…
JavaScript中的图片处理与合成(四)
这类型的重点主要在于 算法 和 性能 层面,在前端由于js及设备性能的限制,通常表现并不理想。在真正的线上业务中,为了追求更好的用户体验,只能运行一些相对比较轻量级的,性能好的算法。由服务端来进行进行,会是更好的选择。 这个小应用是一个万圣节活动。人物脸部的木偶妆容确实很炫酷,…
基于 koa+fis3+swig 前后端 isomorphic 同构实现
同构希望做的事情是只开发一套项目代码,既可以实现前端的渲染也可以做后台的直出。为什么可以这样做呢?因为后台直出页面在后端生成,实现的方式也是通过数据加上模板编译的方式生成,前端渲染和后台直出的模式生成 dom 的区别只在于数据和模板的渲染发生在什么时候。
如何写一个通用的README规范
我们平常在进行项目开发时,一般都会把代码上传至代码托管平台上方便管理和维护。目前大家使用的托管平台最多的还是Github,国内外还有一些比较知名的代码托管平台,比如Gitlab、BitBucket,码云和码市等。 但我们在多人合作开发下,经常碰到的最头疼的问题是,其他开发者在交…
【原】nodejs全局安装和本地安装的区别
来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题。 转型后是这样的,团队成员更多需要去寻找业务的方向,思考能为商户或者业务做点什么来体现其身价值,这样的转变是机会也是挑战,我…
[译] 可用但最不常见的 HTML5 标签
<!DOCTYPE html> HMLT5 于 2014 年 10 月由万维网联盟(W3C)发布,旨在通过改进 HTML 语言来支持最新的多媒体设备,在保证计算机与设备(如 Web 浏览器,解析器等)可解析的前提下增强对人类的可读性。 我可以确定你们都已经在使用 HTML5 做…
提升开发体验,预览 VirtualView
前面一文介绍了 VirtualView 工具的更新,但是我们还需要更加方便的开发体验,比如实时预览。在猫客内,我们配合模板平台,集成了扫码预览的能力。对于开发阶段,我们还需要从模板编译到预览的一条龙服务,因此封装了这么一个小工具。 本脚本基于 buildTemplate.sh …
awesome npx
在gayhub闲逛时,不知怎么突然想看看create-react-app(以下简称 create)的源码,来到项目主页,无意中瞄到README.md好像发生了一点小小的变化。 这个 npx 是什么鬼,突然想起来前几天好像也在一些 npm 的工具包上看到过这个玩意儿,但是没有注意…