PHP垃圾回收机制(GC) 前言 大多数编程语言都会有自身的垃圾回收机制,php也不例外。 在php5.3之前,是不包括垃圾回收机制的,也没有专门的垃圾回收器,实现垃圾回收就是简单判断一下变量的zval的refcount是否为0,是的话就释放。 但是如果这么简单的判断垃圾回收的话,很容易引起程序过程 ...
分类:
Web程序 时间:
2020-07-27 17:43:54
阅读次数:
111
25. K 个一组翻转链表 难度困难651给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。 如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 示例: 给你这个链表:1->2->3->4->5 当 k = 2 时,应当 ...
分类:
其他好文 时间:
2020-07-26 23:22:03
阅读次数:
98
一:下载(借鉴:https://wenda.so.com/q/1470863138729940) 1.网址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads 2.这里还可以选择版本,由于这里写的是5.6的安装,所以我没有更换,仍选择5. ...
分类:
数据库 时间:
2020-07-26 19:45:11
阅读次数:
96
题目大意 给你$n$个定点$m$条边,这$m$条边中有有向边也有无向边。 当$t=0$时,输入边代表的是无向边。 当$t=1$时,输入的边代表的是$x-y$的有向边。 要你将所有的无向边变为有向边后整个图是无环的(有向无环图)。 思路 有向边时建边而且更新入度,无向边时只存边不更新入度。 然后在拓扑 ...
分类:
编程语言 时间:
2020-07-26 01:40:23
阅读次数:
69
在leetcode上遇到的题: 给定一个整数数组 A ,考虑 A 的所有非空子序列。对于任意序列 S ,设 S 的宽度是 S 的最大元素和最小元素的差。返回 A 的所有子序列的宽度之和。 例子: 输入:[2,1,3] 输出:6 解释: 子序列为 [1],[2],[3],[2,1],[2,3],[1, ...
分类:
编程语言 时间:
2020-07-25 09:17:58
阅读次数:
77
题目来源:leetcode 242 有效的字母异位词 题目描述: 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 示例 1: 输入: s = "anagram", t = "nagaram" 输出: true 示例 2: 输入: s = "rat", t = "ca ...
分类:
其他好文 时间:
2020-07-23 16:05:33
阅读次数:
59
外观模式(或门面模式、包装模式)是设计模式中非常朴素地体现面向对象“封装”概念的模式,它的基本原理是将复杂的内部实现以统一接口的方式暴露出来,最大程度地减少客户程序对某些子系统内部众多对象的依赖关系。 外观模式在开发过程中运用频率非常高,比如各种第三方SDK大多会使用外观模式。通过一个外观类是的整个 ...
分类:
其他好文 时间:
2020-07-23 09:18:32
阅读次数:
63
分析: 首先是一个$O(n2)$的DP,设$f_{i,j,0/1}$表示做了前$i$个,用了$j$个$A$,最后一个是$A/B$的方案数 然后我们不看最后一位,发现$f_{i,j}$两个状态可以用$2*2$的转移矩阵DP 发现转移矩阵与$j$没有关系,把$j$去掉,维护$f_i=\sum_a_jxj ...
分类:
其他好文 时间:
2020-07-22 20:29:49
阅读次数:
64
有时候我们给类添加的内容很长,是的文件显得冗长,我们就可以单独来一个文件放我们写好的类,在主文件中去导入这个模板的类然后在主文件中使用 导入的格式:from 文件名 import 类名 #类模板,文件名是carClassTemplate.py class Car(): def __init__(se ...
分类:
其他好文 时间:
2020-07-22 15:44:20
阅读次数:
79
Linux crontab是用来定期执行程序的命令。 当安装完成操作系统之后,默认便会启动此任务调度命令。 crond 命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron ...
分类:
系统相关 时间:
2020-07-22 13:51:33
阅读次数:
103