-
说到分支管理模型,令人最为熟悉的莫过于TrunkBased和GitFlow。TrunkBased模型是持续集成思想所崇尚的工作方式,它由单个master分支和许多release分支组成,每个release分支在特定版本的提交点上从master分支创建出来,用来进行上线部署和Hotfix。在Trunk
-
在IntelliJIDEA(简称IDEA)中,如果你想避免导入星号(*)的方式引入包中的所有类,可以在设置中调整IDE的行为,使其遵循更严格的代码风格规范。虽然Java允许使用import*形式的静态导入(例如importstaticjava.util.Arrays.*;),但通常建议尽量明确导入所
-
随着深度学习在图像、语言、广告点击率预估等各个领域不断发展,很多团队开始探索深度学习技术在业务层面的实践与应用。而在广告CTR预估方面,新模型也是层出不穷:WideandDeep、DeepCrossNetwork、DeepFM、xDeepFM,美团很多篇深度学习博客也做了详细的介绍。但是,当
-
1.背景搜索优化问题,是个典型的AI应用问题,而AI应用问题首先是个系统问题。经历近10年的技术积累和沉淀,美团搜索系统架构从传统检索引擎升级转变为AI搜索引擎。当前,美团搜索整体架构主要由搜索数据平台、在线检索框架及云搜平台、在线AI服务及实验平台三大体系构成。在AI服务及实验平台中,模型训练平台
-
行业算法版简介OpenSearch-行业算法版是基于阿里巴巴自主研发的大规模分布式搜索引擎搭建的一站式智能搜索业务开发平台,目前为包括淘宝、天猫在内的阿里集团核心业务提供搜索服务支持。通过内置各行业的查询语义理解、机器学习排序算法等能力,提供充分开放的引擎能力,助力开发者快速搭建智能搜索服务。Ope
-
MD5(Message-DigestAlgorithm5)是一种广泛使用的散列函数(哈希函数),由美国密码学家罗纳德·李维斯特(RonaldL.Rivest)在1991年设计。MD5的作用是对任意长度的信息生成一个固定长度(128位,即32个十六进制字符)的“指纹”或“消息摘要”,并且几乎不可能找到
-
循环冗余校验(CyclicRedundancyCheck,CRC)是一种用于检测数据传输和存储过程中发生错误的技术,属于一种基于数学原理的错误检测编码(ErrorDetectionCoding)方法。它通过在原始数据上附加一个固定长度的校验码,使得接收端可以通过同样的计算规则对收到的数据进行校验,确
-
AES(AdvancedEncryptionStandard)是一种广泛使用的对称密钥加密算法,它是美国国家标准与技术研究院(NIST)于2001年制定的加密标准,用于替代原有的DES(DataEncryptionStandard)。AES算法以其高效性、安全性和可靠性而著称,在众多应用领域中被广泛
-
RSA(Rivest-Shamir-Adleman)是一种广泛应用的非对称加密算法,由RonRivest、AdiShamir和LenAdleman在1977年提出。其安全性基于数学上的大数因子分解难题,即对于足够大的两个素数p和q而言,已知它们的乘积很容易,但想要从这个乘积中恢复原始的素数则异常困难
-
.NET基础教程笔记集
.NET 是由微软公司开发的一套全面的、跨平台的软件开发框架,它为构建和运行各种类型的应用程序提供了丰富的工具、编程语言支持和库。.NET 的核心理念是提供一个统一的技术堆栈,使得开发者能够高效地创建桌面应用、Web 应用、移动应用、游戏、云服务以及 IoT(物联网)解决方案等。 -
JavaScript入门教程笔记
JavaScript是一种高级的、多范式、解释型的编程语言,是一门基于原型、函数先行的语言,它支持面向对象编程、命令式编程以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式,不支持I/O,但可以由它的宿主环境提供支持。本教程笔记主要为初学者提供快速上手学习方法。 -
CSS初学者入门教程笔记
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 -
HTML入门基础教程_学习笔记
超文本标记语言(Hyper Text Markup Language),缩写为HTML,标准通用标记语言下的一个应用。HTML不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的工具。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 -
C++基础入门
c语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序设计中备受青睐。C语言编译器普遍存在于各种不同的操作系统中,其设计也影响了Java、Python等编程语言。 -
PHP入门基础教程笔记
超文本预处理器是一种通用编程语言,最初是为了进行网页开发而设计的。它最初是由拉斯马斯·勒德尔夫在1994年创建的。PHP引用现在是由The PHP Group实现的。PHP最初是个人主页的缩写,但现在它是一个首字母递归型缩略词,全称为Hypertext Preprocessor,即超文本预处理器。 -
C#基础教程笔记集
C#使得C++程序员可以高效的开发程序 -
Java基础教程·入门课堂笔记
Java 是由Sun Microsystems公司推出的高级程序设计语言,可运行于多平台,用于编写Web应用、分布式系统等。
-
Kafka基础教程·入门学习笔记
Kafka 是由 Linkedin 公司开发的,它是一个分布式的,支持多分区、多副本,基于 Zookeeper 的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。 -
Elasticsearch初学者入门学习笔记
elasticsearch是一个基于Lucene的搜索服务器。 它提供了一个分布式多用户能力的全文搜索引擎,能很方便地使大量数据具有搜索、分析和探索的能力。其基于RESTful web接口,是用Java开发的,并作为Apache许可条款下的开放源码发布,是企业级搜索引擎。 -
Sentinel 从入门到精通之核心源码解析
面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。 -
Spring Cloud 入门实践到精通
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。 -
Apollo 配置中心快速入门
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 -
分布式服务框架 Zookeeper实践
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。这里对zookeeper做一些整体上的介绍,及应用中遇到的一些问题的解决方案。 -
RabbitMQ学习笔记
rabbitmq是一个在AMQP基础上完成的,可复用的企业消息系统,用erlang语言开发,遵循Mozilla Public License开源协议。rabbitmq支持消息的持久化,也就是将数据写在磁盘上,为了数据安全考虑,大多数用户都会选择持久化。
-
Git 专题学习教程笔记
Git是目前世界上最先进的分布式版本控制系统。Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 -
IntelliJ IDEA入门使用教程笔记
IDEA全称IntelliJ IDEA,是java开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一 -
Eclipse使用教程笔记
Eclipse 是 Java 的集成开发环境,也可以作为其他开发语言的集成开发环境,如C,C++,PHP,和 Ruby 等。 -
PLSQL Developer入门使用教程笔记
PLSQL Developer是Oracle数据库开发工具,很牛也很好用,PLSQL Developer功能很强大,可以做为集成调试器,有SQL窗口,命令窗口,对象浏览器和性能优化等功能,下面简单的介绍一下如何使用PLSQL Developer工具,新手教程。
移动开发
移动开发就是指在移动互联网行业,针对手机软件的程序开发,基础开发语言为C、C++、JAVA、J2ME等,现阶段涉及手机操作平台有Android、IPhone、WindowsMobile、Linux等,在这些手机操作系统平台所做的软件开发均统称为移动开发。学习网移动开发提供复习大纲,学习资料,大学教材复习提纲,移动开发,查阅手册等更多文集>>
-
IOS开发入门教程笔记
iOS 是由苹果公司(Apple Inc.)开发和维护的专有移动操作系统,主要用于其自家的iPhone、iPad和iPod touch设备。该操作系统最初在2007年1月9日的Macworld大会上公布,并作为第一代iPhone的核心操作系统,当时被称为“iPhone OS”。 -
微信小程序开发教程
中国IT行业里一个真正能影响到普通程序员的创新成果 -
Android
Android是基于Linux的自由及开放源代码的操作系统 -
Cordova
是驱动PhoneGap的核心引擎 -
Swift
用于编写 iOS 和 macOS 应用 -
ReactNative
简称RN是Facebook开源的跨平台移动应用开发框架
-
MySql实战精选笔记
Mysql实战为工作中遇到的深层次关于数据库的知识分享,Mysql 作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是 Mysql 数据的存储形式以及索引的设计,决定了 Mysql 整体的数据检索性能。通过学习《mysql实战45讲》记录关键笔记 -
Redis从入门基础 (初级篇)
一个高性能的key-value数据库,本教程笔记主要是为想要学习redis的同学们提供进阶学习教材。 中高级教程可阅读:《Redis核心原理与应用实践教程笔记(中高级篇)》https://www.yukx.com/xiaomengbao/course/details/71.html -
MySql基础知识
Mysql是最流行的RDBMS(Relational Database Management System:关系数据库管理系统),特别是在WEB应用方面。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。 -
Oracle入门学习教程笔记
oracle数据库是美国oracle(甲骨文)公司提供的分布式数据库,是其核心产品,是目前主流的数据库之一。Oracle数据库(Oracle Database)是甲骨文公司推出的一个数据库管理系统。Oracle数据库具有完整数据管理功能、完备关系产品、分布式处理功能、用ORACLE实现数据仓库操作等特色特点。本教程旨在为初学者提供对Oracle初步的认识。 -
SQL
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统
-
Linux 入门教程笔记
Linux是一套免费使用的类Unix操作系统,英文解释为 Linux is not Unix, 本笔记介绍Linux的常用功能。 -
Vmware 虚拟机使用入门教程
虚拟机是利用软件来模拟出完整计算机系统的工具。具有完整硬件系统功能的、运行在一个完全隔离环境中,旨在分享虚拟机使用中的解决方案。 -
Tomcat容器 从入门到精通学习笔记
Apache Tomcat 是Java Servlet、JavaServer Pages (JSP)、Java表达式语言和Java的WebSocket技术的一个开源实现 ,通常我们将Tomcat称为Web容器或者Servlet容器 。 对Tomcat而言,如果直接对其源码进行分析是困难的,所以本笔记集主要介绍Tomcat容器的原理和调优。 -
Linux服务性能优化实战学习笔记
进程管理是操作系统的最重要的功能之一。有效率的进程管理能保证一个程序平稳而高效地运行。Linux的进程管理与UNIX的进程管理相似。它包括进程调度、中断处理、信号、进程优先级、上下文切换、进程状态、进度内存等。 -
Prometheus系列入门基础学习笔记
Prometheus是一个最初在SoundCloud上构建的开源系统监视和警报工具包。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发者和用户社区。 它现在是一个独立的开源项目,可以独立于任何公司进行维护。
-
阿里技术
本文集分享阿里高级技术,分享互联网行业前沿技术。为想成为一名优秀的开发者少走“弯路”,从开发规范、开发流程、技术规划与管理三个角度出发,分享对技术TL这一角色的理解与思考,欢迎一起探讨交流。 -
腾讯技术园
在腾讯内部,也有这样一支低调的技术力量驱动着互联网巨擘不断前行。腾讯技术工程事业群(Technology Engineering Group,以下简称TEG)是腾讯内部的技术支撑部门,TEG的各项技术应用于微信、QQ等上百款内部产品,同时和云、广告、游戏、视频等腾讯业务有着密切合作。 -
网站前端框架及优化-SEO技巧
本文集主要收集前端网站的优化技巧,及实战技巧,展示如何SEO优化 -
阿里Java开发手册
《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,手册的愿景是码出高效,码出质量。阿里云效也集成了代码规约扫描引擎。
-
Docker和Kubernetes实践手册
Docker 对进程进行封装隔离,属于操作系统层面的虚拟化技术。Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极大的简化了容器的创建和维护。K8S,就是基于容器的集群管理平台,它的全称,是kubernetes。在现实的生产环境中 Docker 本身是一个相对底层的容器引擎,在有很多服务器的集群中,不太可能单独去管理任务和资源。 -
Hive数据仓库
hive是基于Hadoop的一个数据仓库工具,可以存储、查询和分析存储在Hadoop中的大规模数据的机制。 -
Hadoop
充分利用分布式系统集群的威力进行高速运算和存储 -
Spark
专为大规模数据处理而设计的快速通用的计算引擎