- 博客(3157)
- 资源 (9)
- 收藏
- 关注

原创 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
534

原创 git_笔记
1.上传代码第一步:建立git仓库cd到你的本地项目根目录下,执行git命令git init第二步:将项目的所有文件添加到仓库中git add .如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将add的文件commit到仓库git commit -m "注释语句"第四步:去github上创建自己的Repository第五步:重点来了,将本地的仓库关联......
2019-01-09 01:26:44
879
4

原创 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
1271
1
原创 苏东坡最经典的诗词
苏东坡最经典的诗词_诗词_百度汉语水调歌头·明月几时有[作者]苏轼[朝代] 宋丙辰中秋,欢饮达旦,大醉,作此篇,兼怀子由。明月几时有?把酒问青天。不知天上宫阙,今夕是何年。我欲乘风归去,又恐琼楼玉宇,高处不胜寒。起舞弄清影,何似在人间。转朱阁,低绮户,照无眠。不应有恨,何事长向别时圆?人有悲欢离合,月有阴晴圆缺,此事古难全。但愿人长久,千里共婵娟。念奴娇·赤壁怀古[作者]苏轼[朝代] 宋大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千
2023-11-24 17:15:02
49
原创 TCP重连 - 笔记
1 C++ TCP/IP 关于tcp断线重连的问题C++ TCP/IP 关于tcp断线重连的问题_c++ 断线重连_Bug&猿柒。的博客-CSDN博客
2023-08-10 13:39:09
714
原创 freeBSD - 笔记
FreeBSD: FreeBSD是由FreeBSD项目团队开发的,最早可以追溯到1993年。FreeBSD有着强大的网络性能和高度优化的TCP/IP协议栈,因此在网络服务器领域表现出色。需要注意的是,FreeBSD的软件包集合在不断更新,所以建议在使用pkg命令之前先运行"pkg update"来更新软件包数据库,以确保获取到最新的软件包列表。FreeBSD使用名为"pkg"的包管理器来安装、更新和卸载软件包。在安装软件包之前,建议先更新软件包数据库,以确保获取到最新的软件包列表。
2023-08-07 13:56:35
357
原创 有关OpenBSD, NetBSD, FreeBSD -- 与GPT对话
如果您需要广泛的硬件支持、多样性的软件包和庞大的社区支持,以及更多的桌面用户和开发者工具,那么Linux可能是更好的选择。如果您关注系统的安全性和稳定性,需要一个高性能的网络服务器,或者需要在嵌入式系统上运行,那么BSD系列操作系统可能更适合您的需求。总体而言,如果您关注性能和服务器应用,希望拥有广泛的硬件支持和丰富的软件包,那么FreeBSD可能是一个较好的选择。它是一个开源的、多用途的操作系统,由许多不同的发行版组成,如Ubuntu、Debian、Red Hat、Fedora、CentOS等。
2023-08-07 11:11:36
1773
原创 linux下软件安装 - 与GPT对话
虽然在某些情况下,将所有文件放在一个目录下可能看起来更简洁,但随着项目规模的增长和复杂性的提高,分目录安装的优势会逐渐显现出来,提升整体的代码组织和管理效率。通过将不同类型的文件(可执行文件、共享库、头文件等)安装到不同的目录中,你可以更清晰地区分它们的用途和版本,避免文件冲突,并使得其他项目能够方便地使用你的头文件和共享库。这样的目录结构更加扁平,容易访问和部署。如果你的项目是一个库或框架,并且需要支持多个版本以满足不同用户的需求,你可以考虑提供版本选择的选项,让用户可以根据自己的需求选择所需的版本。
2023-08-01 17:34:55
884
1
原创 c语言的数据类型 -- 与GPT对话
要确保在程序中使用short类型时不会出现溢出或不确定的行为,建议使用stdint.h头文件中定义的int16_t和uint16_t数据类型,它们分别表示有符号和无符号的16位整数,确保在不同平台上都具有相同的取值范围。然而,C语言标准并没有严格规定"short"类型必须是有符号的,它的符号性是由编译器和特定平台决定的。涉及固定宽度整数类型的情况通常出现在需要确保整数的位数和范围在不同平台上保持一致的情况下,尤其在处理底层二进制数据、与硬件通信或需要精确定义整数大小的场景中,固定宽度整数类型特别有用。
2023-07-25 14:34:05
1096
原创 OPC - 笔记
1freeopcua:GitHub - FreeOpcUa/freeopcua: Open Source C++ OPC-UA Server and Client Library
2023-07-03 15:39:37
446
原创 电池容量 --
单口4.5V= 5Aor5V= 4.5Aor9V- 2Aor12V=-1.5A(USB-A/22.5W MAX)电池容量:20000-29999mAh 2Ah。iPhone SE (第二代):1821mAh。产品型号: PPH80-611-1121。理电池容量:20000mAh(74Wh)额定容量:12500mAh(5V/3A)主流功率:1000-1499W。电池种类:可充电鲤离子电池。电池容量 - 60kwh。电池容量 - 54Wh。主流功率:22.5W。充电功率 - 20W。
2023-05-12 17:01:05
854
1
原创 设计Http接口
方案2中每个资源(驱动、连接)都有对应的 URI,而方案1中的 URI 则将资源 ID 和操作混在了一起。===========================方案-1===================================================方案-2========================:方案2的 URI 路径更加直观和易读,有助于降低使用者的学习成本和使用难度。而方案1则需要使用者记住每个资源的 ID 和对应的操作,不太友好。方案-1和方案-2 ,哪个好?
2023-05-06 10:28:16
807
原创 mysql - 对话chatgpt
例如,您可以创建一个只允许读取特定表的用户,或者一个只允许插入或更新数据的用户。此外,使用不同的用户还可以更容易地跟踪数据库中的操作,因为您可以看到是哪个用户执行了操作。如果您使用的是其他客户端,例如MySQL Workbench,则可以将端口设置为33060,并选择X Protocol连接选项。总之,root用户是MySQL中具有最高权限的超级用户,而新用户则可以根据需要分配不同的权限以限制他们的访问。是MySQL服务器的X Protocol端口,这是一个基于语义的协议,用于连接MySQL服务器。
2023-04-26 16:49:52
503
原创 mysql - 笔记
命令删除所有数据库,因为这可能会导致误操作。因此,如果您要删除所有数据库,请使用上面提供的第一个命令,并列出要删除的数据库名称。使用这些命令前,请确保已经正确连接到MySQL服务器,并且有足够的权限执行这些操作。其中,"database1, database2, ..."是要删除的数据库名称列表,用逗号分隔。请注意,删除所有数据库将不可恢复地清除您的MySQL服务器上的所有数据。请注意,您必须选择要显示表的数据库才能使用SHOW TABLES命令。该命令将显示当前选定数据库中的所有表的列表。
2023-04-25 16:58:25
335
原创 单片机 - 笔记
树莓派主板尺寸约为信用卡大小,但拥有强大的处理能力和丰富的接口,包括多个USB接口、以太网接口、HDMI输出接口、GPIO(通用输入输出)接口等。由于其低成本和丰富的接口,树莓派被广泛应用于各种领域,例如智能家居、机器人控制、媒体中心、无人机、学术研究等。目前,树莓派已经推出了多个版本,包括树莓派1、2、3、4和Zero等系列。此外,树莓派社区也非常活跃,开发者可以从社区中获取各种资源和支持,如软件库、教程、项目案例等。以上只是树莓派的一些玩法,实际上它的应用非常广泛,只要有兴趣和创意,可以自由发挥。
2023-04-14 13:57:49
414
原创 PLC - 笔记
1. OMRON CP1E-N40SDT-D欧姆龙 40点可编程控制器PLC CP1E-N40DR-A N40S1DT-D N40DR-D CP1E-N40SDT-D【图片 价格 品牌 报价】-京东
2023-04-06 14:57:52
293
原创 msbuild - 对话
MSBuild文件可以包含一系列的任务(tasks)和目标(targets),任务是一些可执行的操作,例如编译源代码或复制文件,而目标则是一系列任务的集合,用于构建项目。如果您只需要使用MSBuild构建项目,并不需要Visual Studio的其他功能,您可以下载并安装Microsoft Build Tools,它包含了MSBuild、编译器前端和连接器等必要的工具,可以满足大多数构建需求。总之,MSBuild是一个强大的构建工具,可以帮助开发人员自动化构建、测试和部署应用程序,提高开发效率和质量。
2023-04-04 08:50:15
468
原创 动态库 - 对话
需要注意的是,线程安全并不仅仅是函数本身的问题,还与函数所使用的数据、上下文、环境等有关。因此,在使用函数时,应该了解函数的线程安全性,并采取必要的措施来保证多线程环境下的正确性。但是,如果c.so中的函数是非线程安全的,并且在函数实现中使用了共享资源,例如全局变量或静态变量等,那么在两个线程同时调用该函数时,可能会导致数据竞争和不一致的结果。如果c.so中的函数是线程安全的,并且在函数实现中没有使用全局变量或静态变量等共享资源,那么两个线程同时调用c.so中的函数不会有影响。
2023-03-30 13:27:18
441
原创 ubuntu安装git server
当使用 SSH 协议时,Git 会将本地的公钥发送到 Git 服务器,然后 Git 服务器会将公钥添加到其已知的授权密钥列表中,这样就能够在后续的 Git 操作中验证客户端的身份。这是因为在使用SSH协议时,git客户端与git服务器之间的通信是通过SSH协议进行加密传输的,如果SSHD停止运行,git客户端将无法通过SSH连接到git服务器。Git client和Git server之间的通讯使用的是Git协议或SSH协议,其中SSH协议是Git客户端与Git服务器之间通讯的常用协议之一。
2023-03-30 11:49:59
249
原创 linux下etc是什么的缩写
在Linux系统中,/etc是一个常用的目录,用于存储系统的配置文件。它的全称是“et cetera”的缩写,意思是。因为它包含了许多不属于其他目录的系统配置文件,所以被称为“et cetera”目录。“我喜欢读书,写文章。
2023-03-29 08:59:50
1084
原创 REST API - 笔记
它强调使用统一的接口进行资源的访问和操作。例如,使用 GET 方法来获取资源,使用 POST 方法来创建资源,使用 PUT 方法来更新资源,使用 DELETE 方法来删除资源。明确资源的概念:RESTful API 的核心是资源,每个资源都应该有一个明确的 URL 地址。返回合适的状态码:RESTful API 应该返回合适的 HTTP 状态码,以表明操作的结果。: REST 中的状态转移更多地描述的服务器端资源的状态,比如通过增删改查(通过 HTTP 动词实现)引起资源状态的改变。
2023-03-27 13:41:31
301
原创 嵌入式系统 - 对话
相比于Linux系统,RTOS具有更高的实时性、更小的内核占用和更简单的API,因此在嵌入式系统中应用广泛。编译和链接也是在开发者的开发机上进行的,开发者使用开发环境自带的编译器和链接器,或者使用命令行工具,将源代码编译成可执行文件,并将其链接成最终的可执行文件。在具体的开发中,可以使用多种开发工具和语言,如C/C++、汇编语言、JTAG调试器、仿真器等,以及各种开发板、开发工具和软件包,如Keil、IAR、Eclipse、Visual Studio等。此外,还需要注意RTOS的内存管理和中断处理等方面。
2023-03-24 15:48:52
360
原创 ubuntu下使用GCC开发单片机的过程
寄存器来控制单片机的IO口输出高低电平,同时使用一个简单的延时函数来实现LED灯的闪烁。在实际开发中,还需要根据具体的单片机型号来确定寄存器的定义和编写相应的驱动程序。其中,-j选项指定要包含在输出文件中的段;使用任意文本编辑器,编写单片机程序。以上是使用GCC编译器在Ubuntu下开发单片机程序的基本步骤,具体操作方法可能因单片机平台和项目需求而有所不同。其中,-p选项指定目标单片机型号;使用烧录工具将生成的可执行文件烧录到目标单片机上。将烧录好的单片机插入电路板中,启动电路板并测试单片机程序的功能。
2023-03-24 15:36:39
1190
原创 单片机 & 嵌入式 - 笔记
1 安装Keil,用C语言编写一个LED跑马灯单片机程序https://www.youtube.com/watch?v=GErxXi0XU8c
2023-03-24 14:49:23
78
原创 redis - 笔记
此外,由于 Redis 的数据存储是基于内存的,如果 Redis 存储的数据集超过了可用内存容量,就会发生内存溢出的问题。在使用 Redis 存储数据时,你需要选择一个合适的键名来存储你的数据,并将数据存储在对应的值中。需要注意的是,启用持久化方式会增加 Redis 的内存和 CPU 开销,所以需要根据实际情况来决定是否启用持久化方式,并选择合适的持久化方式和参数。是的,在 Redis 中,数据默认情况下是存储在内存中的,所以当你重启 Redis 服务后,之前写入的数据仍然存在于内存中,并且可以被访问。
2023-03-22 11:44:26
259
原创 vim 结合ctags -- 详细介绍使用方法
在进入 Vim 前,需要先使用 ctags 生成 tags 文件。Vim 和 ctags 是两个非常强大的工具,它们可以结合使用来提高代码编辑和导航的效率。除了上述命令之外,你还可以使用一些插件来进一步提高 Vim 中 tags 的使用效率,如 Tagbar、TagList 等。现在,你可以使用 Vim 中的一些命令来利用 tags 文件了。该命令将递归地扫描当前目录下的所有文件,并生成一个名为 tags 的文件。该命令告诉 Vim 在当前目录下寻找名为 tags 的文件。
2023-03-21 16:20:31
1208
1
原创 日志 - 笔记
Poco Logging Framework: Poco是一个轻量级的C++开发库,其中包含了Logging Framework,支持多线程和异步日志记录,可输出到控制台、文件和Syslog等,提供丰富的日志级别和格式化选项。Log4cxx: Apache Log4cxx是一个C++日志框架,支持多线程和异步日志记录,可输出到控制台、文件和Syslog等,提供丰富的日志级别和格式化选项,支持灵活的日志过滤和分级机制。这些日志程序都拥有不同的特点和优势,可以根据实际需要进行选择和使用。
2023-03-17 15:22:33
401
原创 http协议 - 笔记
例如,可以使用 POST 方法来获取数据(如使用 POST 方法提交表单并获取查询结果),或使用 GET 方法来修改数据(如通过 GET 方法将数据附加到 URL 并将其发送到服务器)。请注意,如果您在请求 JSON 数据中使用双引号,则需要使用反斜杠进行转义,以便 cURL 可以正确解析 JSON 数据。另外,如果您在请求中包含变量,则需要将其替换为相应的值。使用 POST 方法时,请求参数将包含在请求正文中,并发送到服务器。使用 GET 方法时,请求的参数将附加在 URL 中,并发送到服务器。
2023-03-17 10:32:44
578
[图解TCPIP(第5版)
2015-05-26
jquery-1.11.3
2015-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人