上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 34 下一页
摘要: 在我们的印象中,mysql数据表里无非就是存储一行行的数据。跟个excel似的。 直接遍历这一行行数据,性能就是O(n),比较慢。为了加速查询,使用了B+树来做索引,将查询性能优化到了O(lg(n))。 但问题就来了,查询数据性能在 lg(n) 级别的数据结构有很多,比如redis的zset里用到的跳表,也是lg(n),并且实现还贼简单。 那为什么mysql的索引,不使用跳表呢? 我们今天就来聊聊这个话题。 阅读全文
posted @ 2023-06-01 08:34 古道轻风 阅读(148) 评论(0) 推荐(0) 编辑
摘要: OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。 完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。 阅读全文
posted @ 2023-05-31 08:25 古道轻风 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 调试很麻烦,困扰着无数程序员们。很难有人保证自己写的代码一行错误都没有,有问题你就要查。怎么查?高手者,反汇编,看 2 进制;low 一点的就 gdb、看统计;再 low 就加打印。还可以再 low 吗?可以,自己写 bug,别人查。方法林林总总,长期掌握总可以找到适合自己的。 而调试的目的是什么,找到 BUG。想当年一个高手比喻的好:你找 BUG 其实你就是福尔摩斯,为啥是福尔莫斯呢?想想你看到 BUG 案发现场--合格的程序都有日志、dump 内存、计数等基本案发现场吧。嗯,什么都没有,找写代码的人自己查。找问题就是在众多信息中,抽丝剥茧,找到疑点、反复推演程序运行的代码,最终找到作案的那一行或者几行代码。 这个过程很折磨人,没有任何眉目时,令人茶不思饭不想。找到问题问题后,如打鸡血般兴奋,自己也会陶醉般飘飘然。真正受过折磨的人,才能体会到修改问题的滋味一二。 开发的程序大致要经过一下两个阶段,最终才可以上线发布。 阅读全文
posted @ 2023-05-30 08:31 古道轻风 阅读(85) 评论(0) 推荐(0) 编辑
摘要: hybrid混合开发是一种离线移动应用开发方式,它结合了Web技术和原生技术,以网页的形式嵌入到一个原生容器中。 阅读全文
posted @ 2023-05-29 08:24 古道轻风 阅读(83) 评论(0) 推荐(0) 编辑
摘要: “AI 的 iPhone 时刻到来了”。非算法岗位的研发同学'被迫'学习 AI,产品岗位的同学希望了解 AI。但是,很多自媒体文章要么太严谨、科学,让非科班出身的同学读不懂;要么,写成了科幻文章,很多结论都没有充分的逻辑支撑,是‘滑坡推理’的产物。这篇文章从底层讲起,却不引入太多概念,特别是数学概念,让所有人都能对大模型的核心概念、核心问题建立认知。文章末尾也为需要严肃全面地学习深度学习的人给出了建议。 阅读全文
posted @ 2023-05-28 08:20 古道轻风 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 内容生产,特别是创意工作,一向被认为是人类的专属和智能的体现。牛津大学计算机学院院长迈克尔·伍尔德里奇 2019 年写作的《人工智能全传》一书中,“撰写有趣的故事”被列为人工智能“远未实现”的任务之一。 如今,AI 正大步迈入数字内容生产领域。AIGC(AI Generated Content)不仅在写作、绘画、作曲多项领域达到“类人”表现,更展示出在大数据学习基础上的非凡创意潜能。2023 年 3 月 15 日,多模态信息处理标杆 GPT-4 模型正式发布,使生成内容的准确度及合规性进一步提升。数字内容生产的人机协作新范式正在形成,创作者和更多普通人得以跨越“技法”和“效能”限制,尽情挥洒内容创意。 也有人担忧,AI 是否会让创作者们集体“失业”,甚至让“创作”本身走向衰颓,就像机械复制时代的艺术品可能失去“灵晕”那样。换言之,AIGC 的流行给了我们一个重新审视“创作”是什么,是否为人所独有这些问题的机会。 本文将分析 AIGC 改变数字内容创作的现状、关键突破和挑战,并尝试探讨以上问题。 阅读全文
posted @ 2023-05-27 07:52 古道轻风 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 随着 ChatGPT、Midjourney、Stable Diffusion 等现象级应用的广泛使用,大模型的安全性受到了学术界和产业界的广泛关注。现有的研究热点主要围绕两方面: (1)利用 SFT 与 RLHF 等技术将大模型与人类偏好对齐,从而提升大模型自身的安全性。 (2)针对不同场景设计专用内容过滤器。除了大模型服务系统自身的安全性之外,如何防止大模型引发其他类型的风险也是值得注意的方向,本研究全面地讨论了大模型对于现有数字黑灰色产业的革新以及如何利用大模型自身的能力构建下一代的风控系统,针对一些具体的案例,我们给出了详细的上下游作恶手法还原,以此警示大家注意防范生成式 AI 引发的新型风险。 本文由 AI lab,SSV 公益平台部,PCG 画像平台中心,三方合作完成,旨在吸引对于 AIGC 在风控场景引发的风险的重视及提出一些解决思路。 阅读全文
posted @ 2023-05-26 09:05 古道轻风 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 当我们使用Windows远程桌面连接其他电脑时,有时会遇到远程桌面凭据不工作的问题,遇到这个问题我们该怎么解决呢?远程桌面凭据无法工作请输入新凭据,首先您得先检查您输入的密码是否正确,若密码错误则会出现远程桌面你的凭据不工作,确认密码无误后远程还是提示凭据不工作,您可以通过下面五种方法进行解决。 阅读全文
posted @ 2023-05-25 12:29 古道轻风 阅读(1308) 评论(0) 推荐(0) 编辑
摘要: 汽车之家电商系统诞生在2014年,成长于2016~2019年,并经历多年双11、818晚会的洪峰考验,沉淀了稳定可靠、性能卓越的在线交易能力。随着业务中台的建设浪潮兴起,2019年进入中台化建设阶段,输出其在汽车电商领域五年沉淀的能力,助力汽车电商行业发展,加速企业数字化转型! 阅读全文
posted @ 2023-05-24 08:43 古道轻风 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 有过线上 MySQL 维护经验的童鞋都知道,主从延迟往往是一个让人头疼不已的问题。 不仅仅是其造成的潜在问题比较严重,而且主从延迟原因的定位尤其考量 DBA 的综合能力:既要熟悉复制的内部原理,又能解读主机层面的资源使用情况,甚至还要会分析 binlog。 导致主从延迟的一个常见原因是,对于 binlog 中的事务,从库上只有一个 SQL 线程进行重放,而这些事务在主库中是并发写入的。 就好比你多个人(多线程)挖坑,我一个人(单线程)来填,本来就双拳难敌四手,在你挖坑速度不快的情况下,我尚能应付。一旦你稍微加速,我则力有不逮,只能眼睁睁地看着你挖的坑越来越深。 阅读全文
posted @ 2023-05-22 08:23 古道轻风 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 由裸数据传输的 HTTP 协议转成加密数据传输的 HTTPS 协议,给应用数据套了个「保护伞」,提高安全性的同时也带来了性能消耗。 因为 HTTPS 相比 HTTP 协议多一个 TLS 协议握手过程,目的是为了通过非对称加密握手协商或者交换出对称加密密钥,这个过程最长可以花费掉 2 RTT,接着后续传输的应用数据都得使用对称加密密钥来加密/解密。 为了数据的安全性,我们不得不使用 HTTPS 协议,至今大部分网址都已从 HTTP 迁移至 HTTPS 协议,因此针对 HTTPS 的优化是非常重要的。 这次,就从多个角度来优化 HTTPS。 阅读全文
posted @ 2023-05-21 11:36 古道轻风 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 本文围绕 Spring Boot 中如何让你的 bean 在其他 bean 之前完成加载展开讨论。 阅读全文
posted @ 2023-05-20 14:12 古道轻风 阅读(1628) 评论(0) 推荐(0) 编辑
摘要: 本文就Spring配置项解析问题展开分析,这其中涉及到bean定义注册表后置处理、bean工厂后置处理、工厂bean等Spring相关的概念。本文将以上述问题作为切入点,进行分析和展开介绍。 阅读全文
posted @ 2023-05-19 08:21 古道轻风 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 本篇不仅仅是介绍Spring循环依赖的原理,而且给出Spring不能支持的循环依赖场景与案例,对其进行详细解析,同时给出解决建议与方案,以后出现此问题可以少走弯路。 阅读全文
posted @ 2023-05-18 08:25 古道轻风 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在日常开发中经常遇到运营审核经销商活动、任务等等类似业务需求,大部分需求中状态稳定且单一无需使用状态机,但是也会出现大量的if...else前置状态代码,也是不够那么的“优雅”。随着业务的发展、需求迭代,每一次的业务代码改动都需要维护使用到状态的代码,更让开发人员头疼的是这些维护状态的代码,像散弹一样遍布在各个Service的方法中,不仅增加发布的风险,同时也增加了回归测试的工作量。 阅读全文
posted @ 2023-05-17 09:48 古道轻风 阅读(1845) 评论(0) 推荐(1) 编辑
摘要: 在探究 Kafka 核心知识之前,我们先思考一个问题:什么场景会促使我们使用 Kafka? 说到这里,我们头脑中或多或少会蹦出异步解耦和削峰填谷等字样,是的,这就是 Kafka 最重要的落地场景。 阅读全文
posted @ 2023-05-15 08:13 古道轻风 阅读(130) 评论(0) 推荐(0) 编辑
摘要: DDD作为架构设计思想帮助微服务控制规模复杂度,那它是怎么做到的呢? 阅读全文
posted @ 2023-05-14 09:10 古道轻风 阅读(224) 评论(0) 推荐(0) 编辑
摘要: AIGC 热潮正猛烈地席卷开来,可以说 Stable Diffusion 开源发布把 AI 图像生成提高了全新高度,特别是 ControlNet 和 T2I-Adapter 控制模块的提出进一步提高生成可控性,也在逐渐改变一部分行业的生产模式。惊艳其出色表现,也不禁好奇其背后技术。本文整理了一些学习过程中记录的技术内容,主要包括 Stable Diffusion 技术运行机制,希望帮助大家知其所以然。 阅读全文
posted @ 2023-05-13 07:34 古道轻风 阅读(7673) 评论(0) 推荐(4) 编辑
摘要: Stable Diffusion 是 2022 年发布的深度学习文字到图像生成模型。它主要用于根据文字的描述产生详细图像,能够在几秒钟内创作出令人惊叹的艺术作品,本文是一篇使用入门教程。 阅读全文
posted @ 2023-05-12 08:33 古道轻风 阅读(534) 评论(1) 推荐(1) 编辑
摘要: 随着 stable-diffusion 的开源,让更多人有机会直接参与到 AI 绘画的创作中,相关的教程也如雨后春笋般的出现。可是目前我看到的教程同质性较高,通常只能称作为"使用流程讲解",但是通常没有对其原理和逻辑进行深入说明。 所以本文的目的,是用尽可能少的废话,给大家补充一些重要的相关知识。对于"怎么用"这类的问题,通常有别人已经讲解过,我就不会过多赘述(而是贴一个教程链接,请读者自己学习)。如果你想了解更多关于"是什么"、"为什么"的问题,那么本文将会给你更多的解答,尽可能让读者做到"知其然,亦知其所以然"。 阅读全文
posted @ 2023-05-11 08:25 古道轻风 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 在这AI 盛行的时代不禁会有人发出疑问,读书对我们来说还有价值吗?本文作者进行了解答并对 2022 年读过的书籍进行了总结和分类,希望能对大家有一定的借鉴意义。文末有留言有礼活动! 阅读全文
posted @ 2023-05-10 08:26 古道轻风 阅读(131) 评论(0) 推荐(1) 编辑
摘要: 随着之家3D虚拟化需求的增加,各产品线使用Unity引擎的项目也越来越多,新老项目共存,代码维护成本也随之增加。代码质量参差加之代码规范仍没有完全统一产生高昂学习成本进一步加重了项目维护负担。 为应对这些问题,我们决定借助主机厂数科产品线销冠神器VR版本大升级为契机,开发一套移动端通用Unity代码框架,旨在统一Unity项目开发流程和规范,使不同项目开发人员能够快速上手业务开发,实现不同项目之间代码组件化复用,降低学习成本,提高项目的健壮性和复用性。 阅读全文
posted @ 2023-05-09 08:23 古道轻风 阅读(114) 评论(0) 推荐(0) 编辑
摘要: TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4报头的一个8 bit字段。 IPv4包头中TTL是一个8 bit字段,它位于IPv4包的第9个字节。如下图所示,每一行表示 32 bit(4字节),位从0开始编号,即0~31。 TTL的 阅读全文
posted @ 2023-05-08 08:36 古道轻风 阅读(2036) 评论(0) 推荐(0) 编辑
摘要: 互联网行业里,降本策略千奇百怪,手段却出奇一致;增效方法五花八门,手段更是花里胡哨。 对于企业来说,商业的基本形式,就是围绕供需产生的利益关系。 很多决策的执行,都是基于利益最大化考虑的。 什么是利益最大化? 更低的成本、更高的效率、更优的质量、更好的结果,没有最的说法,只有更的追求。 好听的讲,叫降本增效;不好听的讲,叫唯利是图。 企业对于降本增效的追求,感性上说底线没有,理性上说逻辑严密。 阅读全文
posted @ 2023-05-07 08:58 古道轻风 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 提起分库分表,对于大部分服务器开发来说,其实并不是一个新鲜的名词。随着业务的发展,我们表中的数据量会变的越来越大,字段也可能随着业务复杂度的升高而逐渐增多,我们为了解决单表的查询性能问题,一般会进行分表操作。 同时我们业务的用户活跃度也会越来越高,并发量级不断加大,那么可能会达到单个数据库的处理能力上限。此时我们为了解决数据库的处理性能瓶颈,一般会进行分库操作。不管是分库操作还是分表操作,我们一般都有两种方式应对,一种是垂直拆分,一种是水平拆分。 关于两种拆分方式的区别和特点,互联网上参考资料众多,很多人都写过相关内容,这里就不再进行详细赘述,有兴趣的读者可以自行检索。 此文主要详细聊一聊,我们最实用最常见的水平分库分表方式中的一些特殊细节,希望能帮助大家避免走弯路,找到最合适自身业务的分库分表设计。 阅读全文
posted @ 2023-05-06 08:24 古道轻风 阅读(66) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 34 下一页