shadow-cljs项目 在 proto repl 切换namespace

按官方文档中的说明已经能正常连接proto-repl,但是repl中不能切换到源码所在的namespace,不能在开发期间执行业务代码 查看官方文档操作,下面列出简单步骤,加粗为注意事项 https://shadow-cljs.github.io/docs/UsersGuide.html#protorepl_atom 添加 proto-repl 依赖 watch启动,**并在 ...

书评笔记

社会学 当代中国的中央地方关系 分税制改革断了地方政府的财路。 我记得96年左右我们那里的政府似乎特别困难,“人头税”涨得很快,农民都交不起了,甚至听说zf组织地痞流氓上门抢钱粮。我印象深刻是因为我家也被强行开仓放粮了,当时很小五六岁左右,比较害怕。不知道跟分税制改革有没有关系。 没想到呀,土地财政救了地方政府,也算是人口红利的一部分。这也理解了为啥中央一直喊要控制 ...

Mini Canvas Lib 核心交互实现原理

背景 需要使用 Canvas 实现添加图片、文字、摄像头画面,并且支持拖拽、缩放、旋转等功能。 但成熟 Canvas 库(比如 Sprite.js Fabric.js )一般都比较庞大(300kb+),所以自己实现精简版本,减少体积。 DEMO ...

调试鼠标悬浮(hover)元素的css技巧

有两种方式实现元素的鼠标悬浮交互: css;使用伪类.foo:hover{ /* 悬浮时样式 */ } js;通过监听元素的mouseenter、mouseleave事件,控制元素的样式 方法一 使用 chrome devtools 提供的样式调试工具 比如修改悬浮时文字的背景色, [Demo](https://www.w3school.com ...

前端模块化设计

本方案是一个预研项目的产出,只做出了 DEMO,后因非技术原因,方案没有落地实践。 背景 某些页面展示逻辑复杂,比如点评 APP 首页,用户看到的页面结构是动态的,与所选城市、地理位置、APP 版本相关。 即使 web 端发版迅速,没有 Native 类似的兼容问题,如果所有逻辑代码维护成本也会越来越大。 目标 设计一套方案,使 web 页面支持根据配置 ...

React Hooks 的思考

前言 听说 Hooks 有一段时间了,一直没去看文档。最近终于想起这事儿,浏览一遍文档后,立即燃起了一种“兴奋感”。 这种“兴奋感”犹如当初看见“箭头函数”、“async/await”一样。 所以,即使在有很多分析文章的情况下,仍想再写一些个人的思考和感受。 [react hooks官方文档](https://reactjs.org/docs/hooks-intro.html ...

生存空间

存在即合理。 —— 黑格尔 一 我很久前曾多次纳闷:苍蝇,存在的意义是什么? 不像蚊子,咬人痛痒,它飞来飞去让人厌烦,飞得还快打不着,打着了又让人恶心。 总之,它不那么坏,整天飞来飞去惹人厌烦外,不能理解其存在的意义。 现在看来,当时的思考内容略显幼稚。 但人总是受限于自己的主观经验,难以理解很多事物存在的“理”。 二 然,大道至简。 足够“简 ...

为何是秦灭六国,统一天下

*刚刚与网友谈到这个话题。 史书总是把王朝兴衰全归因于“人”,我更愿意相信其主因是“天”。 所以,我更“青睐”把王朝更替与气候变化关联起来的相关学说。* 以下为爱好者臆测“为何是秦灭六国,一统天下”的原因(由于是爱好者,并不打算详细论证^_^) 天 春秋战国时期大降温(看图)。 [来源链接](http://w ...

JS优缺点

回顾上两期 优点(简单) 对象 链(原型链 & 作用域链) 一切都是对象(包括函数),构建世界的原料,越少越简单、灵活。 jimu 观察者模式,例: class Observer { constructor() { this.subscribe ...