- 博客(612)
- 资源 (21)
- 收藏
- 关注
原创 Database Systems CH 6 — 数据表设计与规范化
这章内容是比较重要的一个部分,也是从概念化设计(conceptual)落实到实现的第一步——将概念图进行拆解,转换成可落地的关系结构范式化/规范化都是 Normalization,本章内容会出现混用。
2025-11-13 14:34:41
572
1
原创 Database Systems CH4 — 实体-关系模型与 ER 图设计(ERM & ERD)
依旧偷懒直接翻译了实体关系模型(ERM)使用实体关系图(ERD)来表示终端用户视角下的概念数据库。ERM 的主要组成部分包括实体(entities)关系(relationships)和属性(attributes)。ERD 中会包含连接类型(connectivity)和基数(cardinality)的标注,同时也可以显示关系强度(relationship strength)关系参与性(optional 或 mandatory),以及关系的元数(unary、binary 或 ternary)。
2025-11-06 11:11:17
1613
1
原创 Database Systems CH 3 — 关系模型、键与关系代数
依旧是读书笔记,这篇是第三章的内容,之前的笔记在:前文我们分别回顾了数据库/文件系统的历史,数据建模与数据模型,同时也提到了 E. F. Codd 在 1970 年提出的关系模型,是基于数理关系——谓词逻辑(Predicate Logic)和集合论(Set Theory)——进行抽象,本章的内容也会基于这部分的数理内容进行延伸首先先来捋一下作为基础的两个数学概念:基于这两个数学概念,关系模型由以下三个部分组成:在开始正式的笔记之前,还是要复习一下表(Table)的核心知识:在关系模型中,表(Table)是实
2025-11-03 07:53:00
1497
1
原创 Database Systems CH 2 — 数据建模与数据模型
各类数据库模型的优缺点对比(Advantages and Disadvantages of Various Database Models)数据模型数据独立性结构独立性优点缺点Hierarchical(层次模型)✅ 是❌ 否1. 促进数据共享。2. 父子关系结构具有概念上的简洁性。3. 数据库安全由 DBMS 提供与控制。4. 父子结构有助于数据完整性。5. 对 1:M 关系处理效率高。1. 实现复杂,需要了解物理存储结构。2. 导航式访问导致开发与管理复杂,需掌握层级路径。
2025-10-30 13:32:50
1315
1
原创 Database Systems CH 1 — 数据库系统基础
DBMS(Database Management System,数据库管理系统)是用户 ↔ 数据库之间的中间层,负责所有数据访问、结构管理、安全控制与并发事务的统一调度。可以理解成 ——DBMS 把“数据存放”这件事标准化了,让开发者不用再直接操作底层文件。这部分就偷懒了,直接机翻一下数据(Data)是原始的事实,而信息(Information)是对数据进行处理后获得的、有意义的结果。准确、相关、及时的信息是良好决策的基础,而良好的决策又决定了一个组织在全球化环境中的生存与竞争力。
2025-10-27 05:23:15
1247
原创 React Native 初始环境搭建与模拟器调试
之前在** 中其实已经提过环境配置的问题,但是换了电脑发现又出问题了,就干脆重新开个笔记记录一下好了快捷键的话,好像 expo 版本不一样也不太一样,我现在用的版本是:~54.0.12。
2025-10-23 06:02:07
1227
原创 GraphQL 工程化篇 IV:错误处理、日志、请求追踪与分页
通过之前的系列笔记,一个比较基础,且具有拓展性的框架就已经建好了。这一篇笔记就是将剩下的一些功能收一个尾,做一些边际效益有点递减的功能,然后我就要折腾 client end 的内容了本篇笔记依旧假设你对 GQL 的使用有些基础的了解,知道 schema、resolvers、query、mutation 的基本使用方法。并对项目模块有一定程度的理解,知道 repo、service、controller 分层的概念和设计思路。
2025-10-20 07:44:08
1074
原创 GraphQL 工程化篇 III:引入 Prisma 与数据库接入
上一篇笔记简单地过了一遍 repo 中 basic 这个模块的配置,包括项目结构设置、TS Config、Codegen、nodemon 和 logging,总体上完成了一个比较简陋,但是开发端可以热部署,并且有一定的数据追踪能力的项目这种程度的项目已经可以支撑起大部分的中小型项目需求,除了一个点——数据库。basics 中的数据配置都是基于 mock data——也就是 json 文件实现的,而在真实生产环境中,数据要么来自于数据库,要么来自于调用的其他 API当前页面所有的内容都是在prisma。
2025-10-15 06:32:21
969
原创 GraphQL 工程化篇 II - 从基础到结构化管理
当前页面所有的内容都是在basics下的基础配置,暂时不涉及到连接数据库,只会用本地的 JSON 数据进行 mock。
2025-10-13 11:49:20
545
原创 GraphQL 工程化篇 I - REST vs GraphQL 的取舍与基础配置
最近两个月开始的新项目,后端用的就是 GraphQL,因此确实对 GraphQL 的认知有了一些比较深入的了解,所以就抽空手撸了一个小项目,从零开始配置了一下,进行了更系统地学习,对之前简单过了一遍的内容也有了更好的了解目前后端的部分整合了一下,v1(使用 json mock 数据)是完成了,v2(接入 ORM 使用真实数据)还在复习之前的笔记,需要修改一些配置这篇笔记更多的是查漏补缺,梳理一下项目取舍和设计上的一些思路。
2025-10-06 10:10:48
797
原创 Postman 学习笔记 IV:Workflow、Newman 与 Mock Server 实战技巧
整体上,Postman 的价值还是要分两个层面来看浅层的功能,也就是第一篇笔记可以覆盖的内容,如 CRUD、结果验证,这些上手快、也确实好用。但问题在于,这类功能替代品很多,Insomnia、Bruno 之类都能做到,甚至更轻量。而且 Postman 很多功能都是 Postman 的 Cloud ,也就是说数据会被留在 Postman 的平台中,这就会带来安全隐患。
2025-10-01 23:47:22
952
原创 Postman 学习笔记 III:CLI 自动化测试与 Jenkins CI/CD 实践
这一篇的内容比较多,涉及到了 test runner,cli 自动化和一点 Jenkins 的东西,所以会稍微复杂一些repo 之后不会再更新了,其中已经包含笔记中所有的内容。
2025-09-29 08:57:02
1522
原创 Postman 学习笔记 II:测试、断言与变量管理
GH 中里面补了一些 collection 的东西,然后修改了一下 swagger 文档目前 postman 系列的笔记都写完了,现在正在慢慢整理中,同时再重新进行 GraphQL 的学习——这一会儿会以一个比较工程化的角度去进行学习。
2025-09-23 12:58:10
912
原创 Postman 学习笔记 I:基础操作与请求管理
本篇笔记的内容比较简单,就是基本熟悉一下 postman 的用法,包括创建不同的 endpoints,简单的管理方法。
2025-09-12 12:57:26
1479
原创 OpenAPI Specification 系列笔记 III
postman 的学习差不多也到了下一个阶段了,感觉目前对 swagger 的学习也到了一种自己比较满足的情况,所以差不多改一改这个笔记就可以放出来了。
2025-09-08 10:00:22
1552
原创 OpenAPI Specification 系列笔记 II
这个系列的学习笔记总共会有三篇,上一篇在:,下一篇大体是写完了,不过具体发布的时间可能会稍微晚一些,可能要等我折腾完 postman 了……?
2025-09-03 09:53:18
1462
原创 OpenAPI Specification 系列笔记 I
上个月入了一个新的项目,所以一些学习的进度之类的都被打乱了,可能最近这几个月都会以熟悉新工具作为主要的学习目标,眼下过一遍 swagger/OpenAPI 的一些内容之前的话其实或多或少的也会接触一些 swagger 的部分,不过主要都是通过 UI 了解一下已经实现的 endpoint——其实就是基于 code first,然后扫描 endpoint 生成对应 UI 的实现。所以我其实没有手写过对应的 specs,只是大概对 specs 有一定的了解关于具体的 spec,有一个。
2025-09-01 12:46:52
1283
原创 Next.js 实战笔记 2.0:深入 App Router 高阶特性与布局解构
上篇笔记主要回顾了一些 Next12 到 Next15 的一些变化,这里继续学习/复习一些已有或者是新的变化。
2025-07-08 21:25:39
1208
原创 Next.js 实战笔记 1.0:架构重构与 App Router 核心机制详解
上一次写 Next 相关的东西都是 3 年前的事情了,这 3 年里 Next 也经历了 2-3 次的大版本变化。当时写的时候 Next 是 12 还是 13 的,现在已经是 15 了,从 build 到实现都有一些重大变化,所以就想着重新过一下关键点这部分内容没啥特别好的归纳,基本上学/写到哪里记到哪里,**里面讲了 Next 推荐的文件夹管理方式,以及路由、metadata、SEO 之类的关键信息。
2025-07-05 03:37:04
2007
原创 GraphQL 进阶篇:订阅机制与 TypeScript 类型生成实战
这一篇结束之后这个系列就暂时收尾了其实我们 PoC 脸的东西只用到了入门篇和部分实战篇的内容,不知不觉系统的学了一下,学的已经比用的多了 w所有的代码都已经推到 github 上了。
2025-06-16 11:07:40
1322
原创 GraphQL 工程篇:分页、数据优化与 React Hooks 实战
如果有额外的业务需求,需要在 React 组件外调用 GQL,那么可以 GQL 保存为对应的方法,再在不同的地方进行调用。是会 cache 数据的,也就是说,如果使用 singleton,在永远都有 1 个实例的情况下,就只能获取实例初始化时获取的资料。如果这是一个只读数据库,那么不会有很大的问题,不过在大多数的业务场景下,还是需要考虑 CRUD 四个操作的**本身接管了状态管理的部分,因此相比较原本的实现,使用 apollo-client 提供的 hooks 的代码更加的简洁明了。
2025-06-11 06:40:37
1336
原创 GraphQL 实战篇:Apollo Client 配置与缓存
从主页面到子页面还会进行 fetch——因为缺乏必要的 description,但是当从子页面返回主页面时,数据在已经存在的情况下,就不会自动更新了。尽管这种调用方式比较少见,但是也是具有特定的业务场景的,因此返回值并不推荐使用强制非空操作,而是建议使用 custom error。但是,这也会同样触发其他的问题,比如说下面这个情况,当所找的公司不存在,又如果使用非空操作就会跑出内部异常错误,同时。我觉得应该是可以满足大多数的业务需求了。具体的认证流程就不说了,这里依旧用的是基础的 jwt 进行认证。
2025-06-09 06:06:11
1555
原创 Fullstack 面试复习笔记:HTML / CSS 基础梳理
本来是想把H5C3JS的东西放一起整理的,然后看了下有点长……毕竟主自用,还是先拆开来方便自己复习了。
2025-06-07 06:38:52
1643
原创 Fullstack 面试复习笔记:Spring / Spring Boot / Spring Data / Security 整理
这篇笔记主要会过一遍 Spring 的核心内容,不会特别的详尽,知识需要过一下脑子的关键点,毕竟虽然说是全栈,不过最近找的项目还是以重前端为主。
2025-06-06 11:12:02
1133
原创 Fullstack 面试复习笔记:操作系统 / 网络 / HTTP / 设计模式梳理
HTTPS(HyperText Transfer Protocol Secure)是HTTP 协议在 SSL/TLS 层上的加密封装版本,本质上是:对称加密(传输内容加密)非对称加密(交换密钥)摘要校验(验证内容完整性)证书认证(验证服务器/客户端身份)防窃听:请求和响应内容会被加密,避免被中间人窃取。防篡改:即使截取了数据,也无法修改内容而不被发现。身份认证:通过证书确认服务器身份,防止伪装攻击(如钓鱼网站)。客户端请求https://页面,发起 TLS 握手。
2025-06-02 08:29:47
1633
原创 GraphQL 入门篇:基础查询语法
最近准备面试的东西,所以就开始查漏补缺,就发现缺的东西还是蛮多的吧……(挠头果然还是得定时找找工作之类的,和市场上的行情校对一下,这样才能够知道最近市场上需求的人才/知识是什么。之前的话有点太沉溺于 React 的垂直发展,最近找纯前端不太顺利,全栈纵向发展又有点不太够……能补一点是一点吧 😮💨用的就是课程名。
2025-06-01 10:00:40
1401
原创 API Gateway CLI 实操入门笔记(基于 LocalStack)
Tags: aws主要先简单的走一下流程,熟悉一下在 terminal 操作 API Gateway。
2025-05-26 16:19:47
1318
原创 Notion 系列(二):进阶用法与工作流整合实践
最近也是一直在自己的个人项目里面使用 notion,确实蛮喜欢的,也遇到了一些问题,这里就记录一下一些学到的新特性,以及对之前的使用/学习进行一个补充notion1 的内容比较系统,这里稍微零散一些,主要是过去大半个月碰到什么就记了下来,日常生活中也不是非常用得上。
2025-05-25 12:17:00
1580
原创 yup 使用 3 - 利用 meta 实现表单字段与表格列的统一结构配置(适配 React Table)
手写验证+自己抽离 UI 逻辑这个是最初开始接触 React 时,在写了几个项目需求的表单后,自己琢磨出来的一套,在当时的项目里可以使用的功能。因为当时项目的需求要求 bundle 要小,需要 minimal dependency,所以很多东西都必须自己实现,也就自己造了些轮子大体的逻辑是,每个 state 抽出来这样的逻辑:const form = [},
2025-05-12 07:48:30
1235
原创 Notion 系列(一):页面与数据库的结构化实践
这篇笔记会从自己使用的角度记录一下这段时间关于 notion 的学习,预计是会分成 2-3 篇去完成,第一篇就是一些比较简单的 notion 笔记使用方法 AKA Markdown 的写法,第二篇会记录一些数据库的学习和使用,以及一些想法。
2025-05-02 08:15:46
2727
原创 [MERN 项目实战] MERN Multi-Vendor 电商平台开发笔记(v2.1 基础工程化:Turborepo + Yarn Workspaces)
又是一起比想象中出现的早的文章,写这一篇的初心主要是来自于 2.0 的笔记中提出了一个疑问:微前端是解决业务逻辑重复的问题吗?这里直接做个回答吧,不是 ❌,前端工程化才是解题思路,而经历过两个大版本的变更,从 1.0 的基础后端+dashboard UI,到 2.0 的 storefront UI,现在已经出现了 2 个 UI 界面,也确实迎来了更多重复代码的挑战在花了两天的时间学习和研究,自觉有了些成果,打算趁着记忆还没消退的时候,系统性地整理一下。
2025-04-28 08:37:33
1071
2
原创 JBoss Web 安全问题实战总结(Session / CSP / Host Header)
最近几天还在继续折腾 JBoss 的安全问题,有些问题能够从代码层解决,有些从代码层解决起来太麻烦了,不管怎么说,都先记录一下,省得以后如果碰到同样的问题,至少有资料可以参考一下真的,搞了两个礼拜了,快放过我吧 🙏 这么老的东西继续折腾下去会秃的……这次 copilot 真的是帮了倒忙了,我总觉得自己多 stack overflow 一下不至于花这么多的时间在正确的设置上……当然,我也没亏太多就是了……反正学到了就是自己的 wwwww。
2025-04-26 11:36:42
1301
原创 [MERN 项目实战] MERN Multi-Vendor 电商平台开发笔记(v2.0 从 bug 到结构优化的工程记录)
其实之前没想着这么快就能把 2.0 的笔记写出来的,之前的预期是,下一个阶段会一直维持到将 MERN 项目写完,毕竟后期很多东西都是 cv 了。不过没想到,一个 frontend(2C 端的商城页面)写着写着还是碰到了不少的问题。
2025-04-24 13:22:00
1141
原创 JBoss 项目修复笔记:绕开 iframe 安全问题,JSF 与 Angular 最小代价共存方案
前端还在使用 JSF毕竟这是一个老项目了,还在 active support 这个项目的那段时光里,JSF 毕竟还是主流前端尝试使用 AngularJS是 AngularJS,不是 Angular;是 1.x 的版本,不是 2.0+。当时的开发大概是感受到了 JSF 混合 xhtml 的问题——冗长、结构特别复杂、沉重并难以增添新的功能。
2025-04-21 07:07:51
1023
原创 JBoss + WildFly 本地开发环境完全指南
其实原因很简单,就是项目需求……这两个月被 onboard 了一个新的老项目,原因大体是因为 InfoSec 发现了该项目里存在的一个安全隐患——通过 iframe 将 session id 传到了另一个 HTML 文件中,导致 session id 在 URL 上可见。这个项目本身也非常的老了——这个项目至少 17 年了,比 docker 的历史还久,因此之前修改了点内容,就得让后端的同时重新 deploy 到我们的测试环境去做测试。
2025-04-20 14:53:54
1802
原创 [MERN] 项目实战】MERN Multi-Vendor 电商平台开发笔记(v1.0 初版结构 + 技术实践)
这是最近在做的一个新的个人项目,主要是想从 B2B 转一下 B2C,自己再完整的实现一个从后端到前端的一个实现,技术栈的选择依旧是 MERN——当然,技术栈的选择其实很看个人以我来说,我主要还是写 React/JS/TS 前端的功能,后端部分以前 on bench 的时候简单的抄过一点 controller 的实现,后来自己也看了一点 express 的用法,不过一直以来都不算特别的体系化。
2025-04-16 16:05:00
1215
typescript-handbook.pdf
2021-04-09
JavaScript实现区块链功能
2023-05-09
jQuery炫酷应用实例集锦 JQ3.0 重写版
2022-05-08
JS array数组部分功能实现
2022-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅