andyccc 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  •   
  •   

Node.js 在前端工程化和后端服务应用的区别

Node.js 是目前非常火热的技术,现已广泛应用于 Web 服务、工作流、客户端应用等诸多领域。 在前端工程师眼里,工程化最重要的就是 Webpack 工具,而 Webpack 核心是基于 Node.js 来运行的,当然还有其他场景比如说 SSR 的实现以及前端的一些工具化场景。这些应用最终目标都是为了提升前端研发效率或者保证研发质量,其实并没有真正地应用到 Node.js 核心特点,而后端

2021-08-05

Node.js 从工程化工具到后端服务应用的转变

Node.js 是目前非常火热的技术,现已广泛应用于 Web 服务、工作流、客户端应用等诸多领域。 近 10 年来,我一直从端的研发工作,负责前端、中台业务,以及跨端平台的研发和管理,曾经负责研发过亿级用户社交项目、千万级用户海外音视频应用平台等大型项目,同时自研了 Node.js 框架,为公司内部多个系统项目提供支持。 现在我和我的团队,不仅用 Node.js 来做前端的工程化(即将其作为辅

2021-08-03

iOS 15 UI 适配

前言iOS 15 在 2021 WWDC 会后发布,就勇猛的把水果全家桶都升级了最新系统。两个 iOS 15 beta 版本过后,系统稳定性整体还不错。也随之发现了几个 iOS 适配上的 bug,在此整理记录下来。后续有发现再继续补充。Xcode Version 13.0 betaiOS 15 Developer Beta2 1. UINavigationBar 在 iOS 15 中,UINa

2021-07-25

Nginx 实现负载均衡的几种方式

要理解负载均衡,必须先搞清楚正向代理和反向代理。 注: 正向代理,代理的是用户。 反向代理,代理的是服务器 什么是负载均衡当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。 我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这

2021-01-12

Nginx 实现负载均衡的几种方式

网络相关系统参数优化心得 优化总体方向 内核级别 进程级别 应用程序 应用程序架构有几层优化几层 nginx,php-fpm 的分别优化 mysql,Innodb的分别优化 优化总体思路 分析自己服务的调用链,一个请求是怎么进来,怎么处理,又是怎么出去的。 谁是请求发起方,谁是主动关闭方,这里牵扯到time-wait/range_port的问题 参数相关优化点非常多,需要根

2020-10-12

从消息转发到多继承

从消息转发到多继承0x0 消息的动态派发Objective-C 中函数的调用是在运行时确定的,编译期确定的函数调用和运行时的区别,举个例子: 定义两个函数,如下: 1234567void foo() { print("foo");}void bar() { print("bar");} 假如编译期确定的

2020-09-08

剖析使 App 具有动态化和热更新能力的方案

剖析使 App 具有动态化和热更新能力的方案 今天,聊聊iOS开发中的动态化和热更新方案。热更新能力的初衷是,能够及时修复线上问题,减少Bug 对用户的伤害。而动态化的目的,除了修复线上问题外,还要能够灵活更新App 版本。要实现动态化,就需要具备在运行时动态执行程序的能力。同时,实现了动态化,也就具备了热更新能力。通常情况下,实现动态化的方案有三种,分别是 JavaScriptCore 解释器方

2020-08-26

iOS原生、大前端和Flutter分别是怎么渲染的

iOS原生、大前端和Flutter分别是怎么渲染的 用户在使用 App 时,界面的设计、流畅程度是最直接的体验。为此,苹果公司提供了各个层级的库,比如 SwiftUI、UIKit、Core Animation、Core Graphic、OpenGL ,以方便App界面的开发。说起来,即使你不了解这些库的实现原理,也可以通过它们提供的易用接口上手去开发 App,特别是 SwiftUI 大大简化了界面

2020-08-01

原生布局转到前端布局,开发思路有哪些转变

原生布局转到前端布局,开发思路有哪些转变 今天,我来跟你聊聊原生布局转到前端布局的过程中,开发思路会有哪些转变。最开始的时候,iOS 原生布局只支持通过横纵坐标和宽高确定布局的方式,后来引入了 Auto Layout 来优化布局。但,Auto Layout 的写法繁琐,开发者需要编写大量的代码,无法将精力集中在界面布局本身。再后来,苹果公司意识到 Auto Layout的这个问题,于是推出了VFL

2020-07-25

关于Redis中16个默认数据库

Redis 是一个字典结构的存储服务器,一个 Redis 实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。 在实际项目中 Redis 常被应用于做缓存,分布式锁、消息队列等。但是在搭建配置好 Redis 服务器后很多朋友应该会发现和有这样的疑问,为什么 Redis 默认建立了 16 个数据库,如下图所示。 一、16 个数据库的由来Redis 是一个字典结构的存储服务器,一

2020-07-25
12345…14

搜索

Hexo Fluid