双平衡三进制是我大学时候发现的一个比较有意思的平面表示方式,中学数学, 我们用笛卡尔坐标系来表示平面的, 而且图形界面也常用这个方法,但是笛卡尔坐标系表示平面用的是两个数字, 就没有那么直观了.基于一维的线...
前面一篇讲 ternary-tree 模块的文章是丢给 Clojure 论坛用的, 写比较死板.关于 ternary-tree 开发本身的过程还有其中的一些考虑, 单独记录一下.中间涉及到的一些例子不再详细跑代码录了, 看之前那篇文章应该差不...
需求, calcit-runner 目前提供了一个 cr_once 命令用来跑 CI 脚本.原始的 cr 命令存在对 SDL2 和 fswatch 的依赖, 这个场景并不方便.所以 cr_once 这个命令是专门编译提供的, 托管在 [链接] .
这里说的不可变数据结构主要是指 Clojure 的 Persistent Data Structure.有个系列文章介绍得比较详细了: Understanding Clojure's Persistent Vectors, pt. 1Clojure 具体实现考虑到了很多的事情, 源码可以看到一...
不是严谨的思考, 只是梳理一下感受, 最近在动态类型静态类型之间切换有点多, 对照思考.我的经验基本上是 js, ts 和 ClojureScript 上边, 再有点 Nim 的使用经验.然后 Go 跟 Haskell 都只是简单尝试过, 没有深入进...
Respo 是本文作者基于 ClojureScript 封装的 virtual DOM 微型 MVC 方案.本文使用的工具链基于 Clojure 的, 会有一些阅读方面的不便.
lilac-parser 是我用 ClojureScript 实现的一个库, 可以做一些正则的功能.看名字, 这个库设计的时候更多是一个 parser 的思路,从使用来说, 当做一个正则也是比较顺的. 虽然不如正则简短明了.正则的缺点主要是基于...
这篇笔记主要是基于文档展开一下 core.async 在 ClojureScript 当中的基本用法.具体的内容可以看原文章, 已经比较详细了, 很多在 API 文档的 demo 当中.关于基础知识跟 cljs 跟 clj 的区别, 这篇文章就不涉及了.
关于 HCL 颜色的介绍, 之前在有个文章里看到过:产品配色2.0:使用HCL 色彩空间替代HSL 生成配色- 二三事之前关于 HSL 的介绍, 说的是 HSL 比 RGB 更符合人们的视觉,[链接]因为 HSL 的几个数值是色相/饱和度/亮度,...
看到钉钉的功能越来越多了, 前段时间突然想起来以前简聊的事情来.当前公司跟钉钉的一些风声, 具体也不清楚, 到很多年后才听到了收购的事情.Slack 具体的玩法我并不清楚, 但是钉钉当前延伸出来的功能给我一些感触,...
近期对 Respo 的状态管理方案进行了一次更新,具体的代码可以看 [链接] 起因 Respo 的 States 方案为了方便热替换时保存状态, 做了一些限制, 组件挂载的时候以及渲染过程当中不能 dispatch 事件, states 以树形的...
算算时间都要一年半了, React 在 2018 年推出 Hooks, 引发了热议.印象里就是在群里面, 我就很纠结里边的黑魔法太奇怪了.. 看得小心翼翼的.然后看着别人研究代码, 提出类似的实现之类的, 或者各种解释.慢慢地很多...
I would expect this to be possible since lein, boot, and CLI/deps.edn all have ways to build an uberjar and publish it to Clojars. (for the latter, see [链接] 3 – I use [链接] 2 and [链接] 4 for bu...
当然了, 九章编程方案只是取巧地把 Lisp 的写法翻译成中文而已, 少了很多.首先这东西挺好玩的. 再就是自己仔细看下来也有不少自己的想法.
本地勉强把 Demo 在 React 里面跑通, 但是不好控制开始结束, API 不明确.实际识别率很低. 我是用手机屏幕放的条形码, 大概也有影响.
ruled-router 是我们(积梦前端)定制的路由方案, 另外强化了类型方面,之前的介绍可以看文章: 积梦前端的路由方案 ruled-router. 关于跳转方法的类型 路由生成部分, 大致上就是对于规则: {代码...} 会通过脚本生成...
这次更新以后, respo.core 当中新增了一个 defeffect 的宏用来定义副作用,defeffect 需要的不单单是多个参数, 而且是很多组参数.
内部小组分享底稿. 回顾一下 React class 组件的优化 useMemo 提供的优化 React.memo 优化 useCallback 优化 避免 render 当中的 DOM 操作 class 组件的优化 通过判断减少数据变化触发的重新渲染, 以及之后的 DOM...
公司项目代码是用 TypeScript 写的, 中间遇到有些代码不要放到 Node 里面去跑.具体场景一些路由配置, 比较大的一块 JSON 数据定义在 TypeScript 里.我另外有增加脚本, 基于这些 JSON 数据用来生成切换路由的函数....
主要是公司内部的 SVG 制作的图标, 提供网页当中使用的字体.代码仓库在 [链接] 字体生成步骤 从 SVG 文件到可以给前端用的 npm 模块, 主要经过: SVG 文件使用第三方模块生成字体文件(ttf, svg, woff...) 生成图标...
ClojureScript 爱好者.