无限UCW 生まれた意味などなかった。

Github
    无限UCW 5 天前

    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版本我只会在测试环境部署,甚至可能不会在测试环境部署。
    我们可以看到handsome主题作者对于打压盗版的决心,但是这个实践起来是有难度的,现阶段采取的措施都是非常无力的。
    我将开始闭源开发handsome的UCW branch,也就是handsome for UCW,主题名称不会更变,最终的使用者也只包括我自己。
    是时候开始一个变革了。handsome的代码就像湿垃圾一样不堪入目。

    无限UCW 2 个月前

    课后感想

    无限UCW 2 个月前

    《关于邻家的天使大人不知不觉把我惯成了废人这档子事》属实好看,是那种可以当饭吃的狗粮,已经被甜死了。

    无限UCW 2 个月前

    99.9%的魔改可以完美适配5.3.0,本当に幸せ。

    无限UCW 2 个月前

    《生まれた意味などなかった》好听到炸啊啊啊~我tm听爆!!!

    00:00
    加载中……请稍等……

    无限 4 个月前

    无限 4 个月前

    很显然,两段代码是等价的。

        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);
        }
    无限 4 个月前

    众所周知bug越修越多。
    随机问题解决之后发现增强功能解析不管dom结构,也就是我没法在code元素里面写这些东西的源代码?
    然后随便翻了翻评论的parse逻辑之后……评论的随机图片也不随机。
    挺惨的,不修了⑧

    无限 4 个月前

    mark一下todo:
    文章引用的随机头图太随意了⑧,哪有随机只取一次的道理???
    而且大小也不适配,need重新找图和重写一个随机函数。

    无限 4 个月前

    minibili更新延期确定。无限期延长。

    无限 4 个月前

    fixing……done!
    这次真的没有鸽

    无限 4 个月前

    我不鸽,这次一定不会鸽了,下午就fix黑幕在阅读模式下的小锅然后来一波加强,明天就更新minibili(确信)
    鸽子流泪跪求魔神总司和cba(预先),抽完全部石头我就删游戏了

    无限 4 个月前

    现已完成5.0.0至5.2.0的全部升级工作,正在进行最终优化和数据备份。这是一条测试信息。

    无限 6 个月前

    入了人生中第一个手办www



    无限 6 个月前


    可xswl……日麻真好玩……(玩物丧志ing...

    无限 7 个月前

    好东西,收藏了 => https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
    PS:各种数据结构的直观示意图

    无限 10 个月前

    搬了綺凜酱的代码风格样式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内自动换行难以取消,使用下列代码追加于主题设置中已予以强制指定。

    pre code{
        white-space:unset !important;
        color:#abb2bf;
    }

    并添加优化方案原作者神代綺凜于友情链接的“推荐”栏目中。

    无限 10 个月前

    切了一道区间dp两道背包,终于勤勉起来了~
    鸽了差不多一个星期的背包梳理也完成一半了,寒假也要好好奋斗~

    无限UCW 10 个月前


    Adobe的Ai矢量图软件真好用呢~
    不过果然还是紫书的说明更加易懂吧……

    无限 10 个月前

    凉了,放不了假了

联系方式

关于我

  • 这个人很懒什么都没填