自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘贤松的博客

爱好激发

  • 博客(129)
  • 收藏
  • 关注

原创 Docker安装「达梦数」据库

1.如果使用 docker 容器里面的 disql,进入容器后,先执行 source /etc/profile 防止中文乱码。1.SYSDBA_PWD 预设的时候,密码长度为 9~48 个字符,docker 版本使用暂不支持特殊字符为密码。2.新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。使用 -e 命令指定数据库初始化参数时,需要注意的是目前只支持预设以下九个 DM 参数。2.-e 设置的时候 初始化参数必须使用大写,不可使用小写。

2024-08-23 17:35:03 952

原创 最少钱学习并构建大模型ollama-llama3 8B

学习大模型时可能面临一些困难,这些困难可能包括:训练大模型通常需要大量的计算资源,包括CPU、GPU等。如果设备资源有限,可能会导致训练时间长、效率低下或无法完成训练。:大模型通常需要大量内存来存储模型参数和计算中间结果。内存限制可能会导致内存不足错误或无法加载大模型。:训练大模型通常需要大规模的数据集来获得良好的性能。获取和处理大规模数据集可能需要大量时间和计算资源。:调整大模型的超参数通常是一项挑战性工作。需要花费大量时间和资源来尝试不同的超参数组合,以获得最佳性能。

2024-08-22 14:46:03 741

原创 Ubuntu上安装任意版本Nodejs

Ubuntu系统上安装Node.js可以通过多种方法来实现,包括利用Ubuntu仓库、NodeSource仓库,或者通过nvm(Node Version Manager)来进行。此处将重点介绍如何通过nvm这一流行方法来安装任意版本的Node.js,因为这种方式提供了更高的灵活性和方便。

2024-08-22 13:48:28 550

原创 “零拷贝”

在Python中,“零拷贝”(Zero-Copy)通常是指一种数据处理技术,它允许数据从一个地方传输到另一个地方而不需要创建额外的数据副本。这可以显著减少内存带宽的使用并提高性能,尤其是在处理大量数据时。

2024-08-20 11:17:24 498

原创 Ollama - Llama3 docker版本安装部署使用

Meta 发布两款开源Llama 3 8B与Llama 3 70B模型,供外部开发者免费使用。Llama 3的这两个版本,也将很快登陆主要的云供应商。按照Meta的说法,Llama 3 8B和Llama 3 70B是目前同体量下,Llama 3 8B在某些测试集上性能比llama 2 70B还要强!Llama3是Meta于2024年4月18日开源的LLM,目前开放了8B和70B两个版本,两个版本均支持最大为8192个token的序列长度( GPT-4支持128K = = )

2024-08-19 13:47:33 1161

原创 上传到 PyPI

请注意,上传到 PyPI 是一个开放的过程,任何人都可以下载和使用您的软件包。因此,在上传软件包之前,请确保您的代码和依赖项是安全且可靠的。同时,遵循良好的软件包管理和版本控制实践,以确保您的软件包的稳定性和可维护性。文件是用于构建和安装 Python 包的脚本文件,它使用 Distutils 或 setuptools 库来定义包的元数据和相关配置。例如,如果您的软件包依赖于 requests 和 numpy 这两个第三方库,但不依赖于任何 Python 标准库,您的。函数中定义你的包的元数据和相关配置。

2024-05-13 16:57:25 684 4

原创 python@window10上下课提醒

这样,服务就会在Windows开机后自动启动,并每隔60秒检查一次时间,如果处于上述指定时间段,就会弹出上课提醒的弹窗和播放声音。为了解决这个问题,可以使用。

2024-04-21 21:07:47 298

原创 Git常用命令整理

与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。Git 最为出色的是它的合并跟踪(merge tracing)能力。下面我用ubuntu 10.10上的命令为例:(这些命令都是在本地客户端处使用,非服务器操作裸库使用)(本文中尖括号内包含尖括号都将是描述内容,请在输入实际命令时替换成描述内容所符的内容。

2024-02-18 12:09:33 627

原创 Docker安装MySQL

v /etc/localtime:/etc/localtime:ro:让容器的时钟与宿主机时钟同步,避免时区的问题,ro是read only的意思,就是只读。-v /opt/docker/mysql/data:/var/lib/mysql:映射数据目录,宿主机:容器。-v /opt/docker/mysql/log:/var/log/mysql:映射日志目录,宿主机:容器。-v /opt/docker/mysql/conf:/etc/mysql:映射配置目录,宿主机:容器。这个时候如果显示的是。

2023-12-29 06:31:12 453

原创 MySQL教程

数据库管理系统(DBMS)是一种用于管理数据库的软件系统,它提供了创建、读取、更新和删除(CRUD)数据库中数据的方法。DBMS的主要任务是对数据进行有效和安全的管理。DBMS允许用户定义和创建数据库,定义表和它们的关系,定义表中数据的约束和规则,以及查询和更新数据等。它还提供了一种访问控制机制,以确保只有授权用户才能访问数据库。DBMS还提供了各种性能优化机制,如索引、缓存、查询优化等,以提高数据库的性能。

2023-10-19 16:23:21 216

原创 Golang练手算法

用实现,将四个数进行排列组合。

2023-10-19 15:51:18 306

原创 Golang数据结构和算法

链表就是链式存储的线性表。根据指针域的不同,链表分为单向链表、双向链表、循环链表等等Insert(t)在树中插入项目 tSearch(t)如果 Item t 存在于树中,则返回 true以中序遍历访问所有节点使用前序遍历访问所有节点使用后序遍历访问所有节点Min()返回存储在树中的具有最小值的项目Max()返回具有最大值存储在树中的项目Remove(t)从树中删除项目 tString()字符串输出。

2023-10-19 15:30:32 485

原创 Golang设计22种模式

一个Builder类会一步一步构造最终的对象,该Builder类是独立于其他对象的。

2023-10-19 15:22:40 475

原创 Golang网络

跨域请求(Cross-Origin Request)是指浏览器在向一个源(域名、协议、端口号组合)发送请求时,请求的目标资源所在的域名与当前页面所在的域名不一致,即跨域请求。通常情况下,浏览器会限制跨域请求,以保障用户安全。例如,假设当前页面的地址是,而要请求的资源地址是,由于域名不同,这就是一个跨域请求。跨域请求通常会受到浏览器的限制,但可以通过设置响应头中的字段来支持跨域请求。在服务端设置允许跨域请求的响应头后,浏览器就可以发送跨域请求并获取响应了。

2023-10-19 14:55:16 353

原创 python程序打包(Mac/Window)

【代码】python程序打包(Mac/Window)

2023-10-09 18:33:06 492

原创 详解Python的装饰器(多层语法糖、装饰器和装饰器修复技术及递归函数)

python中的装饰器(decorator)一般采用语法糖的形式,是一种语法格式。比如:@classmethod,@staticmethod,@property,@xxx.setter,@wraps(),@func_name等都是python中的装饰器。装饰器,装饰的对象是函数或者方法。各种装饰器的作用都是一样的:改变被装饰函数或者方法的功能,性质。下面主要讲解@wraps(),@func_name,类装饰器这两种装饰器。

2023-10-07 14:49:24 319

原创 Mac 安装ZooKeeper+kafka基本使用

ZooKeeper 为分布式系统提供了一种配置管理的服务:集中管理配置,即将全局配置信息保存在 ZooKeeper 服务中,方便进行修改和管理,省去了手动拷贝配置的过程,同时还保证了可靠和一致性。

2023-09-13 16:54:35 1162

原创 Python web 框架web.py「简约美」

web.py 是一个简单而强大的 Python Web 框架。web.py 属于公共领域,您可以将其用于任何目的,绝对没有任何限制。

2023-09-08 15:55:03 439

原创 并发控制的异步执行队列p-queue的用法

注意:与onEmpty()不同点在于保证所有任务都执行完了,即queue.size === 0 && queue.pending === 0. onEmpty是队列成为空,但是promise不一定已经执行完了。通过使用P-Queue,你可以方便地控制并发执行的异步任务,避免了竞态条件和资源争用的问题。在使用P-Queue时,你可以将多个异步任务加入队列,并指定它们的执行顺序。它的作用是按照特定的顺序依次执行异步任务,以避免并发导致的问题,比如竞态条件和资源争用。首先,你需要安装P-Queue包。

2023-09-06 09:55:39 920

原创 python简单计算器

python简单计算器

2023-08-16 15:32:38 130

原创 Excelize Go语言操作 Office Excel文档基础库

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。

2023-08-15 18:18:33 1537 1

原创 python菱形问题

Python类分为两种,一种叫经典类,一种叫新式类。都支持多继承,但继承顺序不同。

2023-08-14 11:55:20 345

原创 MySQL8.0/8.x更新用户密码命令

MySQL8.0/8.x更新用户密码命令

2023-08-02 10:25:39 1012

原创 深入理解python with 语句,自定义上下文管理器

在调试程序性能时,如果只是想知道某个函数的执行时长,可以使用一个可以统计函数运行时长的装饰器进行处理,但程序往往很复杂,一段代码里,要做很多操作,不只是调用了一个函数,也可能存在循环,因此,单纯的知道某个函数的执行时长,不能帮助我们更好的了解程序的性能。我们需要针对某个代码段进行时间统计,知道这一段代码的执行时长对我们很有帮助。

2023-07-29 08:27:50 287

原创 Mac中PyCharm常用快捷键

双击 shift:全局搜索command + F:当前文件内进行查找command + r :当前文件内替换command + shift + r:全局替换option + command + L :格式化一行代码command + shift + ⬆ / ⬇ :上下移动一行代码 / 代码块option + command + V:自动获取返回值Fn + :回到行首/行尾command + D:复制该行代码command + X:剪切该行代码。

2023-07-24 11:53:42 3323

原创 在Mac上安装pyenv

pyenv是正确使用多个python版本的工具。我认为以后使用pyenv安装python会很方便。pyenv是使用多个Python版本的工具。使用python时,先安装pyenv很方便。

2023-07-19 18:41:25 3192

原创 Ubuntu/Debian/CentOS搭建Socks5代理一键脚本

完成后会提示Dante Server Install Successfuly。属于明文代理,不要用于科学上网,否则会被阻断端口,可用于正常的跳板使用;如果需要固定IP或IP段,可以修改配置文件设置白名单。安装后如果连接不上,检查设置的端口是否已经放行;的连接速度,特别是一些延迟高或者丢包高的。就可以快速稳定的连接了,解决高丢包。使用Proxifier工具代理。和用户名密码即可使用。

2023-05-24 19:22:10 9626 6

原创 vscode运行.ipynb文件

vscode运行.ipynb文件

2023-05-17 07:05:10 1619

原创 Camunda流程引擎 Modeler (二)

Camunda Modeler是Camunda官方提供的建模器: 独立安装的建模器([windows、linux、mac]

2023-04-17 07:22:17 779

原创 SpringBoot集成Camunda流程引擎 (一)

SpringBoot集成Camunda流程引擎 (一)

2023-04-16 09:26:26 860

原创 IDEA Eval Reset 使用方法

一般来说,在 IDE 窗口切出去或切回来时(窗口失去/得到焦点)会触发事件,检测是否长时间(25 天)没有重置,给通知让你选择。(初次安装因为无法获取上次重置时间,会直接给予提示)勾选项:Auto reset before per restart 如果勾选了,则自勾选后每次重启/退出 IDE 时会自动重置试用信息,你无需做额外的事情。按钮:Reset 点击会询问是否重置试用信息并重启 IDE。如果 IDE 没有打开项目,在Welcome界面点击菜单:Get Help -> Eval Reset。

2023-04-14 09:37:36 8532

原创 Camunda整体架构

Camunda包括了流程设计器(Modeler)、流程引擎(Engine)、API接口(REST/Java API)、任务列表(TaskList)、流程管理控制台(Cockpit)、系统管理工具(Admin)。两个阶段,见图中最下方的蓝色大箭头,Model和Execute,按照这两个阶段,Camunda划分为两大部分功能,对应设计阶段的功能有 Modeler,对应运行阶段的功能有Engine、TaskList、Cockpit、Admin。另一种是基于浏览器的流程设计器bpmn.io,这两款软件均开源。

2023-04-13 10:22:36 664

转载 如何使用 React Hooks 实现复杂组件的状态管理

React Hooks 提供了一种更为简洁的方式来管理组件的状态。使用 useState 和 useReducer 可以让我们更好地组织代码,并提高代码的可读性和可维护性。

2023-03-14 14:40:05 215

原创 Gerrit3.4.1安装使用

Gerrit3.4.1安装使用

2023-02-02 11:37:46 1224

原创 Gerrit3.4.1安装+its插件

Gerrit3.4.1安装+its插件

2023-02-02 11:35:53 1376 1

原创 设计模式 (计算机)

抽象工厂模式,为一个产品族提供了统一的创建接口。当需要这个产品族的某一系列的时候,可以从抽象工厂中选出相应的系列创建一个具体的工厂类。

2022-11-22 14:24:24 346

原创 FFMPEG推流摄像头

一般的直播网站都使用OBS推流,其实ffmpeg也可以推流,在无界面环境下就可以推流使用。本文以Windows下为例,简单介绍下使用ffmpeg工具推流的方法和步骤。

2022-10-10 11:46:15 6800

原创 docker安装 es7.17.6+IK分词+Go elastic

docker安装 es7.17.6

2022-10-08 16:11:37 1509 1

原创 【项目管理】敏捷项目的史诗与迭代

史诗:是一个功能集或是一个大的用户故事,但因为颗粒度太大而无法适应冲刺,它可以分解为许多较小的故事;故事:是简短的用户需求,足够小以适合冲刺;任务:是完成用户需求的过程性的工作,表示用户故事开发任务的完成;子任务:子任务通常是故事或任务的具体拆分,由单人承接,而且通常能在短时间内完成;缺陷:主要针对测试中的缺陷或者已发布版本的缺陷;

2022-09-30 14:38:31 1425

原创 Jenkins2.141版本低版本(docker镜像制作)

Jenkins2.141版本低版本(docker镜像制作)

2022-09-08 15:09:48 598

如何上传到 PyPI,PyPI是一个公共仓库,任何人都可以将自己开发的Python软件包上传到PyPI上并分享给其他人使用

Python软件包索引,它是Python编程语言的官方软件包仓库。PyPI允许开发者发布、共享和PyPI是一个公共仓库,任何人都可以将自己开发的Python软件包上传到PyPI上并分享给其他人使用。它扮演着连接开发者和用户的桥梁,为Python开发生态系统的发展做出了重要贡献。

2024-05-13

camunda-bpmn-js:基于bpmn-js的可嵌入Camunda建模分布

camunda-bpmn-js:基于bpmn-js的可嵌入Camunda建模分布 camunda-bpmn-js 基于可嵌入Camunda建模分布。 用法

2023-04-21

camunda集成SpringBoot源码

camunda工作流,camunda集成SpringBoot源码

2023-04-16

空空如也

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

TA关注的人

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