• 图形编辑器开发:实现缩放图形

    编辑器 github 地址:https://github.com/F-star/suika线上体验:https://blog.fstars.wang/app/suika/图形的属性图形有几个重要的基础属性,会经常被用到,我们在实现缩放图形前需要理清一下它们。x / ywidth / heightrotat
    发布时间:2023-10-20 阅读:269
  • 图形编辑器开发:实现缩放图形

    编辑器 github 地址:https://github.com/F-star/suika线上体验:https://blog.fstars.wang/app/suika/图形的属性图形有几个重要的基础属性,会经常被用到,我们在实现缩放图形前需要理清一下它们。x / ywidth / heightrotat
    发布时间:2023-10-20 阅读:283
  • 深入理解 Netty FastThreadLocal

    一、前言最近在学习Netty相关的知识,在看到Netty FastThreadLocal章节中,回想起一起线上诡异问题。问题描述:外销业务获取用户信息判断是否支持https场景下,获取的用户信息有时候竟然是错乱的。问题分析:使用ThreadLocal保
    发布时间:2023-10-20 阅读:435
  • 深入理解 Netty FastThreadLocal

    一、前言最近在学习Netty相关的知识,在看到Netty FastThreadLocal章节中,回想起一起线上诡异问题。问题描述:外销业务获取用户信息判断是否支持https场景下,获取的用户信息有时候竟然是错乱的。问题分析:使用ThreadLocal保
    发布时间:2023-10-20 阅读:285
  • ​猜想生成式 AI 对软件工程的影响

    作者 | 冯英睿随着AI技术的进步,尤其是OpenAI的GPT-4等大型语言模型的出现,生成式AI正不断改变我们对软件工程的认识。本文试图从多个角度分析生成式AI对软件工程可能带来的影响,包括我们对软件本身的理解、对软件卓越的
    发布时间:2023-10-20 阅读:421
  • ​猜想生成式 AI 对软件工程的影响

    作者 | 冯英睿随着AI技术的进步,尤其是OpenAI的GPT-4等大型语言模型的出现,生成式AI正不断改变我们对软件工程的认识。本文试图从多个角度分析生成式AI对软件工程可能带来的影响,包括我们对软件本身的理解、对软件卓越的
    发布时间:2023-10-20 阅读:401
  • 23种软件设计模式综述

    在软件行业设计模型的想法最早是由四位作者提出的:埃里希·伽马,约翰·弗里赛德斯,拉尔夫约翰逊,理查德·赫尔姆。1994年,他们四个人出版了《设计模式:可重用面向对象软件的元素》一书,他们在书中将设计模式的概念应用到编程
    发布时间:2023-10-20 阅读:253
  • 23种软件设计模式综述

    在软件行业设计模型的想法最早是由四位作者提出的:埃里希·伽马,约翰·弗里赛德斯,拉尔夫约翰逊,理查德·赫尔姆。1994年,他们四个人出版了《设计模式:可重用面向对象软件的元素》一书,他们在书中将设计模式的概念应用到编程
    发布时间:2023-10-20 阅读:286
  • 产品需求交付质量保证的“七重门”

    前言随着互联网红利的逐渐消失,互联网公司获取新客户的难度和成本越来越高,用户增长的运营同学需要不断尝试不同的拉新策略,并根据用户反馈及数据反馈快速调整,同时能够快速跟进市场热点,快速迭代产品功能。我们所在部门承
    发布时间:2023-10-20 阅读:231
  • 产品需求交付质量保证的“七重门”

    前言随着互联网红利的逐渐消失,互联网公司获取新客户的难度和成本越来越高,用户增长的运营同学需要不断尝试不同的拉新策略,并根据用户反馈及数据反馈快速调整,同时能够快速跟进市场热点,快速迭代产品功能。我们所在部门承
    发布时间:2023-10-20 阅读:218
  • 火山引擎实时、低延时拥塞控制算法的优化实践

    摘要火山引擎智能拥塞控制算法 VICC(Volcano Intelligent Congestion Control)是一种自适应的拥塞控制算法,旨在解决全球不同网络环境下,不同音视频应用对带宽利用率和延时的差异化要求。它结合了传统拥塞控制算法(如 GCC
    发布时间:2023-10-20 阅读:350
  • 火山引擎实时、低延时拥塞控制算法的优化实践

    摘要火山引擎智能拥塞控制算法 VICC(Volcano Intelligent Congestion Control)是一种自适应的拥塞控制算法,旨在解决全球不同网络环境下,不同音视频应用对带宽利用率和延时的差异化要求。它结合了传统拥塞控制算法(如 GCC
    发布时间:2023-10-20 阅读:238
  • 作为开发人员,这款生产力工具你有必要了解一下

    近些年来,低代码的发展趋势可谓是蒸蒸日上!当然,热门的技术总会伴随着质疑的声音,诞生至今,大家各抒己见,也不乏有针锋相对的意思,这本质上是一件有助于推动低代码发展的事情。业内的朋友们一定知道,关于低代码的热点不止发生
    发布时间:2023-10-20 阅读:217
  • 作为开发人员,这款生产力工具你有必要了解一下

    近些年来,低代码的发展趋势可谓是蒸蒸日上!当然,热门的技术总会伴随着质疑的声音,诞生至今,大家各抒己见,也不乏有针锋相对的意思,这本质上是一件有助于推动低代码发展的事情。业内的朋友们一定知道,关于低代码的热点不止发生
    发布时间:2023-10-20 阅读:204
  • JavaScript,是时候瘦瘦身了!

    作者 | Loraine Lawson编译 | 言征“JavaScript太重了。”虽然JS在全球开发语言中属于巨无霸的存在,但从过去到现在,吐槽JS的声音一直不绝于耳。比如,要系统的学JavaScript,有一大套工具链,而且是非官方的工具链。许多新手
    发布时间:2023-10-20 阅读:252
  • JavaScript,是时候瘦瘦身了!

    作者 | Loraine Lawson编译 | 言征“JavaScript太重了。”虽然JS在全球开发语言中属于巨无霸的存在,但从过去到现在,吐槽JS的声音一直不绝于耳。比如,要系统的学JavaScript,有一大套工具链,而且是非官方的工具链。许多新手
    发布时间:2023-10-20 阅读:210
  • 基于.NET的强大文件格式开源转换工具

    1.项目简介一个基于.NET平台的开源文件格式转换工具,可以支持Windows 7/8/10等操作系统。安装后在右键菜单中出现 “File Converter” 项目,可以方便地通过右键菜单对选中文件进行格式转换,也支持批量文件转换。同时支持
    发布时间:2023-10-20 阅读:203
  • 基于.NET的强大文件格式开源转换工具

    1.项目简介一个基于.NET平台的开源文件格式转换工具,可以支持Windows 7/8/10等操作系统。安装后在右键菜单中出现 “File Converter” 项目,可以方便地通过右键菜单对选中文件进行格式转换,也支持批量文件转换。同时支持
    发布时间:2023-10-20 阅读:205
  • 业务痛点如此不同,为什么解决办法却那么一致?

    身为CTO,是否一面被生成式AI吸引,一面又怕它“取代”你团队里的兄弟?作为一个几百人研发团队负责人,如果同时规模化服务一批客户,应该引入什么样的机制来保证产品的迭代升级?作为平均月活用户1000W+的系统架构负责人,在稳定
    发布时间:2023-10-20 阅读:192
  • 业务痛点如此不同,为什么解决办法却那么一致?

    身为CTO,是否一面被生成式AI吸引,一面又怕它“取代”你团队里的兄弟?作为一个几百人研发团队负责人,如果同时规模化服务一批客户,应该引入什么样的机制来保证产品的迭代升级?作为平均月活用户1000W+的系统架构负责人,在稳定
    发布时间:2023-10-20 阅读:214
  • 聊聊 Libuv 最近引入的 io_uring

    io_uring 是 Linux 下高性能的异步 IO 框架,网上很多相关资料,我之前也初步分析了一下它的实现,有兴趣的可以查看 https://zhuanlan.zhihu.com/p/387620810。Libuv 中最近加入了对 io_uring 的支持,那么为什么要把它引入
    发布时间:2023-10-20 阅读:210
  • 聊聊 Libuv 最近引入的 io_uring

    io_uring 是 Linux 下高性能的异步 IO 框架,网上很多相关资料,我之前也初步分析了一下它的实现,有兴趣的可以查看 https://zhuanlan.zhihu.com/p/387620810。Libuv 中最近加入了对 io_uring 的支持,那么为什么要把它引入
    发布时间:2023-10-20 阅读:172
  • Kubernetes中的优雅关闭和零停机时间部署

    在Kubernetes中,创建和删除Pod是最常见的任务之一。当你执行滚动更新、扩展部署、发布新版本、执行作业和定时作业等操作时,都会创建Pod。但是,在Pod被驱逐后,例如将节点标记为不可调度时,Pod也会被删除并重新创建。如果这
    发布时间:2023-10-20 阅读:191
  • Kubernetes中的优雅关闭和零停机时间部署

    在Kubernetes中,创建和删除Pod是最常见的任务之一。当你执行滚动更新、扩展部署、发布新版本、执行作业和定时作业等操作时,都会创建Pod。但是,在Pod被驱逐后,例如将节点标记为不可调度时,Pod也会被删除并重新创建。如果这
    发布时间:2023-10-20 阅读:202
  • 快速掌握Spring异步请求接口,轻松解决并发问题

    环境:SpringBoot2.7.121. 概述 在现代的互联网应用中,随着用户数量的不断增加和业务复杂性的提升,并发问题成为了开发中面临的重大挑战。传统的同步请求接口往往无法满足高并发场景的需要,不仅会阻塞调用线程,影响系
    发布时间:2023-10-20 阅读:197
Top