Boredream Blog

「day day up」

Alfred

文件搜索感觉和Windows的Everything差不多,不过Alfred的WorkFlow感觉十分强大,但网上教程不多,这里记录下经验。 WorkFlow 官方文档 https://www.alfredapp.com/help/workflows/ https://www.alfredapp.com/help/workflows/inputs/script-filter/ 定义 ...

打造属于自己的ChatGPT

ChatGPT使用一段时间了,尝试研究下打造自己的专属语料库版本。 作为一个阶段总结工具或者写作辅助助手等。 相关资料 https://platform.openai.com/ https://platform.openai.com/docs/api-reference 垂直数据语料库 为什么? ChatGPT只到2021年数据,最新的没有 ChatGPT的训练数据是...

Arkit

资料 官方ARKit文档 官方Realme文档 文档里带 {} 的目录都是实例代码 官方3d model 教程: https://www.ralfebert.com/ios/realitykit-dice-tutorial/ 原理:https://blog.csdn.net/yolon3000/category_10141425.html 第三方库 平面检测:https://...

MySql 事务

最近重新复习了下MySql相关的知识,按苏格拉底提问法整理了下MySql InnoDB引擎下的事务问题。 起点从业务需求出发。以银行系统转账功能为例,1.从A账户扣100。2.再去B账户加100,结束。 CURD是原子性的,但多个语句可能1执行成功,2执行失败,此时业务功能就出问题了。 如何保证执行多条SQL语句时,可以作为整体一起成功或一起失败? 使用事务机制,MySql的InnoDB...

全栈项目实战 - UniApp微信小程序

以下是一个安卓开发者角度,首次尝试小程序端开发,从开始学习到发布上线的经验分享。 不同于安卓尝试SpringBoot,语言相同但项目架构不同。安卓开发小程序的话,属于项目架构相似,语言不一样,但还是可以很快上手。 我选择了使用UniApp方案,基于Vue可以顺便学习之~ 模块功能 微信开发不像服务端或安卓,直接AndroidStudio IDE新建项目即可。需要先去微信开放平台申请个...

全栈项目实战 - SpringBoot服务端

以下是一个安卓开发者角度,首次尝试SpringBoot服务端开发,从开始学习到部署上线的经验分享。 前端想独立做项目,常会被卡在没接口的问题上。个人之前用过LeanCloud、BMob、Firebase等BaaS服务,都算是Serverless方案。但限制较多,所以想学习SpringBoot尝试自己完整搭建一套的服务端接口。 Android也是Java语言所以上手很快,日常业务功能的CR...

计算机程序构造与解释SCIP课后练习

《计算机程序构造与解释》简称 SCIP。 这里主要记录下书里的课后练习。 资料 CS学习 SCIP视频 SCIP书籍 SCIP答案 Scheme语法 习题 1.1 程序设计的基本元素 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 3...

自动生成接口代码

程序是为了提升生活中各类工作的效率。那编码效率如何提升呢? 优秀的架构 封装好的各类功能/UI组件 功能丰富的IDE 基于IDE的各种插件 即使有以上各类帮助,但依然有枯燥重复的代码编写工作。这里以安卓客户端「接口代码编写」为例讨论下解决思路 接口代码编写流程 查看服务端文档 根据文档编写实体类 封装接口信息(url、request、response) ...

Charles抓包原理

实践之前学习的计算机网络知识,尝试分析下Charles手机抓包(重点是Https)流程。 这里以手机访问 https://www.zhihu.com 为例。重点关注密钥、证书交换等关键步骤,其它略。Charles使用方法略。 简单原理 Charles作为正向代理。手机配置手动代理时,IP指向电脑,端口号8888对应Charles应用。设置后所有手机请求和服务器的响应都会经由Charles转...

TLS Handshake

Https简要流程: 先TCP握手建立连接 在TCP上再TLS/SSL握手建立加密通道 最后在TLS/SSL通道上传输加密Http应用数据。 这里重点研究TLS(基于1.2版本)的握手部分。 TCP握手见之前文章,一些基本概念如对称加密、非对称加密、基础网络知识等文中略。 参考资料: TLS WIKI TLS1.2 RFC TLS握手简略流程 互相hell...