前端主流运行时库大小
前端主流运行时库大小
库
版本
未压缩
压缩
star数(2017.4.1)
jQuery
3.1.1
261K
85K
webpack-zepto
0.0.1
55K
37K
vue
2.2.1
234K
74K
48803
React
16.0.0-alpha.6
1030K
...
点我阅读更多...Android 源码分析 —— 从 Toast 出发
本系列文章在 https://github.com/mzlogin/rtfsc-android 持续更新中,欢迎有兴趣的童鞋们关注。
(图 from Android Developers)
Toast 是 Android 开发里较常用的一个类了,有时候用它给用户弹提示信息和界面反馈,有时候用它来作为辅助调试的手段。用得多了,自然想对其表层之下的运行机制有所了解,所以在此将它选为我的第一个 RTFSC Roots。
本篇采用的记录方式是先对它有个整体的了解,然后提出一些问题,再通过阅读源码,对问题进行一一解读而后得出答案。
本文使用的工具与源码为:Chrome、插件 insight.io、GitHub 项目 aosp-mirror/platform_frameworks_ba...
点我阅读更多...程序员节的过节姿势大全
今天是 10 月 24 日,不知道你的朋友圈有没有被程序员节刷屏,反正我的是被刷了。
看到 1024 这个数字,相信很多人都怀着特别的感情,比如我,游泳不会止步于 1000 米,肯定会补 24 米凑个整,跑步如果跑到 10 公里,那一定再多跑个 0.24 出来。
搞不好还会想起那些年追过的社区,嗟叹一下逝去的青春:
那么,这样一个特别的日子,我的交游圈里大家是以怎样的姿势度过的呢?
程序员们怎么过
聚众自黑型
作为互联网上最擅长自黑自嘲,以至于现在不明真相的群众都把他们的自黑当真话听的群体,这一天怎么会甘于寂寞,今天微信群里的画风是这样的:
(from 掘金.专栏作者群)
大家纷纷表示自己是个假程序员。
感(xuan)恩(yao)公司关怀型
以重视员...
点我阅读更多...图解 SQL 里的各种 JOIN
从业以来主要在做客户端,用到的数据库都是表结构比较简单的 SQLite,以我那还给老师一大半的 SQL 水平倒也能对付。现在偶尔需要到后台的 SQL Server 里追查一些数据问题,就显得有点捉襟见肘了,特别是各种 JOIN,有时候傻傻分不清楚,于是索性弄明白并做个记录。
前言
在各种问答社区里谈及 SQL 里的各种 JOIN 之间的区别时,最被广为引用的是 CodeProject 上 C.L. Moffatt 的文章 Visual Representation of SQL Joins,他确实讲得简单明了,使用文氏图来帮助理解,效果明显。本文将沿用他的讲解方式,稍有演绎,可以视为该文较为粗糙的中译版。
约定
下文将使用两个数据库表 Table_A 和 Table_B 来进行...
点我阅读更多...关于 Markdown 的一些奇技淫巧
自从几年前开始在 GitHub 玩耍,接触到 Markdown 之后,就一发不可收拾,在各种文档编辑上,有条件用 Markdown 的尽量用,不能用的创造条件也要用——README、博客、公众号、接口文档等等全都是,比如当前这篇文章就是用 Markdown 编辑而成。
这几年也发现越来越多的网站和程序提供了对 Markdown 的支持,从最初接触的 GitHub、Jekyll,到简书、掘金、CSDN 等等,由此也从别人做得好的文档中,学到了一些『奇技淫巧』,所以本文不是对 Markdown 基础语法的介绍,而是一些相对高级、能将 Markdown 玩出更多花样的小技巧。
注:如下技巧大多是利用 Markdown 兼容部分 HTML 标签的特性来完成,不一定在所有网站和软件里都完全支...
点我阅读更多...css 小技巧总结一
一、CSS实现长宽等比例的div
.img-box{
position: relative;
width: 20%;
height: 0;
padding-bottom: 15%;
overflow: hidden;
}
.img-box img{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
二、绘制三角形
.demo {
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;...
点我阅读更多...vue 学习笔记
框架和库
框架 vue 拥有完整的解决方案(我写好人家调我)
库 jquery (我们调他)
渐进式 (渐进增强)
vue全家桶 vuejs + vue-router + vuex
通过组合 完成一个完整的框架
vue 是一套构建用户界面的渐进式框架
vue的两个核心
响应式的数据变化
组合的视图组件
mvc(backbone) 单向的
model数据
view 试图
controller 控制器
mvvm模式(angular,vue)双向的
m model数据模型
v view 试图模板
vm view-model试图模型
安装vue
cdn
dfd
npm 安装
n...
点我阅读更多...