
Linux程序开发技术
文章平均质量分 69
以Linux的C语言开发为主要内容,主要以高级编程内容为主。
zxm8513
我的心里有精灵...
工业互联网在企业数字化转型中的贡献类似于实体经济之于国家经济的贡献。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Delphi12安装Android开发的配置
在Delphi12中开发Android和Linux应用时,需在安装时选择相应平台选项。Android开发需安装JDK、SDK和NDK,其中JDK建议通过Installer安装以避免问题。安装Delphi12后,需进行配置以启用开发功能,否则可能出现错误提示。Android开发平台通常位于指定目录,需通过命令行进入相应路径,使用sdkmanager.bat命令安装必要的工具和平台,如platform-tools、build-tools和platforms。完成安装后,重新打开EDITSDK检查配置,确保无错误原创 2025-05-09 18:53:16 · 579 阅读 · 0 评论 -
Delphi12配置AndRoid开发环境
文章摘要:本文介绍了如何为Delphi 10.2配置Android开发环境。首先,从指定的网站下载并安装JDK、NDK和SDK。JDK建议选择最新版本,NDK建议下载r15c以下版本以避免兼容性问题,SDK Tools建议下载最新版本。安装JDK后,需配置JAVA环境变量,包括JAVA_HOME、CLASSPATH和PATH。接着安装Android SDK Tools,选择必要的工具和API版本。NDK只需解压到指定位置。最后,在Delphi中配置SDK Manager,设置SDK、NDK和JDK的路径,完原创 2025-05-09 09:38:56 · 360 阅读 · 0 评论 -
ESXi8的部署过程
3、如果命令成功,输出将显示在分配密钥后已解锁哪些功能以及产品到期详细信息(如果适用)、应用的密钥类型以及支持的实例数(每个物理处理器)。2、完成后,通过 SSH 连接到 ESXi 主机并以 root 身份登录。windows的远程端口3389,外网访问的话需要影射到内网的3389端口。vim-cmd vimsvc/license --set="许可证内容"2、服务器启动F8按键进入Popup启动选项,选择U盘启动;4、输入对硬盘网卡的IP地址、掩码、网关、DNS等信息;3、安装并启动ESXI8系统;原创 2025-04-04 12:41:07 · 467 阅读 · 0 评论 -
Docker安装SqlServer2019登录失败分析
为了提高安全性,你可以为 SQL Server 配置一个由受信任的 CA(证书颁发机构)签发的证书。生成或获取证书:你可以从一个受信任的 CA 获取证书,或者使用 OpenSSL 生成一个自签名证书。将证书文件复制到 SQL Server 容器中:使用 docker cp 命令将证书文件复制到容器中。配置 SQL Server 使用该证书:进入容器内部,使用 SQL Server 配置管理器或其他工具配置 SQL Server 使用新的证书。原创 2024-11-22 22:49:11 · 521 阅读 · 0 评论 -
Python内置函数
这40个Python函数只是冰山一角,但它们构成了Python编程的基础。随着你的不断学习和实践,你会发现更多有趣和强大的函数。记住,编程的真谛在于解决问题,而这些函数就是你的工具箱。善用它们,你就能写出更简洁、更高效的代码。在我的职业生涯中,我发现最重要的不是记住所有的函数,而是知道在需要时去哪里找到它们,以及如何正确使用它们。保持好奇心,不断探索,你一定会成为一名出色的Python程序员!祝你在Python的世界里探索愉快!原创 2024-10-10 21:37:59 · 1024 阅读 · 0 评论 -
VMWARE安装Ubuntu24.04桌面版的问题
但是自从VMware被博通收购后,VMware Workstation的更新速度就放缓了,对高版本内核的新Linux发行版支持不是很好,且Bug层出不穷,甚至不如开源的VirtualBox活跃。能是GTK4某些组件与Ubuntu现有仓库里的Mesa驱动不适配的原因,目前在最新的VMware Workstation 17.5等VMware虚拟化产品上安装Ubuntu 24.04 LTS(甚至安装程序都会卡死无法进行,这时候需要临时关闭3D加速)后会出现桌面进不去、黑屏、虚拟机卡死、显示不全、屏幕闪烁等问题。原创 2024-09-15 14:56:49 · 3697 阅读 · 0 评论 -
Linux下构建Docker镜像
Docker是一种轻量级的容器化技术,可以让开发者将应用程序及其所有依赖项打包到一个独立的容器中,从而实现跨平台和快速部署,在Linux系统上,我们可以使用D0cker来构建自己的镜像,并且可以通过简单的命令来管理这些镜像。仓库(Repository):仓库是用来存放镜像的地方,可以通过仓库来分享和下载镜像。容器(Container):容器是镜像的一个运行实例,可以在容器中运行应用程序。镜像(lmage):镜像是一个只读的模板,包含了运行容器所需的所有文件和程序。把把jar包丢到app文件下目录下。原创 2024-09-07 23:41:31 · 527 阅读 · 0 评论 -
【无标题】
3、 在工具箱中 右键 选择项 浏览选择对应的dll,报错提示 “面向无法动态枚举工具箱项目的平台” 无效果。5、更新vs2022 ,并打开devexpress安装程序,尝试repair修复 无效果。3、正常情况就工具箱中此时已经添加了devexpress的控件,如果未出现,检查。1、 在工具箱 点右键选择 Repair ToolBox... 无效果。,devexpress 安装时会自动添加该源。2、 在工具箱中点右键重置工具箱 无效果。1、项目中 右键选择管理NuGet程序包。原创 2024-06-05 23:06:19 · 1019 阅读 · 0 评论 -
pgsql和mysql比较
性能和扩展性:在高并发读写和负载逼近极限的情况下,PostgreSQL的性能指标仍能维持较好的表现,而MySQL则可能出现明显的下滑。同时,PostgreSQL支持多种集群架构,提供了灵活的同步策略和操作方式,使得其具有很好的扩展性。强大的SQL编程能力:PostgreSQL具有极其强悍的SQL编程能力,它支持图灵完备的语言进行复杂的查询和操作。总的来说,虽然每个数据库都有其适用的场景和特点,但根据以上的比较和分析可以看出,在很多方面上PostgreSQL相对于MySQL具有一定的优势和特色。原创 2024-05-08 01:06:20 · 1090 阅读 · 0 评论 -
open-vm-tools使用虚机的拷贝/粘切
是一组用于 VMware 虚拟机中的开源工具,它们提供了一些与虚拟机操作和管理相关的功能。这些工具与 VMware 虚拟化平台集成,可以在虚拟机中提供更好的性能和功能。以下是一些提供的功能:1.提供了与 VMware 虚拟化平台集成的增强功能,例如拖放文件、共享剪贴板、虚拟机自适应大小等。2.这些工具可以提供有关虚拟机配置、硬件和操作系统的信息,使你可以更好地监控和管理虚拟机。3.可以帮助虚拟机与虚拟化主机进行时钟同步,确保虚拟机时间与主机时间保持一致。4.原创 2024-05-07 19:53:46 · 615 阅读 · 1 评论 -
SSH远程登录详解
SSH(Secure Shell)协议是一种网络协议,主要用于在不安全的网络中提供安全的远程登录和命令执行环境。SSH协议基于客户端-服务器模型设计,主要目的是为用户提供数据加密、身份验证以及消息完整性检查等功能,确保用户能够在网络上安全地访问另一台计算机。SSH(Secure Shell):主要用于Linux和Unix系统上的远程登录和命令行控制,同时也可用于文件传输和其他安全网络服务。原创 2024-01-17 19:33:16 · 298 阅读 · 0 评论 -
Mysql详细安装步骤
按照顺序安装即可解决。原创 2024-01-16 21:00:39 · 181 阅读 · 0 评论 -
***linux 配置服务开机自启动
linux 配置服务开机自启动(systemd 和 chkconfig --add 设置开机自启动有什么区别 )一、如何让一个服务或脚本开机自启动?原创 2023-12-22 17:06:16 · 1356 阅读 · 0 评论 -
JavaScript 新框架 Nue 发布,代码量减少90%
Nue 是一个创新项目,在社区中得到很多开发者的肯定,尽管当前 Web 一直在不断变化,但层出不穷的新框架仍然不能让开发者满意,当前主流框架的实现原理和语法有都惊人的相似。像 Bun 的出现,重点解决了用户对 Node.js 生态依赖过重的问题,可以更多地关注业务实现。虽然它还在快速发展,但是其功能仍然不能另所有开发者满意。最后还是建议开发者持乐观态度,新框架的出现,是一种思想的迸发,更是对 Web 开发生态的贡献,不管结果如何,过程中付出的一切都值得我们肯定!原创 2023-12-22 23:17:26 · 1099 阅读 · 0 评论 -
****Linux下Mysql的安装和配置
进入到 /etc/mysql/mysql.conf.d 目录 # 一般mysql默认会安装在这个目录下。如果不是,可以使用sudo find / -name "mysql.cnf"来查找文件。把bind-address从127.0.0.0改为0.0.0.0。修改mysqld.cnf文件。原创 2023-12-22 14:30:07 · 778 阅读 · 0 评论 -
***Cpolar配置外网访问和Dashy
Dashy是一个开源的自托管的导航页配置服务,具有易于使用的可视化编辑器、状态检查、小工具和主题等功能。你可以将自己常用的一些网站聚合起来放在一起,形成自己的导航页。一款功能超强大,颜值爆表的可定制专属导航页工具结合cpolar内网工具,我们实现无需部署到公网服务器,即可实现公网访问Dashy,下面我们介绍配置方法。原创 2023-12-10 21:20:29 · 750 阅读 · 0 评论 -
***Linux常用命令及解释&Mysql安装方法
通过使用hostnamectl命令,可以查询和更改系统主机名,并且还可以查看Linux的发行版和内核版本。7、网络及防火强相关。原创 2023-11-26 11:42:04 · 833 阅读 · 0 评论 -
***利用SecureCRT上传、下载文件(使用sz与rz命令)
使用SecureCrt连接到服务器。原创 2023-11-26 11:38:20 · 4998 阅读 · 0 评论 -
Linux下Mysql的安装(简)
1.访问MySQL官网下载页面(https://dev.mysql.com/downloads/mysql/),选择适合您Linux系统的版本进行下载。以上是在Linux系统下安装MySQL的步骤。如果您按照以上步骤进行操作,应该可以成功安装MySQL。原创 2023-11-26 09:45:33 · 770 阅读 · 0 评论 -
Linux下使用C语言操作MYSQL数据库
定义一个添加数据用的函数int c_db_insert(MYSQL *mysql, char *sql)此时已经通过C代码与MYSQL数据库进行了连接,下一步便可以开始进行数据库的操作。第一个参数是传进来的mysql管道,第二个参数传进来要使用的sql语句。,这个lib库是Linux下C/C++连接mysql的客户端,先在文件最前面定义一些宏,方便后面使用。是mysql API提供的标准错误。的数据库,在库中建立一张名为。创建一个mysql结构体对象。函数初始化失败会返回NULL。在C文件中引入头文件。原创 2022-12-16 17:38:39 · 564 阅读 · 0 评论 -
***Dock的安装和使用
FROM mcr.microsoft.com/dotnet/aspnet:5.0 --拉去镜像。-- 执行 Docker run 或者 Docker Container start 调用。例如:Docker run -d -p 8011:80 ImagesName。一个镜像可以放在多个容器中(就如同把同一个文件复制到多个磁盘或文件夹一样)一个容器可以放多个镜像(就如同把多个文件放在同一个磁盘或文件夹)执行上面的命令Docker 会自动创建一容器并启动容器。容器:可以看做空间 例如:磁盘、文件夹。原创 2023-05-27 12:57:11 · 1410 阅读 · 0 评论 -
***Ubuntu Linux配置方法
在实际使用过程中,可能会采用docker容器的方式,如果没有设置的情况下,可能会造成防火墙已经做了设置但没有生效。比如已经拒绝了80端口访问,但是远程用 curl照常可以访问的情况。原因就是docker里面设置了自动添加防火墙规则,导致只要docker有映射端口,防火墙就自动打开对应端口的问题。这么做的目的是防止把自己关在外面了,如果你是其他端口,记得把22换成你实际的ssh端口好。再次测试会发现,无法ping通主机了,至此防火墙基本设置全部完成。要继续吗 (y|n)?再次访问,会发现防火墙已经生效了。原创 2023-11-25 18:02:46 · 751 阅读 · 0 评论 -
全志F1C200S ARM V9芯片
全志是全志的一款高度集成、低功耗的移动应用处理器,可用于多种多媒体音视频设备中。基于ARM 9架构,芯片集成了SiP的DDR,外围电路可以极其简单;它支持高清视频解码,包括H.264、H.263、MPEG 1/2/4等,还集成了音频编解码器和I2S/PCM接口,是一款开发简单、性价比较高的产品,也适合用来做入门级的Linux开发板。原创 2023-04-15 12:07:38 · 4039 阅读 · 0 评论 -
Scons自动大型系统构建工具
通过检查文件的修改时间,make 工具可以知道编译目标文件所要依赖的其他文件。在复杂的项目中,如果只有少数几个文件修改过,make 工具知道仅仅需要对哪些文件重新编译就可以确保目标程序被正确的编译链接。这样做的好处就是在编译中,不仅可以节省大量的重复输入,还可以确保程序可以被正确的链接,缩短编译的时间。并且scons是跨平台的,只要scons脚本写的好,可以在Linux和Windows下随意编译。那么,今天介绍一个它的同类产品,也可以说是升级产品:Scons,它做的事情跟make一样,但更简单,更容易。原创 2023-04-15 10:27:20 · 584 阅读 · 0 评论 -
全志常用的各款CPU的性能比较
全志旗下芯片的系列编号机器应用范围:R系列和MR系列 – 家用的智能硬件,如智能家居领域产品A系列 – 平板电脑产品VR系列– 虚拟现实产品H系列和F系列 – 高清多媒体显示,如数字标牌、智能机顶盒数码相框等产品T系列 – 汽车电子,车载类产品V系列 – 摄像头芯片,如运动DV、智能摄像头等产品XR/XIN系列 – 通讯类芯片AXP – 电源管理等芯片。原创 2023-04-05 22:10:01 · 20962 阅读 · 0 评论 -
AP6212WIFI&蓝牙模块移植过程
特性硬件框图2021-04-14 15-39-39 的屏幕截图.png。原创 2023-04-05 00:16:13 · 1962 阅读 · 0 评论 -
Linux系统移植EC20模块的方法
对于嵌入式 Linux 而言,4G 网络连接是一个比较容易实现的功能,大多数的 4G 模块接口都是 MiniPCIE 接口,但是深入了解一下就会发现,4G 模块的通信接口都是 USB,所以 4G 模块的驱动就是 USB 驱动,只要 USB 驱动正常,4G 模块在硬件上就能正常通信。原创 2023-03-30 08:22:39 · 769 阅读 · 0 评论 -
ubuntu中文输入法设置
2、找到Region&Language。原创 2023-03-19 16:05:02 · 657 阅读 · 0 评论 -
基于open62541的OPC UA服务器和客户端开发技术
在打开VS2017新建一个空项目,然后将open62541.c、open62541.h和WS2_32.Lib分别添加到项目中去,然后新建一个.c或者.cpp文件,主要用于编写客户端相关的代码,刚开始可以直接复制open62541提供的参考代码client,完成后如下所示,文后附有我所用的client代码。6、ccmake指令弹出附加编译选项选择界面,在里面可以选择编译出.so动态链接库文件和open6254.c和.h文件,可以提供API接口实现自己的OPC服务器与客户端,选择后make;原创 2023-03-08 06:18:48 · 842 阅读 · 0 评论 -
Python的数据分析相关的框架
Scikit-learn:Scikit-learn是一个机器学习库,提供了常见的机器学习算法,例如分类、回归、聚类等,以及模型评估和选择工具。Pandas:Pandas是一个数据处理库,用于处理和分析结构化数据,例如CSV和Excel文件,可以执行数据清洗、重构、聚合等操作。PyTorch:PyTorch是另一个深度学习框架,提供了动态计算图和易用性,也被广泛应用于神经网络模型的构建和训练。Python特别强大,也是一款可以实现可数据分析语言,它有很多开源的库和工具,可以帮助数据科学家处理和分析数据。原创 2023-03-07 22:24:27 · 1345 阅读 · 0 评论 -
git使用Coding的代码仓
git push。原创 2023-01-07 22:47:46 · 749 阅读 · 0 评论 -
SqlLite数据库系统
SQLite是一个轻量级的嵌入数据库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。您不需要在系统中安装配置。SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。原创 2023-01-05 00:28:44 · 557 阅读 · 0 评论 -
linux基本操作
linux下缺乏人性化的编辑器虽然有VIM,但是不方便,可以安装更加方便的gedit使用。原创 2022-12-31 16:25:58 · 146 阅读 · 0 评论 -
MySQL数据类型及建库脚本示例
MySQL的数据类型常用的数据类型有:整型(xxxint)位类型(bit)浮点型(float和double、real)定点数(decimal,numeric)日期时间类型(date,time,datetime,year)字符串(char,varchar,xxxtext)二进制数据(xxxBlob、xxbinary)枚举(enum)集合(set)原创 2022-12-29 15:41:14 · 834 阅读 · 0 评论 -
Linux软件安装-RPM的安装技巧
这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等)4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录。比如mypackage-1.1-2TL.i386.rpm,其中mypackage是在系统中登记的软件包的名字。1.1是软件的版本号,2是发行号,TL表示用于TL操作系统,还可能是RH等。其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。原创 2022-12-28 19:04:07 · 14191 阅读 · 0 评论 -
EMQX+Prometheus+Grafana数据可视化系统搭建
作为一款全球下载量超千万的大规模分布式物联网 MQTT 服务器,最新发布的 EMQX 5.0 不仅全球首个达成单集群 1 亿 MQTT 连接支持,也是首个将 QUIC 引入 MQTT 的开创性产品。如今,EMQX 在各个行业为高可靠、高性能的物联网实时数据移动、处理和集成提供着动力,助力企业构建关键业务的 IoT 应用。在使用 EMQX 的过程中,不管是用户、运维人员还是开发者,都需要对其运行状态及产生的指标数据进行监控与观察,以便及时发现问题并处理。原创 2022-12-20 16:47:42 · 1075 阅读 · 0 评论 -
Atlas200DK应用笔记
1、准备工作,DD镜像的制作,我下载的是CANN是6.0版的,结果我的32GSD卡用不了,从京东再搞一个回来,试试看。etcher也准备好了。喜欢了Atlas200很久了,东西也到手了就是没有时间上手,终于有点空上手了,我把整个过程记录一下。里面搜索DD镜像,有很多可以下载的连接,供大家选择,不同版本。原创 2022-12-17 17:50:47 · 260 阅读 · 0 评论