Skip to content

Commit 5b2bba0

Browse files
authored
Merge pull request #48 from mmdapl/feat/docs-update
feat: 新增一些文档
2 parents 58f0c32 + 2a2f206 commit 5b2bba0

File tree

14 files changed

+199
-213
lines changed

14 files changed

+199
-213
lines changed

.DS_Store

-10 KB
Binary file not shown.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,4 @@ docs/.vuepress/dist/
9595
.tern-port
9696
/docs/.vuepress/.temp/
9797
/.husky/
98+
/.husky/

.husky/pre-commit

Lines changed: 0 additions & 4 deletions
This file was deleted.

Readme.md

Lines changed: 13 additions & 180 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
1-
<!--
2-
* @Description: JavaScriptCollection仓库的阅读大纲
3-
* @Version: Beata1.0
4-
* @Author: 【B站&公众号】Rong姐姐好可爱
5-
* @Date: 2019-08-30 12:23:02
6-
* @LastEditors: 【B站&公众号】Rong姐姐好可爱
7-
* @LastEditTime: 2022-04-10 22:54:43
8-
-->
1+
## JavaScriptCollection
2+
93

104
### 写最前面
115

126

13-
> 这里是工作、学习、生活中总结的各类笔记文章,涉及开发技术,也会感慨万千、水一些`思考`;若发现博客外链不能访问欢迎指正;
14-
> 所有内容会选择性的发表于**微信公众号、博客、掘金、CSDN、Github ,实际内容以本仓库排版、校对为主。** 代码会不定期同步到 **码云**
7+
这里是工作、学习、生活中总结的各类笔记文章,涉及开发技术,也会感慨万千、水一些`思考`;若发现博客外链不能访问欢迎指正;
8+
所有内容会选择性的发表于**微信公众号、博客、掘金、CSDN、Github ,实际内容以本仓库排版、校对为主。** 代码会不定期同步到 **码云**
159

1610

1711
**没有效访问链接的代表尚未完成,大家善用快捷键`Ctrl+F`**
@@ -141,16 +135,16 @@
141135
142136
### React
143137

144-
### Nuxtjs
138+
### Nuxt.js
145139

146-
> Nuxtjs是在vue框架上进行封装的,主要是用来解决单体页面的服务端渲染问题,提供网站进行SEO优化的可能
140+
Nuxt.js是在vue框架上进行封装的,主要是用来解决单体页面的服务端渲染问题,提供网站进行SEO优化的可能
147141

148142

149143
[前端读写cookie]()
150144

151145
### UI框架
152146

153-
> 市面上前端框架层出不穷,不同的技术栈依赖的UI框架也不尽相同,这里将会依据笔者使用的UI框架,以线上项目展示的方式,介绍用过的框架;
147+
市面上前端框架层出不穷,不同的技术栈依赖的UI框架也不尽相同,这里将会依据笔者使用的UI框架,以线上项目展示的方式,介绍用过的框架;
154148

155149
- Bootstrap
156150
- LayerUI
@@ -380,14 +374,14 @@ Nestjs框架推崇typescript语法,并且友好的兼容express框架,因此
380374

381375
## 服务网关
382376

383-
### kong
377+
### Kong
384378

385379
- [kong的的基本介绍](/api-gateway/kong/kong的基本介绍.md)
386380
- [docker下kong的部署](/api-gateway/kong/基于docker部署kong网关服务.md)
387381
- docker-compose搭建kong集群
388382
- 可视化管理界面介绍
389383

390-
### konga
384+
### KongAdmin
391385

392386
- 基本介绍与docker部署
393387
- 简单使用
@@ -478,7 +472,7 @@ Nestjs框架推崇typescript语法,并且友好的兼容express框架,因此
478472

479473
> 参考笔者线上平台:http://view.142vip.cn/grafana 账号/密码:test/123456 基于docker部署,由于是个人学生服务器,站点访问延迟较高
480474
>
481-
> 常用工具:promethus 、grafana、zabbix、lepus等
475+
> 常用工具:Prometheus 、Grafana、zabbix、lepus等
482476
483477
### Prometheus
484478

@@ -504,7 +498,7 @@ Nestjs框架推崇typescript语法,并且友好的兼容express框架,因此
504498

505499
> 实现功能:读写分离、分库分表、负载均衡、故障切换
506500
507-
- Mycat
501+
- MyCat
508502
- 360Atlas
509503

510504
#### 集群监控
@@ -548,7 +542,7 @@ Nestjs框架推崇typescript语法,并且友好的兼容express框架,因此
548542

549543
## 网站搭建
550544

551-
> 从大二开始搭建个人网站:http://www.142vip.cn 起初非常简陋,工作之后计划进行第三版迭代,一直抽空佛系谢谢, 目前在重构中..
545+
> 从大二开始搭建个人网站:http://www.142vip.cn 起初非常简陋,工作之后计划进行三次重构,一直抽空佛系谢谢, 目前在重构中..
552546
553547
- 最初的梦想
554548
- 舍弃Java,我的重构之路
@@ -588,170 +582,9 @@ Nestjs框架推崇typescript语法,并且友好的兼容express框架,因此
588582

589583
> 主要是跟计算机无关的一些书,在看完之后,会选择性的进行思维导图、经典词句整理,也可能添加个人思考
590584
591-
#### [你好孤独 - 陈果](docs/article-records/读书笔记/好的孤独-陈果/Readme.md)
592-
593-
594-
## 字节工作内推
595-
596-
**
597-
帮朋友转发、宣传,一下jd是相对社招而言,校招、实习会降低要求!社招、校招、实习机会多多,更有漂亮hr小姐姐引导整个流程;不论是在校学生还是已步入职场的你,只要有兴趣,觉得合适的给我简历安排内推;欢迎简历骚扰,备注来意即可:mmdapl@163.com**
598-
599-
#### 资深前端开发工程师 - 抖音电商
600-
601-
##### 职位描述
602-
603-
- 负责字节跳动电商C端业务产品(抖音、西瓜、头条、番茄小说、皮皮虾等应用)的工程架构设计、业务开发、跨端架构设计,覆盖Web应用、多端组件库、C端搭建等多个方向;
604-
605-
- 参与团队前端工程化体系建设,逐步提升研发效率、研发质量,通过前端技术的不断产出驱动业务的发展;
606-
- 与产品经理、设计师、后端工程师一起,提升产品的用户体验,打造卓越的互联网产品;
607-
- 关注前端前沿技术发展,能够将新知识传递给团队,并且转化到潜在项目中。
608-
609-
##### 职位要求
610-
611-
- 扎实的计算机基础知识,熟悉常用的数据结构、算法和设计模式,并能在日常研发中灵活使用;
612-
- 深入理解Web前端开发技术,包括HTML/CSS/JavaScript等;
613-
- 掌握至少一种主流前端框架,包括React/vue等,有实际项目研发经验;
614-
- 了解React Native、OC、小程序、跨端开发等,有一定的实际开发经验;
615-
- 深入跨端、浏览器、运行时容器等任一方向即可,对于运行时容器、渲染引擎等方面有一定的技术认知;。
616-
- 熟悉交互设计理论,能够将优秀的交互设计落地到产品中,能够独立完成一个复杂模块或项目的研发工作;
617-
- 具备较强的责任感、团队合作精神、逻辑思维能力和表达能力。
618-
619-
#### 高级前端研发工程师-抖音短视频
620-
621-
##### 职位描述
622-
623-
- 负责抖音相关产品功能开发,包括用户产品端功能、大型活动、小程序等的开发;
624-
- 负责抖音相关中台、业务平台、ToB产品的全栈技术方案设计、开发;
625-
- 负责基础框架、工具链、组件库等基础设施设计、开发和维护;
626-
- 在跨端及全栈、音视频等技术方向进行核心难题攻坚;
627-
- 基于跨端和全栈技术探索高效开发迭代模式。
628-
629-
##### 职位要求
630-
631-
- 本科及以上学历,扎实的计算机基础和前端基础;
632-
- 熟练掌握React/Vue等大型前端框架,理解底层原理,能够灵活运用;
633-
- 了解跨客户端/全栈 其中的一种技术体系,理解相关底层原理;
634-
- 熟悉前端工程化相关及原理,具备良好的架构设计和工程设计能力;
635-
- 有全栈实践,熟悉 Node/Python/Go 加分;
636-
- 有跨端开发经验(React Native/Weex/Flutter)加分;
637-
- 有Web游戏开发或引擎开发,音视频相关实践经验加分。
638-
639-
#### 高级前端研发工程师 - 翻译平台
640-
641-
##### 职位描述
642-
643-
- 负责国际化文案管理及翻译平台的迭代,促进公司内外部各产品的国际化发展;
644-
- 负责国际化多语言工具链建设,提升国际化开发、翻译的效率。
645-
646-
##### 职位要求
647-
648-
- 本科及以上学历,2 年及以上工作经验,计算机相关专业优先;
649-
- 熟悉React、Redux/Mobx技术栈以及Webpack等打包构建工具,具备较强的项目架构能力;
650-
- 对设计原理有一定研究,有良好的代码设计意识;
651-
- 熟悉至少一门后端编程语言,NodeJS、Golang、Python等,并有实践经验;
652-
- 有国际化产品背景加分;
653-
- 有i18n相关方案开发或者维护经验的加分。
654-
655-
#### 高级前端开发工程师 - 中后台方向
656-
657-
##### 职位描述
658-
659-
- 参与IES企业级设计体系『Semi Design』开发及维护,包括UI组件库、主题平台、物料平台等;
660-
- 参与IES中后台设计开发工具链开发及维护,包括主题/物料开发工具、Sketch/Figma插件、IDE插件等;
661-
- 参与IES中后台基础库、解决方案开发及维护,包括i18n、权限、路由等方案;
662-
- 参与前沿设计智能的研究。
663-
664-
##### 职位要求
665-
666-
- 三年以上前端相关工作经验,计算机及相关专业;
667-
- 对React相关技术栈有深入研究,了解Vue相关技术栈;
668-
- 熟悉Webpack等打包构建工具;
669-
- 有丰富的中后台开发经验,具备一定的服务端开发基础,熟悉;Koa/Express开发,熟悉运维部署。
670-
671-
#### 高级前端研发工程师-抖音用户增长-激励体系方向
672-
673-
##### 职位描述
674-
675-
- 负责抖音端内金币激励产品迭代;
676-
- 负责抖音端内增长游戏产品迭代。
677-
678-
##### 职位要求
679-
680-
- 本科及以上学历,计算机基础扎实,熟练掌握Javascript/CSS;
681-
- 掌握当前流行的前端框架,如React/Vue,并熟悉其衍生生态,如Redux、Webpack等;
682-
- 有跨端开发经验,有RN/Weex/小程序/Flutter等项目经验;
683-
- 对小游戏玩法有强烈兴趣,对游戏引擎有一定认知,如 Cocos2d,Layabox,Egret 等。
684-
685-
#### 前端开发工程师-直播方向
686-
687-
##### 职位描述
688-
689-
- 负责抖音/抖音火山版/西瓜视频/今日头条等产品直播研发,webapp/hybrid/React Native/小程序/Electron/多媒体,以及大型中后台大前端研发;
690-
- 追求极致,不停探索前端跨平台技术。
691-
692-
##### 职位要求
693-
694-
- 计算机基础扎实,熟练掌握Javascript,ES5/6,CSS,熟练掌握各种布局;
695-
- 对解决 CSS/JS 多浏览器兼容性问题,前端性能优化有一定的经验;
696-
- 理解工程化思想,对构建和持续集成有一定认识,熟悉一种构建工具;
697-
- 理解组件化开发思想,有一定的设计能力,熟悉最少一种前端MV*框架;
698-
- 对后端技术和数据库有一定了解;
699-
- 有移动端web开发经验(Hybrid,React Native等)优先;
700-
- 对大型网站重构有丰富经验者优先,有成功作品者优先;
701-
- 对动画渲染引擎有经验者优先。
702-
703-
#### 前端开发工程师-支付
704-
705-
##### 团队介绍
706-
707-
依托字节跳动强大的业务中台和技术中台能力,快速探索互联网全新的业务形态,寻找全新的用户需求,创造全新的业务场景,服务数亿用户。
708-
709-
##### 职位描述
710-
711-
- 自我驱动完成核心业务系统的前端研发工作;
712-
- 优化前端体验,解决性能和交互难点;
713-
- 参与前端工具链、通用服务、基础库、设计语言建设。
714-
715-
##### 职位要求
716-
717-
- 本科及以上学历,计算机相关专业优先;
718-
- 理解并熟练掌握 HTML(5)、CSS(3)、JS,拥有成熟应用经验;
719-
- 熟练前端生态并怀有兴趣和好奇心,至少熟悉一种主流框架;
720-
- 学习能力强,对产品有强烈的责任感,拥有沟通和团队协作能力,适应自驱工作环境 。
721-
722-
#### 前端研发工程师-智能营销中台
723-
724-
##### 职位描述
725-
726-
- 负责设计稿智能解析生成UI界面平台开发;
727-
- 负责智能设计辅助平台开发;
728-
- 负责公司运营活动平台建设。
729-
730-
##### 职位要求
731-
732-
- 计算机、通信和电子信息科学相关专业优先;
733-
- 有图像算法、深度学习背景优先;
734-
- 熟悉前端相关技术,包括HTML、CSS、JavaScript等;
735-
- 有自己的技术产品、开源作品、或活跃的开源社区贡献者优先;
736-
- 积极乐观、责任心强、工作认真细致、具有良好的服务意识、具有良好的沟通协作能力。
737-
738-
#### 前端开发工程师-社区安全方向
739-
740-
##### 职位描述
741-
742-
- 负责抖音端内社区安全和隐私合规相关功能的前端开发工作;
743-
- 负责抖音社区安全、隐私合规方向的平台建设工作。
744-
745-
##### 职位要求
585+
#### [你好孤独 - 陈果]()
746586

747-
- 计算机基础扎实,熟悉常用的数据结构和算法,具备扎实的编码能力;
748-
- 前端基础扎实,熟练掌握HTML、Javascript、CSS及HTTP协议;
749-
- 熟悉至少一种Web开发框架,如React、Vue、Angular等;
750-
- 具备良好的系统设计能力,能自主完成常规技术方案的设计及落地;
751-
- 具有良好的团队合作精神和积极主动的沟通意识;
752-
- 有安全相关工作背景者优先,有大型网站架构经验者优先,具备全栈/跨端开发能力者优先。
753587

754-
---
755588

756589
## 赞赏列表
757590

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
/**
2+
* 斐波那契数列,递归调用
3+
* 难度:入门
4+
* @param n
5+
* @returns {*}
6+
*/
7+
function fibonacciOne(n) {
8+
return n < 2 ? n : fibonacciOne(n - 1) + fibonacciOne(n - 2)
9+
}
10+
11+
/**
12+
* 斐波那契数列,迭代
13+
* 难度:入门
14+
* @param n
15+
*/
16+
function fibonacciTwo(n) {
17+
// 数列初始化
18+
let firstValue = 0
19+
let secondValue = 1
20+
21+
let result = 1
22+
for (let index = 3; index <= n; index++) {
23+
result = firstValue + secondValue
24+
// 前面两列重新赋值
25+
firstValue = secondValue
26+
secondValue = result
27+
}
28+
return result
29+
}
30+
31+
32+
console.log(fibonacciOne(4))
33+
console.log(fibonacciTwo(4))

code/algorithm/interview-101/removeElement.js

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/* function ListNode(x){
2+
this.val = x;
3+
this.next = null;
4+
} */
5+
function reverseList(pHead) {
6+
// write code here
7+
}
8+
module.exports = {
9+
reverseList
10+
}

docs/manuscript/read-books/read-books.sidebar.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ export const readBooksSidebar = [
3636
text: '你好,孤独',
3737
link: '/'
3838
},
39+
{
40+
text: '好的,爱情',
41+
link: '/'
42+
},
3943
{
4044
text: '测试',
4145
link: '/f111'

docs/manuscript/solo-algorithm/interview-101/readme.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,22 @@
55

66
### 链表
77

8-
- [ ] [BM1 反转链表 【简单】]()
9-
- [ ] [BM2 链表内指定区间反转 【中等】]()
10-
- [ ] [BM3 链表中的节点每k个一组翻转 【中等】]()
11-
- [ ] [BM4 合并两个排序的链表 【简单】]()
12-
- [ ] [BM5 合并k个已排序的链表 【较难】]()
13-
- [ ] [BM6 判断链表中是否有环 【简单】]()
14-
- [ ] [BM7 链表中环的入口结点 【中等】]()
15-
- [ ] [BM8 链表中倒数最后k个结点 【简单】]()
16-
- [ ] [BM9 删除链表的倒数第n个节点 【中等】]()
17-
- [ ] [BM10 两个链表的第一个公共结点 【简单】]()
18-
- [ ] [BM11 链表相加(二) 【中等】]()
19-
- [ ] [BM12 单链表的排序 【中等】]()
20-
- [ ] [BM13 判断一个链表是否为回文结构 【简单】]()
21-
- [ ] [BM14 链表的奇偶重排 【中等】]()
22-
- [ ] [BM15 删除有序链表中重复的元素-I 【简单】]()
23-
- [ ] [BM15 删除有序链表中重复的元素-II 【中等】]()
8+
- [x] [BM1 反转链表 【简单】](链表/1.reverseList.md)
9+
- [ ] [BM2 链表内指定区间反转 【中等】](链表/1.reverseList.md)
10+
- [ ] [BM3 链表中的节点每k个一组翻转 【中等】](链表/1.reverseList.md)
11+
- [ ] [BM4 合并两个排序的链表 【简单】](链表/1.reverseList.md)
12+
- [ ] [BM5 合并k个已排序的链表 【较难】](链表/1.reverseList.md)
13+
- [ ] [BM6 判断链表中是否有环 【简单】](链表/1.reverseList.md)
14+
- [ ] [BM7 链表中环的入口结点 【中等】](链表/1.reverseList.md)
15+
- [ ] [BM8 链表中倒数最后k个结点 【简单】](链表/1.reverseList.md)
16+
- [ ] [BM9 删除链表的倒数第n个节点 【中等】](链表/1.reverseList.md)
17+
- [ ] [BM10 两个链表的第一个公共结点 【简单】](链表/1.reverseList.md)
18+
- [ ] [BM11 链表相加(二) 【中等】](链表/1.reverseList.md)
19+
- [ ] [BM12 单链表的排序 【中等】](链表/1.reverseList.md)
20+
- [ ] [BM13 判断一个链表是否为回文结构 【简单】](链表/1.reverseList.md)
21+
- [ ] [BM14 链表的奇偶重排 【中等】](链表/1.reverseList.md)
22+
- [ ] [BM15 删除有序链表中重复的元素-I 【简单】](链表/1.reverseList.md)
23+
- [ ] [BM15 删除有序链表中重复的元素-II 【中等】](链表/1.reverseList.md)
2424

2525
### 二分查找/排序
2626

@@ -83,8 +83,8 @@
8383

8484
### 动态规划
8585

86-
- [ ] [BM62 斐波那契数列 【入门】]()
87-
- [ ] [BM63 跳台阶 【简单】]()
86+
- [x] [BM62 斐波那契数列 【入门】](动态规划/fibonacci.md)
87+
- [x] [BM63 跳台阶 【简单】](动态规划/jumpFloor.md)
8888
- [ ] [BM64 最小花费爬楼梯 【简单】]()
8989
- [ ] [BM65 最长公共子序列(二) 【中等】]()
9090
- [ ] [BM66 最长公共子串 【中等】]()

0 commit comments

Comments
 (0)