![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器
文章平均质量分 88
你可知这世上再难遇我
知来者之可追 悟已往之不谏;
CSDN运维领域优质创作者、擅长Windows系统、Linux系统编程、MySql、HCIE等领域,大学期间获奖20余项、C站获奖10余项,目前在某大厂担任软件测试工程师;喜欢将所学知识写成博客记录下来。热爱生活、乐于分享快乐和技术、期待与你共同进步。
展开
-
项目运维时,某用户通过RDP远程桌面连接服务器...任务管理器显示用户状态断开连接!记录运维生活,分享解决办法!
项目运维时,某用户通过rdp远程桌面连接Windows server服务器时,出现服务器发布的进度计划无法执行,打开服务器任务管理界面出现用户状态断开连接标志,如下图所示:原创 2024-06-17 17:32:31 · 1195 阅读 · 0 评论 -
了解 Zookeeper 基本原理、应用场景(二)
会话ID,用来唯一标识一个会话,每次客户端创建会话的时候,zookeeper 都会为其分配一个全局唯一的 sessionID。zookeeper 的 leader 服务器再运行期间定时进行会话超时检查,时间间隔是 ExpirationInterval,单位是毫秒,默认值是 tickTime,每隔 tickTime 进行一次会话超时检查。:该属性标记一个会话是否已经被关闭,当 server 端检测到会话已经超时失效,该会话标记为"已关闭",不再处理该会话的新请求。其中根路径以 / 开头。原创 2024-04-28 17:00:38 · 650 阅读 · 0 评论 -
了解 Zookeeper 基本原理、应用场景(一)
ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。ZooKeeper 的架构通过冗余服务实现高可用性。Zookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。原创 2024-04-26 17:50:05 · 935 阅读 · 0 评论 -
学习 数据结构与算法 进阶知识:图论(二)
下面代码片段中,visited 数组记录 dfs 的过程中节点是否被访问,ccount 记录联通分量个数,id 数组代表每个节点所对应的联通分量标记,两个节点拥有相同的 id 值代表属于同一联通分量。广度优先遍历从某个顶点 v 出发,首先访问这个结点,并将其标记为已访问过,然后顺序访问结点v的所有未被访问的邻接点 {vi,..,vj} ,并将其标记为已访问过,然后将 {vi,...,vj} 中的每一个节点重复节点v的访问方法,直到所有结点都被访问完为止。非连通的无向图有多个连通分量。原创 2024-04-26 17:09:36 · 867 阅读 · 0 评论 -
学习 数据结构与算法 进阶知识:图论(一)
图论(Graph Theory)是离散数学的一个分支,是一门研究图(Graph)的学问。图是用来对对象之间的成对关系建模的数学结构,由"节点"或"顶点"(Vertex)以及连接这些顶点的"边"(Edge)组成。值得注意的是,图的顶点集合不能为空,但边的集合可以为空。图可能是无向的,这意味着图中的边在连接顶点时无需区分方向。否则,称图是有向的。下面左图是一个典型的无向图结构,右图则属于有向图。本章节介绍的图都是无向图。原创 2024-04-26 17:06:20 · 988 阅读 · 0 评论 -
学习 数据结构与算法 进阶知识:并查集(二)
按照上一小节的思路,我们把如下图所示的并查集,进行 union(4,9) 操作。合并操作后的结构为:可以发现,这个结构的树的层相对较高,若此时元素数量增多,这样产生的消耗就会相对较大。解决这个问题其实很简单,在进行具体指向操作的时候先进行判断,把元素少的集合根节点指向元素多的根节点,能更高概率的生成一个层数比较低的树。构造并查集的时候需要多一个参数,数组,表示以为根的集合中元素个数。在进行合并操作时候,根据两个元素所在树的元素个数不同判断合并方向。优化后,合并结果如下,9 指向父节点 8。原创 2024-04-25 17:39:00 · 616 阅读 · 0 评论 -
学习 数据结构与算法 进阶知识:并查集(一)
并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。并查集的思想是用一个数组表示了整片森林(parent),树的根节点唯一标识了一个集合,我们只要找到了某个元素的的树根,就能确定它在哪个集合里。原创 2024-04-25 17:34:28 · 686 阅读 · 0 评论 -
学习 数据结构与算法 进阶知识:二分搜索树(二)
二分搜索树遍历分为两大类,深度优先遍历和层序遍历。原创 2024-04-22 17:30:03 · 655 阅读 · 0 评论 -
学习 数据结构与算法 进阶知识:二分搜索树(一)
二分搜索树(英语:Binary Search Tree),也称为 二叉查找树 、二叉搜索树 、有序二叉树或排序二叉树。它的左、右子树也都是二分搜索树。原创 2024-04-22 17:22:42 · 653 阅读 · 0 评论 -
学习 数据结构与算法 进阶知识:堆(二)
索引堆是对堆这个数据结构的优化。索引堆使用了一个新的 int 类型的数组,用于存放索引信息。优化了交换元素的消耗。加入的数据位置固定,方便寻找。原创 2024-04-22 17:12:00 · 639 阅读 · 0 评论 -
学习 数据结构与算法 进阶知识:堆(一)
堆(Heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵完全二叉树的数组对象。原创 2024-04-22 17:05:26 · 689 阅读 · 0 评论 -
学习 数据结构与算法 基础知识:数据结构类型(二)
双路快速排序算法是随机化快速排序的改进版本,partition 过程使用两个索引值(i、j)用来遍历数组,将v的元素放在索引j所指向位置的右边,v代表标定值。三路快速排序是双路快速排序的进一步改进版本,三路排序算法把排序的数据分为三部分,分别为小于 v,等于 v,大于 v,v 为标定值,这样三部分的数据中,等于 v 的数据在下次递归中不再需要排序,小于 v 和大于 v 的数据也不会出现某一个特别多的情况),通过此方式三路快速排序算法的性能更优。原创 2024-04-22 16:58:42 · 936 阅读 · 0 评论 -
了解并学习 数据结构与算法 基础知识:数据结构类型(一)
插入排序(InsertionSort),一般也被称为直接插入排序。对于少量元素的排序,它是一个有效的算法。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增 1 的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。希尔排序(Shell Sort)是插入排序的一种,它是针对直接插入排序算法的改进。原创 2024-04-22 16:54:00 · 960 阅读 · 0 评论 -
服务器端脚本语言—— PHP XML
SimpleXML 是 PHP 5 中的新特性。SimpleXML 扩展提供了一种获取 XML 元素的名称和文本的简单方式。与 DOM 或 Expat 解析器相比,SimpleXML 仅仅用几行代码就可以从 XML 元素中读取文本数据。元素被转换为 SimpleXMLElement 对象的单一属性。当同一级别上存在多个元素时,它们会被置于数组中。属性通过使用关联数组进行访问,其中的索引对应属性名称。元素内部的文本被转换为字符串。如果一个元素拥有多个文本节点,则按照它们被找到的顺序进行排列。原创 2024-04-19 17:56:34 · 859 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP 数据库
通过 PHP,您可以连接和操作数据库。MySQL 是跟 PHP 配套使用的最流行的开源数据库系统。原创 2024-04-19 15:46:52 · 1410 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP 进阶教程(三)
异常用于在指定的错误发生时改变脚本的正常流程。原创 2024-04-01 10:20:18 · 1065 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP 进阶教程(二)
PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。原创 2024-04-01 10:11:03 · 930 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP 进阶教程(一)
服务器端脚本语言——学习 PHP 进阶教程(一)原创 2024-03-29 17:34:48 · 961 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP 多维数组
一个数组中的值可以是另一个数组,另一个数组的值也可以是一个数组,依照这种方式,我们可以创建二维或者三维数组。在多维数组中,主数组中的每一个元素也可以是一个数组,子数组中的每一个元素也可以是一个数组。多维数组是包含一个或多个数组的数组。原创 2024-03-29 17:23:56 · 361 阅读 · 0 评论 -
PHP 安装
幸运的是,Eclipse 附带了一个标准的插件集,包括 Java开发工具(Java Development Kit,JDK)。对于初学者建议使用集成的服务器组件,它已经包含了 PHP、Apache、Mysql 等服务,免去了开发人员将时间花费在繁琐的配置环境过程。PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。由于 PHP 是免费的,大多数的 Web 主机都提供对 PHP 的支持。原创 2023-04-07 21:50:03 · 88 阅读 · 0 评论 -
PHP开发安全问题总结
PHP开发安全问题总结原创 2023-04-05 16:49:22 · 209 阅读 · 0 评论 -
PHP语法
PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。原创 2023-04-07 21:52:07 · 45 阅读 · 0 评论 -
PHP 变量
变量是用于存储信息的"容器"原创 2023-04-07 21:55:36 · 45 阅读 · 0 评论 -
PHP简介
PHP 是服务器端脚本语言。原创 2023-04-07 21:46:41 · 105 阅读 · 0 评论 -
C语言 指针(附源码)
通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。原创 2023-04-14 16:48:12 · 452 阅读 · 0 评论 -
C语言 函数(附源码)
函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。原创 2023-04-14 14:40:04 · 691 阅读 · 0 评论 -
C语言 结构体(附源码)
C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。原创 2023-04-17 15:03:22 · 627 阅读 · 0 评论 -
C语言 头文件
头文件是扩展名为 .h 的文件,包含了 C 函数声明和宏定义,被多个源文件中引用共享。有两种类型的头文件:程序员编写的头文件和编译器自带的头文件。原创 2023-04-17 17:25:47 · 606 阅读 · 0 评论 -
C语言 内存管理(附源码)
在 C 语言中,内存是通过指针变量来管理的。指针是一个变量,它存储了一个内存地址,这个内存地址可以指向任何数据类型的变量,包括整数、浮点数、字符和数组等。C 语言提供了一些函数和运算符,使得程序员可以对内存进行操作,包括分配、释放、移动和复制等。原创 2023-04-18 14:21:41 · 953 阅读 · 0 评论 -
C语言编译器
我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(Executable Program)。在 Windows 下,可执行程序的后缀有 .exe 和 .com(其中 .exe 比较常见);在类 UNIX 系统(Linux、Mac OS 等)下,可执行程序没有特定的后缀,系统根据文件的头部信息来判断是否是可执行程序。原创 2023-08-28 17:50:28 · 1205 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP $_GET & $_POST 变量
在 PHP 中,预定义的 $_GET 变量用于收集来自 method="get" 的表单中的值。原创 2024-03-22 15:31:18 · 530 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP 表单字段&邮件URL
如何让用户在点击"提交(submit)"按钮提交数据前保证所有字段正确输入。原创 2024-03-22 15:27:15 · 788 阅读 · 0 评论 -
服务器端脚本语言——PHP 表单
PHP 中的 $_GET 和 $_POST 变量用于检索表单中的信息,比如用户输入。原创 2024-03-22 14:31:13 · 1038 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP 面向对象
面向对象(Object-Oriented,简称 OO)是一种编程思想和方法,它将程序中的数据和操作数据的方法封装在一起,形成"对象",并通过对象之间的交互和消息传递来完成程序的功能。面向对象编程强调数据的封装、继承、多态和动态绑定等特性,使得程序具有更好的可扩展性、可维护性和可重用性。原创 2024-03-20 23:00:00 · 1493 阅读 · 0 评论 -
PHP命名空间(Namespace)的使用详解
命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。转载 2024-03-20 17:03:31 · 156 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP 命名空间(namespace)
PHP 命名空间(namespace)是在 PHP 5.3 中加入的,目的是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。原创 2024-03-20 16:58:57 · 905 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP 魔术常量
PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。有八个魔术常量它们的值随着它们在代码中的位置改变而改变。原创 2024-03-20 21:15:00 · 730 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP 函数
在 PHP 中,提供了超过 1000 个内建的函数。原创 2024-03-20 21:00:00 · 587 阅读 · 0 评论 -
服务器端脚本语言——学习 PHP 循环
循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。原创 2024-03-20 16:41:07 · 967 阅读 · 0 评论 -
服务器端脚本语言——PHP 超级全局变量
超级全局变量在PHP 4.1.0之后被启用, 是PHP系统中自带的变量,在一个脚本的全部作用域中都可用。原创 2024-03-20 15:28:00 · 866 阅读 · 0 评论