- 博客(62)
- 资源 (10)
- 收藏
- 关注

原创 一些JS正则验证
/ 只能含数字+英文+特殊符号(: , . + -)// 方法,用于验证日期时间数据是否符合指定格式。// 方法,用于生成日期时间格式的正则表达式。// 只能是数字、英文字母或数字+英文字母。// 只能是数字(整数部分不超过固定位数)// 只能是英文字母 + (固定符号)// 只能是固定数字+固定位英文字母。// 只能是数字英文(位数固定x)// 需要包含英文数字符号。//定义常用时间日期格式。// 只能是英文数字符号。//方法 判断是否为空。// 只能是英文字母。
2024-03-20 10:00:08
926
原创 PHP浮点数计算精度丢失解决
这是由于计算机内部使用二进制表示浮点数,而二进制无法准确表示某些十进制小数,因此可能会出现精度误差。如果您希望保持更高的精度,请考虑使用 bcsub() 函数来进行高精度数学运算。在 PHP 中,除了 bcsub() 函数之外,还有一些类似的函数可用于高精度数学计算。这些函数与 bcsub() 一样,都是用于处理大数字或需要高精度计算的情况。bcadd():用于高精度加法计算。bcmul():用于高精度乘法计算。bcdiv():用于高精度除法计算。bcpow():用于高精度指数运算。
2025-02-27 09:07:46
126
原创 PHP实现堆基本操作
通过insert()方法向堆中插入元素,使用top()方法获取堆顶元素(即最小值),使用extract()方法弹出堆顶元素(即最小值)。最后,我们分别打印了堆中的元素。需要注意的是,SplMinHeap类和SplMaxHeap类都是SplHeap类的子类,它们提供了一些默认的实现来满足最小堆和最大堆的特性。您还可以通过实现自己的堆类来定制堆的行为。在PHP中,可以使用堆数据结构的扩展库(如SplMinHeap和SplMaxHeap)来实现堆的基本操作。PHP中可以使用数组来实现堆的基本操作。
2024-05-13 08:39:30
214
原创 PHP实现树的基本操作
方法中使用递归来找到要插入的位置。遍历方法使用递归来遍历树的所有节点,并输出节点的值。在PHP中,可以使用类和对象来实现树的基本操作。这只是一个简单的示例,实际应用中可以根据需求进行进一步的扩展和优化。类中,我们实现了插入节点的方法。
2024-05-11 08:35:55
279
原创 php实现队列基本操作
以上代码实现了一个队列的基本操作,包括入队、出队、获取队列长度、判断队列是否为空、获取队首元素和获取队尾元素。可以根据需要对队列进行进一步的扩展。PHP中可以使用数组来实现队列的基本操作。
2024-05-09 10:09:58
310
原创 PHP 实现栈基本操作
类,使用数组来作为栈的存储结构。其中包含基本的栈操作,如。使用示例中,先将三个元素依次入栈,然后分别调用。(判断栈是否为空)方法来操作栈。(判断栈是否为空)和。(获取栈的大小)等。
2024-05-08 10:07:26
1057
原创 图搜索算法详解
Dijkstra算法:用于求解单源最短路径问题,在加权图中找到从起始节点到目标节点的最短路径。拓扑排序通过遍历图中的节点,并将每个节点的后继节点加入一个队列中,直到遍历完所有节点。同时,这些代码都是基于图的表示为数组形式,其中键表示节点,值表示与该节点相邻的节点和对应的边的权重。深度优先搜索(DFS):从起始节点开始,沿着一条路径一直向下遍历,直到找到目标节点或没有可扩展的节点为止。广度优先搜索(BFS):从起始节点开始,逐层遍历图中的节点,直到找到目标节点或遍历完所有节点。
2024-05-06 11:03:35
613
原创 PHP实现基本链表
这是一个简单的链表实现,包含了在链表末尾添加节点、在链表开头插入节点、删除指定值的节点以及打印链表中的所有节点值的功能。你可以根据自己的需求对代码进行扩展和修改。
2024-04-30 13:48:45
324
原创 VUE基本语法
在Vue.js实例的生命周期中,有一些特定的钩子函数,可以用于在Vue实例的不同阶段执行特定的操作。例如,可以使用v-for="item in items"来遍历一个名为items的数组,并在模板中使用item来表示当前数组元素的值。绑定的数据可以是普通的字符串、数字、布尔值,也可以是Vue实例中的数据属性。Vue.js中的计算属性是一种能够根据数据属性的变化自动更新的属性。v-if指令可以根据一个表达式的真假值来判断是否渲染某个元素,而v-else指令可以在前面的v-if条件不满足时渲染另一个元素。
2024-04-29 09:49:07
195
原创 PHP底层原理
然而,引用计数机制可能导致循环引用的情况下出现内存泄漏,为了解决这个问题,PHP引入了垃圾回收机制。解析器首先进行词法分析,将源代码分解成一个个的词法单元(Token),然后进行语法分析,根据语法规则构建语法树。总的来说,PHP的底层原理主要包括语法解析、编译优化、字节码生成和虚拟机执行等过程。优化的过程包括常量折叠、内联函数、代码块合并等技术,旨在减少不必要的计算和内存操作,优化执行路径。字节码是一种中间形式,类似于机器码,但不是直接可执行的,需要通过解释或者运行时编译转化成机器码。
2024-04-28 08:53:59
147
原创 PHP基本原理
编译:PHP是一种编译型语言,但与传统的编译型语言不同,PHP的编译是发生在每次请求时的即时编译。解析器将PHP代码编译成中间代码(opcode),这些中间代码可以在之后的请求中被重复使用,提高了执行效率。嵌入式代码:PHP可以嵌入到HTML代码中,使用特定的标签将PHP代码包裹起来。在解析过程中,PHP代码会被执行,并将输出的结果替换掉原来的代码。输出:PHP的输出可以是HTML文本、纯文本、XML或其他格式。通过以上原理,PHP实现了快速的开发周期和灵活的功能扩展,成为广泛应用于Web开发的语言。
2024-04-27 19:53:51
168
原创 PHP机制
变量和类型系统:PHP是一种动态类型的语言,它使用变量来存储和操作数据。PHP的变量可以在运行时根据需要改变类型,无需事先声明变量的类型。此外,PHP还引入了垃圾回收机制,用来解决循环引用导致的内存泄漏问题。异常处理:PHP提供了异常处理机制,用来处理运行时出现的错误和异常情况。缓存机制:PHP提供了多种缓存机制,用于提高代码的执行效率和响应速度。自动加载:PHP提供了自动加载机制,用于在使用类或接口时自动加载相应的代码文件。自动加载避免了手动引入大量的代码文件,简化了代码的编写和维护。
2024-04-26 15:44:59
152
原创 SQL 实现查询根据父级ID查询规定个数的每个父级的子集数据
在这里我用到了SQL的定义变量,先简单介绍一下定义变量。在SQL中,可以使用变量来存储和操作数据。变量可以通过定义、赋值和引用来使用。DECLARE其中,是变量的名称,data_type是变量的数据类型。SET其中,是变量的名称,value是要赋给变量的值。其中,是变量的名称。以上示例中,第一行代码将变量的值增加1,第二行代码使用变量更新表中的数据。总结:SQL中的变量可以用于存储和操作数据。通过使用DECLARE关键字定义变量,使用SET关键字赋值变量,使用变量名称引用变量的值。
2024-04-24 10:08:55
2023
原创 php 常用方法(三)
这些方法可以帮助您在 PHP 中进行字符串、文件和 HTTP 头部的操作。strpos: 查找字符串中某个子串第一次出现的位置。file_put_contents: 将内容写入文件。file_get_contents: 读取文件内容。str_split: 将字符串拆分为一个字符数组。is_numeric: 检查变量是否是一个数值。fwrite: 将内容写入已打开的文件。strlen: 返回字符串的长度。substr: 返回字符串的子串。fopen: 打开文件或 URL。
2024-04-23 09:32:25
457
原创 php 常用方法(二)
这些方法可以帮助您在 PHP 中进行字符串和数组的处理。array_push: 向数组末尾添加一个或多个元素。array_pop: 删除并返回数组的最后一个元素。str_replace: 替换字符串中的部分内容。strtolower: 将字符串转换为小写。strtoupper: 将字符串转换为大写。implode: 将数组元素连接成字符串。shuffle: 随机打乱数组中的元素。explode: 将字符串拆分成数组。trim: 去除字符串两侧的空格。sort: 对数组进行升序排序。
2024-04-22 09:48:18
129
原创 php 常用方法(一)
这只是一些常用的方法,PHP 中还有很多其他有用的方法。可以参考 PHP 官方文档来了解更多方法和用法。strpos: 在字符串中查找另一个字符串的第一次出现位置。var_dump: 打印变量的详细信息,包括类型和值。isset: 检查变量是否已设置并且非空。substr: 返回字符串的一部分。echo: 输出一个或多个字符串。strlen: 返回字符串的长度。count: 返回数组中的元素数。empty: 检查变量是否为空。print: 输出一个字符串。array: 创建一个数组。
2024-04-20 08:56:14
334
原创 Git学习笔记
用户名和邮箱:使用git config --global user.name ""和git config --global user.email ""命令配置全局的用户名和邮箱。解决冲突:手动编辑冲突文件,将冲突部分修改为期望的结果,然后使用git add命令将文件标记为已解决冲突。忽略文件:创建一个名为.gitignore的文件,列出需要忽略的文件和文件夹,使其不被Git跟踪和提交。合并分支:使用git merge 命令将指定分支的更改合并到当前分支。
2024-04-19 13:11:24
263
原创 一些PHP知识(四)
需要注意的是,如果多个 traits 中有相同名称的方法,那么在使用时会报错。这两个 traits,从而继承了这两个 traits 中的方法。详情请参考 PHP 官方文档中关于 traits 的说明。关键字解决冲突,或者使用。实现了类似多继承的效果。
2024-04-18 11:10:44
655
原创 mysql基本知识
(4) Mysql的存储引擎,myisam和innodb。(6)查看sql语句的效率(explain关键字)(9)mysql主从复制,读写分离。(3) 如何通俗地理解三个范式?(2) 数据库的优化。(7)sql查询优化。
2024-04-13 13:14:34
140
原创 PHP Storm 2024.1使用
官网地址:https://www.jetbrains.com/zh-cn/phpstorm/1.先去idea官网下载phpstorm包,我这里以2023.2最新版本为例。5.然后开始使用,切记记得关闭phpstorm。激活文件无法直接上传,后台私我发放。3. 自己选择目录,然后next。2.下载下来后安装,点下一步。4.一般勾选这两个就可以了。
2024-04-11 08:30:55
4691
3
原创 git 常用命令示例以及含义
将当前的工作目录状态暂存起来,用于临时切换到其他分支。- 选择一个或多个提交,将其应用到当前分支。- 取消指定的提交,并将改变保留在工作目录。- 将当前分支的提交移到目标分支的顶部。- 显示指定文件的每一行是谁最后修改的。- 获取远程仓库的更新,但不进行合并。- 显示工作目录与暂存区之间的差异。- 将本地的提交推送到远程仓库。- 将指定的分支合并到当前分支。- 初始化一个空的git仓库。- 提交暂存区的文件到版本库。- 拉取远程仓库的更新到本地。- 显示当前工作目录的状态。- 切换到指定的分支。
2024-04-09 10:12:57
405
原创 mysql处理并发简单示例
通过上述示例代码,使用事务和行级锁来控制对共享资源的访问,从而实现了简单的MySQL并发处理。每个子进程通过获取锁来判断是否能够执行并发任务,并在任务执行完成后释放锁。主进程使用循环等待所有子进程执行完毕后退出。处理并发的基本思路是使用锁来控制对共享资源的访问。在MySQL中,可以使用事务和行级锁来处理并发。
2024-04-08 09:21:35
440
原创 PHP radis处理并发简单示例
此示例实现了简单的 Redis 并发处理,通过设置并发处理的最大数量和并发队列来控制同时执行的任务数量。每个子进程的执行时间随机生成,模拟实际任务的执行情况。
2024-04-07 08:49:06
273
不是很建议打印《JAVA语言程序设计》期末考试试题及答案副本.doc
2020-02-19
蓝色的.zipJQuery插件
2020-02-19
小黄瓜.zipJQuery插件
2020-02-19
java问题.docx
2020-02-19
JAVA考试笔记.docx
2020-02-19
C语言程序设计练习题(带答案).doc
2020-02-19
JSP手册,可以帮助JSP入门以及了解
2018-12-20
JDK1.7 32位
2018-10-09
Java课后题答案,JAVA
2018-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人