解题思路这个我们一开始就知道有两种走法,走一步和两步,所以当在n = 1的时候返回 1,当n = 2返回 2,那么我们就可以靠这两个推出剩下的走法了。举个例子,当n = 3的时候,我们有两种走法,n = 1的时候走两步,n = 2的时候走一步,所以总方法就是f(n - 1)...
解题思路看到这个就知道很简单了,只不过很多人就仅判断当遇到空格直接清0重新计算,然而这样当字符串最后有空格的时候那就没办法输出正确的答案了,所以我们需要一个 lst_cnt 来记录对上一次的长度,结尾的时候判断一下 cnt 是否为 0,如果不为 0 直接...
题解思路这题其实就很好弄,想要把重复的元素去掉的话,遍历一次就行,不用想的太过复杂。只需要两个指针 l 和 i 就能解决。遍历每一次都检查一下,nums[i]是否等于val,如果不等于的话,就把nums[i]赋值到nums[l],并且l自增一下。如果等于...
事情起因主要是最近在想有什么方法可以更好的魔改php的vld扩展,想着看看能不能把opcode都输出到一个txt文件里面,到时候看也方便一点,我估计其实是有选项可以输出到文件的,但我不太熟悉vld的指令,所以看看直接从源码下手去改。创建一个txt文件char temp[250]; sprin...
起因嘛,主要是我这个博客就是绑定了四个域名,分别是:xyblog.topwww.xyblog.topxyblog.ccwww.xyblog.cc然后也不想弄跳转,cc后缀有弄国内优化,top是对国际优化的,所以也不可能跳转,只能设置多域名。但是Typecho后台一般只能设置一个站点域名,所以研...
今天在重写云塔IDC系统的插件系统的时候,然后就想到可以来写一下这个,反正不是怎么难的。首先来看一下平常我们for的时候的代码吧:for($i = 0; $i < 10; $i++) { echo $i; } 然后如果我们把这个当递归在写的话:function echoi(...
Cloudflare作为一个免费提供的CDN服务,很多网站都是有套上Cloudflare的,但是这样一来我们平常在PHP中使用的REMOTE_ADDR获取用户真实IP就没用了,但是其实Cloudflare还是有提供用户的真是IP的哦。平常获取用户真实IP:echo $_SERVER['REMO...
下载PHPMailerGithub下载使用PHPMailer首先我们要use一下,不然到时候就得疯狂写namespace了。use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\SMTP; use PHPMailer\PHPM...
事情起因嘛,作为我们百万计划中的第一步,就是先来搞一下这个支付接口网关,本人才高中所以也没啥办法申请到营业执照,那只有使用第三方支付接口啦,彩虹易支付作为最被广泛使用的第三方支付接口源码,没料到SDK却会在PHP8.0中报错(可能是我下载到很旧的版本,不清楚不知道)反正,无论是在我测试发起支付...
云塔中心作为一个核心,是需要和其他网站进行交互的,同时连接多个数据库不是一个明智之举,那样会大大减慢云塔中心的运行速度,通过API接口进行交互以及资料传递,或许是一个不错的解决方法。那么如何去保证数据传递的安全以及资料的真实准确性,一般会使用加密。加密的方式也有很多种,例如彩虹易支付中,使用的...