自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

键盘国治理专家的博客

诗经风雅,代码亦然

  • 博客(118)
  • 资源 (2)
  • 问答 (4)
  • 收藏
  • 关注

原创 AI技术栈 —— 半自动标注

基于label studio + yolo实现半自动标注。

2025-03-28 09:06:40 180

原创 AI技术栈 —— 白嫖GPU

白嫖GPU

2025-03-09 14:33:46 147

原创 AI技术栈 —— 流式输出

Server-Sent Events(SSE)技术是实现流式输出功能的核心。// 显式声明CORS模式。// 提取data字段内容。// 修复事件解析逻辑。

2025-03-09 14:33:20 962 1

原创 Java技术栈 —— CI/CD工具之Jenkins

Java技术栈 —— CI/CD工具之Jenkins

2025-02-19 17:05:17 1098

原创 数据库技术栈 —— 图数据库HugeGraph入门

开篇不说废话,实际上手后,我认为百度开源并后续放弃维护转由社区维护的HugeGraph改进空间十分巨大,话里意思自己体会,原因可以看这个视频,图不是伪需求,但为此硬要搞一些丑陋的实现就绝对是造方轮子,把知识图谱等同于图数据库绝对是错上加错。

2025-02-09 09:15:00 647

原创 Java技术栈 —— RabbitMq入门

不推荐物理安装RabbitMq,复杂,成本高,不划算,推荐docker安装。

2025-02-09 09:00:00 305

原创 Leetcode面试经典150题刷题记录 —— 二分查找篇

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。给你一个整数 target ,如果 target 在矩阵中,返回 true;否则,返回 false。关于二分查找的下标和写法问题,请看文章[1]每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。请必须使用时间复杂度为。

2025-02-08 11:47:08 524

原创 Python技术栈 —— 优秀开源库

HTTP与WebSocket协议的区别,为什么websocket可以保持长连接,这是否证明了一点,即websocket协议用比http更多的开销,维持了比http更持久的特点。首先,异步不是多线程,asyncio不能使程序做到并发,这一点必须明确,另外,这个库中,有个非常难以搞懂的概念,是事件循环,多的不说,直接看文章比翻译来的直接,信息损失更少。我要写一个websocket的服务,需要用到哪些模块?

2025-02-08 11:43:58 752

原创 SLAM技术栈 ——《视觉SLAM十四讲》学习笔记(一)

SE(n)是特殊欧氏群(Special Euclidean Group):这种矩阵的特点是,左上角为旋转矩阵,右侧为平移向量,左下角为0向量,右下角为1。这篇文章看过后,你应该能理解,为什么看上去铁轨在无限延伸处,看起来是相交的,这就是因为三维空间投影至二维视觉成像平面,所以按这种说法,角速度也是一种向量,高中物理课本上有说这一点,但是角速度这种向量很特殊,被当做标量处理。在书籍代码中有涉及,这是考研数学的一部分,来复习下,QR分解的一个目的是为了快速寻找矩阵特征值。伸出你的左右手,始终保持这两只手指的。

2025-02-03 16:34:08 1243

原创 Java技术栈 —— 如何将HTTP改造成HTTPS,并以 域名/路径 形式访问?

以前后端分离的RuoYi-Vue项目为例,后端是用的Spring Boot,前端用的是Vue,将一个项目从HTTP改造成HTTPS,需要哪几步?1.去CA中心购买证书,不免费。回答的是否正确,而不是用。值得注意的是,我是用。

2025-02-03 16:29:58 1013

原创 论文阅读笔记 —— 英文论文常见缩写及含义

【代码】论文阅读笔记 —— 英文论文常见缩写及含义。

2025-01-31 20:39:48 436

原创 数据结构与算法 —— 常用算法模版

使用 (right - left) // 2 而不是 (right + left) // 2 是为了防止当 left 和 right 都很大时,它们的和可能超过整数类型的最大值,导致溢出。如果 arr[mid] > target,说明目标元素在 mid 的左侧,因此将 right 更新为 mid - 1,缩小搜索范围到左半部分。如果 arr[mid] < target,说明目标元素在 mid 的右侧,因此将 left 更新为 mid + 1,缩小搜索范围到右半部分。下标偏右,奇数个元素时都是对的。

2025-01-31 11:07:22 683

原创 Java技术栈 —— VMware WorkStation导入已有的虚拟机文件

我下载了一个虚拟机镜像压缩包,解压之后,我发现了里面有五类文件,这五类文件的作用分别都是什么呢?哪个才是虚拟机文件的本体呢?要想自己验证这个问题,方式倒也简单,哪个文件最大,就必定是它了,但这依旧有点不知其所以然,所以,我们还是最好弄清楚这里的每份文件的具体含义。

2025-01-17 21:46:30 372

原创 Java技术栈 —— Andorid开发入门

Java技术栈 —— Andorid开发入门

2025-01-17 21:30:11 379

原创 Python技术栈 —— 优秀项目结构

在 setup.py 或 requirements.txt 文件中,你仍然可以使用带连字符的名称来发布或安装包,因为包管理工具(如 pip)允许带有连字符的包名,但在代码中导入时,必须使用下划线。在 Python 中,包名不能包含连字符(-),因为连字符在 Python 语法中被认为是减号运算符。.py 中显式导入,绝对路径的引用总是可以使用的, 它提供了一种向上浮动的导出机制,允许用户通过更简洁的路径导入包中的模块, 使得可以在包的更高层导入模块,而无需指定完整路径。绝对导入始终可以工作,无论是否在。

2025-01-17 21:21:09 599

原创 Java技术栈 —— 如何把项目部署到公网?

平常大部分人都是本地写写项目,然后通过localhost的方式去访问,很少尝试把项目部署到公网的云服务器上将项目去交给大多数人使用,本文就来实践这个过程。

2025-01-17 21:07:12 950

原创 AI技术栈 —— LabelMe的使用与YOLOV11模型训练

在使用下面这条命令处理好数据后,就可以开始yolo模型的训练了,这会生成一个YOLODataset文件夹,如果你要移动该文件夹,记得修改。下面,我们来用labelme做一个检测项目,这是cv的入门项目,也是必须掌握的。在这之前,还需要掌握一个工具,Github官网可以直接下载LabelMe的exe可执行文件。以及训练过程中的各种数据,下面我们来观察下训练过程中的一些输出。,安装方式如下,使用方式见参考文章[1]。训练好后会出现一个文件夹,里面有。

2025-01-01 10:27:10 487

原创 Python技术栈 —— script脚本执行还是module模块执行?

Python技术栈 —— script脚本执行还是module模块执行?大型项目推荐module执行,简单运行跑个demo推荐脚本执行

2024-11-19 09:54:01 1002 1

原创 Linux技术栈 —— 运维基础

首先,既然接触了Linux,就永远不要怕把机器折腾坏,装一个用来测试的Linux虚拟机,就用来玩这些危险命令,或者是你觉得可能把机器搞坏、搞的别扭的命令,不要担心重装系统,多重装几遍到时候你真遇到问题反而是好事,要不怕操作Linux的任何命令,就是干!权限的用户来进行,普通用户在Linux操作系统中没有民主,Linux是典型的中央集权设计操作系统,只有早期的OS才不是中央集权设计,未来如果区块链盛行,OS也可能接纳区块链的设计理念,回归到更高阶的分布式用户OS上来。,但是它封装好了,就比较安全。

2024-09-13 09:19:56 1278

原创 Linux技术栈 —— 记一次Ubuntu系统 / 目录磁盘扩容

给linux磁盘扩容,是开发和运维绕不过的课题,熟练掌握,大有裨益。

2024-09-13 09:01:52 1084

原创 Java技术栈 —— Spark入门(三)之实时视频流

项目整体结构图如下。

2024-08-28 15:30:00 891

原创 Java技术栈 —— Spark入门(二)之实时WordCount

实验环境:假设你的用户为root,以下软件安装路径为/opt实验结构图。

2024-08-28 15:00:00 872

原创 Python技术栈 —— Poetry

一种Python包管理工具。参考文章或视频链接[1][2]《poetry 入门完全指南》 - 优快云。

2024-08-08 10:30:55 1192 1

原创 AI技术栈 —— 深度学习环境安装与配置

当你在一个 conda 虚拟环境中使用 conda install 安装包时,包会被安装到 conda 虚拟环境的 pkgs 目录中。这个目录通常位于环境的根目录下。当你在一个 Python 虚拟环境中使用 pip install 安装包时,包会被安装到该虚拟环境的 site-packages 目录下。:按照上述的安装方式,虽然都是在同一个virtual env环境下的安装,pip和conda 各自 install的内容会放在同一个目录吗?前提是得有英伟达的显卡。

2024-05-20 09:27:19 590

原创 Java技术栈 —— 如何实现一个自己的DataX插件?

DataX 是阿里云 DataWorks数据集成 的开源版本(可以理解为DataWorks的阉割版),实现一个自己的DataX插件可以有助于各种异构数据源的导入导出,从业务角度与提升自己的技术视野两个方面来说,实现一款自己的DataX插件是很有必要的一件事。且json数据的文件,一个json体必须写成单独一行,不能有换行的存在,否则会读取文件末尾失败,认为这不是一个正规的json数据体,对于该项目来说,当存在多个json体时,你必须这样写才能把所有数据读入,jsonfilereader。

2024-05-19 16:49:38 1341

原创 Java技术栈 —— RBAC权限模型

全称为基于角色的访问控制(Role-Based Access Control),也就是不同角色权限不同。

2024-03-16 22:07:34 337

原创 Java技术栈 —— Stream流式编程

首先,这里的Stream编程和I/O的Stream流是不一样的,一开始我挺不习惯这种编程范式的,但到了后面,发现这样写可以在一行代码中做很多事情,于是也接受了。

2024-03-13 14:58:24 216

原创 Java技术栈 —— 模版引擎 Freemarker or Thymeleaf?

如果你要用MVC架构开发项目,那模版引擎是必不可少的,JSP也可以被视作是模版引擎的一种,目前较为主流的两种模版引擎分别是Freemarker 与 Thymeleaf,从流行度来看,目前Freemarker是更加推荐的一种选择,不过只要够用,Thymeleaf也没什么问题。

2024-03-11 18:17:25 545

原创 业务能力技术栈 —— 树立层次思维,优先专注于本层面的事物

同样地,作为一名程序员,应该摒弃这样一种思维,即老想着从硅原子,到芯片,到编译器,到汇编语言,到高级语言,到业务组织模式,从上到下地去每行每行代码地,每个每个元器件地搞懂为什么,不同层面的程序员与厂家负责不同的事情,你只需要关注本层面的业务与代码逻辑即可,真有一天要搞懂底层代码,那就等那一天到了再说,用Java写业务代码的不要觉得用C++写嵌入式的更加有技术含量,用C++写嵌入式的也不要觉得Java程序员只懂组织业务逻辑没什么含金量,只是当初你们感兴趣的层面不一样罢了,

2024-03-10 10:25:31 263

原创 面试技术栈 —— 2024网易雷火暑期实习真题

1. 最长上升子序列。 2. 集中限流和单机限流(勇哥直播讲过)你觉得哪个好? 3. redis部署服务器配置(勇哥讲过),为啥不用哨兵? 4. 讲讲分布式session的原理。 5. 数据库:提交表设计,索引优化,你这个表数据量大了,如何分表? 6. Raft选举的过程,raft选举平票咋办? 7. java轻量级锁的原理? 8. 轻量级锁线程队列太多了不会影响效率吗? 9. 压测咋测的(勇哥的ab)? 10. redis持久

2024-02-14 21:43:00 1691

原创 你关心的年终奖问题,请看本文

你关心的年终奖问题,请看本文

2024-02-11 22:43:33 1132

原创 烟火可禁却难禁,灵境难及终将及

烟火可禁却难禁,灵境难及终将及

2024-02-10 22:53:05 334

原创 Java技术栈 —— Hive与HBase

见参考文章。一、参考文章或视频链接[1]《Java技术栈 —— Hadoop入门(一)》- 优快云。

2024-02-01 16:20:39 1755

原创 数据库技术栈 —— B树与B+树

这篇文章里的计算题还是讲的不错的。B树是多路平衡查找树的意思。

2024-01-31 19:43:53 585

原创 Java技术栈 —— Spring MVC 与 Spring Boot

参考文章或视频链接[1] Spring vs. Spring Boot vs. Spring MVC[2] Key Differences Between Spring vs Spring Boot vs Spring MVC

2024-01-31 17:08:02 620

原创 Java技术栈 —— Servlet和Tomcat

先理解Servlet。Servlet 是一种在 Java 编程语言中用于创建动态 Web 应用程序的技术。它是 Java Servlet API 的一部分,运行在 Web 服务器上,用于处理客户端(通常是浏览器)发送的 HTTP 请求。Servlet 可以理解为是一种小型的服务器端程序,它接收来自客户端的请求,并根据请求的类型和内容生成相应的响应。

2024-01-31 16:55:19 796

原创 Java技术栈 —— Cookie和Session

总之,Cookie 和 Session 都是用于在 Web 应用中管理用户状态的机制,但它们的存储位置、安全性、大小限制和生命周期等方面存在差异。当用户再次访问该网站时,浏览器会自动将 Cookie 发送回服务器,以便服务器可以识别用户并根据之前的操作来提供个性化的体验。它还可以在不同的页面和请求之间共享信息。Session ID 会以 Cookie 的形式发送到用户的浏览器,以便在后续请求中识别用户。在 Web 开发中,Cookie 和 Session 都是用于存储和管理用户状态信息的机制。

2024-01-31 16:00:29 344

原创 Java技术栈 —— Docker入门

docker的本意是码头工人。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。[1]一、参考文章或视频链接[1]《Docker》- 百度百科[2]Docker - 官方。

2024-01-29 16:11:23 1577

原创 数据库技术栈 —— MySQL日志详解

数据库技术栈 ——MySQL日志详解

2024-01-29 08:30:00 367

原创 Java技术栈 —— Hadoop入门(二)实战

MapReduce也没那么神神秘秘(世界上没有事物是不可认识的,只有还有待认识的事物),总结起来就还是四个字,分工+协作,或者可以理解为民主集中制“个别酝酿,集体决定”。Map是拆分开来,各自计算各自思考,而Reduce就是将结果集中起来,看看大家提出的意见到底如何,并对结果按照具体需求进行排序。在MapReduce这个思想上,共产党人走在这帮搞技术的老外的前面。《Hadoop实战——MapReduce对英文单词文本进行统计和排序(超详细教学,算法分析)》- 优快云。

2024-01-28 12:17:15 1103

Improving Language Understanding by Generative Pre-Training

GPT1英文论文原文

2024-02-05

BERT英文论文原文pdf

Bert Pre-training of deep bidirectional transformers for language understanding

2024-01-26

连接池的简易实现demo

数据库连接池的简易Java实现

2024-01-24

digit-recognizer-kaggle

digit-recognizer-kaggle竞赛金牌代码

2024-01-20

Attention is all you need.pdf

Attention is all you need.pdf

2024-01-11

Mamba: Linear-Time Modeling With Selective State Space.pdf

挑战Transformer的新架构

2023-12-29

MapReduce: Simplified Data Processing on Large Clusters.pdf

MapReduce原始论文

2023-12-29

Learning-Data-Mining-with-Python-Second-Edition-master.zip

原有的代码仓库也可以下载得到 https://github.com/PacktPublishing/Learning-Data-Mining-with-Python-Second-Edition 此处直接放在了优快云上,方便大家下载,若有用,请大家多多支持一下我。

2020-06-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除