自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tianyu的专栏 - Linux site:blog.csdn.net/wishfly

-- 宁静致远 - Linux site:blog.csdn.net/wishfly

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

原创 Ubuntu、CentOS和MSYS2中软件包管理

Ubuntu、CentOS和MSYS2中软件包管理

2023-02-15 11:51:58 545

原创 cmake -- 笔记

cmake

2022-07-15 10:40:57 1191

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

原创 Qt 之 自定义窗口标题栏

Qt 之 自定义窗口标题栏_qt 自定义标题栏-CSDN博客【Qt】自定义标题栏_qt 自定义标题栏-CSDN博客

2023-11-29 09:48:05 217

原创 苏东坡最经典的诗词

苏东坡最经典的诗词_诗词_百度汉语水调歌头·明月几时有[作者]苏轼[朝代] 宋丙辰中秋,欢饮达旦,大醉,作此篇,兼怀子由。明月几时有?把酒问青天。不知天上宫阙,今夕是何年。我欲乘风归去,又恐琼楼玉宇,高处不胜寒。起舞弄清影,何似在人间。转朱阁,低绮户,照无眠。不应有恨,何事长向别时圆?人有悲欢离合,月有阴晴圆缺,此事古难全。但愿人长久,千里共婵娟。念奴娇·赤壁怀古[作者]苏轼[朝代] 宋大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千

2023-11-24 17:15:02 49

原创 https://www.freelancer.com/

https://www.freelancer.com/

2023-11-09 15:33:55 62

原创 绘制外包框

/ 获取外包框矩形。// m_boundingRect为外包框的矩形区域。// 设置外包框的颜色和线宽。

2023-11-06 11:05:38 82

原创 推荐几个制作svg的工具

svg

2023-10-10 17:25:23 723

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

原创 linux - 修改IP

修改 - /etc/sysconfig/network-scripts/ifcfg-ens33。

2023-07-08 14:34:20 685

原创 OPC - 笔记

1freeopcua:GitHub - FreeOpcUa/freeopcua: Open Source C++ OPC-UA Server and Client Library

2023-07-03 15:39:37 446

原创 vmware - 笔记

1 【错误记录】VMware 虚拟机报错 ( VMWare 中的 Ubuntu 虚拟机网络设置 | 第一次网络设置 )

2023-06-29 17:24:02 254

原创 电池容量 --

单口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

原创 编程感想 -

感想

2023-04-12 13:46:51 83

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

原创 git - 笔记

1 git。

2023-03-30 12:27:41 130

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

原创 c学习书籍 -

数据结构与算法分析——C语言描述。嵌入式C语言技术实战开发。

2023-03-27 16:35:10 628

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

原创 cpp-httplib -- 笔记

1 cpp-httplib用法入门cpp-httplib用法入门 - 简书

2023-03-15 13:46:58 62

《TCP/IP网络编程》示例源码

《TCP/IP网络编程》示例源码

2016-10-31

JavaScript语言精粹_修订版

JavaScript语言精粹_修订版.

2015-05-27

JavaScript设计模式

JavaScript设计模式

2015-05-27

css权威指南.pdf

css权威指南

2015-05-27

[图解TCPIP(第5版)

《图解TCP/IP》是一本图文并茂的网络管理技术书籍,旨在让广大读者理解TCP/IP的基本知识、掌握TCP/IP的基本技能。   书中讲解了网络基础知识、TCP/IP基础知识、数据链路、IP协议、IP协议相关技术、TCP与UDP、路由协议、应用协议、网络安全等内容,引导读者了解和掌握TCP/IP,营造一个安全的、使用放心的网络环境。   《图解TCP/IP》适合计算机网络的开发、管理人员阅读,也可作为大专院校相关专业的教学参考书。

2015-05-26

jquery-1.11.3

jQuery是一个兼容多浏览器的javascript库,核心理念是write less,do more(写得更少,做得更多)。jQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。如今,jQuery已经成为最流行的javascript库,在世界前10000个访问最多的网站中,有超过55%在使用jQuery。 jQuery是免费、开源的,使用MIT许可协议。jQuery的语法设计可以使开发者更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能。除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。 jQuery,顾名思议,也就是JavaScript和查询(Query),即是辅助JavaScript开发的库。

2015-05-24

演讲:《Netfee-基于TMG/ISA的上网行为控制系统》

Netfee是基于微软ISA/TMG server的企业上网行为管理软件产品。

2011-01-17

空空如也

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

TA关注的人

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