public static function getImageNumRandomArray($NeedSize,$imageNum){
$indexNumberArray = array();
if ($NeedSize > $imageNum){
//这种情况下图片重复是不可避免的,原因是缩略图的数目不够
/*for($i = 0;$i<$options->pageSize - $options->RandomPicAmnt ;$i++){
$indexNumberArray[] = random_int(1, $options->RandomPicAmnt);
}*/
while (count($indexNumberArray) < $NeedSize){
$number = rand(1, $imageNum);
$indexNumberArray[] = $number;
}
}else{
while (count($indexNumberArray) < $NeedSize){
$number = rand(1, $imageNum);
$flag = false;//当前生成的数字是否已经存在了
foreach ($indexNumberArray as $value){
if ($value == $number){
$flag = true;
break;
}
}
if (!$flag){
$indexNumberArray[] = $number;
}
}
}
//print_r($indexNumberArray);
return $indexNumberArray;
}
public static function getImageNumRandomArray($NeedSize,$imageNum){
$indexNumberArray=range(1,$temp=$imageNum);
shuffle($indexNumberArray);
while($NeedSize>$temp++)$indexNumberArray[]=rand(1,$imageNum);
return array_slice($indexNumberArray,0,$NeedSize);
}
咕咕咕🕊
555,《四月是你的谎言》真的是当之无愧、天下第一的神作!!!
近期 TODO:主要围绕细节进行流程优化!
1.失败,存在跨域问题,方案过于扭曲,此时应当放弃;fetch()
函数可以拦截页面重定向,预计改为使用 JS 解决绕路i2.wp.com
的问题,缓解后端处理压力2.进一步完善邮件系统,目前的模板和调用机制需要调整;
3.完善评论处理逻辑,加入正则表达式支持和内容替换;
4.评论数目统计应该去除时光机中的完成;5.更新 MathJax 到 v3 版本已更新。待定,想到再补。
UCW 啊 UCW,你其实是还有 TODO 的,比如新添加的 Bilibili 表情包需要 resize 啊压缩体积啊,以及这个过程你也需要 mark 一下。你不能再拿匿名类消磨时间啦。
mark 一个好用的小工具:https://webdemo.myscript.com/views/math/index.html
可以手写公式转换为 LaTeX ~
PartiallyPassword插件的开发工作终于可以告一段落,下一步有必要启动
handsome for UCW
计划,开发属于自己的branch,尤其是在新版主题加入了可笑的混淆之后。但在这之前我还需要对iCore
做一个总结,这也是咕了很久的;以及,我希望发起一个完善typecho开发者文档的计划,相关的资料真的太少了,阅读源代码耗费了我大量时间,而这是完全不必要的。下面说一下我对于handsome-v6.0.0版本开始加密PHP代码的看法。
很幸运,被加密的只有
functions.php
libs/Ajax.php
libs/Config.php
libs/Handsome.php
这四个文件,而我的魔改一般是不会涉及它们的。但这还是一定程度上触及到了我的利益,为了证明这种加密混淆是可笑至极的,我仅用15min就把v6.0.0版本的主题“破解”掉了。这个crack版本我只会在测试环境部署,甚至可能不会在测试环境部署。任重道远(
课后感想
《关于邻家的天使大人不知不觉把我惯成了废人这档子事》属实好看,是那种可以当饭吃的狗粮,已经被甜死了。
99.9%的魔改可以完美适配5.3.0,本当に幸せ。
《生まれた意味などなかった》好听到炸啊啊啊~我tm听爆!!!
很显然,两段代码是等价的。
众所周知bug越修越多。
随机问题解决之后发现增强功能解析不管dom结构,也就是我没法在code元素里面写这些东西的源代码?
然后随便翻了翻评论的parse逻辑之后……评论的随机图片也不随机。
挺惨的,不修了⑧
mark一下todo:
文章引用的随机头图太随意了⑧,哪有随机只取一次的道理???
而且大小也不适配,need重新找图和重写一个随机函数。
minibili更新延期确定。无限期延长。
fixing……done!
这次真的没有鸽
我不鸽,这次一定不会鸽了,下午就fix黑幕在阅读模式下的小锅然后来一波加强,明天就更新minibili(确信)
鸽子流泪跪求魔神总司和cba(预先),抽完全部石头我就删游戏了
现已完成5.0.0至5.2.0的全部升级工作,正在进行最终优化和数据备份。这是一条测试信息。
入了人生中第一个手办www
可xswl……日麻真好玩……(玩物丧志ing...
好东西,收藏了 => https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
PS:各种数据结构的直观示意图
搬了綺凜酱的代码风格样式XD(应该说是整个文章的样式),得留下版权说明才行,对应的css中已经附注了,js暂时还没有,就在时光机里说明一下好了XD。
一开始拿错了,wget了特效部分,但我不需要这种花里胡哨的操作,于是就只搬了
github.md.mod.css
和对应的handsome.js
(您的命名太随意了所以我rename为extend.min.js
),内部包括needpjax()
回调函数、console的log信息以及我并没有部署的内容的对应处理,后二者我视使用需要已经予以删除。未确定的原因导致原本css的优先级别均高于github.md.mod.css
,于是将原css相关内容予以注释处理。未确定的原因导致code内自动换行难以取消,使用下列代码追加于主题设置中已予以强制指定。并添加优化方案原作者神代綺凜于友情链接的“推荐”栏目中。
切了一道区间dp两道背包,终于勤勉起来了~
鸽了差不多一个星期的背包梳理也完成一半了,寒假也要好好奋斗~
Adobe的Ai矢量图软件真好用呢~
不过果然还是紫书的说明更加易懂吧……
凉了,放不了假了