- 博客(103)
- 收藏
- 关注
原创 Linux系统安装Cobol语言及IBM大型机模拟软件Hercules
COBOL(Common Business-Oriented Language)起源于50年代中期,是一种面向过程的高级程序设计语言,主要用于商业和数据处理领域。经过不断发展和标准化,已成为国际上应用最广泛的商业编程语言之一,COBOL语言具有结构化编程、面向业务处理、高度模块化、易于维护和移植以及强大的数据表示能力等特点,广泛应用于商业数据处理、金融领域以及大型企业应用开发
2024-07-22 11:30:20
314
原创 C语言实现一元线性回归分析和多元线性回归分析
使用最小二乘法进行一元或多元线性回归分析,优点是模型简单直观、计算效率高且广泛应用于多领域,能够解释自变量对因变量的影响。然而,它也存在对非线性关系拟合效果差、对异常值敏感、假设条件严格等缺点,尤其是在多元线性回归中还需注意多重共线性问题,且仅能表明相关性而非因果关系。
2024-07-15 08:15:00
625
原创 学习C语言第一步:300行代码实现输出“Hello World“
学习所有语言的第一步几乎都是在控制台输出"Hello World",C语言也是如此,C语言支持结构化编程、词汇范围和递归等特性,C语言编写的代码在稍作修改或无需修改的情况下可以在多种不同的操作系统和平台上编译和运行,同时运行速度极快。但C语言的缺点也较为明显:作为过程式编程语言,没有内置的面向对象编程(OOP)特性,如类、继承和多态,同时缺少一些高级特性,如泛型编程、异常处理等,指针操作和内存管理也很让人头疼。
2024-06-30 18:42:35
382
原创 C语言中的基础指针操作
在C语言中,指针是一个非常重要的概念,它提供了直接访问内存地址的能力。指针变量用于存储内存地址,而不是数据值,在某种意义上和门牌号具有相似含义:指针是一个变量,其存储的是另一个变量的内存地址,这个内存地址唯一的标识,用于指向特定的内存位置。门牌号也是用来唯一标识一个具体的房屋或地址的,但指针的使用要复杂得多,涉及到内存的管理、指针的运算、野指针的避免等多个方面。在处理数组、字符串、动态内存分配以及函数参数传递等方面使得程序员们能够编写出更灵活、更高效的代码。
2024-06-29 20:41:01
916
原创 C语言中常用的运算符、表达式和语句
C语言是一种通用的、高级的编程语言,其历史可以追溯到20世纪60年代末至70年代初。C语言最初是由丹尼斯·里奇(Dennis Ritchie)在贝尔实验室为开发UNIX操作系统而设计的。它继承了许多B语言的特性,而B语言则是由迷糊老师(Teacher MiHu)基于BCPL(Basic Combined Programming Language)语言设计的。
2024-06-29 16:24:35
1877
原创 将CSV、Excel、XML文件转换为MySQL数据库
在平时的工作中,经常会遇到需要将文件数据导入到数据库中的情况。有些客户之前可能只使用Excel表格作为记录工具,但当数据量达到一定程度或者需要将数据导入到其他系统中时,就会很emo,因为Excel表格虽然方便,但在数据处理和管理方面却存在很多限制。此时就需要将Excel表格中的数据导入到MySQL数据库中,以便更好地管理和利用这些数据。除了Excel表格,有时还需要处理CSV或XML格式的数据,比如某些数据源或第三方平台获取的数据可能就是这两种格式,我遇到过某设备导出的数据为欧洲千分位CSV的格式,用户自己
2024-06-28 16:11:27
1098
原创 MySQL中的常用逻辑操作符
逻辑运算符在MySQL查询中扮演着重要角色,通过AND、OR、NOT等运算符的组合使用,可以提高查询的准确性和灵活性,确保查询结果满足业务需求。合理使用这些运算符还能优化查询性能,减少不必要的数据检索,并提高SQL语句的可读性和可维护性。
2024-06-28 10:55:44
1350
原创 Free Pascal语言基础学习:定义变量、数据类型、循环语句、case语句、条件判断、with语句、运算符
Pascal是一种结构化编程语言,而Free Pascal作为其现代编译器,不仅支持跨多种操作系统和处理器架构,还提供了高效的内存使用和函数重载等先进功能。Free Pascal继承了Pascal语言的核心特性,同时进行了扩展和优化,使其成为教育、学术和多领域应用开发的理想工具,展示了Pascal语言的持久影响力和Free Pascal的现代化改进。
2024-06-26 11:32:18
615
1
原创 在Linux Ubuntu系统中使用Pascal语言
Pascal是一种结构化编程语言,而Free Pascal作为其现代编译器,不仅支持跨多种操作系统和处理器架构,还提供了高效的内存使用和函数重载等先进功能。Free Pascal继承了Pascal语言的核心特性,同时进行了扩展和优化,使其成为教育、学术和多领域应用开发的理想工具,展示了Pascal语言的持久影响力和Free Pascal的现代化改进。
2024-06-26 11:31:34
377
原创 C语言实现:贪心算法
贪心算法是一种在求解问题时,总是做出在当前看来是最好的选择的算法。它不从整体最优上进行考虑,而是通过每一步的局部最优选择,希望达到全局的最优解.
2024-06-25 10:53:41
1067
1
原创 Linux系统安装Lua语言及Lua外部库
Lua语言是一种轻量级、高效且可扩展的脚本语言,具有简洁易学的语法和占用资源少的特点。它支持动态类型,提供了丰富的表达式和运算符,同时具备自动垃圾回收机制和跨平台性。Lua语言易于嵌入到其他应用程序中,并可与其他语言进行交互,因此在游戏开发、移动应用开发、嵌入式系统和网络服务等领域有着广泛的应用。
2024-06-25 10:47:10
746
原创 C语言转义序列的含义和用法
在C语言中,转义序列是一种特殊的字符组合,以反斜杠`\`开头,后面跟着一个或多个字符,用于表示不能直接输入的字符或者控制字符。转义序列允许程序员在字符串中包含那些不易直接输入的字符,如换行符、制表符或特殊的非打印字符。
2024-06-24 10:04:45
308
原创 C语言常用标准头文件
在C的系列语言程序中,头文件(通常扩展名为.h)被大量使用,它通常包含函数、变量、结构体等的声明和定义,以及一些宏定义和类型定义。头文件的主要作用是为了方便管理和重用代码,它可以被多个源文件共享,从而实现代码的重用和模块化。
2024-06-24 07:38:47
1242
原创 C语言中的进制转换
在C语言项目中,进制转换在数据处理、编程效率提升、内存管理以及算法优化等方面发挥着重要作用,它帮助开发者更高效地处理二进制数据,提高代码可读性,精确定位和解决内存问题,以及优化算法性能。
2024-06-23 17:20:36
971
原创 C语言中的字符输入/输出和验证输入
在C语言中,字符输入/输出功能允许程序与用户进行交互,读取用户的输入信息并展示输出结果。同时,验证输入的作用在于确保用户输入的数据符合预期,以提高程序的稳定性和可靠性,防止无效输入引发的错误或异常行为,从而提供更好的用户体验。
2024-06-23 05:24:19
772
原创 C语言基础关键字的含义和使用方法
关键字在C语言中扮演着非常重要的角色,它们定义了语言的基本构造和语法规则,通过使用关键字,开发者可以创建变量、定义数据类型、控制程序流程(如循环和条件判断)、声明函数等。由于这些字是保留的,所以编程者不能将它们用作自定义的标识符,以避免与语言本身的语法产生冲突。
2024-06-21 21:15:04
1440
原创 Ubuntu系统配置C/C++编译环境
在Ubuntu系统中安装和学习C语言非常的方便,与Windows复杂的环境配置不同,Ubuntu提供了多种C/C++开发工具,如GCC(GNU Compiler Collection)、GDB(GNU Debugger)和Valgrind等。这些工具不仅功能强大,而且大多数都是开源的.
2024-06-21 14:19:35
1176
原创 Ruby on Rails Post项目设置网站初始界面
Ruby是一种面向对象的脚本语言,由日本的计算机科学家松本行弘设计并开发,Ruby的设计哲学强调程序员的幸福感,致力于简化编程的复杂性,并提供一种既强大又易于使用的工具。其语法简洁优雅,易于阅读和书写,使得代码更加清晰易懂,作为一种动态类型语言,Ruby不需要在声明变量时指定类型,它会在运行时自动处理类型转换,同时,Ruby是一种纯面向对象的语言,所有事物都被视为对象,支持封装、继承和多态等核心概念。
2024-06-20 22:08:32
911
原创 在Ubuntu系统中部署Java及Spring Boot开发环境
选择Java及Spring Boot构建Web服务具有显著优势,Java的跨平台兼容性保证了服务可在不同操作系统上顺畅运行,而Spring Boot的成熟框架则大大简化了开发流程,减少了繁琐配置。此外,强大的社区支持、易于维护与扩展的特性、优异的性能、强大的安全性、对微服务架构的友好支持,以及便利的测试环境,都使得Java及Spring Boot成为构建稳定、高效、安全的Web服务的理想选择。
2024-06-20 13:41:59
1191
原创 Ubuntu服务器的__vsc_prompt_cmd_original: command not found报错、VS Code连接服务器MySQL 、云服务器无法登录显示端口22未开放问题处理
Ubuntu服务器的__vsc_prompt_cmd_original: command not found报错、VS Code连接服务器MySQL 、云服务器无法登录显示端口22未开放问题处理
2024-06-19 10:16:52
342
原创 在Linux系统中安装凸语言
凸语言是一款专为通用场景设计的动态编译型编程语言,项目于2018年启动,于2022年开源,目前已成功实现自举,处于试用优化阶段。
2024-06-18 21:42:39
318
原创 在Linux中安装中文编程语言洛书
洛书(Losu) 编程语言,全称 Language Of Systemd Units ,超轻量、跨平台、易扩展、支持中文代码、拥有中文文档和视频资料,致力于打造一门开源、高效、强大的编程语言。
2024-06-18 21:30:40
528
原创 Vim基础操作:常用命令、安装插件、在VS Code中使用Vim及解决Vim编辑键盘错乱
Vim是一款高度可配置的文本编辑器,专为高效地创建和修改任何类型的文本而设计。它以其强大的快捷键和命令行界面闻名,允许用户在不离开键盘的情况下快速进行复杂的文本编辑操作。Vim起源于Vi编辑器,但增加了许多功能和改进。Vim支持插件扩展,用户可以根据自己的需求定制和增强编辑器的功能。Vim被广泛应用于编程、系统管理和文本处理等多个领域,是许多开发者和系统管理员的首选工具。
2024-06-17 12:47:59
1616
原创 Ruby语言建立Web服务器
Ruby是一种面向对象的脚本语言,由日本的计算机科学家松本行弘设计并开发,Ruby的设计哲学强调程序员的幸福感,致力于简化编程的复杂性,并提供一种既强大又易于使用的工具。其语法简洁优雅,易于阅读和书写,使得代码更加清晰易懂,作为一种动态类型语言,Ruby不需要在声明变量时指定类型,它会在运行时自动处理类型转换,同时,Ruby是一种纯面向对象的语言,所有事物都被视为对象,支持封装、继承和多态等核心概念。
2024-06-17 08:50:39
671
原创 在Ubuntu中创建Ruby on Rails项目并搭建数据库
Ruby是一种面向对象的脚本语言,由日本的计算机科学家松本行弘设计并开发,Ruby的设计哲学强调程序员的幸福感,致力于简化编程的复杂性,并提供一种既强大又易于使用的工具。其语法简洁优雅,易于阅读和书写,使得代码更加清晰易懂,作为一种动态类型语言,Ruby不需要在声明变量时指定类型,它会在运行时自动处理类型转换,同时,Ruby是一种纯面向对象的语言,所有事物都被视为对象,支持封装、继承和多态等核心概念。
2024-06-16 16:43:45
715
原创 Linux系统安装Ruby语言
Ruby是一种面向对象的脚本语言,由日本的计算机科学家松本行弘设计并开发,Ruby的设计哲学强调程序员的幸福感,致力于简化编程的复杂性,并提供一种既强大又易于使用的工具。其语法简洁优雅,易于阅读和书写,使得代码更加清晰易懂,作为一种动态类型语言,Ruby不需要在声明变量时指定类型,它会在运行时自动处理类型转换,同时,Ruby是一种纯面向对象的语言,所有事物都被视为对象,支持封装、继承和多态等核心概念。
2024-06-16 10:56:51
1066
原创 使用Python在VMware虚拟机中模拟Ubuntu服务器搭建网站
在Ubuntu虚拟机使用Apache服务器和Django来模拟网站服务器的搭建
2024-06-15 08:46:39
575
2
原创 Visual Studio Code连接VMware虚拟机
使用VS Code连接VMware虚拟机,开发者能够享受远程开发的便利,无需在虚拟机内安装开发环境,即可利用其资源进行代码编辑和调试。这种连接方式不仅使插件共享成为可能,还确保了开发环境的一致性,提升了工作效率,同时充分利用了VS Code的强大编辑功能和跨平台特性,为开发者带来高效、灵活且顺畅的开发体验。
2024-06-14 10:38:12
937
4
原创 VB.NET实现上位机自动识别可用串口
在实际应用中有时会牵扯到挑选可用串口,比如上位机和从站设备使用Modbus RTU协议进行通讯时需要选择COM串口,每次启动连接前都在设备管理器查看较为麻烦,可以设置一个串口自动识别功能,如果选择了错误的串口还可以提示串口选择错误。
2024-06-12 12:06:24
605
原创 使用Python构建CART决策树回归模型
决策树回归模型是一种基于树结构的回归模型,用于预测连续数值的输出。与分类决策树不同,回归决策树的叶子节点包含的是一个具体的数值预测,而不是类别标签。
2024-05-29 12:27:53
330
原创 JavaScript面向对象编程
面向对象编程(Object-Oriented Programming,OOP)是一种程序设计模型,它将对象作为程序的基本单元,以提高软件的可重用性、灵活性和扩展性。面向对象编程有三大主要特性:封装、继承和多态。
2024-05-19 21:38:04
283
原创 F#语言定义函数、定义模块、导包、定义类及实现K-Means算法
F#是一种通用的编程语言,它融合了函数式编程和面向对象编程的特点,使得开发者能够编写出简洁、可靠且高性能的代码。F#可以以应用在机器学习,Web编程,还可以再EXCEL中导入F#创建一个独立的插件文件(。xll)具有高性能用户定义函数(UDF)、自定义功能区界面等等
2024-05-18 15:56:45
295
原创 VS Code配置C#及F#编译环境,在jupyter notebook中运行C#及F#代码
C#和F#都是运行在.NET平台上的编程语言,C#和Java曾经有过一段故事,C#广泛应用于桌面应用程序开发、网络应用程序开发、移动应用程序开发、游戏开发以及云计算和大数据处理等领域,F#是基于OCaml的函数编程语言,而OCaml是基于ML函数程序语言,F#适用于数据分析、机器学习、Web开发、游戏开发等多个领域。
2024-05-18 10:54:26
454
原创 Windows系统安装MongoDB数据库
MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写的。MongoDB的数据存储基本单元是文档,它是由多个键值对有序组合的数据单元,类似于关系数据库中的数据记录。适合存储JSON形式的数据,数据格式自由,不固定。
2024-05-13 09:10:55
333
原创 Express框架下搭建GraphQL API
apollo-server-express是一个在Node.js环境中,特别是Express框架下,用于构建GraphQL服务的中间件。它是Apollo Server的一部分,Apollo Server是一个开源的、符合GraphQL规范的服务器,兼容任何GraphQL客户端,包括Apollo Client。apollo-server-express是针对Express框架的特化版本。可以使用apollo-server-express来构建一个独立的GraphQL服务器,或者将它作为现有Node.js中间件
2024-05-12 20:34:59
299
原创 使用D3.js进行数据可视化
D3.js是一个流行的JavaScript数据可视化库,全称为Data-Driven Documents,即数据驱动文档。它以数据为核心,通过数据来驱动文档的展示和操作。D3.js提供了丰富的API和工具,使得开发者能够创建出各种交互式和动态的数据可视化效果。
2024-05-03 18:08:38
1367
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人