Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
shfshanyue committed Mar 14, 2020
1 parent 794b405 commit 27f198b
Show file tree
Hide file tree
Showing 15 changed files with 203 additions and 16 deletions.
124 changes: 122 additions & 2 deletions .vuepress/header.json
Original file line number Diff line number Diff line change
Expand Up @@ -466,6 +466,38 @@
[
"db/210",
"如何得知一条 SQL 执行的时长?"
],
[
"db/213",
"在 postgres/mysql 中如何判断当前版本是多少⭐️"
],
[
"db/214",
"什么是隔离级,都有哪些隔离级⭐️"
],
[
"db/223",
"数据库中如何查看当前的连接数"
],
[
"db/224",
"数据库查询如何更好地利用数据库缓存进行优化"
],
[
"db/225",
"误操作了一个 delete from 语句,如何恢复数据"
],
[
"db/227",
"数据库死锁是怎么产生的⭐️"
],
[
"db/230",
"在数据库中一个字段如果是字符串类型的,那应该设置哪种数据类型⭐️"
],
[
"db/235",
"以下 SQL 语句会有什么问题 (悲观锁)⭐️"
]
]
},
Expand Down Expand Up @@ -544,6 +576,10 @@
[
"micro-service/156",
"当服务升级或者回退时,如何保证流量平滑切换"
],
[
"micro-service/239",
"什么是服务雪崩,如何避免"
]
]
},
Expand Down Expand Up @@ -630,6 +666,10 @@
[
"server/158",
"如何管理生产环境多个数据库的配置,如何快速连接"
],
[
"server/233",
"当有大量的文本库时,如何做一个字云"
]
]
}
Expand Down Expand Up @@ -670,7 +710,7 @@
],
[
"css/185",
"有没有使用过 css variable,它解决了哪些问题"
"有没有使用过 css variable,它解决了哪些问题⭐️"
],
[
"css/186",
Expand Down Expand Up @@ -702,6 +742,10 @@
[
"dom/211",
"如何判断当前环境时移动端还是PC端⭐️"
],
[
"dom/215",
"input 中监听值的变化是在监听什么事件⭐️"
]
]
},
Expand Down Expand Up @@ -816,6 +860,30 @@
[
"js/203",
"如何实现一个深拷贝"
],
[
"js/216",
"什么是跨域,如何解决跨域问题⭐️"
],
[
"js/221",
"请简述一下 event loop"
],
[
"js/229",
"如何实现一个 flatMap 函数 (头条)"
],
[
"js/231",
"如何裁剪图片 (情景:选择头像)"
],
[
"js/241",
"如何实现一个 async/await "
],
[
"js/242",
"如何使用 async/await 实现 Promise.all 的效果"
]
]
},
Expand Down Expand Up @@ -847,6 +915,14 @@
[
"node/205",
"Node 中如何判断一个路径是文件还是文件夹"
],
[
"node/238",
"以下代码,koa 会返回什么数据⭐️"
],
[
"node/240",
"Node 如何进行进程间通信 ⭐️"
]
]
},
Expand Down Expand Up @@ -930,6 +1006,14 @@
[
"react/165",
"React 中 fiber 是用来做什么的"
],
[
"react/212",
"React hooks 中 useCallback 的使用场景是什么"
],
[
"react/236",
"useEffect 中如何使用 async/await⭐️"
]
]
},
Expand Down Expand Up @@ -1078,7 +1162,7 @@
],
[
"前端工程化/194",
"如何加速 npm install"
"如何加速 npm install⭐️"
],
[
"前端工程化/195",
Expand All @@ -1091,6 +1175,10 @@
[
"前端工程化/201",
"前端如何进行多分支部署"
],
[
"前端工程化/237",
"主域名的 SEO 是否比二级域名要更好"
]
]
}
Expand Down Expand Up @@ -1251,6 +1339,38 @@
[
"open/114",
"如何看待 toB 与 toC"
],
[
"open/217",
"你对未来的工作有什么期待"
],
[
"open/218",
"你对未来的三年规划和五年规划是什么样的"
],
[
"open/219",
"当你入职后发现压力过大怎么办"
],
[
"open/220",
"工作中你有没有很佩服的人"
],
[
"open/222",
"作为技术负责人,你每天的工作是什么样的"
],
[
"open/226",
"你相比去年,有哪些成长"
],
[
"open/228",
"你如何看待996"
],
[
"open/232",
"你周末都喜欢做些什么⭐️"
]
]
}
Expand Down
14 changes: 13 additions & 1 deletion fe/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,4 +80,16 @@
+ [【Q203】对于已经 import 但未实际使用的模块使用 webpack 还会对它打包吗?](webpack/204.html)
+ [【Q204】Node 中如何判断一个路径是文件还是文件夹](node/205.html)
+ [【Q205】Code Splitting 的原理是什么](webpack/206.html)
+ [【Q210】如何判断当前环境时移动端还是PC端](dom/211.html)
+ [【Q210】如何判断当前环境时移动端还是PC端](dom/211.html)
+ [【Q211】React hooks 中 useCallback 的使用场景是什么](react/212.html)
+ [【Q214】input 中监听值的变化是在监听什么事件](dom/215.html)
+ [【Q215】什么是跨域,如何解决跨域问题](js/216.html)
+ [【Q220】请简述一下 event loop](js/221.html)
+ [【Q228】如何实现一个 flatMap 函数 (头条)](js/229.html)
+ [【Q230】如何裁剪图片 (情景:选择头像)](js/231.html)
+ [【Q235】useEffect 中如何使用 async/await](react/236.html)
+ [【Q236】主域名的 SEO 是否比二级域名要更好](前端工程化/237.html)
+ [【Q237】以下代码,koa 会返回什么数据](node/238.html)
+ [【Q239】Node 如何进行进程间通信 ](node/240.html)
+ [【Q240】如何实现一个 async/await ](js/241.html)
+ [【Q241】如何使用 async/await 实现 Promise.all 的效果](js/242.html)
3 changes: 2 additions & 1 deletion fe/dom/Readme.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# 目录
+ [【Q160】如何设置一个 cookie](161.html)
+ [【Q161】如何删除一个 cookie](162.html)
+ [【Q210】如何判断当前环境时移动端还是PC端](211.html)
+ [【Q210】如何判断当前环境时移动端还是PC端](211.html)
+ [【Q214】input 中监听值的变化是在监听什么事件](215.html)
8 changes: 7 additions & 1 deletion fe/js/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,10 @@
+ [【Q197】什么是 TypedArray](198.html)
+ [【Q198】如何实现类似 lodash.get 函数](199.html)
+ [【Q201】js 中什么是可选链](202.html)
+ [【Q202】如何实现一个深拷贝](203.html)
+ [【Q202】如何实现一个深拷贝](203.html)
+ [【Q215】什么是跨域,如何解决跨域问题](216.html)
+ [【Q220】请简述一下 event loop](221.html)
+ [【Q228】如何实现一个 flatMap 函数 (头条)](229.html)
+ [【Q230】如何裁剪图片 (情景:选择头像)](231.html)
+ [【Q240】如何实现一个 async/await ](241.html)
+ [【Q241】如何使用 async/await 实现 Promise.all 的效果](242.html)
4 changes: 3 additions & 1 deletion fe/node/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@
+ [【Q123】如何监控文件的变动](124.html)
+ [【Q139】在 Node 应用中如何利用多核心CPU的优势](140.html)
+ [【Q140】Node 中 cluster 的原理是什么](141.html)
+ [【Q204】Node 中如何判断一个路径是文件还是文件夹](205.html)
+ [【Q204】Node 中如何判断一个路径是文件还是文件夹](205.html)
+ [【Q237】以下代码,koa 会返回什么数据](238.html)
+ [【Q239】Node 如何进行进程间通信 ](240.html)
4 changes: 3 additions & 1 deletion fe/react/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,6 @@
+ [【Q151】react hooks 如何替代或部分替代 redux 功能](152.html)
+ [【Q152】如何实现一个 react hook,你有没有自己写过一个](153.html)
+ [【Q154】在 react/vue 中数组是否可以以在数组中的次序为 key](155.html)
+ [【Q164】React 中 fiber 是用来做什么的](165.html)
+ [【Q164】React 中 fiber 是用来做什么的](165.html)
+ [【Q211】React hooks 中 useCallback 的使用场景是什么](212.html)
+ [【Q235】useEffect 中如何使用 async/await](236.html)
3 changes: 2 additions & 1 deletion fe/前端工程化/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@
+ [【Q193】如何加速 npm install](194.html)
+ [【Q194】npm i 与 npm ci 的区别是什么](195.html)
+ [【Q195】package-lock.json 有什么作用,如果项目中没有它会怎么样,举例说明](196.html)
+ [【Q200】前端如何进行多分支部署](201.html)
+ [【Q200】前端如何进行多分支部署](201.html)
+ [【Q236】主域名的 SEO 是否比二级域名要更好](237.html)
10 changes: 9 additions & 1 deletion open/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,12 @@
+ [【Q103】你在工作中遇到最有挑战的事情是什么](open/104.html)
+ [【Q104】你在工作中遇到最受挫折的事情是什么](open/105.html)
+ [【Q105】你为什么从上家公司离职](open/106.html)
+ [【Q113】如何看待 toB 与 toC](open/114.html)
+ [【Q113】如何看待 toB 与 toC](open/114.html)
+ [【Q216】你对未来的工作有什么期待](open/217.html)
+ [【Q217】你对未来的三年规划和五年规划是什么样的](open/218.html)
+ [【Q218】当你入职后发现压力过大怎么办](open/219.html)
+ [【Q219】工作中你有没有很佩服的人](open/220.html)
+ [【Q221】作为技术负责人,你每天的工作是什么样的](open/222.html)
+ [【Q225】你相比去年,有哪些成长](open/226.html)
+ [【Q227】你如何看待996](open/228.html)
+ [【Q231】你周末都喜欢做些什么](open/232.html)
10 changes: 9 additions & 1 deletion open/open/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,12 @@
+ [【Q103】你在工作中遇到最有挑战的事情是什么](104.html)
+ [【Q104】你在工作中遇到最受挫折的事情是什么](105.html)
+ [【Q105】你为什么从上家公司离职](106.html)
+ [【Q113】如何看待 toB 与 toC](114.html)
+ [【Q113】如何看待 toB 与 toC](114.html)
+ [【Q216】你对未来的工作有什么期待](217.html)
+ [【Q217】你对未来的三年规划和五年规划是什么样的](218.html)
+ [【Q218】当你入职后发现压力过大怎么办](219.html)
+ [【Q219】工作中你有没有很佩服的人](220.html)
+ [【Q221】作为技术负责人,你每天的工作是什么样的](222.html)
+ [【Q225】你相比去年,有哪些成长](226.html)
+ [【Q227】你如何看待996](228.html)
+ [【Q231】你周末都喜欢做些什么](232.html)
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"devDependencies": {},
"scripts": {
"doc": "node scripts/build",
"issues": "node scripts/build-issues.js",
"issues": "node scripts/build.js",
"dev": "vuepress dev",
"build": "vuepress build",
"ncu": "ncu"
Expand Down
9 changes: 8 additions & 1 deletion scripts/build.js
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,14 @@ async function generateMd () {
}

// 创建 history.md
const historyMd = '# 历史记录\n' + issues.map(issue => `+ [${issue.title}](../${labels[issue.labels.nodes[0].name].group}/${issue.labels.nodes[0].name}/${issue.number}.html)`).join('\n')
const historyMd = '# 历史记录\n' + issues.map(issue => {
try {
return `+ [${issue.title}](../${labels[issue.labels.nodes[0].name].group}/${issue.labels.nodes[0].name}/${issue.number}.html)`
} catch (e) {
console.log(issue)
throw e
}
}).join('\n')
fs.writeFileSync(path.resolve(__dirname, '../weekly', 'Readme.md'), historyMd)

for (const issue of issues) {
Expand Down
12 changes: 11 additions & 1 deletion server/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,14 @@
+ [【Q187】当编辑 graphql 的 query 时,如何在编辑器中自动补全](graphql/188.html)
+ [【Q207】什么是隔离级](db/208.html)
+ [【Q208】在 postgres 中如何查看慢查询语句](db/209.html)
+ [【Q209】如何得知一条 SQL 执行的时长?](db/210.html)
+ [【Q209】如何得知一条 SQL 执行的时长?](db/210.html)
+ [【Q212】在 postgres/mysql 中如何判断当前版本是多少](db/213.html)
+ [【Q213】什么是隔离级,都有哪些隔离级](db/214.html)
+ [【Q222】数据库中如何查看当前的连接数](db/223.html)
+ [【Q223】数据库查询如何更好地利用数据库缓存进行优化](db/224.html)
+ [【Q224】误操作了一个 delete from 语句,如何恢复数据](db/225.html)
+ [【Q226】数据库死锁是怎么产生的](db/227.html)
+ [【Q229】在数据库中一个字段如果是字符串类型的,那应该设置哪种数据类型](db/230.html)
+ [【Q232】当有大量的文本库时,如何做一个字云](server/233.html)
+ [【Q234】以下 SQL 语句会有什么问题 (悲观锁)](db/235.html)
+ [【Q238】什么是服务雪崩,如何避免](micro-service/239.html)
10 changes: 9 additions & 1 deletion server/db/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,12 @@
+ [【Q180】当执行 SQL 语句 select * from user where id = 1 时发什么了什么](181.html)
+ [【Q207】什么是隔离级](208.html)
+ [【Q208】在 postgres 中如何查看慢查询语句](209.html)
+ [【Q209】如何得知一条 SQL 执行的时长?](210.html)
+ [【Q209】如何得知一条 SQL 执行的时长?](210.html)
+ [【Q212】在 postgres/mysql 中如何判断当前版本是多少](213.html)
+ [【Q213】什么是隔离级,都有哪些隔离级](214.html)
+ [【Q222】数据库中如何查看当前的连接数](223.html)
+ [【Q223】数据库查询如何更好地利用数据库缓存进行优化](224.html)
+ [【Q224】误操作了一个 delete from 语句,如何恢复数据](225.html)
+ [【Q226】数据库死锁是怎么产生的](227.html)
+ [【Q229】在数据库中一个字段如果是字符串类型的,那应该设置哪种数据类型](230.html)
+ [【Q234】以下 SQL 语句会有什么问题 (悲观锁)](235.html)
3 changes: 2 additions & 1 deletion server/micro-service/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@
+ [【Q076】如何设计一个短网址生成服务](77.html)
+ [【Q124】如何保证内网服务的安全性](125.html)
+ [【Q135】负载均衡有哪几种方式,它们的原理是什么](136.html)
+ [【Q155】当服务升级或者回退时,如何保证流量平滑切换](156.html)
+ [【Q155】当服务升级或者回退时,如何保证流量平滑切换](156.html)
+ [【Q238】什么是服务雪崩,如何避免](239.html)
3 changes: 2 additions & 1 deletion server/server/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,5 @@
+ [【Q107】什么是 Basic Auth 和 Digest Auth](108.html)
+ [【Q153】权限设计中的 RABC 是指什么](154.html)
+ [【Q156】如何进行代码质量检测](157.html)
+ [【Q157】如何管理生产环境多个数据库的配置,如何快速连接](158.html)
+ [【Q157】如何管理生产环境多个数据库的配置,如何快速连接](158.html)
+ [【Q232】当有大量的文本库时,如何做一个字云](233.html)

0 comments on commit 27f198b

Please sign in to comment.