admin 发布的文章

设置外观,给functions.php添加以下内容

/**
 * 加载时间             以下为添加内容
 * 
@return
 bool
 */
function timer_start() {
    global $timestart;
    $mtime     = explode( ' ', microtime() );
    $timestart = $mtime[1] + $mtime[0];
    return true;
}
timer_start();
function timer_stop( $display = 0, $precision = 3) {
    global $timestart, $timeend;
    $mtime     = explode( ' ', microtime() );
    $timeend   = $mtime[1] + $mtime[0];
    $timetotal = number_format( $timeend - $timestart, $precision );
    $r         = $timetotal < 1 ? $timetotal * 1000 . " ms" : $timetotal . " s";
    if ( $display ) {
        echo $r;
    }
    return $r;
}

然后在footer.php中的上面添加

加载耗时:<?php echo timer_stop();?>

背景需求,linux安装了Tomcat9,结果发现,问题很多

sudo apt install tomcat9 tomcat9-admin tomcat9-docs tomcat9-examples

使用/manager/html进行部署项目,出现了问题
问题一,进入页面的管理账号
问题二,发布项目,上传的文件只能上传50M的
问题三,全局自定义异常提示页面

- 阅读剩余部分 -

背景减少MySQL的IO,实现访问加速
第一步安装Redis及其相关驱动
sudo apt-get install redis
sudo apt-get install php-redis
第二步,安装插件
将文件夹重命名为TpCache。再拷贝至usr/plugins/下
https://github.com/phpgao/TpCache
第三步,重启
sudo service apache2 restart
设置插件
需要缓存的页面:全选除Feed
是否对已登录用户失效:开启
是否支持SSL:根据实际情况选择
缓存驱动:Redis
缓存过期时间:86400
主机地址:127.0.0.1
端口号:6379
是否开启debug:关闭
清除所有数据:关闭

目前以下操作会触发缓存更新

来自原生评论系统的评论
后台文章或页面更新
重启memcached
缓存到期

需求原因原版的Typecho不支持在线视频预览,只有一个图片预览功能,
所以为了实现可以在线预览视频功能,
2024-04-27T17:28:05.png

修改 typecho/admin/media.php
在大概19行的时候,追加如下内容

                <?php if ($attachment->attachment->isImage): ?>
                <p><img src="<?php $attachment->attachment->url(); ?>"
                        alt="<?php $attachment->attachment->name(); ?>" class="typecho-attachment-photo"/></p>
            <?php endif; ?>
            
           <?php if ($attachment->attachment->mime == "video/mp4"): ?>
             <video src="<?php $attachment->attachment->url(); ?>" controls="true" height="320" ></video>
            <?php endif; ?>

           <?php if ($attachment->attachment->mime == "text/plain"): ?>
             <iframe src="<?php $attachment->attachment->url(); ?>" controls="true" width="100%" ></iframe>
            <?php endif; ?>
            
            <?php if ($attachment->attachment->mime == "application/pdf"): ?>
             <iframe src="<?php $attachment->attachment->url(); ?>" controls="true" width="100%" ></iframe>
            <?php endif; ?>

保存即可