03 2023 档案

摘要:过去一周,技术圈的各个爆炸新闻,可以说是让我真正见证到了什么叫人间一日,AI 一年。 首先是 New Bing 对所有用户放开,注册即可用,然后周三 Google 发布 ChatGPT 的对手产品 Bard,周四 GitHub 推出 GitHub Copilot X,周五 OpenAI 团队上线了「 阅读全文
posted @ 2023-03-31 08:19 古道轻风 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:上周四,GitHub Copilot X 震撼发布,将一众老牌代码编辑器打得措手不及。 但其实,Copilot X 不是第一个集成 GPT-4 模型的 AI 智能编程工具。 在它发布的一两周前,一款名为 Cursor 的代码编辑器便已开始在技术圈内被疯狂传播。 它主打一个亮点:通过 GPT-4 来辅 阅读全文
posted @ 2023-03-30 08:26 古道轻风 阅读(972) 评论(0) 推荐(1) 编辑
摘要:1、近日,由于Redis的开源库bug导致了ChatGPT发生故障和数据泄露事件,造成部分用户可以看见其他用户的个人信息和聊天查询内容; 2、OpenAI首席执行官Sam Altman在推特上为泄密事件道歉。Altman发推文道:“由于开源库中的一个漏洞,我们的ChatGPT遇到了一个重大问题,现在已经发布了补丁,我们刚完成了验证工作。只有一小部分用户能够看到其他用户的对话历史记录的标题。我们为此事深表歉意。” 阅读全文
posted @ 2023-03-29 08:33 古道轻风 阅读(488) 评论(0) 推荐(0) 编辑
摘要:最近科技圈是真热闹,各大公司相继发布了自家的人工智能新产品,ChatGPT、GPT4、文心一言、Bard。 微软更是接二连三地宣布将 GPT-4 应用到 Bing 搜索引擎、Edge 浏览器、Office 全家桶中。 3 月 22 日其旗下代码托管平台 GitHub 再次发布重磅“炸弹”:GitHub Copilot X。 阅读全文
posted @ 2023-03-28 08:05 古道轻风 阅读(9593) 评论(0) 推荐(1) 编辑
摘要:已测试可用的版本 MySQL 8.0; 环境: windows7/10MySQL 8.0.15免安装版 项目需求 需要实现一个自动化MySQL配置安装及初始化数据库(初始化包括:设置用户名和密码)。 批处理 用来对某对象进行批量的处理,即可通过批处理让相应的软件执行自动化操作。 MySQL免安装版使 阅读全文
posted @ 2023-03-27 20:16 古道轻风 阅读(1191) 评论(0) 推荐(0) 编辑
摘要:随着机票订单业务的不断增长,当前订单处理系统的架构已经不能满足日益增长的业务需求,系统性能捉襟见肘,主要体现在以下方面: 数据库CPU资源在业务高峰期经常达到50%以上,运行状况亮起了黄灯; 磁盘存储空间严重不足,需要经常清理磁盘数据腾挪可用空间; 系统扩容能力不足,如果需要提升处理能力只能更换配置更好的硬件资源。 因此我们迫切需要调整和优化机票订单数据库的架构,从而提升订单系统的处理性能。通过建立良好的水平扩展能力,来满足日益增长的业务需求,为后续系统优化和支撑10x订单量的增长打下良好基础。 阅读全文
posted @ 2023-03-26 08:05 古道轻风 阅读(193) 评论(0) 推荐(0) 编辑
摘要:在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。在不同的书籍上, 不同的作者, 对于架构的定义也不统一, 角度不同, 定义不同。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义, 因为概念是人认识这个世界的基础和用来沟通的手段,如果对架构概念理解不一样,那沟通起来自然不顺畅,本文根据相关资料进行总结。 阅读全文
posted @ 2023-03-25 08:14 古道轻风 阅读(186) 评论(0) 推荐(0) 编辑
摘要:一、管理方式 ElasticSearch作为最常用的搜索引擎组件,在系统架构中发挥极其重要的能力,可以极大的提升数据的加载和检索效率;但不可否认的是,在长期的应用实践中,也发现很多不好处理的流程和场景; 从直观感觉上说,业务中对索引的使用主要涉及如图的几个流程,其核心也就是索引的结构维护与数据的流动 阅读全文
posted @ 2023-03-24 08:25 古道轻风 阅读(111) 评论(0) 推荐(0) 编辑
摘要:昨日百度「文心一言」的发布,无疑成为了国内科技圈关注的焦点。不少人看完发布会之后,第一反应就是:求邀请码! 幸运的是,CSDN 编辑团队是「文心一言」首批内测用户之一。 既然可以第一时间体验这款“国产版 ChatGPT”,我们自然也满足广大读者粉丝的好奇心:同样的问题,「文心一言」 vs ChatGPT,二者究竟谁更胜一筹? 考虑到「文心一言」的“炸场” Demo 即围绕文学创作、商业文案创作、数理逻辑推算、中文理解和多模态生成这五个角度,因此接下来我们也将从同样的维度将其与 ChatGPT 进行对比评测。 阅读全文
posted @ 2023-03-23 08:33 古道轻风 阅读(624) 评论(0) 推荐(0) 编辑
摘要:多关于MQ的面试八股文中有这么一道题,“如何保证MQ消息消费的幂等性”。 为什么需要保证幂等性呢?是因为消息会重复消费。 为什么消息会重复消费? 明明已经消费了,为什么消息会被再次被消费呢? 不同的MQ产生的原因可能不一样 本文就以RocketMQ为例,来扒一扒RocketMQ中会导致消息重复消息的原因,最终你会发现,其实消息重复消费算是RocketMQ无奈的“bug”。 阅读全文
posted @ 2023-03-22 08:31 古道轻风 阅读(1861) 评论(0) 推荐(0) 编辑
摘要:数据库优化是一个综合工程,不仅仅是需要DBA参与,更重要的是研发设计人员针对PG数据库的特点来进行相关的优化设计。不过对于DBA来说,一旦接到上线和运维任务,基本上都是木已成舟,软件设计方面留下的坑已经挖好,DBA的作为已经十分有限了。不过既然要干运维,那么少不了就要参与优化。PG的优化工作该如何开展呢?今天我从几个主要的方面聊聊PG优化的几个常见的角度。针对PG数据库,只要做好了下面几个方面的优化工作,那么运维起来也就比较省心了。 阅读全文
posted @ 2023-03-21 08:22 古道轻风 阅读(226) 评论(0) 推荐(0) 编辑
摘要:软件开发中一个著名的反直觉就是“起名儿”,这个看上去很平凡的任务实际上很有难度。身边统计学显示,越是有经验的程序员,越为起名头痛,给小孩起名儿都没这么费劲。 命名的困难可能来自于以下几个方面: 信息压缩:命名的本质是把类/方法的信息提炼成一个或几个词汇,这本身需要对抽象模型的准确理解和概括。 预测未来:类/方法的职责可能会在未来有变化,现在起的名字需要考虑未来可能的变动。 语言能力:缺少正确的语法知识,或是缺少足够的词汇量。本来英文就不是大部分中国人的母语,更甚者,计算机的词汇表不同于日常交流词汇表,有大量黑话。 不良设计:混乱的职责分布、不清晰的抽象分层、错误的实现,都会导致无法起出好的名字。在这个意义上,起名字其实是对设计的测试: 如果起不出名字来,很可能是设计没做好 -- 重新想想设计吧。 命名就像写作,会写字不等于会写作。而且,命名更多像是一门艺术[注](此处艺术的含义取自于 Knuth -- 命名会诉诸品味和个人判断。),不存在一个可复制的命名操作手册。 阅读全文
posted @ 2023-03-20 08:38 古道轻风 阅读(245) 评论(0) 推荐(0) 编辑
摘要:了解过 Hex 六边形架构、Onion 洋葱架构、Clean 整洁架构的同学可以将本篇文章介绍的实践方法与自身项目代码架构对比并互通有无,共同改进。没了解过上述架构的同学可以学习一种新的架构方法,并尝试将其应用到业务项目中,降低项目维护成本,提高效率。 本文提及的架构主要指项目组织的“代码架构”,注意与微服务架构等名词中的服务架构进行区分。 阅读全文
posted @ 2023-03-19 18:46 古道轻风 阅读(481) 评论(0) 推荐(0) 编辑
摘要:这两年 AI 关键词频频热搜,从 2022 年 4 月初代码自动补全神器Copilot点燃程序员圈,到 10 月中旬的 AI 绘画Stable Diffcusion 1.0震惊绘画圈,最后到如今的ChatGPT引爆全网各领域。AI 人工智能时代已然到来。在 2023 年,AI 绘画技术和应用的发展已经非常迅速。目前,AI 绘画技术已经能够生成逼真的图像、视频和音频,同时还能够模仿艺术家的风格,创造出令人惊叹的艺术作品。 但是这些早期的 AI 绘画模型要么被大公司长久把持(例如OpenAI公司,他们早在 2021 年就推出了Dall-E1AI绘画模型,并未开源。直到Stability AI公司于 2022 年 8 月份发布并开源了Stable DiffusionAI 绘画模型,这才彻底让 AI 绘画热潮爆发! 自从Stable Diffusion 1.0模型发布以来,"AI 文本图片生成"真正的变成普通人也能使用的技术。同时各种国内外 AI 绘图软件,也不断频繁更新,像比较出名的文心一格、盗梦师、6pen 等生成工具,生成的图片已经达到了以假乱真的地步。 阅读全文
posted @ 2023-03-19 08:57 古道轻风 阅读(365) 评论(0) 推荐(0) 编辑
摘要:GPT-4发布一天之后,压力全部给到百度这边。 就在刚刚,百度交卷。 文心一言,百度全新一代知识增强大语言模型,正式在百度总部“挥手点江山”会议室里发布。 在一片静寂的氛围里,李彦宏登场,语气里带着点紧张: 大家的期望值,是我们对标ChatGPT,对标GPT-4,这个门槛有点高(笑)。 十月怀胎,我们就带大家来看看这个AI大模型文心一言长什么样。 阅读全文
posted @ 2023-03-18 08:01 古道轻风 阅读(259) 评论(0) 推荐(0) 编辑
摘要:本文介绍了什么是操作符重载、为什么需要操作符重载、如何在Java中实现操作符重载以及一些建议。 阅读全文
posted @ 2023-03-17 08:32 古道轻风 阅读(222) 评论(0) 推荐(0) 编辑
摘要:昨天 OpenAI 发布最新里程碑 AI 语言模型 GPT-4,GPT-4 是一个大型多模态模型(接受图像和文本输入,输出为文本),目前虽然在许多现实世界场景中的能力不如人类,但在各种专业和学术基准上表现出人类水平。 阅读全文
posted @ 2023-03-16 11:24 古道轻风 阅读(2387) 评论(0) 推荐(0) 编辑
摘要:近期将ERP后台从MSSQL SERVER过渡到了MYSQL,确实经历了一番波折,转换过程虽然极其痛苦,这里也不卖惨了。将过程记录一下,有人愿意的话共同学习。 前面分享过操作系统和数据库的安装,倒是没啥需要注意的地方,前面说的极其痛苦,是从数据导完开始的,暂时还体会不到,本篇介绍一下如何将数据从MSSQL SERVER导出到MySQL数据库。 阅读全文
posted @ 2023-03-16 08:16 古道轻风 阅读(812) 评论(0) 推荐(0) 编辑
摘要:钉钉单元化从2018年开始到今年已经是第五个年头了,五年的时间,钉钉单元化迭代了三个版本,从最初的毛头小子,到达今年已经小有成就。今天想借这个场来和大家分享我们单元化的心路历程和一些最佳实践。本文要分享的内容只涉及部分内容,无法做到面面俱到,主要是想在同路人中形成共鸣,进而能复用一些架构或者系统。在我们单元化建设过程中,除了网上仅有的文章外,其可以直接使用的系统乏善可陈,使我们不得不从最基础的系统开始,极大的影响建设效率。幸运最近几年云原生技术的兴起,让我们能复用很多基础设施,进而快速的提升我们单元化能力,助力钉钉的发展。 阅读全文
posted @ 2023-03-15 13:52 古道轻风 阅读(187) 评论(0) 推荐(0) 编辑
摘要:在学习网络之前,了解它的历史能够帮助我们明白为何它会发展为如今这个样子,引发探究网络的兴趣。下面的这张图片就展示了“互联网”诞生至今的发展历程。 阅读全文
posted @ 2023-03-15 08:17 古道轻风 阅读(303) 评论(0) 推荐(2) 编辑
摘要:故障无处不在,而且无法避免。(分布式计算谬误) 在分布式系统建设的过程中,我们思考的重点不是避免故障,而是拥抱故障,通过构建高可用架构体系来获得优雅应对故障的能力。QQ音乐高可用架构体系包含三个子系统:架构、工具链和可观测性。 阅读全文
posted @ 2023-03-14 14:00 古道轻风 阅读(359) 评论(0) 推荐(0) 编辑
摘要:本文从最原始的需求出发,结合需求变化,推导出用户系统的演进。 (如果有理解偏差之处,还请谅解,欢迎讨论) (故事纯属虚构) 阅读全文
posted @ 2023-03-13 13:11 古道轻风 阅读(498) 评论(0) 推荐(1) 编辑
摘要:软件设计开发某种意义上是“取”与“舍”的艺术。 关于性能方面,就像建筑设计成抗震9度需要额外的成本一样,高性能软件系统也意味着更高的实现成本,有时候与其他质量属性甚至会冲突,比如安全性、可扩展性、可观测性等等。 大部分时候我们需要的是:在业务遇到瓶颈之前,利用常见的技术手段将系统优化到预期水平。 阅读全文
posted @ 2023-03-13 10:25 古道轻风 阅读(356) 评论(0) 推荐(1) 编辑
摘要:云计算,云是一种形态,其关键在于计算。计算离不开算力。但算力和计算是两个东西。因此理解云计算需要先清楚两个东西,一个是算力,一个是计算。云计算实际上也是一个关于算力的产业。 阿里云成立之初就有一个信念:计算作为一种公共服务。基于这个信念确定了最初的愿景:让整个数据中心等于一台计算机,这也是阿里云一直做的事情,提供更强大的算力的基础设施。因此,如果以算力产业的角度透视阿里云,阿里云过去一直做的事情是:不断建设和提升算力基础设施的规模、优化算力管理效率、提供足够多的算力产品和应用来解决计算便捷性问题。以这个视角看阿里云在云计算领域的发展过程,更容易构建起整个阿里云的产品体系的大局观,这也是这篇文章想尝试做的事情。 阅读全文
posted @ 2023-03-13 08:24 古道轻风 阅读(147) 评论(0) 推荐(0) 编辑
摘要:最近接到一个新的需求,需要上传2G左右的视频文件,用测试环境的OSS试了一下,上传需要十几分钟,再考虑到公司的资源问题,果断放弃该方案。 一提到大文件上传,我最先想到的就是各种网盘了,现在大家都喜欢将自己收藏的「小电影」上传到网盘进行保存。网盘一般都支持断点续传和文件秒传功能,减少了网络波动和网络带宽对文件的限制,大大提高了用户体验,让人爱不释手。 阅读全文
posted @ 2023-03-12 08:23 古道轻风 阅读(236) 评论(0) 推荐(1) 编辑
摘要:布隆过滤器是一种具有空间优势的概率数据结构,用于回答一个元素是否存在于一个集合中这样的问题,但是可能会出现误判——即一个元素不在集合但被认为在集合中。 阅读全文
posted @ 2023-03-11 16:58 古道轻风 阅读(606) 评论(0) 推荐(0) 编辑
摘要:Redis(REmote DIctionary Service)是一个开源的键值对数据库服务器。 Redis 更准确的描述是一个数据结构服务器。Redis 的这种特殊性质让它在开发人员中很受欢迎。 阅读全文
posted @ 2023-03-11 07:46 古道轻风 阅读(98) 评论(0) 推荐(0) 编辑
摘要:前段时间有个粉丝与我讨论了一个问题: 小钗,我半年前从技术经理升职到了技术总监,但这段时间的工作很恼火:一大半时间要去开各种产品会,还有一些时间要去处理团队扯皮,这导致我写代码的时间越来越少,半年下来感觉技术毫无成长,接下来该怎么办呢? 该同学的问题十分常见,而这里真正的问题是:程序员转型管理后,如何平衡技术及管理的精力投入。 然后看最后一句“技术毫无成长,接下来该怎么办”,这里是第二个问题:为什么技术Leader不写代码会感到焦虑? 这里围绕这两个问题开始展开。 阅读全文
posted @ 2023-03-10 15:24 古道轻风 阅读(180) 评论(0) 推荐(0) 编辑
摘要:客观的理解DDD DDD,即领域驱动设计,不仅带给我们一套新的概念,还提供了一套全新的设计思路,应用在构建大型复杂软件系统之上。 相对于DDD,我们使用的传统的设计思路,常被称为数据驱动设计,常被应用于中小型的项目。互联网的项目,往往是快速迭代,起初一个小项目,慢慢会演化为一个中大型的项目,在演化过 阅读全文
posted @ 2023-03-10 08:20 古道轻风 阅读(168) 评论(0) 推荐(0) 编辑
摘要:无论是一次简单的汇报还是对于自己的学习过的知识的进行相应的总结,我们的信息要素总是没有经过结构化总结的。你是否会困惑一场汇报或者一些知识的总结该如何进行,或者你已经有了一些总结,但是还并不知道该如何结构化的组织它们,这个时候就可以采用金字塔结构进行组织。 阅读全文
posted @ 2023-03-09 08:29 古道轻风 阅读(229) 评论(0) 推荐(0) 编辑
摘要:本文将从以下五部分切入,讲述日志系统的演进之路:携程日志的背景和现状、如何搭建一套日志系统、从 ElasticSearch 到 Clickhouse 存储演进、日志3.0重构及未来计划。 阅读全文
posted @ 2023-03-08 13:09 古道轻风 阅读(308) 评论(0) 推荐(0) 编辑
摘要:系统增强工具PowerToys 下载地址:https://github.com/microsoft/PowerToys 什么是 Windows 系统中,最好的辅助工具? PowerToys 一定可以获得提名。PowerToys 是一款来自微软的系统增强工具,就像是一个神奇的系统外挂,整套软件由若干子 阅读全文
posted @ 2023-03-08 08:27 古道轻风 阅读(513) 评论(0) 推荐(0) 编辑
摘要:JDK已经如火如荼的更新到了JDK 19,集团内也在推AJDK 11的升级,升级已然是一个大趋势。本文主要是对体育营销场景升级JDK 11,进行了整理与总结,希望对大家有所帮助。 阅读全文
posted @ 2023-03-07 17:07 古道轻风 阅读(381) 评论(0) 推荐(0) 编辑
摘要:前言:最近几年用MYSQL数据库挺多的,发现了一些非常有用的小玩意,今天拿出来分享到大家,希望对你会有所帮助。 阅读全文
posted @ 2023-03-07 08:20 古道轻风 阅读(130) 评论(0) 推荐(0) 编辑
摘要:前言:记得很久之前,去面试过字节跳动。被三面的面试官问了一道场景设计题目:如何设计一个高并发系统。当时我回答得比较粗糙,最近回想起来,所以整理了设计高并发系统的15个锦囊,相信大家看完会有帮助的。 阅读全文
posted @ 2023-03-06 08:29 古道轻风 阅读(295) 评论(0) 推荐(0) 编辑
摘要:目录 一、降低资源使用 1.1 降低磁盘使用率 1.2 异步日志 1.3 降低cpu使用率 二、日志链路追踪 2.1 ThreadLocal技术选型 2.2 TTL线程池改造 2.3 Log4j2 MDC + TTL线程池实现 2.4 链路日志使用 三、测试指标及建议 3.1 建议 3.2 测试指标 阅读全文
posted @ 2023-03-05 21:51 古道轻风 阅读(824) 评论(0) 推荐(1) 编辑
摘要:在企业的商业活动中,订单是指交易双方的产品或服务交易意向。交易下单负责创建这个交易双方的产品或服务交易意向,有了这个意向后,买方可以付款,卖方可以发货。 在电商场景下,买卖双方没有面对面交易,许多情况下需要通过超时处理自动关闭订单 阅读全文
posted @ 2023-03-05 08:50 古道轻风 阅读(600) 评论(0) 推荐(0) 编辑
摘要:近日,ChatGPT之父阿尔特曼在OpenAI官网发布了他对AGI(通用人工智能)的看法和未来的计划。 阿尔特曼说,AGI可能带来严重的滥用、重大事故和社会混乱的风险。OpenAI希望通过制定一些原则来确保AGI的好处最大化,并控制它的潜在风险。原则包括: *让AGI成为放大器,促进人类最大程度繁荣; *确保AGI的访问权和治理得到广泛和公平的分享; *通过部署功能较弱的版本来不断学习和适应,减少押宝“一次性成功”。 阅读全文
posted @ 2023-03-04 20:06 古道轻风 阅读(92) 评论(0) 推荐(0) 编辑
摘要:指标是用来衡量性能、消耗、效率和许多其他软件属性随时间的变化趋势。它们允许工程师通过警报和仪表盘来监控一系列测量值的演变(如CPU或内存使用量、请求持续时间、延迟等)。指标在IT监控领域有着悠久的历史,并被工程师广泛使用,与日志和链路追踪一起被用来检测系统是否有不符合预期的表现。 阅读全文
posted @ 2023-03-04 18:33 古道轻风 阅读(1672) 评论(0) 推荐(0) 编辑
摘要:本文基于两个出发点,描述了业务平台于21年12月启动了对JDK版本升级的适配之路,并回顾了整个升级过程,对升级过程中的问题做了记录。 阅读全文
posted @ 2023-03-03 13:12 古道轻风 阅读(384) 评论(0) 推荐(0) 编辑
摘要:本文作者从以下三个方面讲述了fastjson2 使用了哪些核心技术来提升速度。 1、用「Lambda 生成函数映射」代替「高频的反射操作」 2、对 String 做零拷贝优化 3、常见类型解析优化 阅读全文
posted @ 2023-03-03 08:30 古道轻风 阅读(277) 评论(0) 推荐(0) 编辑
摘要:网络安全威胁类别 网络内部的威胁,网络的滥用,没有安全意识的员工,黑客,骇客。 木马攻击原理 C/S 架构,服务器端被植入目标主机,服务器端通过反弹连接和客户端连接。从而客户端对其进行控制。 病毒 一些恶意的计算机程序,具有传播性,破坏性,隐蔽性的特点。 网络攻击类型 主要分为三类: 侦查攻击:搜集 阅读全文
posted @ 2023-03-02 08:33 古道轻风 阅读(691) 评论(0) 推荐(0) 编辑
摘要:如何画好一张架构图,要做好这件事情首先要回答的就是什么是架构图。我们日常工作中经常能看到各种各样的架构图,而且经常会发现大家对架构图的理解各有侧重。深入追究到这个问题,可能一下子还很难有一个具象的定义,如果我们把这个问题进行拆分,理解起来就会容易一点。 阅读全文
posted @ 2023-03-01 08:21 古道轻风 阅读(647) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示