更新于:09-26 06:53

最新推荐

高可用的实现(Keepalived + 虚 IP) - schaepher - 博客园

于09-26 10:56 - -
为了避免服务单点,也为了负载均衡,我们会加一层 Nginx 层. 这个 Nginx 层要有多于一台机器,不然它自身也成为一个单点. 最初加 Nginx 层会变成这样:. 如果有一台 Real Server 发生故障,则 Nginx 就不会转发到故障的机器,保证服务正常进行. 但是如果主 Nginx 故障了呢.

关于发版后如何自动清理缓存

于09-23 17:03 - 饼干_ -
提到发版后如何自动清理缓存,大家都普遍都会想到配置nginx设置不缓存然后在配置打包生成hash值即可. 但实际上据我本人亲测好像是没有用的(反正我试过不行T T),于是乎便产生了这篇文章. 本文基于 vue 2.x 来进行配置. 首先要知道怎么获取到最新版本,以及怎么判断客户端是旧版本. 我们知道,由 vue-cli 生成的项目中带有 public 文件夹,该文件夹下的文件不会被 webpack 处理,于是我们在该目录下新建一个 config.json 来存放我们的版本号:.

超干货!彻底搞懂Golang内存管理和垃圾回收

于09-23 00:00 - - dev
导语 | 现代高级编程语言管理内存的方式分自动和手动两种. go内存管理是借鉴了TCMalloc的设计思想,TCMalloc全称Thead-Caching Malloc,是google开发的内存分配器,为了方便理解下面的go内存管理,有必要要先熟悉一下TCMalloc. 操作系统对内存管理以页为单位,TCMalloc也是这样,只不过TCMalloc里的Page大小与操作系统里的大小并不一定相等,而是倍数关系.

项目上线一年,整理了一份SpringBoot性能优化方案!

于09-23 00:00 - - dev
文章来源:https://juejin.cn/post/7062548565800779789. SpringBoot已经成为Java届的No.1框架,每天都在蹂躏着数百万的程序员们. 当服务的压力上升,对SpringBoot服务的优化就会被提上议程. 本文将详细讲解SpringBoot服务优化的一般思路,并附上若干篇辅助文章作为开胃菜.

Meta开源JavaScript内存泄漏监测工具MemLab

于09-22 11:26 - xiangzhihong -
上周,Facebook母公司Meta 宣布了开源 MemLab,一个基于 Chromium 的浏览器的 JavaScript 应用程序内存泄漏监测工具. 同时,Facebook 技术团队指出:“应用程序的性能和功能正确性问题通常会被用户立即留意到. 然而内存泄漏却不一样,它不容易被立即察觉,但它每次都会吃掉一大块内存,使得整个网络会话的响应变得非常慢.

欧盟开放 Web 搜索项目启动

于09-21 17:00 - -
搜索是数字经济的支柱,但它控制在少数巨头手中. 为了实现信息的自由、不带偏见和透明的访问,欧盟 7 个国家 14 个研究和计算中心发起了 开放 Web 搜索项目,为欧盟的 Web 搜索构建开放的基础设施. 未来三年,研究人员将开发核心的索引 Open Web Index (OWI). 索引将与搜索引擎分开,创建索引的昂贵过程可以在大型集群上完成,而搜索引擎则可以在本地执行.

谷歌向 TikTok 发起挑战,YouTube 短视频作者可获得 45% 的广告收入分成

于09-21 07:06 - -
北京时间 9 月 21 日早间消息,谷歌旗下视频平台 YouTube 正试图在短视频市场上追赶 TikTok,为此该公司宣布,将开始向热门短视频创作者提供更大份额的广告收入. 在美国当地时间周二举行的“Made on YouTube,”年度创作者活动上,YouTube 首席产品官尼尔・莫汉(Neal Mohan)表示,从明年开始,该公司将拿出短视频收入的一部分,将其分给高点击量视频的创作者.

想把博客从 hexo 迁移到 Jekyll 了 - V2EX

于09-21 17:00 - -
1 写 hexo 步骤太繁琐了 每次都要写好 md 然后复制到家里的电脑,开着代理,git push ,步骤太多已经让人懒得提交到博客了 甚至有时候写完就放本地了. 2 hexo 的环境难跨设备,这次重装系统,老的环境没了,虽然文章内容 md 还在,但是已经没法提交新文章了(工程环境没了,要从头搭建).

引入 Kubernetes 是过早优化的危险信号

于09-19 00:27 - colstuwjx -
【编者的话】引入 Kubernetes 是过早优化的危险信号. 如果你所在的企业引入了 Kubernetes,那么你们很有可能会把精力花在一些偏离主线的事情上. 乍一听这句话可能会感觉到很奇怪,毕竟我们花了这么长的时间来布道和兜售 Kubernetes 的发行版以及咨询服务,致力于帮助人们能够更加充分地利用它,但是事情就是这样.

拔掉网线后, 原本的 TCP 连接还存在吗?

于09-18 00:00 - - dev
今天,聊一个有趣的问题: 拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗. 可能有的同学会说,网线都被拔掉了,那说明物理层被断开了,那在上层的传输层理应也会断开,所以原本的 TCP 连接就不会存在的了. 就好像, 我们拨打有线电话的时候,如果某一方的电话线被拔了,那么本次通话就彻底断了. 问题在于,错误的认为拔掉网线这个动作会影响传输层,事实上并不会影响.

firewalld防火墙基础

于09-17 17:14 - 什么都学 -
firewalld防火墙是centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙. firewalld和iptables的区别. 基于区域内分防火墙规则来过滤数据包. 基于网络接口的规则来过滤数据包. 不会修改当前服务配置,不会现有连接. 修改完配置会立即生效,有可能会中断当前连接.

John Deere 预测到 2030 年软件收入将占到十分之一

于09-15 18:24 - -
愈来愈多的硬件制造商拥抱软件订阅模式,硬件通常是一次性收入,而软件订阅模式能提供持续的收入来源. 最新一家计划拥抱软件订阅模式的是农机巨头 John Deere,该公司预测到 2030 年软件收入 将占到总收入的十分之一. 该公司投入了数十亿美元开发自动驾驶拖拉机以及能区分杂草和农作物的智能喷雾器,通过为智能农机出售订阅软件获取持续收入.

美国数字经济增加值占GDP的10.2%

于09-15 20:12 - 腾讯研究院 -
本文来自微信公众号: 腾讯研究院 (ID:cyberlawrc),作者:闫德利,题图来自:视觉中国. 可以用“一二三四五六”来概括本文所要讲述的主要内容: 美国数字经济增加值占GDP的比重超过一成,规模超过2万亿美元,划分为三个类别,是全美第四大行业,贡献超过5%的就业岗位,近年增加值年均增速超过6%.

读《米哈游员工手册》有感

于08-21 06:00 - 白宦成 - 随笔 思考 米哈游
我读的是 B 站 Up 主手打的《 米哈游员工手册》,感受很深. 米哈游的员工手册里有对于技术的热爱,有工科男的直率,对于具体的细节也讲解的清晰明确. 我的自我感受是: 我想去米哈游工作. 其中「说到做到」、「有话直说」、「追求极致」是给职场新人很好的帮助. 以下内容来自 B 站 Up 主,感谢他的辛苦手打.

面试突击83:什么情况会导致@Transactional事务失效?

于09-14 19:44 - Java中文社群 -
我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第4篇文章, 点击查看活动详情. 一个程序中不可能没有事务,而 Spring 中,事务的实现方式分为两种:编程式事务和声明式事务,又因为编程式事务实现相对麻烦,而声明式事务实现极其简单,所以在日常项目中,我们都会使用声明式事务 @Transactional 来实现事务.

前端监控系列3 | 如何衡量一个站点的性能好坏

于09-14 19:50 - 字节跳动技术团队 -
你知道有多少用户没等到页面首屏出现就离开了吗. 性能不佳会对业务目标产生负面影响. 比如, BBC 发现他们的网站加载时间每增加一秒,他们就会失去 10% 的用户. 高性能站点比低性能站点更能吸引和留住用户,而留住用户对于提高用户转化率至关重要. 这篇文章就是以此为背景,介绍字节内部是如何衡量站点性能的,如何依靠性能监控定位线上站点性能问题的.

营销中的本手、妙手和俗手

于09-14 23:28 - 钱魏Way - 术→技巧 营销 增长黑客
2022新高考Ⅰ卷语文作文带来和很多讨论,这个题目还是非常值得讨论的,结合自己的工作经历,我把本手、妙手和俗手联想到了营销方案. 作文材料:“本手、妙手、俗手”是围棋的三个术语. 本手是指合乎棋理的正规下法;妙手是指出人意料的精妙下法;俗手是指貌似合理,而从全局看通常会受损的下法. 对于初学者而言,应该从本手开始,本手的功夫扎实了,棋力才会提高.

架构的核心要素

于09-14 10:35 - 源字节1号 -
所谓架构,一种通俗的说法就是“最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图. 而软件架构即“有关软件整体结构与组件的抽象描述,用于指导大型软件系统各方面的设计”. 一般来说软件架构需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素. 性能是网站架构设计的一个重要方面,任何软件架构设计方案都必须考虑可能带来的性能问题.

Unity 学习资源(超全) - 知乎

于09-14 14:35 - -
Unity User Manual 手册. Unity - Scripting API(API 详解). Unity - Learn - Modules(官方视频教程,适合英语好的同学). 基于 Unity 引擎的网络游戏设计与开发(复旦大学) | Coursera. 主要分为五个课程(可免费旁听):.

MYSQL 最朴素的监控方式

于09-13 00:00 - - dev
对于当前数据库的监控方式有很多,分为数据库自带、商用、开源三大类,每一种都有各自的特色;而对于 mysql 数据库由于其有很高的社区活跃度,监控方式更是多种多样,不管哪种监控方式最核心的就是监控数据,获取得到全面的监控数据后就是灵活的展示部分. 那我们今天就介绍一下完全采用 mysql 自有方式采集获取监控数据,在单体下达到最快速、方便、损耗最小.

linux磁盘监控--iostat一点小问题和util计算公式

于09-13 09:40 - -
通常用来看linux服务器io指标,也能看cpu,但是top看cpu比iostat猛,也能看网络指标NFS,但是sar又比iostat猛,所以就用来看io. 磁盘io负载通常影响线上数据落地,如果磁盘负载高,有很多请求在队列中来不及处理,导致线上数据处理延迟,因此需要个磁盘io负载的监控,笔者用的是iostat.

英伟达称其 H100 数据中心 GPU 性能比上一代高 4.5 倍

于09-10 22:05 - -
英伟达发表 新闻稿,宣布其下一代基于 Hopper 架构的数据中心 GPU H100(H 代表 Hopper) 在 MLPerf 行业标准 AI 基准测试中的性能比上一代 A100(基于 Ampere 架构) 高 4.5 倍. 英伟达的新闻稿充斥着热门词,它表示“Hopper 在流行的用于自然语言处理的 BERT 模型上表现出色部分归功于其 Transformer Engine.

看了我常用的IDEA插件,同事也开始悄悄安装了...

于09-06 09:40 - MacroZheng -
IDEA是程序员用的最多的开发工具,很多程序员想把它打造成一站式开发工具,于是安装了各种各样的插件. 通过插件在IDEA中完成各种操作,无需安装其他软件,确实很方便. 今天给大家分享下我平时常用的IDEA插件,个个是精品. SpringBoot实战电商项目mall(50k+star)地址: https://github.com/macrozheng/mall.

动态调整日志级别思路&实现

于09-08 17:32 - 是咕咕鸡 -
上篇文章 性能调优——小小的 log 大大的坑 已将详细的介绍了高并发下,不正确的使用日志姿势,可能会导致服务性能急剧下降问题. 文末也给各位留下了解决方案——日志级别动态调整. 本文将详细介绍“动态日志”的实现原理及源码,希望各位能在今后的生产环境中应对日志问题能“得心应手”. 日志的重要性不言而喻,是我们排查问题,解决 BUG 的重要手段之一,但是在高并发环境下,又会存在悖论: 大量打印日志,消耗 I/O,导致 CPU 占用率高;减少日志,性能是下来了,但是排查问题的链路断掉了.

2022 年 Gartner 新兴技术成熟度曲线的新变化

于09-08 12:31 - -
2022 年的新兴技术符合三个主题:不断发展和扩展的. •2022 年 Gartner 新兴技术技术成熟度曲线 包含 25 项“必须知道”的创新,以推动竞争差异化和效率. •只有少数有可能在短短两年内达到被主流采用;许多将需要10年或更长时间. •这些技术处于初期,部署它们的风险更大,但对早期采用者的好处可能更大.

Stable Diffusion:你所见到的不再是真的

于09-07 22:07 - -
今年早些时候 OpenAI、Google 和 Meta 先后宣布了各自的自然语言图像合成 AI 模型,但曲高和寡,能接触到的人并不多,直到 8 月 22 日 Stability AI 开源了它的 AI 模型 Stable Diffusion,称在质量上能匹敌 OpenAI 的 DALL-E 2. Stable Diffusion 的优势是能运行在单张显卡上, 测试显示使用英伟达的 RTX 3060 12GB GPU,能在 10 秒内生成 512×512 图像,如果显卡升级为高端的 3090 Ti,生成每幅图像只需要 4 秒.

YOLOv5 的 Android 部署,基于 tflite

于09-06 22:35 - 迷途小书童 - YOLO android yolo
前文 借助NCNN,在Android上运行YOLOv5目标检测 和 在Android上进行yolov5目标检测,使用torchscript方式,我们分别使用了 ncnn 和 torchscript 这2种方式将 YOLOv5 部署到了. 本篇我们将使用另一种方式 tflite 来进行部署,所以,喜欢哪个就用哪个吧.

基于netfilter的后门

于09-06 14:11 - -
蜜罐产品有个功能是对任何端口的访问都会被记录,即使是"nmap扫描后显示关闭"的端口访问也会被记录. 它的实现原理是iptables的NFLOG. 学习NFLOG概念后,我想到也可以用它来做后门通信. 用NFLOG机制实现后门的优势分析. 希望能对主机安全感兴趣的读者有点帮助. 它是一个target,就像.

浅谈有赞搜索QP架构设计

于09-05 13:27 - wuxinqiang - 大数据 搜索
  在介绍QP前先简单介绍一下搜索平台的整体结构,方便大家快速了解QP在搜索平台中的作用. 下图简单展示了一个搜索请求开始到结束的全部流程. 业务通过简洁的api接入los,管理员在搜索平台新建配置并下发,完成整个搜索接入,并通过abtest验证QP带来的优化效果.    在NLP中,QP被称作Query理解(QueryParser),简单来说就是从词法、句法、语义三个层面对query进行结构化解析.

如何快速熟悉业务系统

于09-04 17:20 - 物联网小黑 -
“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第1篇文章, 点击查看活动详情”. 作为开发人员在工作中,最常见遇到以下问题:新人入职需要学习已有系统,被调到新的项目组参与陌生的系统迭代,维护一个离职同事负责的系统等等. 这些都是工作中避免不了的难题,那么我们应该怎样快速应对这些场景呢. 我觉得主要应该从两方面入手,主要分为业务学习和技术学习.