PPT汇总
clojureScript页面国际化(i18n多语言)实现
先看下效果(证明是实践过的)
切换语言

国际化方案比较多,页面上的国际化一般比较简单,麻烦的还是数据库的数据的国际化。 本地cljs里的国际化采用前端db的atom控制当前语言,所有可见的翻译分为页面部分和数据库部分,最后在通过接口拿到数据库的翻译后跟页面的进行merge。
进入阅读→A sip of cider
What is Cider
Cider: /ˈsɑɪ·dər/ an alcoholic drink made from apples

clojure的676个核心函数
如果你觉得clojure函数多,你是对的.
统计了下, clojure(1.10.1)语言本身有大概五六百个核心函数.
(clojure-version)
;; "1.10.1"
进入阅读→
团购的逻辑
基本情况
- 历时两小时
- 技术实现
- clojure数据结构写入edn
- 从edn恢复数据结构
- java-time java.utils.Date的转化和时间计算
- core.async模拟异步事件
拼团的基本流程
进入阅读→clojure.reflect
使用clojure.reflect迅速获得Java的'文档'
查JavaDoc挺麻烦的, 而且很多时候看看函数签名就够了...
(->> ""
clojure.reflect/reflect
:members
(filter #(contains? (:flags %) :public))
(map #(select-keys % [:name :parameter-types :return-type]))
clojure.pprint/print-table)
进入阅读→
交互式rebase合并多个提交
场景
本地的master(或者其他什么分枝上)有一系列commit, 比较乱, 希望在push之前, 对这些commit进行以下整理合并.
rebase -i
进入阅读→浏览器端引入less实现运行过程中切换主题
最近公司的电商定制平台的项目继上了国际化,又要搞多主题了,我又练了一把手。
实现了,也就那么回事,但是动手之前的犹豫和无思路也着实让我慌了一逼。
需求分析
进入阅读→emacs中文标点映射为英文标点
文件出现中文标点会怎么样?
代码文件: 会报错,除非在注释中,或者是字符串中.
markdown/org: 特定标记要求英文字符, 中文符号会出现莫名奇妙的问题.
进入阅读→clj-kondo: clj & cljs语法检查
简介
- 一个clj/cljs的语法检查器
- 文本分析, 不依赖repl
- GraalVM编译的版本, 支持osx和Linux
- JVM编译版本, Windws上的启动需要时间, 体验比GraalVM要差一些