2021年1月

方法:
1.在当前使用的typecho主题的functions.php文件中添加以下代码:

function get_post_view($archive){
    $cid    = $archive->cid;
    $db     = Typecho_Db::get();
    $prefix = $db->getPrefix();
    if (!array_key_exists('views', $db->fetchRow($db->select()->from('table.contents')))) {
        $db->query('ALTER TABLE `' . $prefix . 'contents` ADD `views` INT(10) DEFAULT 0;');
        echo 0;
        return;
    }
    $row = $db->fetchRow($db->select('views')->from('table.contents')->where('cid = ?', $cid));
    if ($archive->is('single')) {
 $views = Typecho_Cookie::get('extend_contents_views');
        if(empty($views)){
            $views = array();
        }else{
            $views = explode(',', $views);
        }
if(!in_array($cid,$views)){
       $db->query($db->update('table.contents')->rows(array('views' => (int) $row['views'] + 1))->where('cid = ?', $cid));
array_push($views, $cid);
            $views = implode(',', $views);
            Typecho_Cookie::set('extend_contents_views', $views); //记录查看cookie
        }
    }
    echo $row['views'];
}

2.在主题的index.php(列表页)或page.php(单页面)文件中添加阅读次数调用代码:

这篇文章被阅读了  <?php get_post_view($this) ?>  遍

效果:
效果

因为有一段时间没有用kali linux了我忘记了登录密码,这怎么办呢?
其实不用重新安装系统,只需要简单的几步就可以解决问题。

  1. 按正常的习惯打开kali,当出现GRUB引导的时候,按e键进入编辑模式
    图1·按了e之后
  2. 找到linux行,将ro改为rw,linux行末后面添加 “ init=/bin/bash” (记得加空格)
    图2·示例
  3. 修改完成后,按F10键或Ctrl+X键继续启动kali
    图3·引导
  4. 进入到命令行界面
    图4·进入命令行界面
  5. 输入passwd root,回车,就可以直接设置新密码了(密码不应太简单)
    图5·设置密码
  6. 重启后就可以正常使用了
    图6·root登录