diff --git a/.github/workflows/readme.yml b/.github/workflows/readme.yml new file mode 100644 index 0000000..0b440d2 --- /dev/null +++ b/.github/workflows/readme.yml @@ -0,0 +1,53 @@ +# This is a basic workflow to help you get started with Actions + +name: update readme + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the master branch + push: + branches: [master] + paths: + - 'json/**' + - 'scripts/readme/**' + pull_request: + branches: [master] + paths: + - 'json/**' + - 'scripts/readme/**' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + persist-credentials: false # otherwise, the token used is the GITHUB_TOKEN, instead of your personal access token. + fetch-depth: 0 # otherwise, there would be errors pushing refs to the destination repository. + + - name: Use Node.js 18.14.0 + uses: actions/setup-node@v1 + with: + node-version: 18.14.0 + + - name: Install pnpm + run: npm i pnpm@7 -g + + - name: Install Packages + run: pnpm install + + - name: Create local changes + run: pnpm run readme + + - name: Commit files + run: | + git config --local user.email "lebnizjoan@gmail.com" + git config --local user.name "xjq7.robot" + git add . + git commit -a -m "chore(robot): update README" + + - name: Push changes + uses: ad-m/github-push-action@master + with: + github_token: ${{ secrets.TOKEN }} + branch: ${{ github.ref }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..f8e3b12 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "singleQuote": true, + "trailingComma": "es5", + "semi": true +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..1441b7a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,13 @@ +{ + "editor.codeActionsOnSave": { + "source.fixAll.eslint": true + }, + "eslint.workingDirectories": [{ "mode": "auto" }], + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "editor.formatOnSave": true +} diff --git a/README.md b/README.md index 11384d6..1b00628 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,73 @@ -## 必读!!! +## 交流 + +添加小助手微信进入微信交流群 -[访问地址](https://github.com/xjq7/books.git) + -1. 按分类目录存储,分享出来的链接是整个分类目录的,每本书往上的第一个链接就是 +## 必读!!! -2. 关于格式问题, pdf 适合电脑上阅读, epub 手机端导入阅读, mobi 是 kindle 中使用的格式, 其中 epub, mobi 相互转换比较便捷, 推荐一个转换工具的网站,[格式转换](https://onlineconvertfree.com/zh/) +关于格式问题, pdf 适合电脑上阅读, epub 手机端导入阅读, mobi 是 kindle 中使用的格式 + +其中 epub, mobi 相互转换比较便捷, 推荐一个转换工具的网站, [格式转换工具](https://onlineconvertfree.com/zh/) + +## books + +渐进式拆分中, 首页找不到的移到了文件夹中 + + + +- [互联网](https://github.com/xjq7/books/tree/master/互联网) + - [产品](https://github.com/xjq7/books/tree/master/互联网#产品) + - [其他](https://github.com/xjq7/books/tree/master/互联网#其他) +- [前端](https://github.com/xjq7/books/tree/master/前端) + - [图形学](https://github.com/xjq7/books/tree/master/前端#图形学) + - [框架](https://github.com/xjq7/books/tree/master/前端#框架) + - [构建工具](https://github.com/xjq7/books/tree/master/前端#构建工具) + - [HTML](https://github.com/xjq7/books/tree/master/前端#HTML) + - [CSS](https://github.com/xjq7/books/tree/master/前端#CSS) + - [Javascript](https://github.com/xjq7/books/tree/master/前端#Javascript) + - [其他](https://github.com/xjq7/books/tree/master/前端#其他) +- [数据库](https://github.com/xjq7/books/tree/master/数据库) + - [SQL](https://github.com/xjq7/books/tree/master/数据库#SQL) + - [HBase](https://github.com/xjq7/books/tree/master/数据库#HBase) + - [MySQL](https://github.com/xjq7/books/tree/master/数据库#MySQL) + - [Redis](https://github.com/xjq7/books/tree/master/数据库#Redis) +- [移动开发](https://github.com/xjq7/books/tree/master/移动开发) + - [Android](https://github.com/xjq7/books/tree/master/移动开发#Android) + - [其他](https://github.com/xjq7/books/tree/master/移动开发#其他) +- [程序设计](https://github.com/xjq7/books/tree/master/程序设计) + - [设计模式](https://github.com/xjq7/books/tree/master/程序设计#设计模式) + - [游戏开发](https://github.com/xjq7/books/tree/master/程序设计#游戏开发) +- [编程语言](https://github.com/xjq7/books/tree/master/编程语言) + - [C](https://github.com/xjq7/books/tree/master/编程语言#C) + - [C#](https://github.com/xjq7/books/tree/master/编程语言#C#) + - [Java](https://github.com/xjq7/books/tree/master/编程语言#Java) + - [Go](https://github.com/xjq7/books/tree/master/编程语言#Go) + - [正则表达式](https://github.com/xjq7/books/tree/master/编程语言#正则表达式) + - [Nodejs](https://github.com/xjq7/books/tree/master/编程语言#Nodejs) + - [R](https://github.com/xjq7/books/tree/master/编程语言#R) + - [汇编语言](https://github.com/xjq7/books/tree/master/编程语言#汇编语言) +- [网络安全](https://github.com/xjq7/books/tree/master/网络安全) + - [Web 安全](https://github.com/xjq7/books/tree/master/网络安全#Web安全) + - [密码学](https://github.com/xjq7/books/tree/master/网络安全#密码学) +- [计算机基础](https://github.com/xjq7/books/tree/master/计算机基础) + - [编译原理](https://github.com/xjq7/books/tree/master/计算机基础#编译原理) + - [操作系统](https://github.com/xjq7/books/tree/master/计算机基础#操作系统) + - [计算机网络](https://github.com/xjq7/books/tree/master/计算机基础#计算机网络) + - [数据结构](https://github.com/xjq7/books/tree/master/计算机基础#数据结构) +- [软件工程](https://github.com/xjq7/books/tree/master/软件工程) + - [敏捷开发](https://github.com/xjq7/books/tree/master/软件工程#敏捷开发) + - [软件测试](https://github.com/xjq7/books/tree/master/软件工程#软件测试) + - [其他](https://github.com/xjq7/books/tree/master/软件工程#其他) + + + +## 参与贡献 + +1. 提供资源下载方式,例如:网盘,直链下载 +2. 根据分类录入 json 数据,[数据目录](https://github.com/xjq7/books/tree/master/json) + +json 数据更新提交至 master 分支后会自动触发 github action 更新主页 README,以及各个子页 README ## 计算机 @@ -20,66 +83,10 @@ - 穿越计算机的迷雾,链接: https://pan.baidu.com/s/1EsDJiR1JOpFSy4s_7aeM6g 提取码: qxg5 -### 计算机网络 - -链接: https://pan.baidu.com/s/14qDALOCHpzDKr_cFW69IhQ 提取码: q8pa - -- TCP-IP 详解(卷一、二、三) - -- 计算机网络(第 7 版) 谢希仁 - -- 图解 TCPIP - -- 计算机网络-自顶向下方法 - -- HTTP 权威指南,epub,pdf - -- 深入理解计算机网络,mobi,epub - -### 编译原理 - -链接: https://pan.baidu.com/s/1pYDZ55OjBo-qkttagmBwRg 提取码: uydj - -- 自制编程语言 - -- 编译原理及实践,pdf - -- 现代编译原理,pdf - -### 网络安全 - -链接: https://pan.baidu.com/s/1p_kZIcS9iQjJIZ6AFAX1Eg 提取码: np54 - -- 密码编码学与网络安全 原理与实践 第 7 版-威廉·斯托林斯 - -- 深入浅出密码学 常用加密技术原理与应用,pdf - -- 白帽子讲 Web 安全,epub,mobi - -- 黑客攻防技术宝典 web 实战篇(第 2 版),epub - -- [黑客攻防技术宝典-Web 实战篇(第 2 版).mobi]() - ### 编程语言 链接: https://pan.baidu.com/s/1shXEVHLFQPf0g-Wvzm4-Ug 提取码: 8fsr -#### C - -- C Primer Plus - -- 嗨翻 C 语言 (图灵程序设计丛书) - -- C 程序设计语言,epub - -- [C 和指针.epub](https://static.xjq.icu/book/C%20%E5%92%8C%E6%8C%87%E9%92%88.epub) - -- C Primer Plus,epub - -- C 语言从入门到精通第 2 版,epub - -- C 入门经典第 7 版,mobi - #### cpp - C++ Primer Plus @@ -106,25 +113,6 @@ - C++反汇编与逆向分析技术揭秘,pdf -#### 汇编 - -- 汇编语言 - -#### R - -- R 语言编程艺术 - -#### _C#_ - -- C#图解教程 - - - 第 4 版,pdf - - 第 5 版,pdf,(感谢[yiyi chen](https://github.com/1300602123)提供的资源) - -- C#高级编程 - -- C#高级编程(第 7 版) - #### JavaScript 链接: https://pan.baidu.com/s/1pqxy2rseCBAHvbBgGMrmcQ 提取码: 99rw @@ -181,48 +169,6 @@ - 超实用的 JavaScript 代码段, mobi -#### Go - -- Go 程序设计语言 - -- Go Web 编程,epub,pdf - -- Go 语言核心编程-李文塔 - -- Go 并发编程实战-第 2 版 - -- Go 语言程序设计-Mark,pdf - -- Go 语言程序设计-王鹏 - -- Go 源码剖析,pdf - -#### Java - -- Java 核心技术卷 1 基础知识原书第 10 版,链接: https://pan.baidu.com/s/1EuL_UnR-2KGvtEOQ1r4UXQ 提取码: wi69 - -- Java 核心技术 卷 2 高级特性 原书第 10 版,链接: https://pan.baidu.com/s/1CbnQbbHcR-NgK6VovisCEw 提取码: q7ib - -- Java 编程的逻辑,pdf,链接: https://pan.baidu.com/s/1GfUV4SRQjt3o_hl0BAC4TA 提取码: vaua - -- Spring 实战第 4 版,链接: https://pan.baidu.com/s/1AfD9TUqJ3dUlSpkZs8RsFg 提取码: n9ug - -- Spring 技术内幕:深入解析 Spring 架构与设计原理(第 2 版),链接: https://pan.baidu.com/s/12hVHItoYp4DmURNG1r6kAg 提取码: xft5 - -- 重新定义 Spring Cloud 实战,链接: https://pan.baidu.com/s/1ZzsAgMUha5mdRj8yw2xB5A 提取码: hqpr - -- 深入理解 Java 虚拟机:JVM 高级特性与最佳实践(第 2 版),epub,链接: https://pan.baidu.com/s/1f6fvIF8XQu2IAzT8E5EBlQ 提取码: t1w8 - -- 实战 Java 高并发程序设计,epub,链接: https://pan.baidu.com/s/1MrT4Mx09hC2K6aWsqSjdoQ 提取码: xph9 - -- 自己动手写 Java 虚拟机 (Java 核心技术系列),epub,链接: https://pan.baidu.com/s/1Qzj5Aph169Sag3lxwfe0EA 提取码: vvfp - -- Head First Java(第 2 版),pdf,链接: https://pan.baidu.com/s/1ewCL9_MJPi5Mrdj-Nuai4w 提取码: v7xi - -- Effective Java,pdf,链接: https://pan.baidu.com/s/13gg1vGuUKnNcHkaR0baROg 提取码: fvig - -- Java 编程思想(第 4 版),pdf, - #### Python 链接: https://pan.baidu.com/s/14E8pMglMh33XJDdv_TXdNg 提取码: ajmm @@ -277,24 +223,6 @@ - [Hadoop 实战(第 2 版).epub]() -### 软件工程 - -链接: https://pan.baidu.com/s/1daYvfhpi7FuxSG5yePV5nw 提取码: ap26 - -- 简约之美-软件设计之道 - -- 软件开发本质论:追求简约、体现价值、逐步构建,epub,pdf - -### 软件测试 - -链接: https://pan.baidu.com/s/1_nxHJiCvwk755p49-fPIzw 提取码: f63q - -- 软件测试实战(微软技术专家经验总结),epub - -- 测试架构师修炼之道:从测试工程师到测试架构师,epub,pdf - -- Google 软件测试之道,epub - ### 编程 链接: https://pan.baidu.com/s/1GXbu48uYfV9IZX36XOHfMg 提取码: n7ef @@ -323,8 +251,6 @@ - 编写高质量代码之 C#、C- 陆敏技-李健,mobi -- 高效程序员的 45 个习惯:敏捷开发修炼之道,epub - - 代码阅读方法与实践 ### 程序员 @@ -389,18 +315,6 @@ - 垃圾回收的算法与实现, pdf -### 移动端 - -链接: https://pan.baidu.com/s/18mcE4Bt0NTUJdXJnjqNavg 提取码: hp61 - -- 第一行代码:Android,epub - -- Android 软件安全与逆向分析,epub - -- Android 开发艺术探索,epub - -- 音视频开发进阶指南基于 android 与 ios 平台的实践,epub - ### 区块链 链接: https://pan.baidu.com/s/1luuIc7pqq9KdpBMXw5u0sg 提取码: g9g9 @@ -411,106 +325,28 @@ 链接: https://pan.baidu.com/s/1tnNZgywlaRu-h74QFQfgWg 提取码: f7ni -- 看见未来:改变互联网世界的人们(余晨) - - 文明之光 - 浪潮之巅 - 计算广告,epub,pdf -- 浅薄-互联网如何毒化了我们的大脑,epub - - 这就是搜索引擎核心技术详解,epub - 黑客与画家,epub -- 腾讯产品法:一本书读懂腾讯产品思维与运营方法,epub - - 淘宝技术这十年,epub,pdf -- 淘宝十年产品事,epub,pdf - - 电商产品经理宝典:电商后台系统产品逻辑全解析, mobi - IoT 变现:5G 时代物联网新赛道上如何弯道超车, mobi -- 人人都该懂的互联网思维, mobi - -- 用户的本质, mobi - - 图解物联网,mobi -### 数据结构 - -链接: https://pan.baidu.com/s/1i90KLtdNUKBkK-nf_P-ejQ 提取码: bm5a - -- [数据结构(C 语言版)(严蔚敏).pdf]() - -- [大话数据结构.pdf](https://static.xjq.icu/book/大话数据结构.pdf) - -- 数据结构与抽象 Java 语言描述 第 4 版 - -- 数据结构与算法 Java 版 - -- 数据结构与算法 Python 语言描述裘宗燕 - -- [C++数据结构(邓俊辉).pdf]() - -- 数据结构与算法(第四版)廖明宏 - ### 操作系统 链接: https://pan.baidu.com/s/1xG0wQnvxDgVqZBbHWiO2UQ 提取码: e575 -#### window - -- 精解 windows 10,epub - -#### Linux - -- 循序渐进 Linux-第 2 版-服务器搭建系统 - -- Linux 内核设计与实现 - -- Linux Shell 脚本攻略-第 2 版,pdf - -- 鸟哥的 LINUX 私房菜-基础学习篇(第三版) - -- Linux 运维之道 - -- Linux 命令详解词典 - -- 深入 Linux 内核架构 - -- Linux 就该这么学 - -- Linux shell 编程从初学到精通 - -- Linux 程序设计,mobi - -- Linux Shell 命令行及脚本编程实例详解,mobi - -- Linux 命令行与 shell 脚本编程大全(第 3 版),mobi,epub - -- 理解 Linux 进程,pdf - -- 深入理解 Linux 内核,pdf - -- Linux 内核文档,pdf - -#### UNIX - -- UNIX 环境高级编程(第三版) - -- UNIX 网络编程卷 1:套接字联网 API(第 3 版) - -- UNIX 网络编程卷 2:进程间通信,pdf - -- UNIX 编程艺术,pdf - -- UNIX 操作系统设计,pdf - #### Docker - Docker 进阶与实战-华为 Docker 实践小组,pdf,epub @@ -537,104 +373,12 @@ - 深入理解 Nginx 模块开发与架构解析,pdf -#### 其他 - -- 深入理解计算机系统 - -- 现代操作系统(第 3 版),epub,pdf - -- 操作系统原理第 4 版 - -- 操作系统简化版 - -### 设计模式 - -- 图解设计模式,链接: https://pan.baidu.com/s/14FmZ8aT1T7-eH165l1nqBg 提取码: nqpv - -- HeadFirst 设计模式,链接: https://pan.baidu.com/s/13SwIrWi48wkwD8cfjxrJ-g 提取码: d1jb - -- 精通 Python 设计模式,链接: https://pan.baidu.com/s/1LHsjqAd1m_IXA2_GFZoC-A 提取码: sxmx - -- JavaScript 设计模式,链接: https://pan.baidu.com/s/1tzswZxD3wF3CUsIOF3DawA 提取码: jac5 - -- 大话设计模式,pdf,链接: https://pan.baidu.com/s/1vK8huqWE2xuAabb00tA4Jg 提取码: 42nr - -- 设计模式之禅,pdf,链接: https://pan.baidu.com/s/1cSWU7NT8X7IbaiBle1kfbw 提取码: yi91 - ### 前端 链接: https://pan.baidu.com/s/1zjfLq5IT0WvN6ZxucU9azQ 提取码: e17s -- 深入浅出 React 和 Redux-程墨,pdf - -- 现代前端技术解析 2019 - -- [现代前端技术解析.mobi](https://static.xjq.icu/book/现代前端技术解析.mobi) - -- 渐进增强的 Web 设计 - - Git 权威指南,pdf,epub -- 权威指南 Vue.js2 - -- 深入浅出 Webpack - -- Web 前端自动化构建:Gulp、Bower 和 Yeoman 开发指南 - -- 构建高性能 WEB 站点 - -- Web 前端黑客技术揭秘 - -- [前端面试江湖.mobi](https://static.xjq.icu/book/前端面试江湖.mobi) - -- 深入 react 技术栈, mobi - -- 精通正则表达式-第三版-美-佛瑞德,pdf - -- 疯狂 HTML5+CSS3+JavaScript 讲义,mobi - -- Web 前端开发最佳实践, mobi - -- 全栈应用开发:精益实践,mobi - -- 单页 Web 应用:JavaScript 从前端到后端,pdf - -#### 可视化 - -- 精通 D3.js 交互式数据可视化高级编程,pdf - -- WebGL 编程指南,pdf - -- Three.js 开发指南-第 2 版,pdf - -#### HTML - -- HTML5 移动 Web 开发指南-唐俊开 - -- HTML5 揭秘,pdf - -- HTML 5 与 CSS 3 权威指南(第 3 版),mobi - -#### CSS - -- CSS 世界-张鑫旭,mobi,pdf,epub - -- [CSS 世界.mobi](https://static.xjq.icu/book/CSS世界.mobi) - -- CSS 权威指南-第三版 - -- CSS3 实战 - -- CSS 那些事儿 - -- [CSS 揭秘.mobi](https://static.xjq.icu/book/CSS揭秘.mobi) - -#### 安全 - -- [Web 安全开发指南.mobi](https://static.xjq.icu/book/Web安全开发指南.mobi) - -- Web 前端黑客技术揭秘,pdf - ### 计算机基础 链接: https://pan.baidu.com/s/1WOxh--JP5u5SKTx6cfGGhw 提取码: km3v @@ -647,37 +391,6 @@ - 计算的本质:深入剖析程序和计算机,pdf -### 数据库 - -链接: https://pan.baidu.com/s/1B7LxUdEx-7isDkhtz1y6UQ 提取码: jca6 - -- 深入理解 MySQL 核心技术(中文),pdf - -- MySQL 技术内幕:SQL 编程-姜承尧 - -- MySQL 必知必会 - -- SQL 基础教程 - - 第一版,pdf - 第二版,pdf - -- HBase 权威指南,epub,pdf - -- HBase 不睡觉书 - -- 高性能 MySQL(第 3 版) - -- HBase 实战,epub - -- SQL 学习指南,pdf - -- Redis 入门指南,pdf - -- Redis 开发与运维,pdf - -- Redis 实战,pdf - ### 机器学习 链接: https://pan.baidu.com/s/1gPjtFTvFso7Em2ex52r1DA 提取码: p7nt @@ -734,20 +447,6 @@ - [AI·未来.epub](https://static.xjq.icu/book/AI·未来.epub) -### 游戏开发 - -- 游戏编程模式,epub - -- 游戏设计的 100 个原理,epub - -- 游戏设计的 236 个技巧,epub - -- 游戏设计快乐之道(第 2 版),epub - -- 游戏开发的数学和物理,epub - -- 通关!游戏设计之道(第 2 版),epub,pdf - ## 数学 - [概率论与数理统计(第 3 版).mobi]() diff --git "a/json/\344\272\222\350\201\224\347\275\221.json" "b/json/\344\272\222\350\201\224\347\275\221.json" new file mode 100644 index 0000000..ca0f169 --- /dev/null +++ "b/json/\344\272\222\350\201\224\347\275\221.json" @@ -0,0 +1,103 @@ +{ + "产品": [ + { + "name": "用户的本质", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/V5YwumW6vr9", + "code": "v52g" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1LoAJUb0UOjRSNwyaVF5IIw", + "code": "book" + } + ], + "spec": ["mobi"] + }, + { + "name": "淘宝十年产品事", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/nM8WvuVuBhu", + "code": "qh18" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1rLZN8AVTCAFKM4bFIuFtcA", + "code": "book" + } + ], + "spec": ["pdf", "epub"] + }, + { + "name": "腾讯产品法:一本书读懂腾讯产品思维与运营方法", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/8wpBVo2yPYG", + "code": "cg68" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1ld0nbbxGI8PHGqIKkpVvGw", + "code": "book" + } + ], + "spec": ["epub"] + } + ], + "其他": [ + { + "name": "人人都该懂的互联网思维", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/ryHUBhjReGG", + "code": "64dd" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1kJZApY2Lh8u05apG02dqUQ", + "code": "book" + } + ], + "spec": ["mobi"] + }, + { + "name": "浅薄-互联网如何毒化了我们的大脑", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/N4FS1PwWr4r", + "code": "0fq5" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/12QeGPqQ-SKZYgXcn2M6jdA", + "code": "book" + } + ], + "spec": ["mobi"] + }, + { + "name": "看见未来:改变互联网世界的人们", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/mNFfxm6tcS6", + "code": "z9w9" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/19FUZUWM0HvX-Rb7jKzt6_A", + "code": "book" + } + ], + "spec": ["pdf"], + "author": ["余晨"] + } + ] +} diff --git "a/json/\345\211\215\347\253\257.json" "b/json/\345\211\215\347\253\257.json" new file mode 100644 index 0000000..4b2070e --- /dev/null +++ "b/json/\345\211\215\347\253\257.json" @@ -0,0 +1,393 @@ +{ + "图形学": [ + { + "name": "WebGL入门指南", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/4zaWWgG4i8V", + "code": "q9f7" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1fPlW6ZWrbUxz6_6tn117sA", + "code": "book" + } + ] + }, + { + "name": "Three.js开发指南", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/QfGxLo8cM9L", + "code": "5k5b" + } + ] + } + ], + "框架": [ + { + "name": "深入react技术栈", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/R5hzkPTz4Cz", + "code": "49ay" + } + ] + }, + { + "name": "权威指南Vue.js2", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/bw8yyq2YFrV", + "code": "53ui" + } + ] + }, + { + "name": "深入浅出React和Redux", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/q9CfHVp6pw5", + "code": "84ah" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1qx0gUdMM801StJp4wS5N8A", + "code": "book" + } + ], + "author": ["程墨"], + "spec": ["pdf"] + } + ], + "构建工具": [ + { + "name": "Web前端自动化构建:Gulp、Bower和Yeoman开发指南", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/DtNsHE24TQM", + "code": "hg82" + } + ] + }, + { + "name": "深入浅出 Webpack", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/aSGq7fsq3eU", + "code": "dt89" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1A7_3ss7po6Ws3fOfdN4NYQ", + "code": "book" + } + ] + } + ], + "HTML": [ + { + "name": "HTML5揭秘", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/KXtx6YaZ69K", + "code": "wu75" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1xF0dgn4G-9sCChNb64wD4w", + "code": "book" + } + ] + }, + { + "name": "HTML5移动Web开发指南", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/wBSdt2iern9", + "code": "w2w8" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1AKfTOV8z169Bjjq0pz1R7w", + "code": "book" + } + ] + }, + { + "name": "HTML5与CSS3权威指南", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/8mM3mJmD2hV", + "code": "5w1z" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1N7KvfKp9Kzs_gqeVqbhU6Q", + "code": "book" + } + ] + }, + { + "name": "渐进增强的Web设计", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/27FDtYJtegW", + "code": "v4a7" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1T-tSrHGjJu4hVKT0dRb9fA", + "code": "book" + } + ] + } + ], + "CSS": [ + { + "name": "CSS揭秘", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/AzzvwPbybNn", + "code": "21vz" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1OWqq5tBmepzqrKLnwUZ3YQ", + "code": "book" + } + ] + }, + { + "name": "CSS3实战", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/7yQ66ji6vXv", + "code": "90ln" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1ZJFfGa9ocfM3c8V_snVsUQ", + "code": "book" + } + ] + }, + { + "name": "CSS世界", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/2LMxQijoYet", + "code": "60vf" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1dz8F4Jgaqp39_faws0sIMA", + "code": "book" + } + ], + "spec": ["pdf", "epub", "mobi"] + }, + { + "name": "CSS权威指南", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/Jz9C6BxFgsR", + "code": "7pt0" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/15a1TNqKQBv9OtlMaTJkmmg", + "code": "book" + } + ] + }, + { + "name": "CSS那些事儿", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/t7VzUHQHpDQ", + "code": "27de" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1PMkZC2948Cc4DB-4xhoQrA", + "code": "book" + } + ] + } + ], + "Javascript": [ + { + "name": "单页Web应用:JavaScript从前端到后端", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/F2NF4RfRXKD", + "code": "9m4y" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1pC1sU5poNoBEalXZqWQPfw", + "code": "book" + } + ] + }, + { + "name": "全栈应用开发:精益实践", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/cEbFRiEWBXN", + "code": "gt61" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1os8iR6OkEuvodfxA_Ks7DQ", + "code": "book" + } + ], + "spec": ["mobi"] + }, + { + "name": "疯狂HTML5+CSS3+JavaScript讲义", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/Y5We1ACoaM9", + "code": "i69d" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1SqW_I4_aBBe3cNojmX-SqQ", + "code": "book" + } + ], + "spec": ["mobi"] + } + ], + "其他": [ + { + "name": "现代前端技术解析", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/6EcLcDvGqrP", + "code": "64ku" + }, + { + "name": "直链", + "link": "https://static.xjq.icu/book/现代前端技术解析.mobi" + } + ] + }, + { + "name": "现代前端技术解析2019", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/cqyL2EjNkQE", + "code": "16ox" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/18n2-h_goCQtsxIlh46NcQQ", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "前端面试江湖", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/t6bP8Xi5t1w", + "code": "t4t3" + }, + { + "name": "直链", + "link": "https://static.xjq.icu/book/前端面试江湖.mobi" + } + ] + }, + { + "name": "构建高性能WEB站点", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/VQr43dRHJxS", + "code": "44iv" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1YLqFVE8OqndX6oB2qr96dg", + "code": "book" + } + ] + }, + { + "name": "精通D3.js交互式数据可视化高级编程", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/u7nYeAT2hgm", + "code": "8s4a" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/10LPCwZntJxMMACtJ4FN3hw", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "Web前端开发最佳实践", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/BrcHAkjWxpU", + "code": "1w5x" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1_8hkXHRNfYKmpUV34rzoXg", + "code": "book" + } + ], + "spec": ["mobi"] + }, + { + "name": "Web 前端黑客技术揭秘", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1TJA4M-fFCdkby-n3LKZQTA", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/7Qp7okknhH2", + "code": "12tl" + } + ], + "spec": ["pdf"] + } + ] +} diff --git "a/json/\346\225\260\346\215\256\345\272\223.json" "b/json/\346\225\260\346\215\256\345\272\223.json" new file mode 100644 index 0000000..1b29334 --- /dev/null +++ "b/json/\346\225\260\346\215\256\345\272\223.json" @@ -0,0 +1,221 @@ +{ + "SQL": [ + { + "name": "SQL基础教程", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/r3ksu8adc9x", + "code": "g15y" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1CBEMPd1G3_ZYAT61ClkcwQ", + "code": "book" + } + ], + "spec": ["pdf"], + "version": ["第1版", "第2版"] + }, + { + "name": "SQL学习指南", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/MfGAg9QBsaa", + "code": "d1w9" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1Nr_EQvathIuf4cblTdE1_g", + "code": "book" + } + ], + "spec": ["pdf"] + } + ], + "HBase": [ + { + "name": "HBase不睡觉书", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/MFV8fLmtE3A", + "code": "1lr2" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1446Y9tN7JgLOx4dop67E5Q", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "HBase权威指南", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/pgqgtQyHUWh", + "code": "45qc" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1JCzOw8qLxmsqXn-YNUSA-g", + "code": "book" + } + ], + "spec": ["pdf", "epub"] + }, + { + "name": "HBase实战", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/bg92GUYkMvp", + "code": "m88p" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1s5xyaAS9WoeC-Igr0QXkLg", + "code": "book" + } + ], + "spec": ["epub"] + } + ], + "MySQL": [ + { + "name": "MySQL必知必会", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/zu1FtsGWSkw", + "code": "v93w" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/139VNyfbDFnfRuPo6CHl16Q", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "MySQL技术内幕:SQL编程", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/DZRr7KC1xBp", + "code": "b6j" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1s5xyaAS9WoeC-Igr0QXkLg", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "高性能MySQL", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/K7mfrRxaJa3", + "code": "r2t1" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1CRJAqVXY4J7Ic1ZQ3oCXqA", + "code": "book" + } + ], + "spec": ["epub"], + "version": ["第3版"] + }, + { + "name": "深入理解MySQL核心技术", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/aJDLVh8jfHM", + "code": "96ku" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1AEEHXJIX-KTF8qDw168Dpw", + "code": "book" + } + ], + "spec": ["pdf"] + } + ], + "Redis": [ + { + "name": "Redis开发与运维", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/jpugJF6TSr6", + "code": "46za" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1ZdsD6XVxhITPP1iJVcFusg", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "Redis入门指南", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/sqbCY51hh2J", + "code": "a55d" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1UtKFCIBJpBweBhkGVkr4sw", + "code": "book" + } + ], + "spec": ["pdf"], + "version": ["第2版"] + }, + { + "name": "Redis设计与实现", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/AwbjDSZN8aN", + "code": "u58n" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1Gt7bTl8NkcpeMgpKsB7zCw", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "Redis实战", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/DMo1y5JbjPs", + "code": "o36f" + }, + { + "name": "百度网盘", + "link": "https://pan.baidu.com/s/1XAHi7E7ACDC9f1pBvqwq1A", + "code": "book" + } + ], + "spec": ["pdf"] + } + ] +} diff --git "a/json/\347\247\273\345\212\250\345\274\200\345\217\221.json" "b/json/\347\247\273\345\212\250\345\274\200\345\217\221.json" new file mode 100644 index 0000000..7eb7e16 --- /dev/null +++ "b/json/\347\247\273\345\212\250\345\274\200\345\217\221.json" @@ -0,0 +1,71 @@ +{ + "Android": [ + { + "name": "第一行代码:Android", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/B5cb1V154Sj", + "code": "k12y" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1Xz0Bm9uGJfqtea5ikpwLfA", + "code": "book" + } + ], + "spec": ["epub"], + "version": ["第2版"] + }, + { + "name": "Android软件安全与逆向分析", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/cR8gBUDyU9h", + "code": "90qe" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1OthWDiqWPcaDczn7o6Z9lA", + "code": "book" + } + ], + "spec": ["epub"] + }, + { + "name": "Android开发艺术探索", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/RcAcR4KDNHg", + "code": "p97t" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1WS_TnlhDtolZNaF9I0_lUQ", + "code": "book" + } + ], + "spec": ["epub"] + } + ], + "其他": [ + { + "name": "音视频开发进阶指南基于android与ios平台的实践", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/scBWjWuR68P", + "code": "mk70" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1F6DcNaLRxs642qdI_rGRBg", + "code": "book" + } + ], + "spec": ["epub"] + } + ] +} diff --git "a/json/\347\250\213\345\272\217\350\256\276\350\256\241.json" "b/json/\347\250\213\345\272\217\350\256\276\350\256\241.json" new file mode 100644 index 0000000..39dc3cc --- /dev/null +++ "b/json/\347\250\213\345\272\217\350\256\276\350\256\241.json" @@ -0,0 +1,199 @@ +{ + "设计模式": [ + { + "name": "JavaScript设计模式", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/T5oyzzrxGJS", + "code": "6f5v" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1INsSemay_e3IJkSMzlQVbw", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "HeadFirst设计模式", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/YovWrScCpr2", + "code": "er48" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1IjQhWsk6fWF6PBSq3MNw3A", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "大话设计模式", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/9WrrwNVLSzW", + "code": "ho58" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1bAw9G-q2ogcvSbZzATKFcQ", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "精通Python设计模式", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/F55BAv4kg6F", + "code": "5kk0" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1TFnmsFDN9tg7A7CskWvDwg", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "设计模式之禅", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/tCFtY77nJXN", + "code": "ed43" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1FPynwW7G3WgVNwC76ozepg", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "图解设计模式", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/ZbuHwi2QCWS", + "code": "e3x5" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1MDtXkPBaK5xqlILy2aphiw", + "code": "book" + } + ], + "spec": ["pdf"] + } + ], + "游戏开发": [ + { + "name": "游戏编程模式", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/ZnBR8tsZa9F", + "code": "8r7k" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1Aq7saAk-6bkKWkvFrv7tzw", + "code": "book" + } + ], + "spec": ["epub"] + }, + { + "name": "游戏开发的数学和物理", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/o3j5uwmwsZx", + "code": "m0d2" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/140pMbkXx_jmM_5f9EL_S5A", + "code": "book" + } + ], + "spec": ["epub"] + }, + { + "name": "游戏设计的100个原理", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/BApAkp6vQGs", + "code": "dh96" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1QNM9V__c6VQ1auZhhtRKsw", + "code": "book" + } + ], + "spec": ["epub"] + }, + { + "name": "游戏设计的236个技巧", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/9dCiBPbTRQf", + "code": "w6f1" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1B5FplFQloeFUSU8317vR2g", + "code": "book" + } + ], + "spec": ["epub"] + }, + { + "name": "通关!游戏设计之道", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/nyGebRgmhdb", + "code": "xg08" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1B5FplFQloeFUSU8317vR2g", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "游戏设计快乐之道", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/uzeXwu6hYGE", + "code": "i4r0" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1HxYGye375mwsxrvaFV7M0Q", + "code": "book" + } + ], + "spec": ["epub"], + "version": ["第2版"] + } + ] +} diff --git "a/json/\347\274\226\347\250\213\350\257\255\350\250\200.json" "b/json/\347\274\226\347\250\213\350\257\255\350\250\200.json" new file mode 100644 index 0000000..7f217f0 --- /dev/null +++ "b/json/\347\274\226\347\250\213\350\257\255\350\250\200.json" @@ -0,0 +1,558 @@ +{ + "C": [ + { + "name": "C入门经典", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1KwNVKz9UeAd0P78jfmlvKw", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/fieDUCu8mH8", + "code": "hl98" + } + ], + "spec": ["mobi"] + }, + { + "name": "C程序设计语言", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1O4XxcGPzIt6SZh_iraFI9w", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/pM3hS7V41S2", + "code": "i8n5" + } + ], + "spec": ["epub"] + }, + { + "name": "C语言从入门到精通", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1BKJ6DlO7fNkceRALqO9iYA", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/xfU7VjH21tz", + "code": "3f9p" + } + ], + "spec": ["epub"] + }, + { + "name": "C和指针", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1PPAQA3hvy6FjUs64RnBWww", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/TbZ8Bnkaci9", + "code": "z3z9" + }, + { + "name": "直链", + "link": "https://static.xjq.icu/book/C%20%E5%92%8C%E6%8C%87%E9%92%88.epub" + } + ], + "spec": ["epub"] + }, + { + "name": "C Primer Plus", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1nAe2fWNgfnZ2nOAH36f2eg", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/PPFdMUwdRzd", + "code": "97op" + } + ], + "spec": ["epub", "pdf"] + }, + { + "name": "嗨翻C语言", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1L-Bd0uBVhJYZEdLgOaEZdg", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/WVzCuB3ZJur", + "code": "95cl" + } + ], + "spec": ["mobi"] + } + ], + "C#": [ + { + "name": "C#高级编程", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/10bXHrLFFgFzbQneUY9t-kg", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/h4DaKxpHLLy", + "code": "4l0p" + } + ], + "spec": ["pdf"] + }, + { + "name": "C#图解教程", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1_t9wFrD27mvLbgvcvAVpnw", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/Z9ZAwo4Macs", + "code": "cj15" + } + ], + "spec": ["pdf"] + } + ], + "Java": [ + { + "name": "Effective Java", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1mLSzff_vcdBU8D6AxKsRMA", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/Z9ZAwo4Macs", + "code": "cj15" + } + ], + "spec": ["pdf"], + "version": ["第二版"] + }, + { + "name": "Head First Java", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/11d3yGs86BCMy9PyLJ4P6Bw", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/pmUHQtavMgE", + "code": "4kc3" + } + ], + "spec": ["pdf"], + "version": ["第二版"] + }, + { + "name": "Java编程的逻辑", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1PlcO0KInYM7eodcEPBjKNw", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/NXvsZ9kDhMn", + "code": "st77" + } + ], + "spec": ["pdf"] + }, + { + "name": "Java编程思想", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1rsLWzGy4B7kTSXwI8LldFA", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/1YuYhHkNBHf", + "code": "8b7d" + } + ], + "spec": ["pdf"], + "version": ["第四版"] + }, + { + "name": "Spring实战", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1HV8kgDf4i3WNx3z-3Tl3nQ", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/UoiFL9CbKwf", + "code": "7hd9" + } + ], + "spec": ["epub"] + }, + { + "name": "实战Java高并发程序设计", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/10rKGYQqJsL1yZ883gtIv9w", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/12PCxRBEB2C", + "code": "20xw" + } + ], + "spec": ["epub"] + }, + { + "name": "重新定义Spring Cloud实战", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1IGPM7-1ti3E5FSuE7C5xkA", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/7HuMixgedfF", + "code": "47zp" + } + ], + "spec": ["pdf"] + }, + { + "name": "Spring技术内幕:深入解析Spring架构与设计原理", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1gLLw73nnbZTnS1zZN3uqFg", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/X6dEjdcQdSo", + "code": "90ko" + } + ], + "spec": ["pdf"], + "version": ["第2版"] + }, + { + "name": "Java核心技术卷1基础知识", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1zxNFssaJpo1caoPY2PkjNw", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/HnrPZvEjzhU", + "code": "98oa" + } + ], + "spec": ["pdf"], + "version": ["第10版"] + }, + { + "name": "Java核心技术卷2高级特性", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1NwHYphbRlw_Ny_t_EB5MKA", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/MhYoaVQM98i", + "code": "4g3l" + } + ], + "spec": ["pdf"], + "version": ["第10版"] + }, + { + "name": "深入理解Java虚拟机:JVM高级特性与最佳实践", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1F3O80azLUe2LLynUUcgksw", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/t3wL3MzWCqD", + "code": "32rb" + } + ], + "spec": ["epub"], + "version": ["第2版"] + }, + { + "name": "自己动手写Java虚拟机", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1ea09C1aCuUmaFRq6t2LMyg", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/iFykccMcpSu", + "code": "wo64" + } + ], + "spec": ["epub"] + } + ], + "Go": [ + { + "name": "Go源码剖析", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/11hLpfy4uoqxMUhIx7Ttvaw", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/35zZ7RmReuK", + "code": "65kg" + } + ], + "spec": ["epub"] + }, + { + "name": "Go程序设计语言", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1tsDMLvwYE_4fKWc9xxYwLg", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/6TCKeRjQkL1", + "code": "rp38" + } + ], + "spec": ["pdf"] + }, + { + "name": "Go并发编程实战", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/15GgWeEJWr3ZIDQMqfTSOoQ", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/YeRHhAxPvaD", + "code": "h6z4" + } + ], + "spec": ["pdf"] + }, + { + "name": "Go语言核心编程", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1px-QqgHCjxDJU6ljoTXOGQ", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/RhG8FTPCc4U", + "code": "l7b3" + } + ], + "spec": ["pdf"], + "author": ["李文塔"] + }, + { + "name": "Go语言程序设计", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/12WYALFynhBQ-hV2KBsJB3w", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/EbfMvm9ANa1", + "code": "y30t" + } + ], + "spec": ["pdf"], + "author": ["王鹏"] + }, + { + "name": "Go Web编程", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1B3yZ9tTL_m5HtfrNkyRjYw", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/VFWRnfhLo7d", + "code": "4fb3" + } + ], + "spec": ["pdf", "epub"] + }, + { + "name": "Go语言程序设计-Mark", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1DB11p9n0cqCZnAG5GU2Qmg", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/nQTpP5e1BRU", + "code": "67sh" + } + ], + "spec": ["pdf"], + "author": ["Mark Summerfield"] + } + ], + "正则表达式": [ + { + "name": "精通正则表达式", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/rkVFGy6nSv5", + "code": "57zx" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1rZZyCx2YdrROFsMPegCMdA", + "code": "book" + } + ], + "spec": ["pdf", "epub"], + "version": ["第3版"] + } + ], + "Nodejs": [ + { + "name": "Node.js进阶之路", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1MlgpjFA_drYFHEe2vfrxjg", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/Pe2XppW6vDi", + "code": "a6h5" + } + ] + }, + { + "name": "Node.js项目实践", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/14r6wh1XtmGIbex-TXiRKxg", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/H6RZkHtYUMq", + "code": "ry85" + } + ], + "spec": ["pdf"] + }, + { + "name": "Node.js项目实践:构建可扩展的Web应用", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1EqTCJD-Fj7KPFdwiIwmzJA", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/7dN1mRBmQnu", + "code": "61nc" + } + ], + "spec": ["pdf"] + } + ], + "R": [ + { + "name": "R 语言编程艺术", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1UKNw7JJUXWMUBZ3kZPYybw", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/EgywZXta1WE", + "code": "oo25" + } + ] + } + ], + "汇编语言": [ + { + "name": "汇编语言", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1jW1EGAA7zQsaoYmFwGbGUQ", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/PM8AQeX56N1", + "code": "dz28" + } + ] + } + ] +} diff --git "a/json/\347\275\221\347\273\234\345\256\211\345\205\250.json" "b/json/\347\275\221\347\273\234\345\256\211\345\205\250.json" new file mode 100644 index 0000000..96184c6 --- /dev/null +++ "b/json/\347\275\221\347\273\234\345\256\211\345\205\250.json" @@ -0,0 +1,96 @@ +{ + "Web安全": [ + { + "name": "黑客攻防技术宝典web实战篇", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1dc-7zUwkfdVWHuTzzI3luA", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/mVncY6UqrN2", + "code": "y7c8" + }, + { + "name": "直链", + "link": "https://static.xjq.icu/book/黑客攻防技术宝典-Web实战篇(第2版).mobi" + } + ], + "spec": ["epub", "mobi"], + "version": ["第2版"] + }, + { + "name": "白帽子讲Web安全", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1y8_7ITaXq9tz_UxwF8nLfA", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/4x3N7bMRo21", + "code": "dq18" + } + ], + "spec": ["epub", "mobi"] + }, + { + "name": "Web安全开发指南", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/156gZR9waVArzsUOk3XHNEQ", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/EMuuHSNT5zA", + "code": "07mf" + }, + { + "name": "直链", + "link": "https://static.xjq.icu/book/Web安全开发指南.mobi" + } + ], + "spec": ["mobi"] + } + ], + "密码学": [ + { + "name": "深入浅出密码学 常用加密技术原理与应用", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1s7RmHNwyRIhiMgQqiblhgw", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/3c468BxvmPL", + "code": "0jj9" + } + ], + "spec": ["pdf"] + }, + { + "name": "密码编码学与网络安全 原理与实践", + "source": [ + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1E9Cd7w4pKOgU2vc3U8ZoYQ", + "code": "book" + }, + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/5KDnfrKYdeD", + "code": "l94c" + } + ], + "spec": ["pdf"], + "version": ["第7版"] + } + ] +} diff --git "a/json/\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.json" "b/json/\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.json" new file mode 100644 index 0000000..a18c4ca --- /dev/null +++ "b/json/\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200.json" @@ -0,0 +1,650 @@ +{ + "编译原理": [ + { + "name": "自制编程语言", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/p5sZvMpzwA2", + "code": "0qc7" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1FXPT_sOpf0W2TFsFQYhZJQ", + "code": "book" + } + ] + }, + { + "name": "编译原理及实践", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/bupgSXgfzTQ", + "code": "r8k5" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/13Edzxgpn9KUvKAxoXoQxQA", + "code": "book" + } + ] + }, + { + "name": "现代编译原理", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/MSo3zLzfXJv", + "code": "ea88" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1qjmBvKPyCS6Fa3Hg_Gmyxw", + "code": "book" + } + ] + } + ], + "操作系统": [ + { + "name": "精解 windows 10", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/tB3oYAsZ8o2", + "code": "55ja" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1vpqC_yYMLTaqrKOUzdhwgQ", + "code": "book" + } + ] + }, + { + "name": "Linux内核文档", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/mqCsZY1wVFv", + "code": "2ey8" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1lE5y9Gqm5Qh9NssruGVLRQ", + "code": "book" + } + ] + }, + { + "name": "Linux命令行与shell脚本编程大全", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/3b1aday2RLZ", + "code": "1y6w" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/19q9udDDjedhWE7KyuU7KTQ", + "code": "book" + } + ] + }, + { + "name": "Linux就该这么学", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/vcymCxcrgHh", + "code": "3tq5" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1M8eJH5pQpYx3lcRvoqdAtg", + "code": "book" + } + ] + }, + { + "name": "Linux程序设计", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/HY37bgstEhU", + "code": "14dk" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1FuVFC4yRff2KQB0YZhhB4w", + "code": "book" + } + ] + }, + { + "name": "理解Linux进程", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/MoJptUmH7eA", + "code": "r9q5" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1AcBsNnZ_f2r_RhyLMyzvmQ", + "code": "book" + } + ] + }, + { + "name": "深入理解linux内核", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/kf3GiZcrfUc", + "code": "9rg7" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1yZfAFbEOXhL2ujiezD7bgg", + "code": "book" + } + ] + }, + { + "name": "Linux Shell命令行及脚本编程实例详解", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/CH4p4FowS4z", + "code": "a85v" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1OUuxUC7qjZEEyq4NTAl4rQ", + "code": "book" + } + ] + }, + { + "name": "深入Linux内核架构", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/esNxzaiYA1m", + "code": "07av" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1dGhWb1WfdJv1Nc3wUjsS8w", + "code": "book" + } + ] + }, + { + "name": "Linux运维之道", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/gycsU8kNERH", + "code": "4x5g" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1Of9o5FAN9ZbrJapx3skAvw", + "code": "book" + } + ] + }, + { + "name": "Linux命令详解词典", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/LJcApuNMPGx", + "code": "93el" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1grP5EMIQPuHeI6d1e_1Y-A", + "code": "book" + } + ] + }, + { + "name": "循序渐进Linux", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/kPYrVwiKs5Z", + "code": "8sj7" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1_fUPOA9oe8qNPvf1u4YZNA", + "code": "book" + } + ] + }, + { + "name": "鸟哥的LINUX私房菜-基础学习篇", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/KE2E88MXMK5", + "code": "8pw7" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1awE13kCRhJcNDp8OEdK89Q", + "code": "book" + } + ] + }, + { + "name": "Linux内核设计与实现", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/8cB6LyaYPgQ", + "code": "0cz0" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1k4CZfaWnJDfYnDj1M9BFRA", + "code": "book" + } + ] + }, + { + "name": "Linux Shell脚本攻略", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/5eiAVS4GbUX", + "code": "8no1" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/15u-UGmq2Rr4b-j15p9Tdtw", + "code": "book" + } + ] + }, + { + "name": "linux shell 编程从初学到精通", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/kKkQbNq8X1e", + "code": "n42f" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1REUjfYcXqfWH-d1iYhVlXQ", + "code": "book" + } + ] + }, + { + "name": "操作系统简化版", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/3EVExPSr4f3", + "code": "s9n3" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1ATd-8EZUHsvofOm3WouBaw", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "操作系统原理", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/LMadBVWkBu4", + "code": "60hf" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1oijdlCNGmhzsmYbs3shgIw", + "code": "book" + } + ], + "spec": ["mobi", "epub", "azw3"] + }, + { + "name": "现代操作系统", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/ibk1mExjMQb", + "code": "pm43" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1o1evbTl7WAho_0-_64nzuQ", + "code": "book" + } + ], + "spec": ["pdf", "epub"] + }, + { + "name": "深入理解计算机系统", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/tVkJqXjZRMh", + "code": "j97z" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1AJt5yEqBEG7OYPxxNL-z0A", + "code": "book" + } + ], + "spec": ["pdf"] + } + ], + "计算机网络": [ + { + "name": "计算机网络(谢希仁)", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/PrCYa3Jauf2", + "code": "iv45" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1gEa9tiHqGcEXVb0XPVnazQ", + "code": "book" + } + ] + }, + { + "name": "计算机网络-自顶向下方法", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/exRtaYViP17", + "code": "uc14" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/195Vb3L5j4QOmnuRoPlL5IA", + "code": "book" + } + ] + }, + { + "name": "深入理解计算机网络", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/NxvqDV7c4Va", + "code": "p35h" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/14MolzRfZnGFOthaNSdAVxA", + "code": "book" + } + ] + }, + { + "name": "TCP-IP详解", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/wWFyPE6UhCv", + "code": "g49x" + } + ] + }, + { + "name": "HTTP权威指南", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/b8EhsFbVyi9", + "code": "z01w" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1PV_n2i9nUcWY9ZQykqD_WA", + "code": "book " + } + ] + }, + { + "name": "图解TCPIP", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/55KAo1x6gH7", + "code": "rb91" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1rAQ7OJFuIJPPduVRCRTJSA", + "code": "book" + } + ] + }, + { + "name": "UNIX环境高级编程", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/N2aJ2q6GLiu", + "code": "pj03" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1yyEFPbtu0Oh3ZS3fX3EU0Q", + "code": "book" + } + ] + }, + { + "name": "UNIX网络编程卷1:套接字联网API", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/wrufBgLEuNf", + "code": "27et" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1rY2H5vbVRqInRIx8BhZv-g", + "code": "book" + } + ] + }, + { + "name": "UNIX网络编程卷2:进程间通信", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/zi11yuaNnHR", + "code": "56pm" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1JxvLQMHV0UVjHfaIGKi9Yw", + "code": "book" + } + ] + }, + { + "name": "UNIX操作系统设计", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/cbxuFG6qdJf", + "code": "8hs0" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1gbbGOkzUxD4qBpoa7d2DWw", + "code": "book" + } + ] + }, + { + "name": "UNIX编程艺术", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/X3w3ctWHx1q", + "code": "4dr5" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1uZO33npLaUAdrrxzE4dDAw", + "code": "book" + } + ] + } + ], + "数据结构": [ + { + "name": "大话数据结构", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/rEXyeBeBUWk", + "code": "z18a" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1mIa3x7dETXS0cxsBkunyWg", + "code": "book" + }, + { + "name": "直链", + "link": "https://static.xjq.icu/book/大话数据结构.pdf" + } + ], + "spec": ["pdf"] + }, + { + "name": "数据结构(C语言版)", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/cucovNUjmSu", + "code": "30kr" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1FFmC4U2QZeuCwwB2aTXCiQ", + "code": "book" + }, + { + "name": "直链", + "link": "https://static.xjq.icu/book/数据结构(C语言版)(严蔚敏).pdf" + } + ], + "spec": ["pdf"] + }, + { + "name": "数据结构与算法 Java版", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/9iDNLVT2CNk", + "code": "cr75" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1E-UuA62DBVV-1mJEHci2dw", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "数据结构与抽象 Java语言描述", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/f2QARenK7qJ", + "code": "8gu1" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1DPAZM1e-wDw43aXl1lyvxg", + "code": "book" + } + ], + "spec": ["pdf"], + "version": ["第4版"] + }, + { + "name": "数据结构与算法", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/UbmVpRp4gGW", + "code": "55bn" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1vjPqF2VtxPaz-EKatvksJg", + "code": "book" + } + ], + "spec": ["pdf"], + "version": ["第4版"], + "author": ["廖明宏"] + }, + { + "name": "数据结构与算法", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/UbmVpRp4gGW", + "code": "55bn" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1vjPqF2VtxPaz-EKatvksJg", + "code": "book" + } + ], + "spec": ["pdf"], + "version": ["第4版"], + "author": ["廖明宏"] + }, + { + "name": "C++数据结构", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/iFtoLdsfvKf", + "code": "ui53" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1bs7MOwA1l8oZd-OqcQ3diw", + "code": "book" + }, + { + "name": "直链", + "link": "https://static.xjq.icu/book/C++数据结构(邓俊辉).pdf" + } + ], + "spec": ["pdf"], + "version": ["第3版"], + "author": ["邓俊辉"] + } + ] +} diff --git "a/json/\350\275\257\344\273\266\345\267\245\347\250\213.json" "b/json/\350\275\257\344\273\266\345\267\245\347\250\213.json" new file mode 100644 index 0000000..e8ff3e2 --- /dev/null +++ "b/json/\350\275\257\344\273\266\345\267\245\347\250\213.json" @@ -0,0 +1,137 @@ +{ + "敏捷开发": [ + { + "name": "高效程序员的45个习惯:敏捷开发修炼之道", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/bpuUjAsR1cW", + "code": "0y4j" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1x26RLVeNwZbh31L49fJdUg", + "code": "book" + } + ], + "spec": ["pdf", "epub", "mobi"] + }, + { + "name": "敏捷开发的必要技巧", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/6MTfuJU3awz", + "code": "9xo7" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1-cN2sX2WHOlpGyGAWii1ew", + "code": "book" + } + ], + "spec": ["pdf"] + }, + { + "name": "敏捷软件开发:原则、模式与实践", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/NQ8JnsS5x8i", + "code": "63wh" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/17fLsnpENkm8Ginu6mh5dhA", + "code": "book" + } + ], + "spec": ["pdf"], + "author": ["Robert C. Martin", "邓辉(译)"] + } + ], + "软件测试": [ + { + "name": "软件测试实战(微软技术专家经验总结)", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/BArDtNcV3dJ", + "code": "59tv" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1CUfp4Uzs7QGzyZfhjQr9yw", + "code": "book" + } + ], + "spec": ["epub"] + }, + { + "name": "测试架构师修炼之道:从测试工程师到测试架构师", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/CpzsGWXgBjN", + "code": "ov53" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/12EtjCHOAa875x_M5sWXMUw", + "code": "book" + } + ], + "spec": ["pdf", "epub"] + }, + { + "name": "Google软件测试之道", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/QEi9UHLTqfF", + "code": "rh91" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1jJzEKEIPgNbTGYz1YSyWAA", + "code": "book" + } + ], + "spec": ["epub"] + } + ], + "其他": [ + { + "name": "软件开发本质论:追求简约、体现价值、逐步构建", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/KJCiuNx8S8N", + "code": "8j0y" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1zzzXUPx2jUuXcXT_ChGJGw", + "code": "book" + } + ], + "spec": ["epub", "pdf"] + }, + { + "name": "简约之美-软件设计之道", + "source": [ + { + "name": "阿里云盘", + "link": "https://www.aliyundrive.com/s/3PnXMjsqATh", + "code": "e3s4" + }, + { + "name": "百度云盘", + "link": "https://pan.baidu.com/s/1Qfntp87yO0dzayFHnCglqQ", + "code": "book" + } + ], + "spec": ["epub"] + } + ] +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..e854253 --- /dev/null +++ b/package.json @@ -0,0 +1,28 @@ +{ + "name": "books", + "version": "1.0.0", + "description": "books", + "main": "index.js", + "scripts": { + "readme": "ts-node scripts/readme/index.ts" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/xjq7/books.git" + }, + "keywords": [], + "author": "xjq7", + "license": "ISC", + "bugs": { + "url": "https://github.com/xjq7/books/issues" + }, + "homepage": "https://github.com/xjq7/books#readme", + "dependencies": { + "ts-node": "^10.9.1", + "typescript": "^4.9.5" + }, + "devDependencies": { + "@types/node": "^18.14.0", + "prettier": "^2.8.4" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..88e9856 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,141 @@ +lockfileVersion: '6.0' + +dependencies: + ts-node: + specifier: ^10.9.1 + version: 10.9.1(@types/node@18.14.0)(typescript@4.9.5) + typescript: + specifier: ^4.9.5 + version: 4.9.5 + +devDependencies: + '@types/node': + specifier: ^18.14.0 + version: 18.14.0 + prettier: + specifier: ^2.8.4 + version: 2.8.4 + +packages: + + /@cspotcode/source-map-support@0.8.1: + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + dev: false + + /@jridgewell/resolve-uri@3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/sourcemap-codec@1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: false + + /@jridgewell/trace-mapping@0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: false + + /@tsconfig/node10@1.0.9: + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + dev: false + + /@tsconfig/node12@1.0.11: + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + dev: false + + /@tsconfig/node14@1.0.3: + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + dev: false + + /@tsconfig/node16@1.0.3: + resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} + dev: false + + /@types/node@18.14.0: + resolution: {integrity: sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==} + + /acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: false + + /acorn@8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + /arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: false + + /create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: false + + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + dev: false + + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: false + + /prettier@2.8.4: + resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /ts-node@10.9.1(@types/node@18.14.0)(typescript@4.9.5): + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 18.14.0 + acorn: 8.8.2 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.9.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + dev: false + + /typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: false + + /v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + dev: false + + /yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + dev: false diff --git a/scripts/readme/index.ts b/scripts/readme/index.ts new file mode 100644 index 0000000..ecb3fb0 --- /dev/null +++ b/scripts/readme/index.ts @@ -0,0 +1,121 @@ +import fs from 'fs'; +import path from 'path'; + +/** + * 首页数据写入 + * + */ +function readme() { + const prefix = 'https://github.com/xjq7/books/tree/master/'; + + const jsonDir = 'json'; + const jsons = fs.readdirSync(path.resolve(jsonDir), { encoding: 'utf8' }); + + const content = jsons.reduce((acc, title) => { + let jsonStr = fs.readFileSync(jsonDir + '/' + title, { + encoding: 'utf8', + }); + const json = JSON.parse(jsonStr) as Record; + + title = title.replace('.json', ''); + const link = prefix + title; + acc += `- [${title}](${link})\n`; + Object.keys(json).forEach((category) => { + acc += ` - [${category}](${link}#${category})\n`; + }); + return acc; + }, ''); + let readmeContent = fs.readFileSync('README.md', { + encoding: 'utf8', + }); + readmeContent = readmeContent.replace( + /(?<=\n)(.|\n)+(?=)/gm, + '\n' + content + '\n' + ); + + fs.writeFileSync('README.md', readmeContent, { encoding: 'utf8' }); +} + +/** + * 子首页数据写入 + * + */ +function jsonWr() { + const jsonDir = 'json'; + const jsons = fs.readdirSync(path.resolve(jsonDir)); + + for (const fileName of jsons) { + const filePath = path.resolve(jsonDir + '/' + fileName); + + let jsonStr = fs.readFileSync(filePath, { + encoding: 'utf8', + }); + const json = JSON.parse(jsonStr) as Record; + + const dirName = fileName.replace('.json', ''); + + if (!fs.existsSync(dirName)) { + fs.mkdirSync(dirName); + } + let content = ''; + + Object.entries(json).forEach(([title, value]) => { + content += `## ${title}\n\n`; + value.forEach( + ( + o: { + name: string; + source: any[]; + spec: string[]; + version: string[]; + author: string[]; + }, + idx: number + ) => { + const { name, source, spec = [], version = [], author = [] } = o; + content += `- ${name}\n`; + + let desc = ''; + if (author.length) { + desc += ` 作者: ${author.join(', ')} \n`; + } + + if (spec.length) { + desc += ` 包含 ${spec.join(', ')} 格式 \n`; + } + + if (version.length) { + desc += ` 包含的版本: ${version.join(', ')} \n`; + } + + if (desc) { + content += '\n'; + content += desc; + } + + content += '\n'; + + source.forEach((o) => { + const { name, link, code } = o; + content += ` - [${name}](${link})`; + if (code) content += `, 提取码: ${code}`; + content += '\n'; + }); + + content += '***\n'; + } + ); + content += '\n'; + }); + + const readmePath = `${dirName}/README.md`; + fs.writeFileSync(readmePath, content, { encoding: 'utf8' }); + } +} + +function run() { + jsonWr(); + readme(); +} + +run(); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..645540c --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,103 @@ +{ + "compilerOptions": { + /* Visit https://aka.ms/tsconfig to read more about this file */ + + /* Projects */ + // "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */ + // "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ + // "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */ + // "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */ + // "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */ + // "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */ + + /* Language and Environment */ + "target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ + // "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */ + // "jsx": "preserve", /* Specify what JSX code is generated. */ + // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorators. */ + // "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */ + // "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */ + // "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */ + // "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */ + // "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */ + // "noLib": true, /* Disable including any library files, including the default lib.d.ts. */ + // "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */ + // "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */ + + /* Modules */ + "module": "commonjs", /* Specify what module code is generated. */ + // "rootDir": "./", /* Specify the root folder within your source files. */ + // "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */ + // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ + // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ + // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ + // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ + // "types": [], /* Specify type package names to be included without being referenced in a source file. */ + // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ + // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ + // "resolveJsonModule": true, /* Enable importing .json files. */ + // "noResolve": true, /* Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project. */ + + /* JavaScript Support */ + // "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */ + // "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */ + // "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */ + + /* Emit */ + // "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */ + // "declarationMap": true, /* Create sourcemaps for d.ts files. */ + // "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */ + // "sourceMap": true, /* Create source map files for emitted JavaScript files. */ + // "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */ + // "outDir": "./", /* Specify an output folder for all emitted files. */ + // "removeComments": true, /* Disable emitting comments. */ + // "noEmit": true, /* Disable emitting files from a compilation. */ + // "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */ + // "importsNotUsedAsValues": "remove", /* Specify emit/checking behavior for imports that are only used for types. */ + // "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */ + // "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */ + // "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */ + // "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */ + // "newLine": "crlf", /* Set the newline character for emitting files. */ + // "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */ + // "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */ + // "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */ + // "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */ + // "declarationDir": "./", /* Specify the output directory for generated declaration files. */ + // "preserveValueImports": true, /* Preserve unused imported values in the JavaScript output that would otherwise be removed. */ + + /* Interop Constraints */ + // "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */ + // "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */ + "esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */ + // "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */ + "forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */ + + /* Type Checking */ + "strict": true, /* Enable all strict type-checking options. */ + // "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */ + // "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */ + // "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */ + // "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */ + // "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */ + // "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */ + // "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */ + // "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */ + // "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */ + // "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */ + // "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */ + // "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */ + // "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */ + // "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */ + // "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */ + // "allowUnusedLabels": true, /* Disable error reporting for unused labels. */ + // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ + + /* Completeness */ + // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ + "skipLibCheck": true /* Skip type checking all .d.ts files. */ + } +} diff --git "a/\344\272\222\350\201\224\347\275\221/README.md" "b/\344\272\222\350\201\224\347\275\221/README.md" new file mode 100644 index 0000000..3619152 --- /dev/null +++ "b/\344\272\222\350\201\224\347\275\221/README.md" @@ -0,0 +1,49 @@ +## 产品 + +- 用户的本质 + + 包含 mobi 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/V5YwumW6vr9), 提取码: v52g + - [百度云盘](https://pan.baidu.com/s/1LoAJUb0UOjRSNwyaVF5IIw), 提取码: book +*** +- 淘宝十年产品事 + + 包含 pdf, epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/nM8WvuVuBhu), 提取码: qh18 + - [百度云盘](https://pan.baidu.com/s/1rLZN8AVTCAFKM4bFIuFtcA), 提取码: book +*** +- 腾讯产品法:一本书读懂腾讯产品思维与运营方法 + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/8wpBVo2yPYG), 提取码: cg68 + - [百度云盘](https://pan.baidu.com/s/1ld0nbbxGI8PHGqIKkpVvGw), 提取码: book +*** + +## 其他 + +- 人人都该懂的互联网思维 + + 包含 mobi 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/ryHUBhjReGG), 提取码: 64dd + - [百度云盘](https://pan.baidu.com/s/1kJZApY2Lh8u05apG02dqUQ), 提取码: book +*** +- 浅薄-互联网如何毒化了我们的大脑 + + 包含 mobi 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/N4FS1PwWr4r), 提取码: 0fq5 + - [百度云盘](https://pan.baidu.com/s/12QeGPqQ-SKZYgXcn2M6jdA), 提取码: book +*** +- 看见未来:改变互联网世界的人们 + + 作者: 余晨 + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/mNFfxm6tcS6), 提取码: z9w9 + - [百度云盘](https://pan.baidu.com/s/19FUZUWM0HvX-Rb7jKzt6_A), 提取码: book +*** + diff --git "a/\345\211\215\347\253\257/README.md" "b/\345\211\215\347\253\257/README.md" new file mode 100644 index 0000000..0bb7420 --- /dev/null +++ "b/\345\211\215\347\253\257/README.md" @@ -0,0 +1,164 @@ +## 图形学 + +- WebGL入门指南 + + - [阿里云盘](https://www.aliyundrive.com/s/4zaWWgG4i8V), 提取码: q9f7 + - [百度网盘](https://pan.baidu.com/s/1fPlW6ZWrbUxz6_6tn117sA), 提取码: book +*** +- Three.js开发指南 + + - [阿里云盘](https://www.aliyundrive.com/s/QfGxLo8cM9L), 提取码: 5k5b +*** + +## 框架 + +- 深入react技术栈 + + - [阿里云盘](https://www.aliyundrive.com/s/R5hzkPTz4Cz), 提取码: 49ay +*** +- 权威指南Vue.js2 + + - [阿里云盘](https://www.aliyundrive.com/s/bw8yyq2YFrV), 提取码: 53ui +*** +- 深入浅出React和Redux + + 作者: 程墨 + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/q9CfHVp6pw5), 提取码: 84ah + - [百度云盘](https://pan.baidu.com/s/1qx0gUdMM801StJp4wS5N8A), 提取码: book +*** + +## 构建工具 + +- Web前端自动化构建:Gulp、Bower和Yeoman开发指南 + + - [阿里云盘](https://www.aliyundrive.com/s/DtNsHE24TQM), 提取码: hg82 +*** +- 深入浅出 Webpack + + - [阿里云盘](https://www.aliyundrive.com/s/aSGq7fsq3eU), 提取码: dt89 + - [百度云盘](https://pan.baidu.com/s/1A7_3ss7po6Ws3fOfdN4NYQ), 提取码: book +*** + +## HTML + +- HTML5揭秘 + + - [阿里云盘](https://www.aliyundrive.com/s/KXtx6YaZ69K), 提取码: wu75 + - [百度云盘](https://pan.baidu.com/s/1xF0dgn4G-9sCChNb64wD4w), 提取码: book +*** +- HTML5移动Web开发指南 + + - [阿里云盘](https://www.aliyundrive.com/s/wBSdt2iern9), 提取码: w2w8 + - [百度云盘](https://pan.baidu.com/s/1AKfTOV8z169Bjjq0pz1R7w), 提取码: book +*** +- HTML5与CSS3权威指南 + + - [阿里云盘](https://www.aliyundrive.com/s/8mM3mJmD2hV), 提取码: 5w1z + - [百度云盘](https://pan.baidu.com/s/1N7KvfKp9Kzs_gqeVqbhU6Q), 提取码: book +*** +- 渐进增强的Web设计 + + - [阿里云盘](https://www.aliyundrive.com/s/27FDtYJtegW), 提取码: v4a7 + - [百度云盘](https://pan.baidu.com/s/1T-tSrHGjJu4hVKT0dRb9fA), 提取码: book +*** + +## CSS + +- CSS揭秘 + + - [阿里云盘](https://www.aliyundrive.com/s/AzzvwPbybNn), 提取码: 21vz + - [百度云盘](https://pan.baidu.com/s/1OWqq5tBmepzqrKLnwUZ3YQ), 提取码: book +*** +- CSS3实战 + + - [阿里云盘](https://www.aliyundrive.com/s/7yQ66ji6vXv), 提取码: 90ln + - [百度云盘](https://pan.baidu.com/s/1ZJFfGa9ocfM3c8V_snVsUQ), 提取码: book +*** +- CSS世界 + + 包含 pdf, epub, mobi 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/2LMxQijoYet), 提取码: 60vf + - [百度云盘](https://pan.baidu.com/s/1dz8F4Jgaqp39_faws0sIMA), 提取码: book +*** +- CSS权威指南 + + - [阿里云盘](https://www.aliyundrive.com/s/Jz9C6BxFgsR), 提取码: 7pt0 + - [百度云盘](https://pan.baidu.com/s/15a1TNqKQBv9OtlMaTJkmmg), 提取码: book +*** +- CSS那些事儿 + + - [阿里云盘](https://www.aliyundrive.com/s/t7VzUHQHpDQ), 提取码: 27de + - [百度云盘](https://pan.baidu.com/s/1PMkZC2948Cc4DB-4xhoQrA), 提取码: book +*** + +## Javascript + +- 单页Web应用:JavaScript从前端到后端 + + - [阿里云盘](https://www.aliyundrive.com/s/F2NF4RfRXKD), 提取码: 9m4y + - [百度云盘](https://pan.baidu.com/s/1pC1sU5poNoBEalXZqWQPfw), 提取码: book +*** +- 全栈应用开发:精益实践 + + 包含 mobi 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/cEbFRiEWBXN), 提取码: gt61 + - [百度云盘](https://pan.baidu.com/s/1os8iR6OkEuvodfxA_Ks7DQ), 提取码: book +*** +- 疯狂HTML5+CSS3+JavaScript讲义 + + 包含 mobi 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/Y5We1ACoaM9), 提取码: i69d + - [百度云盘](https://pan.baidu.com/s/1SqW_I4_aBBe3cNojmX-SqQ), 提取码: book +*** + +## 其他 + +- 现代前端技术解析 + + - [阿里云盘](https://www.aliyundrive.com/s/6EcLcDvGqrP), 提取码: 64ku + - [直链](https://static.xjq.icu/book/现代前端技术解析.mobi) +*** +- 现代前端技术解析2019 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/cqyL2EjNkQE), 提取码: 16ox + - [百度云盘](https://pan.baidu.com/s/18n2-h_goCQtsxIlh46NcQQ), 提取码: book +*** +- 前端面试江湖 + + - [阿里云盘](https://www.aliyundrive.com/s/t6bP8Xi5t1w), 提取码: t4t3 + - [直链](https://static.xjq.icu/book/前端面试江湖.mobi) +*** +- 构建高性能WEB站点 + + - [阿里云盘](https://www.aliyundrive.com/s/VQr43dRHJxS), 提取码: 44iv + - [百度云盘](https://pan.baidu.com/s/1YLqFVE8OqndX6oB2qr96dg), 提取码: book +*** +- 精通D3.js交互式数据可视化高级编程 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/u7nYeAT2hgm), 提取码: 8s4a + - [百度云盘](https://pan.baidu.com/s/10LPCwZntJxMMACtJ4FN3hw), 提取码: book +*** +- Web前端开发最佳实践 + + 包含 mobi 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/BrcHAkjWxpU), 提取码: 1w5x + - [百度云盘](https://pan.baidu.com/s/1_8hkXHRNfYKmpUV34rzoXg), 提取码: book +*** +- Web 前端黑客技术揭秘 + + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/1TJA4M-fFCdkby-n3LKZQTA), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/7Qp7okknhH2), 提取码: 12tl +*** + diff --git "a/\346\225\260\346\215\256\345\272\223/README.md" "b/\346\225\260\346\215\256\345\272\223/README.md" new file mode 100644 index 0000000..a69cf51 --- /dev/null +++ "b/\346\225\260\346\215\256\345\272\223/README.md" @@ -0,0 +1,106 @@ +## SQL + +- SQL基础教程 + + 包含 pdf 格式 + 包含的版本: 第1版, 第2版 + + - [阿里云盘](https://www.aliyundrive.com/s/r3ksu8adc9x), 提取码: g15y + - [百度网盘](https://pan.baidu.com/s/1CBEMPd1G3_ZYAT61ClkcwQ), 提取码: book +*** +- SQL学习指南 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/MfGAg9QBsaa), 提取码: d1w9 + - [百度网盘](https://pan.baidu.com/s/1Nr_EQvathIuf4cblTdE1_g), 提取码: book +*** + +## HBase + +- HBase不睡觉书 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/MFV8fLmtE3A), 提取码: 1lr2 + - [百度网盘](https://pan.baidu.com/s/1446Y9tN7JgLOx4dop67E5Q), 提取码: book +*** +- HBase权威指南 + + 包含 pdf, epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/pgqgtQyHUWh), 提取码: 45qc + - [百度网盘](https://pan.baidu.com/s/1JCzOw8qLxmsqXn-YNUSA-g), 提取码: book +*** +- HBase实战 + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/bg92GUYkMvp), 提取码: m88p + - [百度网盘](https://pan.baidu.com/s/1s5xyaAS9WoeC-Igr0QXkLg), 提取码: book +*** + +## MySQL + +- MySQL必知必会 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/zu1FtsGWSkw), 提取码: v93w + - [百度网盘](https://pan.baidu.com/s/139VNyfbDFnfRuPo6CHl16Q), 提取码: book +*** +- MySQL技术内幕:SQL编程 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/DZRr7KC1xBp), 提取码: b6j + - [百度网盘](https://pan.baidu.com/s/1s5xyaAS9WoeC-Igr0QXkLg), 提取码: book +*** +- 高性能MySQL + + 包含 epub 格式 + 包含的版本: 第3版 + + - [阿里云盘](https://www.aliyundrive.com/s/K7mfrRxaJa3), 提取码: r2t1 + - [百度网盘](https://pan.baidu.com/s/1CRJAqVXY4J7Ic1ZQ3oCXqA), 提取码: book +*** +- 深入理解MySQL核心技术 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/aJDLVh8jfHM), 提取码: 96ku + - [百度网盘](https://pan.baidu.com/s/1AEEHXJIX-KTF8qDw168Dpw), 提取码: book +*** + +## Redis + +- Redis开发与运维 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/jpugJF6TSr6), 提取码: 46za + - [百度网盘](https://pan.baidu.com/s/1ZdsD6XVxhITPP1iJVcFusg), 提取码: book +*** +- Redis入门指南 + + 包含 pdf 格式 + 包含的版本: 第2版 + + - [阿里云盘](https://www.aliyundrive.com/s/sqbCY51hh2J), 提取码: a55d + - [百度网盘](https://pan.baidu.com/s/1UtKFCIBJpBweBhkGVkr4sw), 提取码: book +*** +- Redis设计与实现 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/AwbjDSZN8aN), 提取码: u58n + - [百度网盘](https://pan.baidu.com/s/1Gt7bTl8NkcpeMgpKsB7zCw), 提取码: book +*** +- Redis实战 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/DMo1y5JbjPs), 提取码: o36f + - [百度网盘](https://pan.baidu.com/s/1XAHi7E7ACDC9f1pBvqwq1A), 提取码: book +*** + diff --git "a/\347\247\273\345\212\250\345\274\200\345\217\221/README.md" "b/\347\247\273\345\212\250\345\274\200\345\217\221/README.md" new file mode 100644 index 0000000..eb02eba --- /dev/null +++ "b/\347\247\273\345\212\250\345\274\200\345\217\221/README.md" @@ -0,0 +1,35 @@ +## Android + +- 第一行代码:Android + + 包含 epub 格式 + 包含的版本: 第2版 + + - [阿里云盘](https://www.aliyundrive.com/s/B5cb1V154Sj), 提取码: k12y + - [百度云盘](https://pan.baidu.com/s/1Xz0Bm9uGJfqtea5ikpwLfA), 提取码: book +*** +- Android软件安全与逆向分析 + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/cR8gBUDyU9h), 提取码: 90qe + - [百度云盘](https://pan.baidu.com/s/1OthWDiqWPcaDczn7o6Z9lA), 提取码: book +*** +- Android开发艺术探索 + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/RcAcR4KDNHg), 提取码: p97t + - [百度云盘](https://pan.baidu.com/s/1WS_TnlhDtolZNaF9I0_lUQ), 提取码: book +*** + +## 其他 + +- 音视频开发进阶指南基于android与ios平台的实践 + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/scBWjWuR68P), 提取码: mk70 + - [百度云盘](https://pan.baidu.com/s/1F6DcNaLRxs642qdI_rGRBg), 提取码: book +*** + diff --git "a/\347\250\213\345\272\217\350\256\276\350\256\241/README.md" "b/\347\250\213\345\272\217\350\256\276\350\256\241/README.md" new file mode 100644 index 0000000..37d71a0 --- /dev/null +++ "b/\347\250\213\345\272\217\350\256\276\350\256\241/README.md" @@ -0,0 +1,91 @@ +## 设计模式 + +- JavaScript设计模式 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/T5oyzzrxGJS), 提取码: 6f5v + - [百度云盘](https://pan.baidu.com/s/1INsSemay_e3IJkSMzlQVbw), 提取码: book +*** +- HeadFirst设计模式 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/YovWrScCpr2), 提取码: er48 + - [百度云盘](https://pan.baidu.com/s/1IjQhWsk6fWF6PBSq3MNw3A), 提取码: book +*** +- 大话设计模式 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/9WrrwNVLSzW), 提取码: ho58 + - [百度云盘](https://pan.baidu.com/s/1bAw9G-q2ogcvSbZzATKFcQ), 提取码: book +*** +- 精通Python设计模式 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/F55BAv4kg6F), 提取码: 5kk0 + - [百度云盘](https://pan.baidu.com/s/1TFnmsFDN9tg7A7CskWvDwg), 提取码: book +*** +- 设计模式之禅 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/tCFtY77nJXN), 提取码: ed43 + - [百度云盘](https://pan.baidu.com/s/1FPynwW7G3WgVNwC76ozepg), 提取码: book +*** +- 图解设计模式 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/ZbuHwi2QCWS), 提取码: e3x5 + - [百度云盘](https://pan.baidu.com/s/1MDtXkPBaK5xqlILy2aphiw), 提取码: book +*** + +## 游戏开发 + +- 游戏编程模式 + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/ZnBR8tsZa9F), 提取码: 8r7k + - [百度云盘](https://pan.baidu.com/s/1Aq7saAk-6bkKWkvFrv7tzw), 提取码: book +*** +- 游戏开发的数学和物理 + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/o3j5uwmwsZx), 提取码: m0d2 + - [百度云盘](https://pan.baidu.com/s/140pMbkXx_jmM_5f9EL_S5A), 提取码: book +*** +- 游戏设计的100个原理 + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/BApAkp6vQGs), 提取码: dh96 + - [百度云盘](https://pan.baidu.com/s/1QNM9V__c6VQ1auZhhtRKsw), 提取码: book +*** +- 游戏设计的236个技巧 + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/9dCiBPbTRQf), 提取码: w6f1 + - [百度云盘](https://pan.baidu.com/s/1B5FplFQloeFUSU8317vR2g), 提取码: book +*** +- 通关!游戏设计之道 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/nyGebRgmhdb), 提取码: xg08 + - [百度云盘](https://pan.baidu.com/s/1B5FplFQloeFUSU8317vR2g), 提取码: book +*** +- 游戏设计快乐之道 + + 包含 epub 格式 + 包含的版本: 第2版 + + - [阿里云盘](https://www.aliyundrive.com/s/uzeXwu6hYGE), 提取码: i4r0 + - [百度云盘](https://pan.baidu.com/s/1HxYGye375mwsxrvaFV7M0Q), 提取码: book +*** + diff --git "a/\347\274\226\347\250\213\350\257\255\350\250\200/README.md" "b/\347\274\226\347\250\213\350\257\255\350\250\200/README.md" new file mode 100644 index 0000000..0bec080 --- /dev/null +++ "b/\347\274\226\347\250\213\350\257\255\350\250\200/README.md" @@ -0,0 +1,261 @@ +## C + +- C入门经典 + + 包含 mobi 格式 + + - [百度云盘](https://pan.baidu.com/s/1KwNVKz9UeAd0P78jfmlvKw), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/fieDUCu8mH8), 提取码: hl98 +*** +- C程序设计语言 + + 包含 epub 格式 + + - [百度云盘](https://pan.baidu.com/s/1O4XxcGPzIt6SZh_iraFI9w), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/pM3hS7V41S2), 提取码: i8n5 +*** +- C语言从入门到精通 + + 包含 epub 格式 + + - [百度云盘](https://pan.baidu.com/s/1BKJ6DlO7fNkceRALqO9iYA), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/xfU7VjH21tz), 提取码: 3f9p +*** +- C和指针 + + 包含 epub 格式 + + - [百度云盘](https://pan.baidu.com/s/1PPAQA3hvy6FjUs64RnBWww), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/TbZ8Bnkaci9), 提取码: z3z9 + - [直链](https://static.xjq.icu/book/C%20%E5%92%8C%E6%8C%87%E9%92%88.epub) +*** +- C Primer Plus + + 包含 epub, pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/1nAe2fWNgfnZ2nOAH36f2eg), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/PPFdMUwdRzd), 提取码: 97op +*** +- 嗨翻C语言 + + 包含 mobi 格式 + + - [百度云盘](https://pan.baidu.com/s/1L-Bd0uBVhJYZEdLgOaEZdg), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/WVzCuB3ZJur), 提取码: 95cl +*** + +## C# + +- C#高级编程 + + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/10bXHrLFFgFzbQneUY9t-kg), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/h4DaKxpHLLy), 提取码: 4l0p +*** +- C#图解教程 + + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/1_t9wFrD27mvLbgvcvAVpnw), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/Z9ZAwo4Macs), 提取码: cj15 +*** + +## Java + +- Effective Java + + 包含 pdf 格式 + 包含的版本: 第二版 + + - [百度云盘](https://pan.baidu.com/s/1mLSzff_vcdBU8D6AxKsRMA), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/Z9ZAwo4Macs), 提取码: cj15 +*** +- Head First Java + + 包含 pdf 格式 + 包含的版本: 第二版 + + - [百度云盘](https://pan.baidu.com/s/11d3yGs86BCMy9PyLJ4P6Bw), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/pmUHQtavMgE), 提取码: 4kc3 +*** +- Java编程的逻辑 + + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/1PlcO0KInYM7eodcEPBjKNw), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/NXvsZ9kDhMn), 提取码: st77 +*** +- Java编程思想 + + 包含 pdf 格式 + 包含的版本: 第四版 + + - [百度云盘](https://pan.baidu.com/s/1rsLWzGy4B7kTSXwI8LldFA), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/1YuYhHkNBHf), 提取码: 8b7d +*** +- Spring实战 + + 包含 epub 格式 + + - [百度云盘](https://pan.baidu.com/s/1HV8kgDf4i3WNx3z-3Tl3nQ), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/UoiFL9CbKwf), 提取码: 7hd9 +*** +- 实战Java高并发程序设计 + + 包含 epub 格式 + + - [百度云盘](https://pan.baidu.com/s/10rKGYQqJsL1yZ883gtIv9w), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/12PCxRBEB2C), 提取码: 20xw +*** +- 重新定义Spring Cloud实战 + + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/1IGPM7-1ti3E5FSuE7C5xkA), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/7HuMixgedfF), 提取码: 47zp +*** +- Spring技术内幕:深入解析Spring架构与设计原理 + + 包含 pdf 格式 + 包含的版本: 第2版 + + - [百度云盘](https://pan.baidu.com/s/1gLLw73nnbZTnS1zZN3uqFg), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/X6dEjdcQdSo), 提取码: 90ko +*** +- Java核心技术卷1基础知识 + + 包含 pdf 格式 + 包含的版本: 第10版 + + - [百度云盘](https://pan.baidu.com/s/1zxNFssaJpo1caoPY2PkjNw), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/HnrPZvEjzhU), 提取码: 98oa +*** +- Java核心技术卷2高级特性 + + 包含 pdf 格式 + 包含的版本: 第10版 + + - [百度云盘](https://pan.baidu.com/s/1NwHYphbRlw_Ny_t_EB5MKA), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/MhYoaVQM98i), 提取码: 4g3l +*** +- 深入理解Java虚拟机:JVM高级特性与最佳实践 + + 包含 epub 格式 + 包含的版本: 第2版 + + - [百度云盘](https://pan.baidu.com/s/1F3O80azLUe2LLynUUcgksw), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/t3wL3MzWCqD), 提取码: 32rb +*** +- 自己动手写Java虚拟机 + + 包含 epub 格式 + + - [百度云盘](https://pan.baidu.com/s/1ea09C1aCuUmaFRq6t2LMyg), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/iFykccMcpSu), 提取码: wo64 +*** + +## Go + +- Go源码剖析 + + 包含 epub 格式 + + - [百度云盘](https://pan.baidu.com/s/11hLpfy4uoqxMUhIx7Ttvaw), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/35zZ7RmReuK), 提取码: 65kg +*** +- Go程序设计语言 + + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/1tsDMLvwYE_4fKWc9xxYwLg), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/6TCKeRjQkL1), 提取码: rp38 +*** +- Go并发编程实战 + + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/15GgWeEJWr3ZIDQMqfTSOoQ), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/YeRHhAxPvaD), 提取码: h6z4 +*** +- Go语言核心编程 + + 作者: 李文塔 + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/1px-QqgHCjxDJU6ljoTXOGQ), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/RhG8FTPCc4U), 提取码: l7b3 +*** +- Go语言程序设计 + + 作者: 王鹏 + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/12WYALFynhBQ-hV2KBsJB3w), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/EbfMvm9ANa1), 提取码: y30t +*** +- Go Web编程 + + 包含 pdf, epub 格式 + + - [百度云盘](https://pan.baidu.com/s/1B3yZ9tTL_m5HtfrNkyRjYw), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/VFWRnfhLo7d), 提取码: 4fb3 +*** +- Go语言程序设计-Mark + + 作者: Mark Summerfield + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/1DB11p9n0cqCZnAG5GU2Qmg), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/nQTpP5e1BRU), 提取码: 67sh +*** + +## 正则表达式 + +- 精通正则表达式 + + 包含 pdf, epub 格式 + 包含的版本: 第3版 + + - [阿里云盘](https://www.aliyundrive.com/s/rkVFGy6nSv5), 提取码: 57zx + - [百度云盘](https://pan.baidu.com/s/1rZZyCx2YdrROFsMPegCMdA), 提取码: book +*** + +## Nodejs + +- Node.js进阶之路 + + - [百度云盘](https://pan.baidu.com/s/1MlgpjFA_drYFHEe2vfrxjg), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/Pe2XppW6vDi), 提取码: a6h5 +*** +- Node.js项目实践 + + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/14r6wh1XtmGIbex-TXiRKxg), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/H6RZkHtYUMq), 提取码: ry85 +*** +- Node.js项目实践:构建可扩展的Web应用 + + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/1EqTCJD-Fj7KPFdwiIwmzJA), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/7dN1mRBmQnu), 提取码: 61nc +*** + +## R + +- R 语言编程艺术 + + - [百度云盘](https://pan.baidu.com/s/1UKNw7JJUXWMUBZ3kZPYybw), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/EgywZXta1WE), 提取码: oo25 +*** + +## 汇编语言 + +- 汇编语言 + + - [百度云盘](https://pan.baidu.com/s/1jW1EGAA7zQsaoYmFwGbGUQ), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/PM8AQeX56N1), 提取码: dz28 +*** + diff --git "a/\347\275\221\347\273\234\345\256\211\345\205\250/README.md" "b/\347\275\221\347\273\234\345\256\211\345\205\250/README.md" new file mode 100644 index 0000000..8255f34 --- /dev/null +++ "b/\347\275\221\347\273\234\345\256\211\345\205\250/README.md" @@ -0,0 +1,45 @@ +## Web安全 + +- 黑客攻防技术宝典web实战篇 + + 包含 epub, mobi 格式 + 包含的版本: 第2版 + + - [百度云盘](https://pan.baidu.com/s/1dc-7zUwkfdVWHuTzzI3luA), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/mVncY6UqrN2), 提取码: y7c8 + - [直链](https://static.xjq.icu/book/黑客攻防技术宝典-Web实战篇(第2版).mobi) +*** +- 白帽子讲Web安全 + + 包含 epub, mobi 格式 + + - [百度云盘](https://pan.baidu.com/s/1y8_7ITaXq9tz_UxwF8nLfA), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/4x3N7bMRo21), 提取码: dq18 +*** +- Web安全开发指南 + + 包含 mobi 格式 + + - [百度云盘](https://pan.baidu.com/s/156gZR9waVArzsUOk3XHNEQ), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/EMuuHSNT5zA), 提取码: 07mf + - [直链](https://static.xjq.icu/book/Web安全开发指南.mobi) +*** + +## 密码学 + +- 深入浅出密码学 常用加密技术原理与应用 + + 包含 pdf 格式 + + - [百度云盘](https://pan.baidu.com/s/1s7RmHNwyRIhiMgQqiblhgw), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/3c468BxvmPL), 提取码: 0jj9 +*** +- 密码编码学与网络安全 原理与实践 + + 包含 pdf 格式 + 包含的版本: 第7版 + + - [百度云盘](https://pan.baidu.com/s/1E9Cd7w4pKOgU2vc3U8ZoYQ), 提取码: book + - [阿里云盘](https://www.aliyundrive.com/s/5KDnfrKYdeD), 提取码: l94c +*** + diff --git "a/\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200/README.md" "b/\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200/README.md" new file mode 100644 index 0000000..5a795f5 --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\345\237\272\347\241\200/README.md" @@ -0,0 +1,248 @@ +## 编译原理 + +- 自制编程语言 + + - [阿里云盘](https://www.aliyundrive.com/s/p5sZvMpzwA2), 提取码: 0qc7 + - [百度云盘](https://pan.baidu.com/s/1FXPT_sOpf0W2TFsFQYhZJQ), 提取码: book +*** +- 编译原理及实践 + + - [阿里云盘](https://www.aliyundrive.com/s/bupgSXgfzTQ), 提取码: r8k5 + - [百度云盘](https://pan.baidu.com/s/13Edzxgpn9KUvKAxoXoQxQA), 提取码: book +*** +- 现代编译原理 + + - [阿里云盘](https://www.aliyundrive.com/s/MSo3zLzfXJv), 提取码: ea88 + - [百度云盘](https://pan.baidu.com/s/1qjmBvKPyCS6Fa3Hg_Gmyxw), 提取码: book +*** + +## 操作系统 + +- 精解 windows 10 + + - [阿里云盘](https://www.aliyundrive.com/s/tB3oYAsZ8o2), 提取码: 55ja + - [百度云盘](https://pan.baidu.com/s/1vpqC_yYMLTaqrKOUzdhwgQ), 提取码: book +*** +- Linux内核文档 + + - [阿里云盘](https://www.aliyundrive.com/s/mqCsZY1wVFv), 提取码: 2ey8 + - [百度云盘](https://pan.baidu.com/s/1lE5y9Gqm5Qh9NssruGVLRQ), 提取码: book +*** +- Linux命令行与shell脚本编程大全 + + - [阿里云盘](https://www.aliyundrive.com/s/3b1aday2RLZ), 提取码: 1y6w + - [百度云盘](https://pan.baidu.com/s/19q9udDDjedhWE7KyuU7KTQ), 提取码: book +*** +- Linux就该这么学 + + - [阿里云盘](https://www.aliyundrive.com/s/vcymCxcrgHh), 提取码: 3tq5 + - [百度云盘](https://pan.baidu.com/s/1M8eJH5pQpYx3lcRvoqdAtg), 提取码: book +*** +- Linux程序设计 + + - [阿里云盘](https://www.aliyundrive.com/s/HY37bgstEhU), 提取码: 14dk + - [百度云盘](https://pan.baidu.com/s/1FuVFC4yRff2KQB0YZhhB4w), 提取码: book +*** +- 理解Linux进程 + + - [阿里云盘](https://www.aliyundrive.com/s/MoJptUmH7eA), 提取码: r9q5 + - [百度云盘](https://pan.baidu.com/s/1AcBsNnZ_f2r_RhyLMyzvmQ), 提取码: book +*** +- 深入理解linux内核 + + - [阿里云盘](https://www.aliyundrive.com/s/kf3GiZcrfUc), 提取码: 9rg7 + - [百度云盘](https://pan.baidu.com/s/1yZfAFbEOXhL2ujiezD7bgg), 提取码: book +*** +- Linux Shell命令行及脚本编程实例详解 + + - [阿里云盘](https://www.aliyundrive.com/s/CH4p4FowS4z), 提取码: a85v + - [百度云盘](https://pan.baidu.com/s/1OUuxUC7qjZEEyq4NTAl4rQ), 提取码: book +*** +- 深入Linux内核架构 + + - [阿里云盘](https://www.aliyundrive.com/s/esNxzaiYA1m), 提取码: 07av + - [百度云盘](https://pan.baidu.com/s/1dGhWb1WfdJv1Nc3wUjsS8w), 提取码: book +*** +- Linux运维之道 + + - [阿里云盘](https://www.aliyundrive.com/s/gycsU8kNERH), 提取码: 4x5g + - [百度云盘](https://pan.baidu.com/s/1Of9o5FAN9ZbrJapx3skAvw), 提取码: book +*** +- Linux命令详解词典 + + - [阿里云盘](https://www.aliyundrive.com/s/LJcApuNMPGx), 提取码: 93el + - [百度云盘](https://pan.baidu.com/s/1grP5EMIQPuHeI6d1e_1Y-A), 提取码: book +*** +- 循序渐进Linux + + - [阿里云盘](https://www.aliyundrive.com/s/kPYrVwiKs5Z), 提取码: 8sj7 + - [百度云盘](https://pan.baidu.com/s/1_fUPOA9oe8qNPvf1u4YZNA), 提取码: book +*** +- 鸟哥的LINUX私房菜-基础学习篇 + + - [阿里云盘](https://www.aliyundrive.com/s/KE2E88MXMK5), 提取码: 8pw7 + - [百度云盘](https://pan.baidu.com/s/1awE13kCRhJcNDp8OEdK89Q), 提取码: book +*** +- Linux内核设计与实现 + + - [阿里云盘](https://www.aliyundrive.com/s/8cB6LyaYPgQ), 提取码: 0cz0 + - [百度云盘](https://pan.baidu.com/s/1k4CZfaWnJDfYnDj1M9BFRA), 提取码: book +*** +- Linux Shell脚本攻略 + + - [阿里云盘](https://www.aliyundrive.com/s/5eiAVS4GbUX), 提取码: 8no1 + - [百度云盘](https://pan.baidu.com/s/15u-UGmq2Rr4b-j15p9Tdtw), 提取码: book +*** +- linux shell 编程从初学到精通 + + - [阿里云盘](https://www.aliyundrive.com/s/kKkQbNq8X1e), 提取码: n42f + - [百度云盘](https://pan.baidu.com/s/1REUjfYcXqfWH-d1iYhVlXQ), 提取码: book +*** +- 操作系统简化版 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/3EVExPSr4f3), 提取码: s9n3 + - [百度云盘](https://pan.baidu.com/s/1ATd-8EZUHsvofOm3WouBaw), 提取码: book +*** +- 操作系统原理 + + 包含 mobi, epub, azw3 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/LMadBVWkBu4), 提取码: 60hf + - [百度云盘](https://pan.baidu.com/s/1oijdlCNGmhzsmYbs3shgIw), 提取码: book +*** +- 现代操作系统 + + 包含 pdf, epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/ibk1mExjMQb), 提取码: pm43 + - [百度云盘](https://pan.baidu.com/s/1o1evbTl7WAho_0-_64nzuQ), 提取码: book +*** +- 深入理解计算机系统 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/tVkJqXjZRMh), 提取码: j97z + - [百度云盘](https://pan.baidu.com/s/1AJt5yEqBEG7OYPxxNL-z0A), 提取码: book +*** + +## 计算机网络 + +- 计算机网络(谢希仁) + + - [阿里云盘](https://www.aliyundrive.com/s/PrCYa3Jauf2), 提取码: iv45 + - [百度云盘](https://pan.baidu.com/s/1gEa9tiHqGcEXVb0XPVnazQ), 提取码: book +*** +- 计算机网络-自顶向下方法 + + - [阿里云盘](https://www.aliyundrive.com/s/exRtaYViP17), 提取码: uc14 + - [百度云盘](https://pan.baidu.com/s/195Vb3L5j4QOmnuRoPlL5IA), 提取码: book +*** +- 深入理解计算机网络 + + - [阿里云盘](https://www.aliyundrive.com/s/NxvqDV7c4Va), 提取码: p35h + - [百度云盘](https://pan.baidu.com/s/14MolzRfZnGFOthaNSdAVxA), 提取码: book +*** +- TCP-IP详解 + + - [阿里云盘](https://www.aliyundrive.com/s/wWFyPE6UhCv), 提取码: g49x +*** +- HTTP权威指南 + + - [阿里云盘](https://www.aliyundrive.com/s/b8EhsFbVyi9), 提取码: z01w + - [百度云盘](https://pan.baidu.com/s/1PV_n2i9nUcWY9ZQykqD_WA), 提取码: book +*** +- 图解TCPIP + + - [阿里云盘](https://www.aliyundrive.com/s/55KAo1x6gH7), 提取码: rb91 + - [百度云盘](https://pan.baidu.com/s/1rAQ7OJFuIJPPduVRCRTJSA), 提取码: book +*** +- UNIX环境高级编程 + + - [阿里云盘](https://www.aliyundrive.com/s/N2aJ2q6GLiu), 提取码: pj03 + - [百度云盘](https://pan.baidu.com/s/1yyEFPbtu0Oh3ZS3fX3EU0Q), 提取码: book +*** +- UNIX网络编程卷1:套接字联网API + + - [阿里云盘](https://www.aliyundrive.com/s/wrufBgLEuNf), 提取码: 27et + - [百度云盘](https://pan.baidu.com/s/1rY2H5vbVRqInRIx8BhZv-g), 提取码: book +*** +- UNIX网络编程卷2:进程间通信 + + - [阿里云盘](https://www.aliyundrive.com/s/zi11yuaNnHR), 提取码: 56pm + - [百度云盘](https://pan.baidu.com/s/1JxvLQMHV0UVjHfaIGKi9Yw), 提取码: book +*** +- UNIX操作系统设计 + + - [阿里云盘](https://www.aliyundrive.com/s/cbxuFG6qdJf), 提取码: 8hs0 + - [百度云盘](https://pan.baidu.com/s/1gbbGOkzUxD4qBpoa7d2DWw), 提取码: book +*** +- UNIX编程艺术 + + - [阿里云盘](https://www.aliyundrive.com/s/X3w3ctWHx1q), 提取码: 4dr5 + - [百度云盘](https://pan.baidu.com/s/1uZO33npLaUAdrrxzE4dDAw), 提取码: book +*** + +## 数据结构 + +- 大话数据结构 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/rEXyeBeBUWk), 提取码: z18a + - [百度云盘](https://pan.baidu.com/s/1mIa3x7dETXS0cxsBkunyWg), 提取码: book + - [直链](https://static.xjq.icu/book/大话数据结构.pdf) +*** +- 数据结构(C语言版) + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/cucovNUjmSu), 提取码: 30kr + - [百度云盘](https://pan.baidu.com/s/1FFmC4U2QZeuCwwB2aTXCiQ), 提取码: book + - [直链](https://static.xjq.icu/book/数据结构(C语言版)(严蔚敏).pdf) +*** +- 数据结构与算法 Java版 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/9iDNLVT2CNk), 提取码: cr75 + - [百度云盘](https://pan.baidu.com/s/1E-UuA62DBVV-1mJEHci2dw), 提取码: book +*** +- 数据结构与抽象 Java语言描述 + + 包含 pdf 格式 + 包含的版本: 第4版 + + - [阿里云盘](https://www.aliyundrive.com/s/f2QARenK7qJ), 提取码: 8gu1 + - [百度云盘](https://pan.baidu.com/s/1DPAZM1e-wDw43aXl1lyvxg), 提取码: book +*** +- 数据结构与算法 + + 作者: 廖明宏 + 包含 pdf 格式 + 包含的版本: 第4版 + + - [阿里云盘](https://www.aliyundrive.com/s/UbmVpRp4gGW), 提取码: 55bn + - [百度云盘](https://pan.baidu.com/s/1vjPqF2VtxPaz-EKatvksJg), 提取码: book +*** +- 数据结构与算法 + + 作者: 廖明宏 + 包含 pdf 格式 + 包含的版本: 第4版 + + - [阿里云盘](https://www.aliyundrive.com/s/UbmVpRp4gGW), 提取码: 55bn + - [百度云盘](https://pan.baidu.com/s/1vjPqF2VtxPaz-EKatvksJg), 提取码: book +*** +- C++数据结构 + + 作者: 邓俊辉 + 包含 pdf 格式 + 包含的版本: 第3版 + + - [阿里云盘](https://www.aliyundrive.com/s/iFtoLdsfvKf), 提取码: ui53 + - [百度云盘](https://pan.baidu.com/s/1bs7MOwA1l8oZd-OqcQ3diw), 提取码: book + - [直链](https://static.xjq.icu/book/C++数据结构(邓俊辉).pdf) +*** + diff --git "a/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/README.md" "b/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/README.md" new file mode 100644 index 0000000..37a3bd7 --- /dev/null +++ "b/\350\256\241\347\256\227\346\234\272\347\275\221\347\273\234/README.md" @@ -0,0 +1,63 @@ +## 基础 + +- 计算机网络(谢希仁) + + - [阿里云盘](https://www.aliyundrive.com/s/PrCYa3Jauf2), 提取码: iv45 + - [百度云盘](https://pan.baidu.com/s/1gEa9tiHqGcEXVb0XPVnazQ), 提取码: book +*** +- 计算机网络-自顶向下方法 + + - [阿里云盘](https://www.aliyundrive.com/s/exRtaYViP17), 提取码: uc14 + - [百度云盘](https://pan.baidu.com/s/195Vb3L5j4QOmnuRoPlL5IA), 提取码: book +*** +- 深入理解计算机网络 + + - [阿里云盘](https://www.aliyundrive.com/s/NxvqDV7c4Va), 提取码: p35h + - [百度云盘](https://pan.baidu.com/s/14MolzRfZnGFOthaNSdAVxA), 提取码: book +*** + +## 协议 + +- TCP-IP详解 + + - [阿里云盘](https://www.aliyundrive.com/s/wWFyPE6UhCv), 提取码: g49x +*** +- HTTP权威指南 + + - [阿里云盘](https://www.aliyundrive.com/s/b8EhsFbVyi9), 提取码: z01w + - [百度云盘](https://pan.baidu.com/s/1PV_n2i9nUcWY9ZQykqD_WA), 提取码: book +*** +- 图解TCPIP + + - [阿里云盘](https://www.aliyundrive.com/s/55KAo1x6gH7), 提取码: rb91 + - [百度云盘](https://pan.baidu.com/s/1rAQ7OJFuIJPPduVRCRTJSA), 提取码: book +*** + +## 网络编程 + +- UNIX环境高级编程 + + - [阿里云盘](https://www.aliyundrive.com/s/N2aJ2q6GLiu), 提取码: pj03 + - [百度云盘](https://pan.baidu.com/s/1yyEFPbtu0Oh3ZS3fX3EU0Q), 提取码: book +*** +- UNIX网络编程卷1:套接字联网API + + - [阿里云盘](https://www.aliyundrive.com/s/wrufBgLEuNf), 提取码: 27et + - [百度云盘](https://pan.baidu.com/s/1rY2H5vbVRqInRIx8BhZv-g), 提取码: book +*** +- UNIX网络编程卷2:进程间通信 + + - [阿里云盘](https://www.aliyundrive.com/s/zi11yuaNnHR), 提取码: 56pm + - [百度云盘](https://pan.baidu.com/s/1JxvLQMHV0UVjHfaIGKi9Yw), 提取码: book +*** +- UNIX操作系统设计 + + - [阿里云盘](https://www.aliyundrive.com/s/cbxuFG6qdJf), 提取码: 8hs0 + - [百度云盘](https://pan.baidu.com/s/1gbbGOkzUxD4qBpoa7d2DWw), 提取码: book +*** +- UNIX编程艺术 + + - [阿里云盘](https://www.aliyundrive.com/s/X3w3ctWHx1q), 提取码: 4dr5 + - [百度云盘](https://pan.baidu.com/s/1uZO33npLaUAdrrxzE4dDAw), 提取码: book +*** + diff --git "a/\350\275\257\344\273\266\345\267\245\347\250\213/README.md" "b/\350\275\257\344\273\266\345\267\245\347\250\213/README.md" new file mode 100644 index 0000000..a6811f3 --- /dev/null +++ "b/\350\275\257\344\273\266\345\267\245\347\250\213/README.md" @@ -0,0 +1,66 @@ +## 敏捷开发 + +- 高效程序员的45个习惯:敏捷开发修炼之道 + + 包含 pdf, epub, mobi 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/bpuUjAsR1cW), 提取码: 0y4j + - [百度云盘](https://pan.baidu.com/s/1x26RLVeNwZbh31L49fJdUg), 提取码: book +*** +- 敏捷开发的必要技巧 + + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/6MTfuJU3awz), 提取码: 9xo7 + - [百度云盘](https://pan.baidu.com/s/1-cN2sX2WHOlpGyGAWii1ew), 提取码: book +*** +- 敏捷软件开发:原则、模式与实践 + + 作者: Robert C. Martin, 邓辉(译) + 包含 pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/NQ8JnsS5x8i), 提取码: 63wh + - [百度云盘](https://pan.baidu.com/s/17fLsnpENkm8Ginu6mh5dhA), 提取码: book +*** + +## 软件测试 + +- 软件测试实战(微软技术专家经验总结) + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/BArDtNcV3dJ), 提取码: 59tv + - [百度云盘](https://pan.baidu.com/s/1CUfp4Uzs7QGzyZfhjQr9yw), 提取码: book +*** +- 测试架构师修炼之道:从测试工程师到测试架构师 + + 包含 pdf, epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/CpzsGWXgBjN), 提取码: ov53 + - [百度云盘](https://pan.baidu.com/s/12EtjCHOAa875x_M5sWXMUw), 提取码: book +*** +- Google软件测试之道 + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/QEi9UHLTqfF), 提取码: rh91 + - [百度云盘](https://pan.baidu.com/s/1jJzEKEIPgNbTGYz1YSyWAA), 提取码: book +*** + +## 其他 + +- 软件开发本质论:追求简约、体现价值、逐步构建 + + 包含 epub, pdf 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/KJCiuNx8S8N), 提取码: 8j0y + - [百度云盘](https://pan.baidu.com/s/1zzzXUPx2jUuXcXT_ChGJGw), 提取码: book +*** +- 简约之美-软件设计之道 + + 包含 epub 格式 + + - [阿里云盘](https://www.aliyundrive.com/s/3PnXMjsqATh), 提取码: e3s4 + - [百度云盘](https://pan.baidu.com/s/1Qfntp87yO0dzayFHnCglqQ), 提取码: book +*** +