- 博客(131)
- 收藏
- 关注
原创 mysql版本升级出现Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column错
mysql 升级版本出现experssion #2 ONLY_FULL_GROUP_BY错误问题解决
2024-11-01 11:24:29
1063
原创 Utterances教程:基于Github Issues的轻量级博客评论系统
最近刚用github pages 整好自己的博客。最开始用的是gitalk,不过它虽然同样基于的评论插件但是基于以下几点原因,因此仔细研究考虑了下决定改成换用Utterances。gitalk必须将 clientID 和 clientSecret 硬编码到配置里,而这个操作会将二者直接暴露出去。尽管获得对 repos 的操作权限还需要授权 Token,但是这个可以通过反代 GitHub API 等手段拿到。
2024-09-23 08:30:00
1283
原创 为技术博客添加评论功能:Gitalk 教程与实战
Gitalk是一个基于 GitHub Issue 和 Preact 开发的评论插件。Gitalk是一个现代、无后端、基于GitHub Issue的评论系统,它允许网站访客使用GitHub账号登录并发表评论,所有评论数据都储存在相应的GitHub仓库中。(支持markdown语法这点对于惯于用md写博客的来说体验感蛮不错的。Gitalk具有以下特点集成简便:可以通过简单配置HTML标签属性或JavaScript进行初始化。无需后端服务:利用GitHub的Issues服务,不须自行搭建和维护后端。
2024-08-23 14:43:40
1298
原创 浅析Jekyll
Jekyll是一个开源的静态网站生成器,支持Markdown和HTML两种文件类型,其中HTML使用了Liquid模板语言。它使用Ruby引擎将用Markdown编写的文章转换成静态的HTML文件,生成的网站可以方便地部署到各种网络服务器上。
2024-08-22 11:40:10
1241
原创 如何注册GitHub账号?——一步一步教你轻松上手!
GitHub 是全球最大的同性交友网站(自我吐槽下~),是一个基于Git的代码托管平台,是程序员们进行代码管理和协作的重要工具,你值得拥有。它提供了版本控制、代码审查、任务管理等功能,帮助开发者更高效地协同工作。同时,Github也成为了开源社区的重要组成部分,许多知名的开源项目都托管在Github上,吸引了全球各地的开发者参与其中。闲话不多说,下面我们就来一步步展示如何注册GitHub账号。
2024-08-22 09:06:05
969
原创 值得收藏!推荐10个好用的数据血缘工具
目前市面上绝大部分数据血缘产品是用于跟踪数据流转过程和关系的平台,可以记录数据的来源、传输路径和用途,帮助企业管理和保护其数据资产。这些平台提供了跟踪数据血缘的功能,并可以自动记录和管理数据资产,提高数据的质量和可靠性。那么企业要如何选择适合自己的工具呢?今天就来对主流的数据血缘产品进行简单剖析。作者:成于念 赛助力。
2024-07-18 08:39:35
2813
原创 推荐系统全链路设计:原理解读与业务实践
推荐系统中的冷启动分为物料冷启动和用户冷启动。用户冷启动主要是针对新用户,但有时候也用于低活用户拉活。物料冷启动主要是让优质物料得到快速下发,让模型可以迅速捕获到用户对该物料的关注。本文将详细讲解用户冷启动和物料冷启动。这是一本指导中高级从业者高质量落地现代推荐系统,围绕现代推荐系统核心技术展开深度解读的专业工具书,又是一套完整的推荐系统高质量落地解决方案。本书基于推荐算法工程师实际工作场景规划内容,融合了作者在阿里巴巴、58同城等多家大厂做推荐系统设计和优化的经验,是一本方法和实践兼具的好书。
2024-06-28 11:34:10
1269
1
原创 从零开始:打造你的MySQL数据库环境
MySQL是一个关系型数据库管理系统,它是最流行的关系型数据库管理系统之一。MySQL是一种连接型数据库,它可以提供多用户并发连接。其主要目标是性能,稳定性和易用性。MySQL的核心是其存储引擎架构,不同的存储引擎使得MySQL数据库可以适用于不同的应用和需求。
2024-06-16 10:00:00
901
原创 不同数据库背后的数据存储方案
如果以组件的类型是关系型数据库还是非关系型数据库,并结合服务的场景是OLTP还是OLAP来对业界各种存储组件进行划分的话,可以得到如下图所示的结果。关系型数据库中既有为OLTP设计的,也有为OLAP设计的,同时还有新兴发展起来兼容二者的HTAP数据库。这些系统都有各自适用的业务场景,它们在存储引擎选型时,往往会根据适用场景来决定。如果是读多写少的场景,通常会选择B+树、哈希表来构建存储引擎。而如果是写多读少的场景,往往会选择LSM树来构建存储引擎。
2024-06-08 10:30:00
776
原创 详解51种企业应用架构模式
我的职业生涯专注于企业应用,因此,这里所谈及的模式也都是关于企业应用的。(企业应用还有一些其他的说法,如“信息系统”或更早期的“数据处理”。)那么,这里的“企业应用”具体指的是什么呢?我无法给出一个精确的定义,但是我可以罗列一些个人的理解。先举几个例子。企业应用包括工资单、患者记录、发货跟踪、成本分析、信用评分、保险、供应链、会计、客户服务以及外汇交易等。企业应用不包括汽车燃油喷射、文字处理、电梯控制、化工厂控制器、电话交换机、操作系统、编译器以及电子游戏等。企业应用一般都涉及持久化数据。
2024-06-08 09:30:00
640
原创 MaxKey本地运行实战指南
MaxKey单点登录认证系统,谐音为马克思的钥匙寓意是最大钥匙,是业界领先的IAM-IDaas身份管理和认证产品;支持OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等标准协议;提供安全、标准和开放的用户身份管理(IDM)、身份认证(AM)、单点登录(SSO)、资源管理和权限管理等。
2024-06-03 07:45:00
3573
原创 世界顶级名校计算机专业,都在用哪些书当教材?
📀清华、北大、MIT、CMU、斯坦福的学霸们在新学期里要学什么?今天我们来盘点一下那些世界名校计算机专业采用的教材。
2024-02-26 20:41:43
1609
22
原创 探讨深度学习
深度学习是机器学习领域的一个分支,它是一种基于人工神经网络的学习方法,旨在让计算机模仿人类大脑的神经结构和学习方式,从大量数据中学习并提取高层次的抽象特征,从而实现对复杂问题的解决和预测。深度学习中的"深度"指的是神经网络的层数,通常包含多个隐藏层。这些隐藏层会逐层处理输入数据,并通过权重和偏置的调整来学习特征的表示。每一层的输出作为下一层的输入,这样多层堆叠在一起的结构使得神经网络可以学习更加复杂的特征和模式。深度学习在图像识别、自然语言处理、语音识别等领域取得了显著的成就,它广泛应用。
2024-02-14 15:56:14
1328
原创 【新年第一辑 | TortoiseGit常见用法】
TortoiseGit是一个Windows平台上的Git客户端工具,它提供了一个直观和易于使用的图形用户界面,使用户可以方便地使用Git进行版本控制。图形用户界面:TortoiseGit提供了一个集成到Windows资源管理器的图形用户界面,使用户可以通过右键单击文件和文件夹来执行Git操作。这种直观的界面使用户能够快速浏览和管理代码库。版本控制操作:TortoiseGit支持常见的版本控制操作,如克隆代码库、提交代码更改、拉取和推送代码、创建和切换分支等。
2024-02-14 15:48:06
1446
1
原创 Apollo添加新的camera检测算法
在自动驾驶系统中,Perception模块使用多种传感器来实现对环境的感知,其中camera在自动驾驶系统中,Perception模块使用多种传感器来实现对环境的感知,其中camera数据流扮演着重要的角色。具体来说,camera数据流是从摄像头设备中获取原始图像数据的信息流。这些原始图像数据经过ISP(,图像信号处理)处理后,会被发送到后续的处理模块进行进一步的处理和分析。为了优化处理流程,有时会根据需要对camera数据流进行配置,这包括单个摄像头的数据流配置以及一组或多组数据流的配置。
2024-01-17 15:40:52
1683
3
原创 Apollo添加新的lidar检测算法
lidar,全称为激光探测和测距,也被称为光学雷达。它是一种融合了激光、全球定位系统(GPS)和惯性导航系统(INS)三种技术的系统,主要用于获取点云数据并生成精确的数字化三维模型。这种技术结合了这三种技术后,可以在全球范围内一致且绝对地测量点位,从而获取周围的三维实景。LiDAR利用发射和接收激光脉冲信号的时间差来实现对被测目标的距离测量,其测距公式为:R=c*t/2,其中R是测量距离,c是光速,t是激光信号往返的时间差。时间获取的方法主要有两种,即脉冲法和相位法。
2024-01-17 15:39:57
1629
1
原创 语义解析:连接自然语言与机器智能的桥梁
语义解析技术可以提高人机交互的效率和准确性,在自然语言处理数据分析智能客服智能家居等领域都有广泛的应用前景。特别是在大数据时代,语义解析能够帮助企业更快速地从大量的数据中获取有用的信息,从而提高决策效率。
2024-01-12 10:11:20
2031
29
原创 我的创作纪念日
这256天,不仅是学习的时光,也是成长的时光。这不仅仅是一段时光,更是一个成长的故事。新的一年已经悄然而至,我怀揣着对未来的期许。愿在更多的创作日中,我能够继续挑战自我,探索更多的知识领域。时光如流水,愿我在创作的征途中,能够书写出更多精彩的篇章,不负时光,不负岁月。或许,创作日记就是我们心灵的一扇窗,透过它,我们看到了自己的成长、看到了友情的温暖,也看到了未来的希望。时光不等人,但我们在时光的画卷上,留下了属于自己的光阴。你的支持就是我✍️创作的动力!💞💞💞。
2024-01-06 16:54:32
1775
7
原创 2023年度盘点:智能汽车、自动驾驶、车联网必读书单
2023年,智能驾驶和新能源汽车行业仍然有着肉眼可见的新进展。自动驾驶技术继续尝试从辅助驾驶向自动驾驶的过渡,更重要的是相关技术成本的下降。根据《全球电动汽车展望2023》等行业报告,预计2023年平均成本将降至100美元/千瓦时以下;电机的效率、功率密度和可靠性也得到了提升,平均成本降至20美元/千瓦以下。自动驾驶技术逐步成熟,新能源汽车市场规模不断扩大,预计2023年全球销量将达到1400万辆,同比增长29.3%,其中中国市场将达到850万辆,同比增长26.3%。
2023-12-21 08:45:00
4169
35
原创 2023年度盘点:AIGC、AGI、GhatGPT、人工智能大模型必读书单
2023年是人工智能大语言模型大爆发的一年,一些概念和英文缩写也在这一年里集中出现,很容易混淆,甚至把人搞懵。LLM:Large Language Model,即大语言模型,旨在理解和生成人类语言。LLM的特点是规模庞大,包含成百、上千亿的参数,可以捕捉语言的复杂模式,包括句法、语义和一些上下文信息,从而生成连贯的、有意义的文本。ChatGPT、GPT-4、BERT、文心一言等都是典型的大型语言模型。
2023-12-20 09:50:08
4244
23
原创 【npm | npm常用命令及镜像设置】
npm致力于让 JavaScript 开发变得优雅、高效和安全。免费的 npm Registry 已成为 JavaScript 代码共享的中心,拥有超过一百万个软件包,是世界上最大的软件注册表。它是Node.js的标准包管理器,用于安装、共享和管理应用程序依赖关系,能解决NodeJS代码部署上的很多问题。也就是说,如果你想要在你的项目中引入一些库或工具,可以使用npm来快速安装。允许用户从NPM服务器下载别人编写的第三方包到本地使用。允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
2023-12-09 14:25:03
7299
20
原创 RedisTemplate操作哈希数据
Redis是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息代理。Redis 的核心是提供数据类型的集合,在Redis中,有多种数据结构,如字符串、列表、集合、有序集合和哈希表,它可以帮助解决从缓存到队列再到事件处理的各种问题。RedisTemplate是Spring Data Redis提供的一个用于操作Redis的模板类,它提供了丰富的方法来操作Redis中的哈希数据。
2023-12-09 09:47:23
4781
4
原创 Java多线程:代码不只是在‘Hello World‘
摘要:互联网的每一个角落,无论是大型电商平台的秒杀活动,社交平台的实时消息推送,还是在线视频平台的流量洪峰,背后都离不开多线程技术的支持。在数字化转型的过程中,高并发、高性能是衡量系统性能的核心指标,越来越多的公司对从业人员的多线程编程能力提出了更高的要求。《一本书讲透Java线程:原理与实践》一书深入介绍了Java线程的并发控制实现,在描述其原理的同时,详细解读了它们在真实业务场景下的应用。
2023-12-07 15:21:26
5147
65
原创 操作系统概论:揭秘计算机背后的神秘力量
概念:定义控制和管理计算机硬件和软件资源的程序一种系统软件为上层用户、应用程序提供简单易用的服务负责管理协调硬件、软件等计算机资源的工作发展历程从简单批处理系统到现代复杂操作系统类型单用户、多用户、实时、分布式、嵌入式等操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件。操作系统是系统资源的管理者向上层提供方便易用的服务。
2023-12-05 10:33:54
4711
6
原创 从零到Kafka:万字带你体验Spring Boot整合消息驱动的奇妙之旅
在Kafka 中,可以自定义消息的序列化和反序列化过程,以便按照需求对消息进行定制化处理。一般来说,Kafka 使用的默认序列化器是基于字节数组的序列化和反序列化。但有时候为了处理更复杂的消息格式需要自定义序列化器来处理。在Kafka中,如果需要使用自定义的序列化器,可以实现接口。假设处理自定义的对象Person创建一个Person@Getter@Setter@Override然后,实现Serializer接口及对应的configure和serialize@Override。
2023-11-25 15:17:50
4095
29
原创 apollo云实验:借道绕行场景仿真调试(9.0版)
在现代交通系统中,借道绕行是一种常见的交通管理策略,用于解决交通拥堵、优化路网结构等问题。为了确保借道绕行策略的有效性和安全性,需要对其进行场景仿真调试。了解全局配置参数对车辆规划的影响熟悉Apollo软件系统工作流程,掌握系统调试工具的Cyber_monitor使用掌握通过仿真对Apollo软件代码的仿真调试方法熟悉Planing模块参数配置及调试方法。
2023-11-25 15:13:56
4491
1
原创 利用Python进行数据分析:30万人都在看的畅销书,更新了!!!
想学习python进行数据分析,这本《利用python进行数据分析》是绕不开的一本书。目前该书根据Python3.10已经更新到第三版。Wes McKinney是Voltron Data的联合创始人兼首席技术官、Python数据社区的活跃成员,同时也是在数据分析、金融和统计计算等领域推广使用Python的倡导者。Wes毕业于麻省理工学院,同时也是Apache软件基金会的Apache Arrow和Apache Parquet项目的项目管理委员会成员。
2023-11-23 09:30:47
4639
43
原创 一分钟秒懂人工智能对齐 ( 文末送书 )
人工智能对齐(AI Alignment)指让人工智能的行为符合人的意图和价值观。人工智能系统可能会出现“不对齐”(misalign)的问题。以ChatGPT这样的问答系统为例,ChatGPT的回答可能会含有危害祖国统一、侮辱先烈、丑化中华民族、教唆暴力、出口成“脏”等违法或不符合社会主义核心价值观的言论,也可能会出现阿谀奉承、威逼利诱、信口雌黄等干预用户达到预定目标的情况。消除人工智能系统不对齐的过程就称为人工智能对齐。图 ChatGPT的不对齐行为。
2023-11-10 14:13:50
6190
54
原创 Flowable 7.0 版本新特性:更高效、更灵活的业务流程管理
作为一个业务流程管理(BPM)工具,Flowable 一直以高效、灵活、易用等特点受到广大用户的青睐。而最近发布的 Flowable 7.0 版本,则进一步优化了其功能和性能,为用户带来更加出色的使用体验。本文将介绍 Flowable 7.0 版本的几个新特性。
2023-11-10 14:12:04
8311
20
【Spring Boot丨序列化、反序列化】
2023-07-29
【Spring Boot丨序列化、反序列化】
2023-07-29
Postman-win64-Setup.exe
2023-05-15
TortoiseGit
2023-05-13
一个很好用的日记本类型的记录工具
2023-05-05
vue3引入高德地图代码示例
2023-04-27
jdk1.8版本的安装包
2023-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人