文档 & 翻译
Clojure & ClojureScript
- Reagent使用手册
- Kit使用手册
- Integrant介绍
- Malli使用手册
- Reagent&Antd使用手册
- shdow-cljs使用手册
- clojure zipper
- Rumext 用户指南
- core.async文档
- clojure-mcp文档
- clojure 参考大全
- clojure 脑筋急转弯
- clojure macro指南
- clojure deps和命令行指南
- hugsql 文档
Linux & unix
进入阅读→FRP代理访问内网服务
在日常开发和运维中, 有时需要将内网服务暴露到公网, 例如测试环境的 HTTP 服务需要远程访问. 由于内网服务通常没有公网 IP, 无法直接被外网访问, 这时候可以借助 FRP(Fast Reverse Proxy) 工具来实现内网穿透.
本文将详细介绍如何使用 FRP, 将本地的 HTTP 服务通过公网主机映射出去, 并针对没有域名的情况提供两种配置方案.
什么是 FRP?
进入阅读→Etaoin用户手册(翻译)
简介
Etaoin为Clojure社区提供了一种从Clojure和Babashka编写脚本以实现与网页浏览器交互的简单方法. 它是基于W3C WebDriver协议的一个精简抽象层, 同时也致力于解决现实世界中的细微差别和实现差异.
历史
进入阅读→为React, ES6和Flow配置Emacs
一段时间以来, JSX和新的es6语法在emacs中的支持都不是很稳定, 但是很多包都做了大量工作. 如今, 在Emacs中使用JavaScript, React, ES6和Flow(或Typescript等)变得非常简单且强大.
以下配置可以在现代reactjs项目, 完全支持JSX, Flow类型, 实时eslint错误, 自动prettier.js格式化等工具.
设置web-mode
进入阅读→
tshark抓包保存为文件
下面是面向 Windows PowerShell 新手的完整教程, 教你如何使用 Tshark 抓取 TCP 2000 端口的通信, 并将数据保存到文件中. 所有示例都在 PowerShell 下执行, 使用英文标点.
1. 什么是 Tshark?
- Tshark 是 Wireshark 的命令行版本, 相当于 Linux 下的 tcpdump.
- 它可以在终端里启动抓包, 会话结束后生成 pcap/pcapng 文件, 方便后续分析.
React Jsx 编程规范
此编码规范主要基于目前流行的JavaScript标准,尽管某些其他约定(如async/await,静态class属性)可能在不同的项目中被引入或者被禁用。目前的状态是任何stage-3之前的规范都不包括也不推荐使用。
Basic Rules 基本规范
- 每个文件只写一个模块.
- 但是多个无状态模块可以放在单个文件中. eslint:
react/no-multi-comp.
- 但是多个无状态模块可以放在单个文件中. eslint:
- 推荐使用JSX语法.
- 不要使用
React.createElement,除非从一个非JSX的文件中初始化你的app.
从wireshark抓取数据帧结合代码调试的完整流程
本文记录一次从 Wireshark 抓包到 Clojure Gloss 解码的完整实践, 帮助你快速把十六进制流解析成结构化数据. 全流程仅依赖
clj-commons/byte-streams与gloss, 其余全部使用 JDK 自带功能.
1. Wireshark 抓包并复制十六进制
- 在 Wireshark 里选中一条 TCP 报文.
- 在TCP的数据(TCP Segment data)上右键 → Copy → as Hex Stream.
- 得到一段纯十六进制字符串, 例如:
以Java8的视角看C#
语法层面
在许多方面,C# 语法读起来像是 Java 语法的超集,但是有一些重命名和新增的关键字。
- 命名规范
用Pascal规则来命名属性、方法、事件, 类名和命名空间
public class HelloWorld { public void SayHello(string name) {} }用Camel规则来命名成员变量、局部变量和方法的参数
public class Product { private string productId; private string productName; public void AddProduct(string productId,string productName){} }
re-frame & kee-frame使用
Table of Contents
进入阅读→sql常用函数
数学函数
ABS(x) 返回x的绝对值
SELECT ABS(98.77),ABS(20-16.8),ABS(5.6*2),ABS(-0.3),ABS(-8),ABS(-(8/2));
进入阅读→