使用 Docker 的 Kong 微服务 API 网关

使用 Docker 安装 Kong 微服务 API 网关的摘要如下: 首先,介绍了近年来微服务的应用和推广,以及为了管理微服务需要使用到的各种插件。其中,Mashape 发布了 Kong 微服务 API 网关,该网关支持各种插件以管理微服务,如身份验证、安全、日志记录等。 接着,通过 Docker 安装 Kong 工作区,首先需要创建一个专用的 Docker 网络,为 Kong 运行提供环境。然后,使用 Postgres 数据库作为 Kong 的数据库。 之后,拉取 Kong Docker 镜像并涉及网络和数据库。通过一系列命令运行容器,并设置相关环境变量。最后,使用命令查看 Kong 运行结果。 接下来,介绍了如何使用 Kong 管理微服务,包括创建服务。将服务想象成 API,每个服务对应一个 API,通过 Kong 来管理所有 API。使用特定命令创建服务并进行管理。 本文详细介绍了如何使用 Docker 安装 Kong 微服务 API 网关,并管理微服务的过程。

Node.js 底层原理 #2 - 理解 JavaScript

摘要:本文主要介绍了Node.js的底层原理,着重讲解了JavaScript的理解。文章提到在之前的文章中讨论了关于C++的内容,现在进入第二篇文章,专注于JavaScript的方面。文章解释了JavaScript引擎的工作原理,包括V8引擎的简化结构,JavaScript运行时提供的API,以及JavaScript的单线程性质和调用堆栈的概念。文章强调JavaScript运行时只是整个JavaScript体验的一部分,还强调了事件循环和回调队列的重要性。

来自高级 React 开发人员的 17 条建议

摘要: 这篇文章是来自高级React开发人员的17条建议的摘要。文章首先强调了学习JavaScript的重要性,建议在开始学习React之前先掌握JavaScript的基础知识。然后,文章讨论了阅读React文档的重要性,并强调通过实践项目来学习React。接下来,文章提到了使用可信赖的库和原生JavaScript解决问题的方法,并强调了优化bundle大小和延迟加载的重要性。总的来说,这篇文章提供了关于如何有效地学习和使用React的一些实用建议。

理解 JavaScript 中的依赖注入

文章主要介绍了理解 JavaScript 中的依赖注入的内容。首先,定义了依赖注入并给出了示例。然后,通过一个猫和狗的示例展示了如何在 JavaScript 中实现依赖注入,以提高代码的可重用性。最后,探讨了不在 JavaScript 中使用依赖注入的一些原因,包括 JavaScript 的灵活性和动态性可能使得依赖注入增加不必要的复杂性。

如何使用 TSX 在 Node.js 中原生运行 TypeScript

摘要: 本文介绍了如何在 Node.js 中原生运行 TypeScript,通过使用加载器如 `ts-node` 或 `tsx` 来实现在运行时将 TypeScript 文件编译为 JavaScript。其中 `tsx` 是最新且更完善的版本,可以快速地转换 TS 文件为 JS,并可以作为 TypeScript REPL 使用。此外,文章还介绍了如何通过环境变量 `NODE_OPTIONS` 来同时使用加载器和配置文件,使得开发过程更为便捷。但需要注意,直接在 Node.js 中运行 TypeScript 会比先转译后再传递 JavaScript 文件慢,因此建议仅在开发环境中使用此方法。

巴西开发者的薪资谈判基础 Por que negociar seu salário?谈判情况 谈判技术 结论

摘要:本文讨论了巴西开发者薪资谈判基础的相关内容,包括为什么需要谈判薪资、各种情况下的谈判情况、谈判技术以及结论。文章强调了谈判的重要性,并给出了一些谈判技巧和建议,如了解企业情况、谨慎选择谈判时机和方式等。同时,文章还提到了不同就业形态下的薪资谈判注意事项,如PF或PJ合同、合同期限、频率等。最后,文章强调了金融教育的重要性,提醒读者要长远考虑职业规划。

来自高级前端开发人员的 37 条建议 1. 掌握基础知识 2. 了解 Web 的工作原理 3. 熟悉数据结构和算法 4. 通过实践而不是阅读/观看来学习 5. 遇到困难时寻求帮助 6. 以正确的方式寻求帮助 7. 不要复制/粘贴你不懂的代码 8. 不要盲目地应用网上找到的每条建议 9. 假设善意:人们希望你成功❤️ 10. 完成比完美更重要 11. 始终将任务分解为可管理的任务 12. 当你需要帮助时,要值得信赖 13. 对工作表现出热情 14. 保持开放的心态来学习新事物/工具/方法 15. 掌握你的开发工具🛠️ 16. 专注于创造价值 17. 为你的工作辩护:它不会为自己说话 18. 宁可写愚蠢的代码,也不要写聪明的代码 19. 你的经理是你最好的盟友 20.让经理的工作更轻松 21. 了解任务背后的大局 22. 为团队做出贡献(文档、技术讲座、演示等) 23. 成为特定领域的“可靠人员” 24. 培养沟通技巧 25. 遇到问题时休息一下 26. 发挥你的优势,而不是弱点 27. 掌控你的职业道路 28. 与其他开发人员交流 29. 指导年轻的开发人员 30. 使你解决的问题多样化 31. 寻找导师 32. 致力于 JavaScript 框架并精通它 33. 不断考虑用户体验 34. 勇于说“不” 35. 持续投资于你的技能 36. 当面临太多工作时,减少功能而不是代码质量。 37. 努力理解你的合作者(设计师、后端开发人员等)

摘要:本文总结了来自高级前端开发人员的37条建议,涵盖从基础知识掌握、了解网络工作原理、熟悉数据结构和算法,到在工作中表现出热情、掌握开发工具、专注于创造价值等方面。文章还强调了与其他开发人员交流、指导年轻开发人员、持续投资于技能等方面的重要性。这些建议有助于前端开发人员提高自己的技能水平并取得更好的职业发展。

Node.js 由 Baixo dos Panos #1 - Conhecendo nossas ferramentas

摘要:本篇文章主要介绍了Node.js的内部结构、工作原理以及与JavaScript生态系统的配合使用。文章讨论了Node.js的组成部分,包括其历史背景、Node.js的核心功能、libuv的作用、V8引擎的细节以及编译优化等。此外,文章还介绍了Node.js与JavaScript的关系以及它们在网络服务器中的应用。最后,文章强调了Node.js的目标是为了构建可扩展的网络应用。

没人想雇你。现在怎么办?

摘要: 本文指出对于初级前端开发人员来说,当前工作环境非常艰难,即使他们很努力,但可能仍然面临找不到工作的困境。本文列举初级开发人员常犯的七个错误并给出了改正的方法,包括缺乏职业规划、个人资料混乱或不存在、人脉不足以及个人资料过于普通等。文章建议制定目标公司、做好功课、定制简历并巧妙地建立人脉等策略来解决问题。同时,文章也强调了LinkedIn的重要性,并给出了如何修复个人资料的实用技巧。最后,文章还提到了人脉的重要性以及如何通过网络和校友资源来扩展人脉。

如何提升你的前端技能

摘要: 本文分享了如何提升前端技能的七个最佳技巧,包括建立坚实的基础、广泛练习、获取代码评审和阅读并审查其他人的代码等。文章还提到了作为初级开发人员进行代码审查并不奇怪,并提供了如何查找要审查的代码的方法。