江辰

博客

【从前端入门到全栈】Node.js 之核心概念

发布于 # 从前端入门到全栈

从前端入门到全栈-系列介绍 你会学到什么? 可能学不到什么东西,该系列是作者本人工作和学习积累,用于复习 作者介绍 江辰,前网易高级前端工程师 系列介绍 现在的 Web 前端已经离不开 Node.js,我们广泛使用的 Babel、Webpack、工程化都是基于 Node 的,各个互联网大厂也早已大规模落地 Node 项目。因此,想要成为一名优秀的前端工程师,提升个人能力、进入大厂,掌握 Node.js 技术非常有必要。 Node.js 不仅可以用来完善手头的开发环境,实现减少代码和 HTTP 请求,降低网页请求消耗的时间,提升服务质量。还可以扩展前端工程师的工作领域,用作 HTTP 服务,让前端也能完成一部分后端的工作,减少对后端的依赖,降低沟通成本,提升开发效率。 而且,Node.js 和浏览器的 JavaScript 只是运行时环境不同,编程语言都是 JavaScript

Ubuntu 下安装 WeChat

发布于 # Ubuntu # Wechat

背景 工作电脑上装了 Ubuntu 系统,如何安装微信成了问题。目前业界主流有两种方案,参考 Ubuntu 安装微信的两种方法 ,我选择的是 Wine 安装方式,但 BUG 太多了(比如无法正常截图,表情无法正常显示,无法放入图片等等),无奈,看看 Linux 社区有没有微信发行版 最近 WeChat 新版本现已上架统信应用商店,UOS 用户可直接在统信应用商店搜索“微信(Universal)”下载体验!(支持 AMD64/ARM/Loongarch 三大主流架构) 本次微信(Universal)UOS 版是基于原生跨平台方案开展的一次大型版本重构与更新,以提高软件功能开发与迭代速度,旨在逐步实现微信 Windows/Mac/Linux 版本在功能与更新节奏保持一致。 什么? WeChat 发行了 Linux Beta 版?(第三方发布的) 安装 开始尝试 beta 安装地址 // 安装下

toB开发范式

发布于 # React # toB # TOB

前言 B 端开发,也被称为后台开发或者企业级开发,是针对企业或者组织的业务需求进行的软件开发。在 B 端开发中,我们通常关注的是系统的功能性、稳定性、可扩展性以及安全性,从面向过程编程 -> 面向对象编程 + 组合式编程 以下是 B 端开发体系的一些主要元素: 技术栈:B 端开发通常涉及到复杂的技术栈,包括编程语言( JavaScript )、框架(React)等等。 架构设计:因为 B 端业务的复杂性,所以架构设计尤为重要。包括如何有效地分层(视图层,逻辑层,服务层)、如何进行微服务化、如何保证系统稳定性等等。 性能优化:B 端开发需要关注系统的性能。这不仅包括服务响应速度的提升,还包括如何在高并发环境下保持系统的稳定性。 安全:B 端开发需要对安全进行严格的考虑,包括数据的加密存储、传输安全、权限控制等等。 设计模式:针对一些复杂的场景设计,设计模式的建立,往

【软件工程管理】技术负债

发布于 # 软件工程管理

原文地址 在本篇指南中,你将会学习到如何预防、修复和管理技术债务的方法,了解技术债务的种类、技术债务的成本、关键指标以及处理技术债务的工具。 “技术债务”在某些人眼中可能有不太好的形象,这和学生贷款或房贷在人们心目中的形象有些相似。但是,与财务贷款类似,有时选择接受技术债务也可能是一个明智的决策。 我们将会解答以下几个问题: 技术债务到底是什么? 技术债务有哪些类型? 为什么会有技术债务? 技术债务会带来哪些影响? 团队应当如何管理技术债务? 管理技术债务的最佳工具是什么? 什么是技术债务? 技术债务,可以简单地理解为,为了能更快速地发布产品,我们选择接受的某些技术上的妥协或短期解决方案的成本。 简而言之,技术债务(也可称之为技术负担或代码债务)是软件开发过程中不可避免的一部分。 重要的是,我们应当在积累这种“债务”时要小心谨慎,当我们选择接受它时,要确保有有效的管理方式,以及一个清晰