会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
^_^肥仔John
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
28
下一页
2018年6月6日
CSS魔法堂:Transition就这么好玩
摘要: 前言 以前说起前端动画必须使用JS,而CSS3为我们带来transition和@keyframes,让我们可以以更简单(声明式代替命令式)和更高效的方式实现UI状态间的补间动画。本文为近期对Transition的学习总结,欢迎各位拍砖。 属性介绍 首先先我们简单粗暴了解 属性
阅读全文
posted @ 2018-06-06 03:53 ^_^肥仔John
阅读(2310)
评论(0)
推荐(0)
2018年6月4日
CSS魔法堂:Flex布局
摘要: 前言 Flex是Flexible Box的缩写,就是「弹性布局」。从2012年已经面世,但由于工作环境的原因一直没有详细了解。最近工作忙到头晕脑胀,是要学点新东西刺激一下大脑,打打鸡血。 Flex就这么简单 浏览器兼容性 一说到兼容性就是永远的痛,不过幸运的是只要在IE10加
阅读全文
posted @ 2018-06-04 16:48 ^_^肥仔John
阅读(1549)
评论(1)
推荐(2)
2017年10月25日
前端魔法堂——调用栈,异常实例中的宝藏
摘要: 前言 在上一篇 "《前端魔法堂——异常不仅仅是try/catch》" 中我们描述出一副异常及如何捕获异常的画像,但仅仅如此而已。试想一下,我们穷尽一切捕获异常实例,然后仅仅为告诉用户,运维和开发人员页面报了一个哪个哪个类型的错误吗?答案是否定的。我们的目的是收集 刚刚足够 的现场证据,好
阅读全文
posted @ 2017-10-25 16:40 ^_^肥仔John
阅读(1662)
评论(0)
推荐(2)
2017年10月19日
Thinking in React Implemented by Reagent
摘要: 前言 本文是学习Thinking in React这一章后的记录,并且用Reagent实现其中的示例。 概要 1. "构造恰当的数据结构" 2. "从静态非交互版本开始" 3. "追加交互代码" 一、构造恰当的数据结构 Since you’re often displaying a JS
阅读全文
posted @ 2017-10-19 15:59 ^_^肥仔John
阅读(854)
评论(0)
推荐(0)
2017年10月18日
前端魔法堂——异常不仅仅是try/catch
摘要: 前言 编程时我们往往拿到的是业务流程正确的业务说明文档或规范,但实际开发中却布满荆棘和例外情况,而这些例外中包含业务用例的例外,也包含技术上的例外。对于业务用例的例外我们别无它法,必须要求实施人员与用户共同提供合理的解决方案;而技术上的例外,则必须由我们码农们手刃之,而这也是我想记录的内
阅读全文
posted @ 2017-10-18 09:51 ^_^肥仔John
阅读(4429)
评论(2)
推荐(6)
2017年10月10日
编译期类型检查 in ClojureScript
摘要: 前言 话说"动态类型一时爽,代码重构火葬场",虽然有很多不同的意见( "请参考" ),但我们看到势头强劲的TypeScript和Flow.js,也能感知到静态类型在某程度上能帮助我们写出更健壮的代码(当然要基于充分的单元测试上啦)。 ClojureScript与JavaScr
阅读全文
posted @ 2017-10-10 09:07 ^_^肥仔John
阅读(571)
评论(2)
推荐(0)
2017年10月9日
Chrome Extension in CLJS —— 搭建开发环境
摘要: 前言 磨刀不误砍柴工,本篇将介绍如何搭建Chrome插件的ClojureScript开发环境。 具体工具栈:vim(paredit,tslime,vim clojure static,vim fireplace) + leiningen(lein cljsbuild,lein doo,l
阅读全文
posted @ 2017-10-09 09:16 ^_^肥仔John
阅读(1075)
评论(0)
推荐(1)
2017年7月19日
(cljs/run-at (JSVM. :all) "Metadata就这样哦")
摘要: 前言 动态类型语言,少了静态类型语言必须声明变量类型的累赘,但也缺失了编译时类型检查和编译时优化的好处。cljs虽然作为动态类型语言,但其提供Metadata让我们在必要的时候可选择地补充类型提示,以便提高代码可读性和供编译器优化使用。除了上述以外,Metadata还让我们在不影响对象本
阅读全文
posted @ 2017-07-19 09:14 ^_^肥仔John
阅读(548)
评论(0)
推荐(0)
2017年7月12日
(cljs/run-at (JSVM. :all) "一次说白DataType、Record和Protocol")
摘要: 前言 在项目中我们一般会为实际问题域定义领域数据模型,譬如开发VDOM时自然而言就会定义个VNode数据类型,用于打包存储、操作相关数据。clj/cljs不单内置了 、`Vector Set Map deftype defrecord`让我们可以自定义数据结构,以满足实际开发需求。 定义
阅读全文
posted @ 2017-07-12 10:22 ^_^肥仔John
阅读(838)
评论(1)
推荐(1)
2017年7月10日
(cljs/run-at (JSVM. :all) "细说函数")
摘要: 前言 作为一门函数式编程语言,深入了解函数的定义和使用自然是十分重要的事情,下面我们一起来学习吧! 3种基础定义方法 定义语法 示例 定义语法 示例 其实 是个macro,最终会展开为 这种定义方式。因此后面的均以 这种形式作说明。 Lambda表达式 定义语法 示例 注意: 1. La
阅读全文
posted @ 2017-07-10 09:07 ^_^肥仔John
阅读(912)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
28
下一页
公告