- 博客(212)
- 资源 (3)
- 收藏
- 关注
原创 在有网络得电脑离线下载python包,在没有网络的电脑上安装这些安装包
通过上述方法,你可以在无网络的电脑上成功安装 Python 包。文件复制到目标电脑上的某个文件夹,例如。命令将需要的包及其依赖项下载为。如果需要多个包,可以创建一个。可以通过以下方式传输。
2024-12-24 17:26:26
474
原创 docker部署工业操作系统基础环境手册
完成以上步骤,你的 TDengine 数据库已经通过 Docker 安装成功,并且数据文件和配置文件已经映射到宿主机目录。首先,确保你的 Docker 环境已安装并运行。以上步骤完成后,EMQX 将通过 Docker 部署成功,并且设置了自动重启策略,实现高可用。如果需要修改 TDengine 的配置文件,可以直接在宿主机的。参数设置自动重启策略。EMQX 默认管理控制台地址为。
2024-12-24 16:01:14
642
原创 docker部署分布式存储神器Minio
通过以上步骤,您可以成功在 Docker 上运行 MinIO,并进行对象存储管理。确保您的系统上已经安装了 Docker。安装 Docker。
2024-12-14 15:39:05
420
原创 JavaScript 中的循环和遍历的几种方式
JavaScript 中有多种循环和遍历方式,每种方式的使用场景和性能特点不同,适用于不同的数据结构和场景。
2024-10-01 17:45:34
817
原创 Docker 部署 sqlserver数据库,并且还原bak文件,使用MSSM 连接 sqlserver
如果容器里面没有这个文件夹,进入到容器内部,创建这个文件夹。至此,整个流程就完成了,希望给工程测试阶段的你带来便利。将bak文件保存到sqlserver容器内。特别注意,这里的密码有复杂性要求,选择数据库之后右键,选择还原数据库。
2024-09-19 14:03:10
794
原创 多个时间序列的滞后相关性
分析多个时间序列之间的滞后相关性,可以通过以下几种方法进行,尤其是关注各个时间序列之间的交叉相关性(Cross-correlation)、多元格兰杰因果关系,以及基于滞后模型的分析。它可以判断多个时间序列之间的因果关系,并可以检验某个时间序列能否被另一个时间序列的滞后值所预测。对于多个时间序列的滞后相关性分析,选用适当的方法取决于时间序列的结构、滞后效应的显著性以及是否想构建预测模型。对于多个时间序列,可以计算多个序列间的相关性矩阵,并可视化为热力图,展示不同滞后期下的相关性大小。
2024-09-11 14:21:27
1663
原创 Echarts 实现甘特图
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>ECharts</title> <!-- 引入刚刚下载的 ECharts 文件 --> <script src="https://cdn.jsdelivr.net/npm/echarts@5.5.1/dist/echarts.min.js"></sc
2024-09-10 09:55:14
739
原创 Mysql5.6.51修改密码
SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘xxxx#’);SET PASSWORD FOR ‘root’@‘%’ = PASSWORD(‘xxxxx#’);FLUSH PRIVILEGES;
2024-09-05 20:27:12
393
原创 工业人工智能真的能落地吗?
本文旨在用最白话的语言,写清楚人工智能以及实现人工智能常用的算法的本质。选择做一件困难且正确的事情很难,坚持做一件困难且正确的事情就更难了。如何把一个相对“”“玄学”的问题解决掉,如何结合多个学科,实现跨学科交叉,以业务优化为导向去实现人工智能真正的低成本赋能,需要能静下心来,好好思考,才有可能能够解决,期待能够在茫茫人海,能够遇到一起能够心无杂念做难而正确事情的小伙伴。我相信并坚持的一句话是“程序员改变世界“,不忘初心,砥砺前行!
2024-08-04 17:00:34
1192
原创 离线安装dokcer&离线获取docker镜像
重新加载某个服务的配置文件,如果新安装了一个服务,归属于 systemctl 管理,要是新服务的服务程序配置文件生效,需重新加载。下载地址:https://download.docker.com/linux/static/stable/x86_64/在/usr/lib/systemd/system/目录下,创建docker.service文件。请确保你有权限在目标机器上运行Docker,并且Docker服务已经安装和运行。将生成的镜像文件(例如ubuntu_1804.tar)复制到离线的机器上。
2024-05-08 18:26:20
3419
1
原创 关于Ubuntu Server root用户的坑
ubuntu server 安装过程中会有这个界面,这个界面会比较烦人,让你必须创建一个非root用户,然后只能用这个用户登录,登录上去之后又没有root权限。输入上一步创建的用户名和密码登录成功之后,修改密码至此 root 用户和密码设置好了。
2024-04-17 13:05:47
693
原创 openssl生成证书
这会生成一个服务器证书文件 server-certificate.pem 和相应的私钥文件 server-private-key.pem。这会生成一个客户端证书文件 client-certificate.pem 和相应的私钥文件 client-private-key.pem。这会生成一个自签名的根证书文件 ca-certificate.pem 和相应的私钥文件 ca-private-key.pem。生成的证书文件可以按需复制到 OPC UA 服务器和客户端的配置中,并确保配置中引用了正确的证书路径和文件。
2024-04-06 18:14:15
438
原创 Kubernetes系列
进入之后在根目录,不支持 vim。那么我们的任务就是,自定义一个 centos,具备的特征是:进入之后要默认在 /hello 目录,支持vim。
2023-07-31 17:29:49
1888
1
原创 企业级开发中协同开发与持续集成持续部署
开发/缺陷分支只能合并稳定分支例如可以合并master分支,不可merge develop分支,作用是防止环境污染develop分支只能用于测试环境发布,不可直接合并到release分支,正确流程是在release分支合并开发/缺陷分支,具体看下面的表格。‘心形’工作流是我们团队目前稳定使用的工作流,它新分支建立必须基于‘干净的分支’master,它跟gitflow不一样的是,feature推动整个研发周期进行,develop分支只作为测试环境的测试分支。当然也可以合到下一个版本的 release 分支。
2023-07-31 11:24:19
1104
原创 Python微服务架构设计&使用asyncio提升性能
与单体架构相比,微服务架构有几个好处,包括但不限于独立的可扩展性和灵活部署特性。BFF 是一种微服务模式,它聚合了来自多个下游服务的调用。我们已经学习了如何将微服务架构应用到电子商务用例中,如何使用 FastAPI 创建多个独立的服务。使用 asyncio 实用函数(如 wait)来确保 BFF 服务保持弹性,并对下游服务的故障做出响应。创建了一个实用程序,管理 HTTP 请求的重试。实现了一个基本的断路器模式,以确保服务故障不会对其他服务产生负面影响。
2023-07-13 11:18:38
2157
原创 TDengine数据建模
工业互联网中有大量的时序数据需要存储和处理,tdengine是一个开源的、国产的、云原生时序数据库,tdengine不是基于其他第三方开源软件高级封装,是涛思数据完全自主研发的。同一类型的采集点用一个超级表描述,也就是一个表结构Schame和静态标签Schame,利用超级表作为模板,生成子表-对应各采集单。建议为数据特征相同的表创建一个数据库,每个库可以配置不同的存储策略。1. 数据采集的频率 1s/2s/3s/4s/5s。timestamp:时间戳。voltage: 电压。groupID:组ID。
2023-07-13 10:51:15
1418
原创 解决Pycharm中右键运行python程序时出现Run ‘pytest in XXX.py
1、在Pycharm中右键运行python程序时出现Run ‘pytest in XXX.py’ ,这是进入了Pytest模式。进入到File->Settings->Tools->Python integrated Tools页面。找到Testing下的Default test runner。把Pytest设置为Unittests就可以了。
2023-07-13 09:48:22
419
原创 C#从入门到入坟(原创不易,转载请注明出处)
抽象方法必须在抽象类中Person.cs// 抽象方法必须放在抽象类中,否则会报错set;set;// 声明抽象方法,抽象方法在父类中不需要写明函数体// 抽象方法的目的是规范子类的方法名,形参、和返回值,如果不是抽象方法,子类可以重写也也可以不重写子类实现子类必须重写抽象类的抽象方法Console.WriteLine("学生放学后开始玩耍!");// Console.WriteLine("学生放学后开始玩耍!");//}
2023-05-14 16:44:06
4351
1
原创 ChatGPT把Python抬到了他不该在的高度!
在国内,豆瓣、知乎、早期的字节跳动Python都是第一语言,当然还有很多大厂都有Python的应用场景,我们自己的项目「次幂数据」也是用的Python。首先,GPT模型本身就是基于PyTorch和TensorFlow这两个AI框架实现的,而他们本身就是Python开发的(内核不是),Web后端这块用Python完全可以无缝对接,整个技术团队一种技术栈就搞定了,但凡是多引入一种技术就多些成本。ChatGPT的业务模型非常简单,就是一个纯聊天服务,像国内各种gpt镜像网站,一个熟练的全栈工程师,一天就搞定了。
2023-05-02 23:14:31
224
原创 IO多路复用
accept 可读事件recv 可读事件send 可写事件事件的可读还是可写是站在用户态的角度说的,如果内核的接收缓冲区有数据,那么就是可读的,如果内核的发送缓冲区没有满,那么就是可写的。
2023-03-28 16:06:27
495
原创 Go基础-Maps
map 是在 Go 中将值(value)与键(key)关联的内置类型。通过相应的键可以获取到值。a = make(map [ string ] float64) } a [ "张三" ] = 12000.0 a [ "李四" ] = 12500.0 fmt . Println(a) }1 先定义一个变量2 使用make进行初始化3 赋值a[“张三”] = 12000.0。
2023-02-25 18:35:49
806
原创 Go基础-数组和切片
关键字 变量名 数组长度 数组元素类型 var a [ 3 ] int定义一个数组,初值为[0,0,0,…]获取数组元素并给数组元素赋值设置元素语法var a [ 3 ] int a [ 0 ] = 12 // 给第一个元素赋值 a [ 1 ] = 13 // 给第二个元素赋值 a [ 2 ] = 14 // 给第三个元素赋值 fmt . Println(a) // [12 13 14] }读取元素语法i < len(a);i ++ {
2023-02-25 14:43:39
759
原创 Go基础-switch
switch语句是选择分支语法case x : {// 选择体 } case x + 1 : {// 选择体 } default : {// 默认体 } }
2023-02-23 21:01:07
135
原创 Go基础-if-else
语法if语句// condition为ture的代码块 }if-else-语句// condition为ture的代码块 } else {// condition为false的代码块 }if-else if-else语句} else {
2023-02-21 21:25:13
132
原创 Go基础-函数
函数是将输入数据通过一系列算法运算之后,输出对应的结果。函数一般都是一些特定的功能块,实现某一种功能的封装,降低代码的冗余性语法// 关键字 函数名 函数参数 返回参数 func functionname(params paramstype) returntype {// 函数体 }测试函数的参数和返回值类型不是必须的。
2023-02-19 18:14:57
389
原创 Go基础-常量
与其他语言一样,Go中的常量一旦被赋值就不能再被修改为其他值。通过关键字const定义常量语法//关键字 常量名 常量值 const age 10测试常量的值会在编译的时候确定。因为函数调用发生在运行时,所以不能将函数的返回值赋值给常量。
2023-02-19 16:09:15
79
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人