Skip to content

Commit

Permalink
add baidu 统计
Browse files Browse the repository at this point in the history
  • Loading branch information
xjq7 committed Oct 23, 2024
1 parent e5e5b96 commit 2a59eca
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 1 deletion.
18 changes: 17 additions & 1 deletion docs/.vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,23 @@ export default defineConfig({
description: 'xjq 代码库 随手记 博客',
appearance: true,
base: '/',
head: [['link', { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: '' }]],
head: [
['link', { rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: '' }],
[
'script',
{},
`
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?afb28b6abfbaefe0b1ad053d3f29007e";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
`,
],
],
markdown: {
math: true,
lineNumbers: true,
Expand Down
32 changes: 32 additions & 0 deletions docs/Knowledge/Architect.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,3 +75,35 @@
数据架构关注持久化数据的存储方案, 不仅包含实体及实体关系的存储格式、还包括数据传递、数据复制、数据同步等策略

## 常见的架构设计

## 书籍摘录

### 架构整洁之道

1. 要想提高软件架构的质量, 就需要先知道什么是优秀的软件架构. 而为了在系统构建过程中采用好的设计和架构以便减少构建成本, 提高生产力, 有需要先了解系统架构的各种属性与成本和生产力的关系

2. 平衡系统架构的重要性与功能的紧急程度这件事, 是软件开发人员自己的职责

3. 三种编程范式: 结构化编程、面向对象编程、函数式编程

- 结构化编程

结构化编程对程序控制权的直接转移进行了限制和规范

主张使用控制语句(顺序结构、选择结构(if-else、 switch)、循环结构(for、 while)) 来组织程序逻辑, 避免使用无序的跳转(GOTO语句)

结构化编程范式最有价值的地方在于, 它赋予了我们创造可证伪程序单元的能力



- 面向对象编程

面向对象编程对程序控制权的间接转移进行了限制和规范

- 函数式编程

函数式编程对程序中的赋值进行了限制和规范

它将计算视为数学函数的求值, 强调使用纯函数和避免可变状态和副作用

核心思想是以函数为基本单位, 通过组合函数来构建程序

0 comments on commit 2a59eca

Please sign in to comment.