前端主流运行时库大小

前端主流运行时库大小 库 版本 未压缩 压缩 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...
点我阅读更多...