服务器技术文章
-
用C实现动态扩容的string
众所周知,C++ 中的string使用比较方便,关于C++ 中的string源码实现可以看我的这篇文章:源码分析C++的string的实现 最近工作中使用C语言,但又苦于没有高效…… -
通过 for 循环,对比Python与Ruby
Ruby 则相反。在 Ruby 中,for本身(通过each)是对象的一个方法。调用者将for循环体传递给这个方法。 在 Python 的语言习惯中,对象模型服从于 for 循环。而在…… -
XML DOM概述
XML DOM XML DOM(XML Document Object Model)定义了访问和操作 XML 文档的标准方法。 XML DOM 把 XML 文档作为树结构来查看。 所有元素可以通过 DOM 树来访…… -
还用foreach在MyBatis批量插入数据,服务器还没崩?
近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper configuration是用foreach循环做的,…… -
XML 验证器概述
XML 错误会终止您的程序 XML 文档中的错误会终止您的 XML 应用程序。 W3C 的 XML 规范声明:如果 XML 文档存在错误,那么程序就不应当继续处理这个文档。理由…… -
使用openpyxl处理表格数据
Openpyxl 是一个 Python 库,它提供了各种使用 Python 与 Excel 文件交互的方法。它允许读、写、算术运算、绘制图形等操作。 在Centos8中安装方式如下: [roo…… -
ASP.NET 网页- WebMail 帮助器简介
网络邮件帮助器 WebMail 帮助器让发送邮件更新,它按照简单的 SMTP(Simple Mail Transfer Protocol 简单邮件传输协议)从 Web 应用程序发送邮件。 假设…… -
openpyxl 操作 Excel表的格基本用法
本文将介绍如下操作: 如何在内存中创建工作簿 如何从工作簿中检索、创建、复制、移动和删除工作表 如何从文件创建工作簿 如何访问一系列单元格 如何遍历行和…… -
ASP.NET Web Pages – Chart 帮助器简介
Chart 帮助器 "Chart 帮助器" 可以创建不同类型的带有多种格式化选项和标签的图表图像。它可以创建面积图、条形图、柱形图、折线图、饼图等标准图表,也可以创…… -
如何在 Centos8 中安装 Lynis审计工具
安装Lynis 下面使用dnf包管理器来安装Lynis [root@localhost ~]# yum -y install lynis 查看一下版本吧,版本和目前官网的版本是一致的: [root@localhost …… -
ASP.NET 网页- WebGrid 帮助器简介
写自己的 HTML 在前面的章节中,您使用 Razor 代码显示数据库,所有的 HTML 标记都是手写的: 数据库实例 @{ var db = Database.Open("SmallBakery"); var se…… -
使用Python查询国内 COVID-19 疫情
首先,我们使用 Tkinter 库使我们的脚本可以图形化显示。 使用 requests 库从 丁香园 获取数据。 然后我们将在这种情况下显示我们需要的数据 “当前确诊人数”,…… -
ASP.NET Web Pages – 帮助器简介
ASP.NET 帮助器 ASP.NET 帮助器是通过几行简单的 Razor 代码即可访问的组件。 您可以使用存放在 .cshtml 文件中的 Razor 语法构建自己的帮助器,或者使用内建…… -
如何在 Python 中自动化处理 Excel 表格?
现在想象一下从事数据输入工作的员工的生活。他们的工作是从 Excel 表格中获取数据并将其插入其他位置。他们浏览不同的网站和杂志,从那里收集数据,然后将其…… -
ASP.NET Web Pages – 文件简介
使用文本文件 在前面的章节中,我们已经了解到网页数据是存储在数据库中的。 您也可以把站点数据存储在文本文件中。 用来存储数据的文本文件通常被称为平面文…… -
如何使用htmlq提取html文件内容
什么是htmlq? htmlq类似于 jq,但用于 HTML。使用 CSS 选择器从 HTML 文件中提取部分内容。在 CSS 中,选择器用于定位我们想要设置样式的网页上的 HTML 元素…… -
Linux中Sleep和Wait命令的使用方式
Sleep命令 sleep 命令会暂停指定的时间。它通常用于脚本中,但也适用于命令行。在下面的示例中, sleep 在两个 date 命令之间暂停30秒。 [root@localhost ~]#…… -
SQLite 基本命令使用方式
什么是SQLite? SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库…… -
C++数据结构链表的基本操作
首先创建好一个节点 typedef struct node { int date; struct node* next; }*PNODE; PNODE creatnode(int date ) { PNODE newnode = (PNODE)malloc(sizeof(s…… -
Centos8 使用auditd配置系统审计
本文介绍如何安装、配置和管理审计服务。它还展示了如何定义审计规则、搜索审计日志和创建审计报告。 安装audit audit包默认安装在 Centos8中。如果未安装,请…… -
如何更新 Linux 的符号链接
UNIX 和 Linux 用户发现链接有很多用途,特别是符号链接。我喜欢使用符号链接的一种方式是管理各种 IT 设备的配置备份。我有一个目录结构,用来存放我的文档…… -
如何在 Linux 中扩展 XFS 根分区
首先我们必须向系统磁盘扩展额外的空间,然后使用growpart和xfs_growfs 命令扩展根分区(或文件系统)。 本文使用的VMware Workstation,并且安装的操作系统是…… -
-
exa:一个 ls 命令的现代替代品
这个简单的 ls 命令列出目录的内容十分方便,但是直到我发现 exa 之前从来没想过会有命令能替代它。 exa 命令简介 exa 是一个命令行工具,可以列出指定路径(…… -
一文看懂:网址,URL,域名,IP地址,DNS,域名解析
一、一个疑问 在指出这个问题之前,首先我们要清楚以下几点: 互联网上的所有数据都是存储在主机(服务器)上 互联网中的所有主机都拥有唯一的IP地址 互……