猜你喜欢
2018年 电脑爱好者 合订本(四)

2018年 电脑爱好者 合订本(四)

书籍作者:《电脑爱好者》编辑部 ISBN:9771005004188
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:7408
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介
·《电脑爱好者》2018年19~24期精华内容原版集合;
  ·六个特别话题为您提供六套工作生活必备之解决方案;
  ·剔除新闻等已过时效性的文章;
  ·满足读者购买合订本,取代每期购买杂志的需求。

作者简介

iKcamp由热爱原创和翻译的小伙伴发起,成立于2016年7月。名字中的“iK”代表布兰登·艾克(JavaScript之父)。追随着JavaScript这门语言所秉持的精神,崇尚自由和开放的我们一起工作、分享、创作,并期待着遇见更多有趣的灵魂。iKcamp已出版的图书《移动Web前端高效开发实战:HTML 5 CSS 3 JavaScript Webpack React Native Vue.js Node.js》曾广受好评。陈达孚:硕士研究生毕业于香港中文大学,《前端开发者指南(2017)》译者之一,在中国前端开发者大会、中生代技术大会等会议上发表过主题演讲。金晶:非典型程序员一名,硕士研究生毕业于利兹大学,曾主导翻译《前端开发者指南(2017)》,专注领域为前端动效(包括但不限于CSS 3、SVG、WebGL)。干?B:沪江教育金融事业部前端负责人,具有多年一线互联网公司前端开发经验。张利涛:沪江教育资深前端开发工程师,iKcamp.com线上课程—— 微信小程序和Node.js主编。戴亮:美团点评资深前端架构师,在GMTC(全球大前端技术大会)上发表过主题演讲。周遥:《HTML 5网页开发实例详解》作者之一,iKcamp团队发起人之一。

编辑推荐
适读人群 :Web前端开发人员 对Node.js应用感兴趣的开发人员 Node.js开发的自学者 大中专院校的教师和学生 相关培训机构的学生和学员

基于Node.js平台的新一代Web开发框架Koa2,搭建真实线上实战项目
Koa2框架技术实战,配套免费在线音视频Koa2教程,让学习更容易
与微信小程序前后端搭配,玩转Koa2,全面掌握潮流技术
让你对Node.js——豁!然!开!朗!

前言

  Node.js诞生于2009年,到本书出版时已经有近10个年头。它扩充了JavaScript的应用范围,使JavaScript也能像其他语言一样操作各种系统资源,因此,前端工程化开发的大量工具都开始运行在Node.js环境中。由于Node.js采用事件驱动、非阻塞I/O和异步输出来提升性能,因此大量I/O密集型的应用也采用Node.js开发。掌握Node.js开发,既能极大地拓宽前端开发者的技术知识面,也能拓展前端开发者的生存空间,从目前前端开发者越来越多的环境中脱颖而出。
  由于Node.js仅提供基础的类库,开发者需要自主合理地设计应用架构,并调用大量基础类库来进行开发。为了提升开发效率和降低开发门槛,相关技术社区涌现出不少基于Node.js的Web框架。
  Express框架在Node.js诞生之初出现,并迅速成为主流的Web应用开发框架。在社区中,大量的第三方开发者开发了丰富的Express插件,极大地降低了基于Node.js的Web应用开发成本,同时也带动了大量的开发者选择使用Express框架开发Web应用。但Express框架采用传统的回调方式处理异步调用,对于经验不足的开发者来说,很容易将代码写成“回调地狱”,使开发的应用难以持续维护。在ECMAScript 6的规范中提出了Generator函数,依据该规范,Express的作者TJ Holowaychuk(https://github.com/tj)巧妙地开发了co库(https://github.com/tj/co),使开发者能够通过yield关键词,像编写同步代码一样开发异步应用,从而解决了“回调地狱”问题。2014年,他基于co库开发了新一代的Web应用开发框架Koa,用官方语言来描述这个框架就是“next generation web framework for Node.js”。
  社区开发者为Koa开发了大量的插件,与Express相比,两者的处理机制存在根本上的差异。Express的插件是顺序执行的,而Koa的中间件基于“洋葱模型”,可以在中间件中执行请求处理前和请求处理后的代码。ECMAScript 7提供了Async/Await关键词,从语法层面更好地支持了异步调用。TJ Holowaychuk在Koa的基础上,采用Async/Await取代co库处理异步回调,发布了Koa第2版(简称Koa2)。随着Node 8 LTS(Long Term Support,长期支持)的发布,LTS版本正式支持ECMAScript 7规范,选择使用Koa开发框架开发的Node.js Web应用也越来越多,Koa框架逐步取代了Express框架。
  尽管目前Koa非常流行,但“纯天然”支持ECMAScript 7语法的Node.js 8在2017年10月才正式发布。目前,市面上介绍Koa的书籍几乎没有,大多介绍的是Express框架,本书可以说是第一本介绍Koa的书籍。本书从Node.js基础、HTTP、Koa框架、数据库、单元测试和运维部署等方面全方位地介绍了应用开发所应具备的知识体系。通过阅读本书,读者可以了解Node.js开发的方方面面,减少实际开发中出现的问题。同时,本书的重点章节也提供了线上代码讲解和视频,读者可以在阅读本书的同时,结合线上代码讲解和视频,更容易地理解本书介绍的知识。
  特别感谢杜珂珂、哈志辉、姜帅、李波、李益、盛瀚钦、田小虎、徐磊、闫萌、赵晨雪(排名不分先后)对线上培训音视频课程资源的开发和支持。
  本书特色
  重点章节附带教学视频。
  为了便于读者理解本书的内容,一些基础、重点的内容配有视频教程。读者可以访问https://ikcamp.com,结合书中内容观看视频。
  所有源码托管于GitHub。
  为了降低读者获取源码的难度,本书的所有源码都托管于GitHub(https://github.com/ ikcamp),读者也可通过GitHub直接和本书作者沟通。
  一线互联网公司Node.js技术栈实战经验总结。
  本书补充了前端开发者所不具备的后端开发技能和规范,介绍了如何开发Koa应用,如何通过ORM(Object Relational Mapping,对象关系映射)类库读写数据库,如何通过单元测试来保障代码质量,如何通过PM2、CI等方式启动并部署Node.js应用,以及如何采用日志、监控来保障线上应用的稳定运行等内容。
  典型项目案例解析,实战性强。
  本书第3篇通过云相册小程序开发项目介绍了目前流行的小程序技术,包括小程序登录流程、扫码登录、文件上传、相册管理等功能。通过学习本书的相关内容,读者可以独立开发时下流行的小程序和其需要的后端服务。
  本书知识体系
  第1篇 基础知识(第1~4章)
  这部分介绍了开发Koa应用需要具备的预备知识,包括Node.js入门、遇见Koa、路由和HTTP共4个章节。
  在第1章中,介绍了Node.js的历史和发展过程,以及Node.js基础和环境准备。介绍了NPM(Node Package Manager,Node.js的第三方包管理工具),通过该包管理工具,开发者能够方便地使用大量的第三方软件包。本章还介绍了微软公司推出的免费开发工具:Visual Studio Code编辑器,以及如何使用该编辑器调试Node.js应用。
  在第2章中介绍了Koa的发展历程和作为Koa核心技术的中间件。
  在第3章中介绍了路由的概念,以及Koa中最流行的路由中间件koa-router。
  在第4章中介绍了HTTP的基础知识,以及HTTP的后续协议HTTP/2;介绍了在Node.js中如何获取客户端传递来的数据,如何通过koa-bodyparser中间件获取请求中的body数据等。
  第2篇 应用实战(第5~8章)
  这部分介绍了应用开发各个环节的知识,包含构建Koa Web应用、数据库、单元测试、优化与部署共4个章节。
  在第5章中介绍了MVC架构、模板引擎、静态资源,以及如何输出JSON数据,如何通过koa-multer中间件上传文件等。
  在第6章中介绍了数据库的概念和以MySQL为代表的关系型数据库,以及如何通过ORM类库操作MySQL数据库;介绍了以MongoDB为代表的非关系型数据库,以及如何在Node.js中操作MongoDB;介绍了以Redis为代表的新型缓存数据库,以及如何在Node.js中利用Redis实现Session持久化。
  在第7章中介绍了Chai断言库,它用来检测单元测试过程中的结果是否符合预期;介绍了Mocha测试框架,使用该框架可以编写和运行单元测试代码;介绍了使用SuperTest工具测试HTTP服务,以及通过Nock库模拟HTTP服务请求响应;最后,介绍了Nyc工具,用以检查单元测试的覆盖率、提升代码质量。
  在第8章中介绍了如何记录日志和统一捕获异常,以及如何输出自定义错误页;介绍了如何通过PM2、Docker启动应用,如何通过CI集成发布应用,如何通过Nginx提供HTTPS支持;介绍了如何利用日志等途径监控服务器运行情况,以及如何利用PM2提供的Keymetrics监控云服务器。
  第3篇 项目实战:从零开始搭建微信小程序后台(第9~13章)
  这部分通过介绍时下最流行的小程序开发,结合具体的相册小程序来说明如何开发一个完整的小程序,以及如何部署小程序。其中,汇总本书前面章节的知识介绍了小程序的功能模块、接口开发、小程序开发、管理后台开发和服务部署。
  在第9章中介绍了小程序应具备的产品功能及如何开发小程序门户网站。
  在第10章中介绍了小程序登录流程,扫码登录的逻辑和实现方式,小程序中用到的接口和后台管理系统需要的接口。具体包括如何通过中间件来鉴权,如何统一控制后台管理系统的权限,如何通过Mongoose来定义数据模型和访问、存储数据,如何使用log4js记录日志。
  在第11章中介绍了开发微信小程序的流程,以及如何借助微信开发者工具开发小程序。
  在第12章中介绍了开发后台管理系统的整体架构和设计思路,并提供了一套登录与鉴权的技术方案。
  在第13章中介绍了小程序相关服务的线上部署过程,包括对数据库、Nginx、HTTPS、和Koa服务的部署,具体包括如何通过Nginx实现把多个域名解析到同一台云服务器上,如何通过PM2管理应用。
  本书适合读者
  Web前端开发人员
  对Node.js应用感兴趣的开发人员
  Node.js开发的自学者
  大中专院校相关专业的教师和学生
  相关培训机构的学员
  本书由陈达孚、金晶、干珺、张利涛、戴亮、周遥、薛淑英编写。本书涉及的技术知识点较多,作者团队成员虽竭力争取奉献好的作品以使技术得到更好的普及,但难免存在疏漏和不足,读者如有问题或建议,可以直接到iKcamp的GitHub上留言。本书源码也可前往GitHub上获取,地址为https://github.com/ikcamp。本书部分内容配有视频,可前往https://camp.qianduan.group/koa2/2/0/0观看。
  读者服务
  轻松注册成为博文视点社区用户(www.broadview.com.cn),您即可享受以下服务。
  提交勘误:您对书中内容的修改意见可在 提交勘误 处提交,若被采纳,将获赠博文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。
  与作者交流:在页面下方 读者评论 处留下您的疑问或观点,与作者和其他读者一同学习交流。
  页面入口:http://www.broadview.com.cn/35513

目录
特别话题
主流“芯”势力 智能手机的中端处理器盘点 7
12年轮回将近 历代酷睿逐个数 19
最强选本指南 移动处理器平台大排行 25
看懂主控芯片 明白SSD的灵魂 35
拿什么拯救你 老款笔记本升级攻略 41
能装也要会修 装机常见故障与处理 53
计算谁为王 PC品类争霸战 59
从“看”时代转向“听”时代 文字转语音软件小解 70
逆水行舟 智能手机的这一年 76
走向2019 DIY热点抢先看 86
精彩纷呈 笔记本电脑的这一年 92
VGA再见 视频接口与全数字视频时代 103
系统应用
一键进入 创建隐私浏览快捷模式 109
离了家庭组 也能共享文件 110
阻止通过移动设备安装软件 111
充分用好文件的时间属性 112
绰绰有余 方能高效运行 113
高效命令行 备份更简单 114
多窗口操作 遇问题不难解决 116
简单命令 实现个性化弹窗 118
系统保安全 开机自动创建还原点 120
三种方法 获知文件数字签名与否 122
用好Windows“系统配置”工具 123
移动文件管理者 让操作留下记录 124
不花一分钱 让声音再大些 125
不添内存条 电脑性能也提升 126
Windows选择框透明颜色自定义 127
累积更新问题 两条命令解决 128
OneDrive去留隐现任我控 129
这个录音机不再是“鸡肋” 130
OneDrive“抛锚”“惹事”为哪般 132
Windows 10三大隐含窗格应用 133
揭开控制面板中程序入驻和隐藏之谜 134
实用简单的PowerShell命令 136
妙用“画图” 平凡软件不寻常 138
不连续文件多重选择技巧多 140
热点键值写入出错为哪般 141
用熟Windows 10两大“快速访问” 142
两招出手 让OneDrive更好用 143
巧建任务栏分类快捷菜单 144
变换方式 高效操控Windows 10 145
截图画草图 不再借外援 146
不重启 急救“开始”与“小娜” 147
软网生活
GVIM记事本变脸提速 148
轻松获得微软或苹果风格图标 150
原汁原味 备份还原驱动程序 151
四位一体 请个多功能影像处理者 152
巧用Chrome地址栏提高浏览效率 154
无中生有 配置免费的星光镜和衍射镜 156
谁也别想跑 软件打造公平问答 158
网上秀图神器PicGo 159
电脑安全另有免费午餐 160
免安装 开启极客资源管理模式 161
系统清洁 自动手动任我控 162
内容与文件 剪贴、收藏、分享一条龙 163
文件有变化 即时能监视 164
分片突击 完成系统“大扫除” 165
硬件驱动与软件升级早知道 166
照片变电影 原来如此轻松 167
系统优化 不“动”注册表 168
工间休闲 电脑免费养金鱼 169
另类使用系统“发送到”功能 170
另辟蹊径 Linux上玩Windows游戏 172
自由随行 制作便携的虚拟机 173
清理页面“垃圾” 百度搜索更清爽 174
火狐浏览器巧借谷歌的功能扩展 175
调制更好的微软小娜 176
同一个平台选择不同的传输方法 177
分分合合 轻松处理大文件 178
更快更安全 请个自启动“哨兵” 179
不装软件 在线制作HTML5作品 180
天涯若比邻 异地电脑巧组局域网 182
在线海量信息快速收集和转换 184
就地取材 用好微软的OneDrive 186
简洁高效 Linux中使用命令行查看压缩文档 187
Wine在手 玩遍Windows也不愁 188
对症下药 解决手机信号差难题 190
拖拖拽拽 视频快速转Gif 192
向视频文件“开刀” 193
明明白白看内存 194
PC电池状况它知道 195
视频播放 无声无像不再成问题 196
在线图片排版更简单 197
软件净化 捆绑弹窗一键除 198
文件收藏多处 列表导出易查 199
两根线 动态GIF瞬间变裸眼3D 200
SnagIt另类应用为教学助力 202
分享内容阅后立即销毁 203
打造个性化的复合快启面板 204
音乐文件 轻松处理一条龙 206
轻轻松松 视频里面取音频 208
“自产自评” Logo制作一条龙 210
软件神助攻 图片英语轻松翻译 212
简单易用 办公操作百宝箱 214
电脑也能流畅播放HDR视频 216
网络硬盘新选择 218
手动管理系统启动项 220
启动如风——超级启动器一键运行 221
广播不误听 音频录制要全能 222
寻求简单实现的图片处理方案 224
请个端口专家 自动监测网络 226
快捷键一对多 目标灵活调用 227
寻求简单安全的文件删除方案 228
办公世代
PPT图表绕圈动画制作 242
PPT中实现文字飞乱进入效果 243
用数据切换卡显示动态图表 244
巧解Word表格若干“难题” 246
PPT制作超酷动态图 248
锦上添花 给PPT嵌入视频加字幕 250
PPT中制作强力Q弹动画效果 251
雷达图联合饼图 完成数据对比 252
巧用通配符提取所需信息 253
拖拽式单词拼写课件制作 254
PPT玩游戏记单词 256
轻松隐藏Excel指定内容 258
PPT砸金蛋 商场促销绿色又环保 260
Excel让考勤统计更快一步 262
用好自选图形图表 让作品出彩 264
移动新天地
移动处理器太乱太杂 一款APP让你成专家 288
看视频时屏蔽手机实体按键 289
打造属于自己的信息聚合平台 289
快速选择截图中需要的内容 290
手机快充功能为何会失效 290
在手机里面使用快捷键编辑文档 291
不落下每一条闲鱼通知 291
打造个性界面 手机字体自己换 292
在手机中直接完成图片的压缩 293
将支付宝微信收款码合二为一 293
精准打击 教你快速查找常用的文件 294
让手机的相册更清爽 295
教你清洗变脏的手机壳 295
用视频制作手机的动态壁纸 296
由一个密码派生出其他密码 296
无需AI 手动夜景怎么拍 297
智慧识物 不懂问手机 297
NFC如何模拟门禁卡 298
挖掘EMUI9系统的隐藏功能 298
快速批量完成文件的分享操作 299
利用微信收藏功能发送语音照片 299
短评

还不错,知识点比较全面,较基础。

2019-01-02 13:54:12

产品特色