- 博客(3193)
- 资源 (9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 OPC - 笔记
1freeopcua:GitHub - FreeOpcUa/freeopcua: Open Source C++ OPC-UA Server and Client Library
2023-07-03 15:39:37
720
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Docker
1 ubuntu安装DockerUbuntu - Docker —— 从入门到实践Ubuntu - Docker —— 从入门到实践Ubuntu - Docker —— 从入门到实践
2021-09-10 10:42:54
358
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 linux - 命令
1查询磁盘和目录大小 - df,dudf -h -- 查询磁盘空间du -sh 查询当前目录总大小du -sh * 查询当前目录下所有子目录总大小 , * 指所有目录,如果只要查询某个目录 替换掉*即可du参数解释-h或–human-readable 以K,M,G为单位,提高信息的可读性-s或–summarize 仅显示总计,即当前目录的大小。常用:du -sh * | sort -nr 查询当前目录下所有子目录总大小 并按大小排序htop -- 显示所有进程ranger..
2021-08-26 09:08:46
638
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 git_笔记
1.上传代码第一步:建立git仓库cd到你的本地项目根目录下,执行git命令git init第二步:将项目的所有文件添加到仓库中git add .如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将add的文件commit到仓库git commit -m "注释语句"第四步:去github上创建自己的Repository第五步:重点来了,将本地的仓库关联......
2019-01-09 01:26:44
1066
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 linux资料
1.查看运行程序所在目录 ps -ef ps -ale2.tar tar -zxvf a.tar.gz3.查看系统信息 uname -a4.查看端口使用情况 4.1使用netstat命令查看已经连接的服务端口(ESTABLISHED netstat -a 查看所有的服务端口(LISTEN,ESTABLISHED...
2016-10-21 11:03:07
1360
1
原创 STM32- 笔记2
1 上拉和下拉电阻单片机的上拉电阻 到底在拉什么?_哔哩哔哩_bilibili下拉电阻的通俗解释,你真正知道吗?_哔哩哔哩_bilibili上拉电阻的通俗解释,你真正知道吗?_哔哩哔哩_bilibili
2024-08-17 15:54:23
136
原创 STM32 - 笔记
1 STM32的串口通信【keysking的STM32教程】 第8集 STM32的串口通信_哔哩哔哩_bilibili波特律动 串口助手
2024-08-07 17:07:08
277
原创 Modbus - 笔记
1 Modbus Poll/Slave 模拟器使用教程Modbus Poll/Slave 模拟器使用教程_modbus poll 使用教程-CSDN博客https://item.jd.com/67488830087.html
2024-07-15 17:20:40
299
原创 AI - 笔记
1 使用笔记本电脑搭建本地LLMs大模型环境使用笔记本电脑搭建本地LLMs大模型环境 - 大模型知识库|大模型训练|开箱即用的企业大模型应用平台|智能体开发|53AI
2024-07-13 15:52:11
93
转载 长江九道湾:每一道“弯儿”你知道在哪吗?
作为母亲河,长江是我们生活中常说起的元素,歌词里有着“长江、长城、黄山、黄河、在我心中重千斤”,长江自古至今见证了中国历史的演变和发展,更见证了长江经济带的灿烂文明。上海、南京、武汉、重庆……中国一个个大都市依托着长江水,从这里走向大海,从这里走向世界!重庆长江畔的朝天门。
2024-06-05 16:12:58
40
原创 libavformat 版本 - 讨论
通过小心地管理编译环境和代码中的条件编译,可以在Windows和Linux下分别使用libavformat的不同版本而保持代码的兼容性和可移植性。2 需要libavformat库。在win下版本是60 在Linux下版本是58 都可以编译通过。有三个选择:1.保持当前状况2.在Linux下编译60版本,都使用60版本3.在win下编译58版本,都使用58版本 哪个选择比较好?选择最佳方案取决于多个因素,包括项目的需求、库的特性和稳定性、以及团队的维护成本。
2024-05-31 17:14:45
243
原创 线程安全 - 笔记
但是,由于多个线程同时执行,可能会导致竞态条件,即多个线程同时尝试修改同一个变量的值,可能会产生不确定的结果。因此,在多线程环境下,需要使用线程同步机制(如互斥锁、信号量等)来保护共享的局部变量,以确保线程安全性。当多个程序同时调用共享库中的同一个函数时,每个程序的调用会被独立处理,而函数的代码段在内存中只有一份。因此,不会出现冲突的情况。操作系统会确保在多线程或多进程的情况下,对共享库中的函数的并发调用是安全的。而在多进程环境下,不需要担心这种共享问题,因为每个进程都有自己独立的内存空间。
2024-05-28 17:23:44
202
原创 mysql 和SQLserver - 笔记
/c/WINDOWS/SYSTEM32/ODBC32.dll- /c/WINDOWS/SYSTEM32/ODBC32.dll- msodbcsql17(SQL serer 的ODBC驱动 )linux - /lib/x86_64-linux-gnu/libodbc.so.2 - msodbcsql17(SQL serer 的ODBC驱动 )win - /c/WINDOWS/SYSTEM32/ODBC32.dll- msodbcsql17(SQL serer 的ODBC驱动 )
2024-05-27 17:13:51
227
原创 apt - 笔记
命令安装 Microsoft SQL Server 的相关软件包时,APT就会验证这些软件包的签名,并确保它们来自于可信的来源,从而增强了系统的安全性和可靠性。对添加的链接做了两件事:首先,它获取了与链接相关的存储库的软件包列表,并且其次,它更新了本地的软件包列表,以便系统能够知道这些软件包的可用性和最新状态。:最后,它会将下载的软件包索引与本地的索引进行比较,并根据需要更新本地的软件包列表,以便系统知道哪些软件包是可用的、更新的或者是不再可用的。当你添加了一个新的 APT 存储库到你的系统中时(比如。
2024-05-16 15:26:34
58
原创 程序链接和运行 - 笔记
在Linux下,当程序A连接了动态链接库B(.so文件)后,在运行时,程序A会使用动态链接器(dynamic linker)来解析并加载动态链接库B中的函数。函数的符号会包含在库文件中的符号表中,这个符号表会告诉动态链接器如何将程序A中的符号与动态链接库B中的实际函数实现进行关联。然后,它会加载找到的动态链接库,并解析其中的符号表,以建立函数名到函数地址的映射关系。动态链接器会根据程序A中的符号来查找对应的动态链接库B中的符号,进而找到。动态链接器会在系统中搜索动态链接库,并将它们加载到程序的地址空间中。
2024-05-09 09:23:51
103
原创 ODBC - 笔记
例如,如果你需要连接到Microsoft SQL Server数据库,你就需要安装相应的ODBC驱动程序,如ODBC Driver 17 for SQL Server。当你在客户端机器上安装ODBC驱动程序时,它提供了一个标准的接口,使得应用程序能够使用统一的方式连接、查询和操作各种类型的数据库,而不需要直接与特定数据库系统的底层细节打交道。总的来说,通过在客户端机器上安装ODBC驱动程序,你可以使应用程序能够与各种类型的数据库建立连接和进行交互,从而实现数据库访问的灵活性和可移植性。
2024-05-07 15:39:07
667
2
原创 VMware中安装Ubuntu死机 - 笔记
如果出现系统提示不支持该虚拟化,则打开“启用或关闭Windows功能”,关闭划红线的三个功能。然后重启电脑,重新在虚拟机设置中勾选虚拟化引擎。
2024-04-30 16:07:21
932
1
原创 Ubuntu系统 - 使用不同的libssl库
ubuntu-20.04.2.0-desktop-amd64 的程序,在ubuntu-22.04.4-live-server-amd64 -下运行失败。依赖libssl1.1。依赖 libssl3。
2024-04-13 16:36:55
195
原创 Python 进阶教程
通过本教程,你已经了解了 Python 编程的一些高级主题,包括函数式编程、迭代器与生成器、并发编程、装饰器、元编程等。这些知识将帮助你更加灵活地应对各种编程任务,并提升你的编程水平。继续学习并实践这些内容,你将成为一名更加优秀的 Python 开发者!
2024-03-28 16:45:30
147
原创 # Python 编程入门教程
无论你是初学者还是有一定编程经验的开发者,本教程都将为你提供全面的学习路径,帮助你掌握 Python 编程的基础知识和技能。通过本教程,你已经了解了 Python 编程的基础知识,并且编写了一些简单的 Python 程序。如果你想深入学习 Python 编程,可以查阅 Python 官方文档和其他优质教程,不断提升自己的编程水平。Python 的模块和包是组织代码的重要工具,可以将代码分割为多个文件,并且方便地进行组织和管理。Python 提供了丰富的文件操作功能,可以读取和写入文件中的数据。
2024-03-28 16:42:41
133
原创 mosquitto - 笔记
1 mosquitto心跳和网络重连机制(基于MQTT协议)mosquitto心跳和网络重连机制(基于MQTT协议)_mqtt重连机制-CSDN博客2. mosquitto简单应用https://www.cnblogs.com/embedded-linux/p/9386169.html
2024-03-22 14:46:33
293
原创 web服务架构
现在,您的 Flask 应用应该通过 Nginx 和 Gunicorn 运行。您可以访问您的服务器的域名或 IP 地址,应该能够看到 Flask 应用返回的 "Hello, World!搭建一个基于 Nginx、WSGI 服务器和 Flask 的服务是一个常见的部署方式。- 创建一个简单的 Flask 应用。这将启动 Gunicorn,监听本地 5000 端口,并将请求转发给名为 `app` 的 Flask 应用。注意替换 `your_domain.com` 为您的域名或服务器 IP 地址。
2024-03-19 16:25:20
654
1
原创 baidu, google和chatgpt -- 翻译对比
想象一下扫描数十亿页的人类书写文本(比如网络上和数字化书籍中的文本),找到所有这样的文本实例,然后看下接下来的词是什么,它在多少情况下出现。首先要解释的是,ChatGPT 从根本上一直在尝试做的是对迄今为止所获得的任何文本进行“合理的延续”,其中“合理”的意思是“人们在看到人们写的内容后可能期望某人写什么”已经写在数十亿个网页上,等等。我首先要解释的是,ChatGPT始终基本上是在尝试生成一种“合理的延续”,以当前文本为基础,所谓“合理”是指“人们在阅读了数十亿个网页等内容后可能期待看到的文本”。
2024-03-07 16:02:18
642
原创 Windows和linux 运行时环境所必需的动态链接库
1.c++2 c3 /c/WINDOWS/SYSTEM32/VCRUNTIME140.dll4 总结 在 Windows 系统中,对于 C 和 C++ 库,相应的库文件通常是以下这些:在 Windows 上,C 库的主要库文件是 ,它提供了对 C 标准库函数的实现。这些函数包括文件 I/O、内存分配、字符串处理等基本操作。 通常位于 目录下。对于 C++ 库,Windows 上的库文件是 (用于动态链接)和 (其中 XX 是版本号,例如 )。这些库文件提供了 C++ 标准库函数
2024-02-29 15:39:51
240
[图解TCPIP(第5版)
2015-05-26
jquery-1.11.3
2015-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人