进化史专题

字符编码进化史

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算机“。 开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。 他们

从屎山代码到RTOS,老工程师的架构进化史

很多老铁和我反馈,说很喜欢看我写的内容,不管是朋友圈还是文章,能在字里行间,受益匪浅。 想想也很久没时间没写长文了,既然大家喜欢看,我尽量抽时间多写。 长文预警,全文5800多字,写了16个小时,如果你想真正深入了解哪些项目需要上RTOS?RTOS有哪些优势?具体能解决产品哪些痛点?请花十分钟,耐心看完,这篇文章比你看一套教程更一针见血,如果你赶时间,建议先点赞+收藏防止找不到。。 前段时间

穿越时光的经典:从LeNet到ResNet,机器学习中的CNN架构进化史

在机器学习的浩瀚星空中,卷积神经网络(Convolutional Neural Networks, CNNs)无疑是最为耀眼的星辰之一,它们以其卓越的图像处理能力,在计算机视觉领域书写了无数辉煌篇章。从最初的简单架构到如今复杂而高效的模型,经典CNN架构的演变不仅见证了人工智能技术的飞速进步,也深刻影响了我们对图像理解方式的认知。本文将带您踏上一场从LeNet到ResNet的经典CNN架构进化

JDBC进化史--从JDBC1.0到JDBC4.2

JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。 本文简单介绍了JDBC1.0--JDBC4.2的发展,简单介绍了每个版本的新特性

Android 虚拟机进化史

按时间顺序开始介绍吧 1. Dalvik or ART?2. Android 诞生之初 ——> 单纯的 Dalvik2.1 Dalvik虚拟机概述2.2 Dalvik虚拟机与Java虚拟机的区别2.2.1 基于寄存器架构的优点2.2.2 为什么使用 .dex 文件 2.3 为什么用 Dalvik 而不是传统的 JVM?2.3.1 Dalvik 相对于 JVM 在 Android 上的优势

企鹅十五年进化史——腾讯参观记

人文学院组织陪香港大中华青年考察团一起参观腾讯,下午和腾讯的高级产品经理管静娴聊天,有几点内容整理在下面。          对于微信和QQ手机客户端,怎么看?     用户群不同,微信针对的用户群是都市白领,年轻人。QQ手机客户端正对的是全年龄段的人。     QQ功能     传文件(支持2G)     表情(富聊天)     截图(让很多人放弃MSN转向QQ)

绝地求生:经典艾伦格即将回归!绝地求生艾伦格进化史

29.2版本经典艾伦格地图将会回归,让我回顾一下艾伦格地图的改动历史吧! 回归时间 2016年早期A测 A测 4.1版本:艾伦格-新视界 主要区域变动 Military Base(军事基地) Military Base Mylta Power(大电) Mylta Power Quarry(矿山) Quarry Mansion(养老院)

卷积神经网络在图像分割中的进化史:从R-CNN到Mask R-CNN

转自量子心 卷积神经网络(CNN)不仅能用来对图像进行分类,还在图像分割任务重有着广泛的应用。 DhruvParthasarathy就职于Athelas,一家专注于深度学习技术的医疗健康公司。他在Medium上发布了一篇博客文章,介绍了在具体的图像分割任务中如何应用卷积神经网络,来得到更好的效果。 以下内容编译自Parthasarathy文章: 自从深度学习鼻祖Geoff Hinton

NLP技术的进化史--一起学习吧之人工智能

NLP技术,即自然语言处理技术,其进化史可以追溯到20世纪50年代,至今已经历了多个阶段的发展。以下是NLP技术的主要进化历程: 早期探索(1950年代-1960年代): 艾伦·图灵提出了“图灵测试”,这是一个测试计算机是否能够通过对话进行自然语言理解的基准。IBM的研究人员开发了IBM机器翻译系统,这是早期自然语言处理的重要里程碑之一。研究人员开始使用规则和语法来处理自然语言,这种方法被称为

语言模型进化史(上)

由于篇幅原因,本文分为上下两篇,上篇主要讲解语言模型从朴素语言模型到基于神经网络的语言模型,下篇主要讲解现代大语言模型以及基于指令微调的LLM。文章来源是:https://www.numind.ai/blog/what-are-large-language-models 一、语言模型 简单来说,语言模型能够以某种方式生成文本。它的应用十分广泛,例如,可以用语言模型进行情感分析、标记有

死磕 java同步系列之redis分布式锁进化史

问题 (1)redis如何实现分布式锁? (2)redis分布式锁有哪些优点? (3)redis分布式锁有哪些缺点? (4)redis实现分布式锁有没有现成的轮子可以使用? 简介 Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API

YoLo进化史《A COMPREHENSIVE REVIEW OF YOLO: FROM YOLOV1 TOYOLOV8 AND BEYOND》

Abstract YOLO已成为机器人、无人驾驶汽车和视频监控应用的核心实时目标检测系统。我们对YOLO的发展进行了全面的分析,研究了从最初的YOLO到YOLOv8的每次迭代中的创新和贡献。我们首先描述标准指标和后处理;然后,我们讨论了网络架构的主要变化和每个模型的训练技巧。最后,我们总结了YOLO发展的重要经验教训,并对其未来发展进行了展望,强调了增强实时目标检测系统的潜在研究方向。 1 I

宅神进化史(从图灵变辣鸡)——Apache基金会副总裁的分享

为什么80%的码农都做不了架构师?>>>    致谢: 《宅神进化史-Evolution of Homo Nerdis》是前Apache软件基金会副总裁Niclas Hedhman在2017中国开源年会上做的演讲。易软天创的小伙伴参加了此次年会,听了这个演讲。在征得了Niclas Hedhman先生的同意后,将此演讲使用的PPT翻译成中文,分享给大家。再次向Niclas Hedhman先生表

有意思的浏览器进化史

从微博上看到的浏览器进化史漫画,非常耐人寻味

JAVA进化史: JDK17特性及说明

JDK 17 于2021年9月发布。以下是 JDK 17 的一些主要特性: Switch 的类型匹配 允许开发人员在 Switch 语句中使用类型匹配。Switch 的类型匹配可以简化代码,并提高代码的可读性和可维护性。 // 传统的做法switch (x) {case 1:System.out.println("x 是 1");break;case 2:System.out.printl

Webservice,WCF,WebAPI--特点及进化史

WebService、WCF 和 WebAPI 是 Microsoft 在不同时期推出的三种基于不同技术和架构的 Web 服务技术。它们在不同时期的演化中逐步推出,以满足不断变化的需求和技术发展的趋势。 1. WebService:WebService 是一种使用 SOAP 协议和 XML 消息格式的 Web 服务技术,由 W3C 制定,早期用于实现跨平台的分布式应用程序。WebService

JAVA进化史: JDK12特性及说明

JDK 12于2019年3月发布。这个版本相对于之前的版本来说规模较小,主要集中在一些改进和实验性的特性上。以下是JDK 12的一些主要特性: 引入了实验性的Shenandoah垃圾收集器 JDK 12引入了实验性的Shenandoah垃圾收集器,旨在实现极低的暂停时间,适用于大内存堆的场景。 java -XX:+UnlockExperimentalVMOptions -XX:+UseShe

JAVA进化史: JDK10特性及说明

DK 10(Java Development Kit 10)是Java平台的一个版本,于2018年3月发布。尽管相对于之前的版本,JDK 10的变化较为温和,但仍然引入了一些新特性和改进,以下是其中一些主要特性,并带有相应的示例说明: 局部变量类型推断(var) JDK 10引入了局部变量类型推断,允许在声明局部变量时使用var关键字,编译器会根据初始化表达式的类型进行类型推断。 // 使用

JAVA进化史: JDK9特性及说明

JDK 9(Java Development Kit 9)是Java平台的一个重要版本,于2017年9月发布。该版本引入了一系列新的特性和改进,以使得Java更加模块化、可扩展、高性能。以下是JDK 9的一些主要特性,并带有相应的示例说明 模块系统(Project Jigsaw) JDK 9引入了模块系统,将Java平台划分为一系列互相依赖的模块,这提高了代码的可维护性和可重用性。 // 模

JAVA进化史: JDK7特性及说明

JDK 7(Java Development Kit 7)是Java平台的一个重要版本,于2011年7月发布。这个版本引入了一系列的语言、库和虚拟机的改进,提升了Java的开发体验和性能。以下是JDK 7的一些主要特性,以及带有示例说明 字符串在switch语句中的支持 JDK 7中引入了对字符串在switch语句中的支持,使得开发人员能够更方便地根据字符串的值进行条件判断。 // JDK

网络编程HTTP协议进化史

一、Http报文格式 具有约定格式的数据块 请求报文 request 状态行:本次请求的请求方式(post get)资源路径url  http 协议的版本号,中间用空格划分 本次请求的请求方式(post get)资源路径url  http 协议的版本号,中间用空格划分 请求头:requestHeaders,用户代理信息cookie信息,客户端所接受的数据编码格式信息请求正文:requ

Linux 基础学习一 发展进化史

Linux 发展史 @[TOC](Linux 发展史)1969年1973年1984年1984年1989年1990年1991年1991年底1993年1994年1995年199719992004年2005年10月2007年3月2008年2010年4月2014年6月2014年2019年11月 1969年 Ken Thompson开发Unix前身 Unics。 1973年 Unix诞生

网站扩展实例:1亿用户、50亿pv的Tagged架构进化史

一家2004年创建的试水社交网站,经过7年的成长和扩展,现在已经拥有了1亿用户。平均50亿次的pv,承担在1000多台服务器的网站架构上。Tagged网站,现在承载了1亿个用户、1千台服务器和50亿次页面浏览量。这个过程是如何实现的?本文中,Tagged的CTO兼联合创始人 Johann Schleier-Smith 将为我们介绍。 AD: 【51CTO 8月16日外电头条】一家

第13周-Java网络编程进化史:从IO到NIO再到Netty

第13周-Java网络编程进化史:从IO到NIO再到Netty 一.学习和理解网上参考案例,实践练习其中的demo代码1)分别基于IO、NIO、Netty的Java网络程序(如基于TCP的C/S模式的聊天程序)IO:1.实现2.结果 NIO:1.实现2.结果 NETTY:1.实现2.结果 2)基于Web的聊天室(比如用Springboot+netty实现)1.User类2.SocketSe

CNN进化史

2019独角兽企业重金招聘Python工程师标准>>> 卷积神经网络(CNN)近年来取得了长足的发展,是深度学习中的一颗耀眼明珠。CNN不仅能用来对图像进行分类,还在图像分割(目标检测)任务中有着广泛的应用。CNN已经成为了图像分类的黄金标准,一直在不断的发展和改进。 刘昕博士总结了CNN的演化历史,如下图所示:  CNN的起点是神经认知机模型,此时已经出现了卷积结构,经典的LeNet