月度归档:2022年08月

WordPress

WordPress站点健康问题

WordPress站点健康两个小问题
使用php8.1,安装插件经常崩溃,WordPress上插件安装,很多插件未更新,多年前老版本,觉得PHP7.4更稳定些。网站健康检测有2个小问题,搜索网上一些方法,综合网站的问题做了修改,方法简单做了札记。

1、session_start()函数调用生成了一个PHP会话。该会话干扰了REST API及环回请求。在做出任何HTTP请求前,该会话必须由session_write_close()函数关闭。

2、REST API遇到了错误
性能
REST API是WordPress及其他应用与服务器通信的一种途径。例如区块编辑器页面,它依赖REST来显示及保存您的页面和文章。

REST API请求因遇到了错误而失败。
错误:cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received(http_request_failed)

if(!session_id()) @session_start();

搜索到分享插件WP Open Social,文件open-social.php上面一段代码不行,修改成一下代码。

if(!session_id()) session_start([ 'read_and_close' => true]);

2、安装PHP扩展组件,宝塔面板-软件商店,搜索关键词 php 。

显示搜索结果后点击相应php版本,安装扩展,上面三个扩展组件安装即可解决。

Bandizip

Bandizip v7.27 专业版

特点:
– 破解注册安装专业版:免广告,畅享专业版功能!
– 禁止联网请求(授权, 升级, 广告, 统计上报等)
– 删除检查升级程序,去卸载过程检测升级提示
– 静默安装、删除桌面快捷方式
选项设置如下:
– 不通知更新、层叠上下文菜单- 关闭资源管理器空白处右键”新建文件夹”菜单
– 取消解压时不删除已解压文件
– 解压后打开文件夹
– 解压完成后关闭进度窗口
– 启动时不显示开始画面
– 在标题栏显示完整路径
– 关闭Zip、Rar、7z格式关联提示
– 解压后关闭进度窗口

https://magicgenius.lanzoub.com/b08yoht4h
密码:gywn

数据库

MySQLAdministrator备份与恢复


多年前,常用的数据库备份与恢复工具,备份恢复都非常详细,几乎没有出过差错。体验也很顺手,觉得最好用数据库备份软件,备份恢复操作简单,这里就不一一阐述。分享下载地址加中文语言包。先安装完主程序,解压中文语言包后,复制到安装MySQL Tools for 5.0目录locale下,重启程序,设置简体中文即可。

下载地址

https://pan.baidu.com/s/1w7uY0w2x_-XN4c5vsyvA8g?pwd=ceat

观海

晚上天气打七点五分

入夏以来,差不多今天算最热!以往每年夏季,也会有那么几天闷热潮湿天气。午后下了几滴小雨,给这个闷热的天带来一丝凉爽。

晚饭后消遣,漫无目的地走在街头,任一阵阵海风迎面吹过,你的心情也随着风轻松愉快。感到这种天气不仅热,还带着一些清新,可以说是比较理想的夏季天气。如果给天气打分,我给今晚只打七点五分是不是要求过高了!

在这散步中,前面看到一个胖子,他骑着一台电动车,而他的妻子则步行走在后面。你可以看出,胖子骑着电动车慢慢地蹭风,享受着这个风凉夜晚。

在如此热的天气中,如果胖子走路,他很可能会气喘吁吁,汗流不止。但他,骑电动车纳凉。从看到胖子受用的表情上揣摩,这个风凉夜晚胖子该是很巴士了!骑车蹭凉该是这胖子在夏天的常见方式。对于胖子来说,夏天是令人憋屈的,但是他还是通过骑车来找寻快乐。

WordPress添加说说微语

1、首先我们把以下代码,添加到主题根目录中的functions.php文件中。下面两步代码安装完成后,在后台页面,建立微语页面,在设置菜单,保存首页导航栏即可。纯代码微语添加微语,不影响百度谷歌搜录和数据备份恢复。

 
//说说页面
function shuoshuo_custom_init()
{
    $labels = array(
        'name' => '说说',
        'singular_name' => '说说',
        'add_new' => '发表说说',
        'add_new_item' => '发表说说',
        'edit_item' => '编辑说说',
        'new_item' => '新说说',
        'view_item' => '查看说说',
        'search_items' => '搜索说说',
        'not_found' => '暂无说说',
        'not_found_in_trash' => '没有已遗弃的说说',
        'parent_item_colon' => '',
        'menu_name' => '说说'
    );
    $args = array(
        'labels' => $labels,
        'public' => true,
        'publicly_queryable' => true,
        'show_ui' => true,
        'show_in_menu' => true,
        'query_var' => true,
        'rewrite' => true,
        'capability_type' => 'post',
        'has_archive' => true,
        'hierarchical' => false,
        'menu_position' => null,
        'supports' => array(
            'title',
            'editor',
            'author',
            'comments'
 
        )
    );
    register_post_type('shuoshuo', $args);
}
add_action('init', 'shuoshuo_custom_init');

 

2、然后添加模板文件,在模板主题根目录新建一个名为page-shuo.php的文件,并将以下代码添加在其中

 
<?php
 
/**
 * Template Name: 说说/微语
 */
 
get_header(); ?>
 
<style>
body.theme-dark .cbp_tmtimeline::before{background:RGBA(255,255,255,0.06)}ul.cbp_tmtimeline{padding:0}div class.cdp_tmlabel > li .cbp_tmlabel{margin-bottom:0}.cbp_tmtimeline{margin:30px 0 0 0;padding:0;list-style:none;position:relative}.cbp_tmtimeline > li .cbp_tmtime{display:block;max-width:70px;position:absolute}.cbp_tmtimeline > li .cbp_tmtime span{display:block;text-align:right}.cbp_tmtimeline > li .cbp_tmtime span:first-child{font-size:0.9em;color:#bdd0db}.cbp_tmtimeline > li .cbp_tmtime span:last-child{font-size:1.2em;color:#9BCD9B}.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child{color:RGBA(255,125,73,0.75)}div.cbp_tmlabel > p{margin-bottom:0}.cbp_tmtimeline > li .cbp_tmlabel{margin:0 0 45px 65px;background:#24a0f0;color:#fff;padding:.8em 1.2em .4em 1.2em;font-weight:300;line-height:1.4;position:relative;border-radius:5px;transition:all 0.3s ease 0s;box-shadow:0 1px 2px rgba(0,0,0,0.15);cursor:pointer;display:block}.cbp_tmlabel:hover{transform:translateY(-3px);z-index:1;-webkit-box-shadow:0 15px 32px rgba(0,0,0,0.15) !important}.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel{background:#7878f0}.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after{border-right-color:#7878f0}.cbp_tmtimeline > li .cbp_tmlabel:after{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#24a0f0;border-width:10px;top:4px}p.shuoshuo_time{margin-top:10px;border-top:1px dashed #fff;padding-top:5px;font-family:Ubuntu}@media screen and (max-width:65.375em){.cbp_tmtimeline > li .cbp_tmtime span:last-child{font-size:1.2em}}.shuoshuo_author_img img{border:1px solid #ddd;padding:2px;float:left;border-radius:64px;transition:all 1.0s;height:50px}.avatar{-webkit-border-radius:100% !important;-moz-border-radius:100% !important;box-shadow:inset 0 -1px 0 #3333sf;-webkit-box-shadow:inset 0 -1px 0 #3333sf;-webkit-transition:0.4s;-webkit-transition:-webkit-transform 0.4s ease-out;transition:transform 0.4s ease-out;-moz-transition:-moz-transform 0.4s ease-out}.zhuan{transform:rotateZ(720deg);-webkit-transform:rotateZ(720deg);-moz-transform:rotateZ(720deg)}
</style>
 
<div id="primary" class="content-area">
    <main id="main" class="site-main" role="main">
        <div class="cbp_shuoshuo">
            <?php
            query_posts("post_type=shuoshuo & post_status=publish & posts_per_page=-1");
            if (have_posts()) : ?>
                <ul class="cbp_tmtimeline">
                    <?php
                    while (have_posts()) : the_post(); ?>
                        <li>
                            <span class="shuoshuo_author_img"><img src="<?php echo get_avatar_url(get_the_author_meta('ID')); ?>" class="avatar avatar-48" width="48" height="48"></span>
                            <a class="cbp_tmlabel" href="javascript:void(0)">
                                <p></p>
                                <p><?php the_content(); ?></p>
                                <p></p>
                                <p class="shuoshuo_time"><i class="fa fa-clock-o"></i> <?php the_time('Y年n月j日G:i'); ?></p>
                            </a>
                        </li>
                    <?php endwhile;
                    wp_reset_query();//重置查询
                    ?>
                </ul>
            <?php
            else : ?>
                <h3 style="text-align: center;">你还没有发表说说噢!</h3>
                <p style="text-align: center;">赶快去发表你的第一条说说心情吧!</p>
            <?php
            endif; ?>
        </div>
    </main><!-- #main -->
</div><!-- #primary -->
<script type="text/javascript">
    $(function() {
        var oldClass = "";
        var Obj = "";
        $(".cbp_tmtimeline li").hover(function() {
            Obj = $(this).children(".shuoshuo_author_img");
            Obj = Obj.children("img");
            oldClass = Obj.attr("class");
            var newClass = oldClass + " zhuan";
            Obj.attr("class", newClass);
        }, function() {
            Obj.attr("class", oldClass);
        })
    })
</script>
<?php
get_footer();
 

 

然后,建立页面微语菜单,并保存首页导航栏,即可写微语了。

爨宝子碑

爨宝子碑字体下载

年轻时候,我有一位朋友就很喜欢爨宝子碑,常夸赞爨宝子碑,字体结构参差错落活泼有趣,既有隶书风骨又不失楷书和魏碑的形魄,是碑林独树一帜的艺术奇葩。记得那年,他是在锦州一家书店买来的字帖,那个时期在我们老家当地书店,爨宝子碑字帖很难见到也更鲜有人知。
爨宝子碑简介:

《爨宝子碑》全称《晋故振威将军建宁太守爨府君墓碑》,此碑刻于东晋太亨四年,
即义熙元年(公元405年)。
清乾隆四十三年(公元1778年)出土于云南曲靖南70里扬旗田,后移至武侯祠,
现存曲靖市第一中学“爨碑亭”内,为全国重点文物保护单位。
碑高190厘米,宽71厘米。
《爨宝子碑》共13行,每行30字。下部为立碑人名13行,每行4字。
碑文记录了墓主人爨宝子的生平及对墓主的赞美之辞。
碑右下角刻有清咸丰二年(公元1852年)曲靖知府邓尔恒的隶书跋文6行。
该碑字体属于隶书向楷书过渡的书体。
全碑400余字,布局自然、左右顾盼、首尾呼应、气贯全篇、和谐统一、文彩飞扬。

 

貌似最近几年,网上爨宝子碑字体很火,电脑版爨宝子碑,经过修正后,字形外方内圆,有少许新魏碑的形体(新魏碑文化大革命标语大字报的产物,虽没有艺术价值,字体非常工整实用性强,80年代使用广泛。),字体虽跟原碑帖有很大落差,但神韵犹有,也不失独树一帜颇具文艺字体。网上很多收费下载,提供2个免费爨宝子碑字体下载链接,推荐方正爨宝子碑版本,供学习使用。

下载

https://pan.baidu.com/s/1KOG9XyH-9YXOcDvzZVilLQ?pwd=bnx8

方正爨宝子碑字体下载

 

密码:6br1

戴尔笔记本E7470

碰撞后的救赎一场笔记本的命运

一次笔记本灾难的恢复

一个平静的午后,在家使用笔记本。我起身站椅子上去拿柜子里的背包,却不小心碰倒柜子上面放的空气清洁剂,这时,空气清洁剂瓶子从高处掉落“啪”的一声,正好砸在笔记本键盘上。

当我再次打开笔记本时,屏幕上的内容瞬间变得混乱无章,五颜六色的屏幕闪烁着马赛克,傻傻分辨不清图像。再看,鼠标的光标箭头也消失了,我尝试着用键盘操作,但是电脑一点都没有反应。担心笔记本已经损坏,于是我决定先关机,再重启,但是却发现不能关机,笔记本电池是内置,当时不知道如何才能把电源关闭,以为这台笔记本就此彻底报废!芭比Q了!

然而,当我长时间按住开机键,打算放手一搏鱼死网破!强按关机键强制关机。令人惊讶的是,电脑重启,然后一切恢复了正常。这是一次意外碰撞后的救赎,一次笔记本灾难的恢复。虽然碰撞造成了一些困扰,但是最终笔记本仍然可以正常工作。这也证明了,有时候,即使我们面临灾难,只要沉稳坚持不懈,总有一种方法可以让一切恢复正常。奥里给三次!

杜鹃花

杜鹃花换盆

刚给杜鹃花换完盆,上次换盆好像今年初春,换盆后花生长状态一直不好。昨天晚上遛弯,见小区门外街边有卖瓷器,走过去看正好有一个大小合适的花盆。
家里有以前网上买来的杜鹃花土,查看一下大致有好几种,泥炭土、松针土、杜鹃花营养土,鹿沼土、火山石、发酵好的羊粪等,换盆壤土底肥,该需要用的都有现成的。都说夏季不易给花换盆,管不了那么多了,为不想影响秋季开花,也只能现在就换。
杜鹃花土配好,把花从盆里拿出来,发现上次换完土杜鹃花一直没服盆,没有在新换的盆里里长根须,还是上次换盆修剪后的根须,夹带一坨以前的老土,看出不单是盆的问题,壤土也不透气。上次换的泥盆,样子很质朴,看着也很透气,但有个问题,每次浇完水后,泥盆外会被渗透的水浸湿,慢慢泥盆外面发霉长青苔,泥盆的透气性被青苔遮住自然也就不透气了。
上次换盆用的土,用的是网上买来杜鹃花专用壤土,觉得透气性不够好,为改善花土的透气性,这次花土里只掺了松针土和羊粪,换完盆后还有待观察一段时间。

经过不断的折腾,饲养杜鹃花选择壤土,总结了一些规律

选择杜鹃花的壤土时,需要考虑壤土的肥力和透气性,并确保它对酸性土壤有较好的适应性。壤土最好是疏松、湿润和富含腐殖质的。调配壤土时,可以通过加入纯木屑、泥炭、果壳等腐殖质来增加壤土的肥力。同时,可以加入一些砂或酸性鹿沼土来提高壤土的滤水和透气。