一个 Cloudflare Worker 项目杂记
介绍 TS 和 hono 的一些内容, 以及基于 ts + hono 在 worker 上实现用户认证和 stripe
学习笔记
把专业设计师的工作流拆成可执行的七步,并用一套设计系统工具落地
介绍 TS 和 hono 的一些内容, 以及基于 ts + hono 在 worker 上实现用户认证和 stripe
近期在调查 RAG + LLM 在 APP/网站 数据分析方向上的可行性和实践, 本文是一个记录性质的文章, 主要记录基
在之前的文章(https://docs.rayy.top/blog/polars-intro)中已介绍过 polars
Mermaid 是一个支持 UML 及 C4 等多种建模/图形语言的建模及沟通工具, 官网文档(https://merm
关于现在和未来的考虑.
Zed 是一个现代化的编辑器, 使用它只是为了提高效率.
TimescaleDB 是一个 PostgreSQL 扩展, 为基于时间序列的数据/事件数据提供高性能的实时分析能力.
在此前的官网和 APP 数据分析工作中,一直使用 Pandas 这个老牌的工具。但遇到一些问题,比如针对大数据集预处理时
由于数据分析和监控需要, 准备将 GA4 近期数据在本地同步拉取保存一份, 以便随时快速分析. 本地保存时, 传统数据库
本文介绍如何利用 Docusaurus + CF Pages 构建并发布个人技术博客, 以及技术博客编写相关技巧.
目前使用 Docusaurus 将个人博客和之前的 "书" 合并到一个站点, 便于管理.
Web 前端和 WASM 结合起来, 实现一个看板.
本文主要讲 Debugger 和 Debug symbol 的基础.
Rust 开发过程中, 始终绕不开 FFI, 而其中最常见的部分是和 C 之间的交互. 本文主要讲的就是 Rust FF
Struct 作为 Rust 语言的基础组成, 需要熟悉其用法.
CMake 是一个跨平台开源构建系统,可以构建、测试并且打包软件。并且它支持多种本地构建环境,包括 make、Xcode
正则表达式一直都是开发人员的必备技能,有人甚至提出在学习开发前先要熟练掌握正则表达式,可见其重要性。
同 CSS 相比,SASS 的一些额外能力都是为软件工程化服务的,因此有必要加以了解。
网络爬虫又称为网页蜘蛛或网络机器人,英文一般为 Web Crawler,Web Spider 或 Web Scraper
软件开发活动的最终目的是解决用户的实际问题,因此需求获取就成为了一个最为重要的组成部分,本文从问题的获取和需求分析入手,
在 Flutter 中, 手势系统有两个独立的抽象层组成, 第一层负责提供纯点位数据, 即 Pointers (光标,
在 C# 中提供了 Stream 类, 用于流的操作, 比如读取和写入.
本文介绍 Container 是如何发现各自存在的. 即:
本文主要介绍 Docker 的网络基础, 包括:
MediatR 是.NET 中的简单中介者模式实现,一种进程内消息传递机制(无其他外部依赖)。 支持以同步或异步的形式进
在 .Net 或 dotnet core 5.0 中, 数据库相关开发时, 通常可以分为 Code First 和 Da
本文的主要目的是介绍 Flutter 中的动画 API, 相关概念, 类, 以及方法.
Flutter Framework 中的绝大部分代码都是通过 Engine 的帧渲染驱动执行的.
利用 Window 作为接口, 通过 Binding 来建立 Engine 和 Framework 的联系.
大部分手机应用程序都会拥有用户界面(UI), 用户看到的实际是显示在屏幕上的"图片", 这些"图片"由若干像素组成, 图
Flutter 总体架构如下所示:
由于网站获取自然流量的需要, 在 SEO 上需要加大力度投入, 故对 SEO 相关实践进行梳理总结. 最终的期望是网站排
本文介绍如何对一些典型的页面进行持续构建和部署(CI & CD)
Antlr 的 Grammar 快速参考,便于日后使用,摘自 “The Definitive ANTLR 4 Refer
Applied Visual Design - Visual design is a broad topic in we
本文根据 FCC 的 CSS 基础教程总结而来, 便于日后查询。
本文基于 FCC 的练习“视觉设计”进行汇总,便于日后查阅。
Sass 基础知识速查。
通过 ReactiveKit 学习典型的 Reactive 框架实现原理. 适合读者: 有响应式框架 API 使用经验,
本文主要介绍如何对 ReactorKit 客户代码单元测试.
在状态管理方案的红海中, 一股清流就是 Redux, 它提倡的单向数据流思想, 可以让程序的开发得到很大程度的简化. 下
本文主要介绍如何对 Rxwift 代码进行单元测试。
Typescript 语言简介, 以学习 React 开发.
根据官方示例(https://docs.microsoft.com/zh-cn/aspnet/core/tutorial
在 React 开发过程中必备的一些 JS 语法整理, 摘自 "Learning React" 一书.
ReactorKit 是一个基于 RxSwift 的状态管理框架,通过它可以实现单向数据流架构。
Realm 提供了如下两个主要产品:
公司在新项目中准备实施敏捷方法, 而在项目中准备使用 RxSwift, 故探索了一些 RxSwift 的单元测试方法,
本文主要介绍无 StoryBoard 方式的 macOS APP 实现, 并给出具体代码.
本文通过一段简单的代码实现, 演示 Cocoa Binding 的用法.
入门 ANTLR 系列文章第 1 篇: 环境搭建和总体介绍.
入门 ANTLR 系列文章第 2 篇, 主要介绍几个简单的例子, 用于展示 ANTLR 的大部分功能:
其实国内数据结构算法的教学体系如果能借鉴一些国外的优秀课程, 肯定不至于让学生觉得学了没用, 这是听了普林斯顿大学的 A
提升之道: 刻意练习而非无脑重复练习!
iOS端常用的三方框架, 很少有时间去阅读它们的源码, 目前正好有机会可以看看. 这次先来看 Alamofire, 一个
Lottie 源码分析0, 入门.
UI 开发过程中, 时常会遇到实现一些复杂动画的需求, 借着这次机会, 来系统重温 iOS 动画的实现和一些相关概念,
工作中肯定越来越多地需要用到更为便捷和高效的工具, SPM 就是其中之一. 故探索一下它的用法.
在某些场景下, 希望能够实现多个导航栈共存的效果, 比如浏览器应用里面的 Tab 切换. 本文记录的就是如何在 Flut
参考官方文档(https://docs.microsoft.com/en-us/dotnet/core/tools/gl
准备利用业余时间开发一个自用的 iOS 端代理软件, 但是暂时没有什么头绪, 所以先找到 ShadowCoel 来分析一
上一篇分析文章中已经罗列了工程中的所有依赖库的作用, 这篇文章的重点就是看 APP 中这些依赖库的结构.
这篇文章根据官方文档来记录 C# 中类型的相关内容.
在程序中构造了一个使用 window 来展示的弹窗类, 弹窗类内部持有一个 window, 然后通过 window 持有
在实现 Stack 的过程中, 给定一个泛型参数 T, 假设 T 是引用类型, 则可以在栈为空的时候返回 null, 但
这系列的文章是根据微软的官方文档(https://docs.microsoft.com/en-us/dotnet/csh
其实通过几个大厂的文档就可以看出每个厂子的态度, 虽然都是在推销自己的产品, 但微软和谷歌显然更加对开发者更为友好. 谷
在 Flutter 的神奇世界中, 有一个非常实用的功能, 即通过 flutter log 命令可以获取真机上日志信息,
这篇文章是根据官方文档摘录的一些日常开发中常用内容, 方便日后查阅.
这篇文章介绍如何在代码中对 dio 设置代理, 从而实现通过 Charles 等抓包工具来抓包.
本文主要介绍清晰架构和 Redux 状态管理在 Flutter 工程中的应用和实现.
这里记录从网上搜集的一个 Git 工作流.
本文主要是看 Github API 文档所做的一些摘要内容, 比较杂乱. 另外就是提供了 Flutter 中使用 dio
在日常使用 FutureBuilder 的时候, 你可能已经发现它会在 Widget 重建触发的时候再去调用 Futur
这篇文章主要是之前看 RxSwift 的第十一章时候的笔记, 方便日后再看.
这篇同样是看 RxSwift 中的错误处理内容的笔记, 方便日后翻阅.
这篇是看 RxSwift 中的 Scheduler 的一些笔记, 方便日后查看.
这篇是看完了 RxSwift 基础内容后整理出来的学习路线建议.
这个是跟着 FCC 中 JS 的正则表达式习题练习时候的记录.
这篇是跟着 FCC 的 JS 数据结构和算法基础题走的时候的一些记录.
这篇是看了几个文章之后写的一些总结.
这篇文章主要是收集 JS 的语法, 以供日后查询, 绝大部分参考的是MDN 有关 JS 的帮助文档(https://de
通过读书外带写代码, 了解 iOS 平台上和触摸相关的编程内容, 许多内容都来自 Pro iPhone Developm
看到一篇国外的文章实现了一个 Visibility 效果的 Widget, 故记录下来.
找到一篇讲解 Flutter 的编译流程的文章, 故记录下来.
这里找到一篇讲 Flutter 的优缺点的文章.
整个 Flutter 开发都围绕着 APP 状态管理来展开, 看了 Github 上的 Flutter 架构示例库, 并
参考官方文档, 实践在原有 APP 中引入 Flutter 页面, 期间遇到了一些坑和问题, 故记录下来.
这篇文章主要讲 Dart 和 Flutter 的一些基础性内容.
记录一次用于表示全国省市区地址树的建立和处理过程.
记录 RxDataSource 的简单使用过程, 特别是用在 TableView 的时候.
简单介绍 Redux 在实践中的使用.
看了一遍文档, 将 WKWebView 的 API 梳理了一下, 然后用一个 builder 封装了 WKWebView
记录一次 Flutter 插件的实现, 目前仅实现了 iOS 端.
本文主要讲 Dart 中的异步 API.
看了一篇讲 Flutter 的文章, 然后将这篇的内容浓缩了一下.
正好抽出一些时间来看看淘宝和闲鱼首页上的实现, 准备探索一番.
本文主要介绍了一些转换功能的操作符, 并且引入一些例子便于开发者快速理解和应用它们.
文内介绍的是过滤操作符的一些实际使用场景.
RxSwift 中的若干个过滤功能的操作符介绍.
这里记录一下整个开发的历程.
找到一个非常不错的工具, Parse-Server(https://github.com/parse-community
这周来用用 PromiseKit(https://github.com/mxcl/PromiseKit) 框架.
本文主要介绍如何正确实现 TableView 的单选和反选.
在公司遇到要实现一个本地购物车的需求, 经常都说购物车实现非常简单, 实际上有时状态一多就略显蛋疼了. 好在有状态模式,
天天写界面, 总地来说就是出卖体力的普通工人. 如何能够提高呢? 临渊羡鱼不如退而结网, 总地来说还是要对整个计算机科学
需要使用自定义导航栏时, 可以在一些恰当的时机将原生导航栏进行显示和隐藏.
在一个比较大的工程中, 通常会将某些独立的组件都抽取出来构造成可重用的 Framework 来使用, 如何在这些 Fra
日常开发中需要多种技术来提高界面开发和 Debug 效率, 这里介绍一些常用方法.
有时会遇到重写 Main 函数来使用不同的 AppDelegate 或 UIApplication 子类的需求, 这里就
一般 APP 中网络通信层施工从来都不是问题...但遇到过一些项目的网络通信层就问题很多, 要么增删接口复杂, 要么就是
现在许多 APP 都有这样的需求, 就是在底层的滑动视图(UIScrollView)上再内嵌一个集合视图(UIColle
今天看了 WWDC 2015 Session 226 有关 NSOperation 和 NSOperationQueue
当前正在做一个普通的商场项目, 不过 UI 设计师突发奇想设计了一个秒杀界面, 里面需要一个卡片视图, 卡片可以左右滑动
这次遇到一个 Tag 布局的需求, 寻找多方, 看到的很多方法都是自己硬头计算, 不太实用且成本太大. 我在之前的这篇文
滚动视图在实际开发中用到的地方有很多, 可以使用代码创建, 或者是使用 nib 加载, 这里就分别来看上述两种创建方式下
本文讨论集合视图 + UICollectionViewFlowLayout + AutoLayout 时, 集合视图高度
这里来讲讲 Swift 4.2 中都更新了哪些内容, 参考的原文链接在这里(https://www.avanderlee
集合视图中的 Cell 和 TableView 中的一样, 是可以自适应高度的(Height based on cont
关于 iOS 开发中的一些常见概念的解释以及一些杂项记录.
本文主要讲了一些关于 RxSwift 的基础内容. 比较杂...
C# 中关于反射的一个简单使用例子, 话不多说, 直接上代码.
正好写了一个小命令行的示例程序, 在 Win 下面用 VS 2017 进行发布操作, 简单记录一下. 并且由于在 2.1
这里介绍一种更加轻量级的 Timer 实现, 适用于各种需要 Timer 的场景.
摘要: 这篇主要是听课时的笔记整理出来的, 关于如何在 C# 中进行并行编程.
摘要: 加载网络图片时, 时常会出现内存占用很大的问题, 这篇文章着重探究这个现象产生的原因, 以及如何解决内存占用过大
本文主要介绍如何安装和使用 Hexo
协议作为 Swift 中的哈希表(Set)的泛型类型, 一直都是很困惑的一个问题, 这里找到了两种方式来设置协议类型作为
收集的一些关于集合视图自定义布局相关的资料, 主要根据 Raywenderlich 网站的集合视图自定义布局系列视频(h