一打开博客,右上角就提示是否要翻译成中文?我本来就是中文站啊
解决方法
head里加上一行
<meta http-equiv="Content-Language" content="zh-CN" />
一打开博客,右上角就提示是否要翻译成中文?我本来就是中文站啊
解决方法
head里加上一行
<meta http-equiv="Content-Language" content="zh-CN" />
迁移之后,我想搜索个nginx
相关的文章,结果竟然搜不到,明明标题写着大大的nginx
,我就觉得肯定出了问题。
Typecho的搜索代码在 /var/Widget/Archive.php
1185行
$select->where('table.contents.password IS NULL')
->where('table.contents.title LIKE ? OR table.contents.text LIKE ?', $searchQuery, $searchQuery)
->where('table.contents.type = ?', 'post');
看了看发现没有问题,用的是Like,判断标题或内容包含。type
字段是文章类型,独立页面是page
,文章是post
,所以这里使用post
没问题。
那问题就只可能出在第一行table.contents.password IS NULL
了
@刀客塔 帮忙写的,放在css里就好了
接口用的是另一个忘了名字的大佬的 https://api.btstu.cn/sjbz/?lx=dongman
哪天不行了换个接口就可以了
/* 随机动漫背景 */
body:before {
background: url(https://api.btstu.cn/sjbz/?lx=dongman);
opacity: 0.3;
content: "";
display: block;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -101;
}
Typecho使用了pjax之后,发现评论点发表,没有任何反应,再发一次评论才有效,在网上找了很久,找到个简单的解决方法。
原址:http://yuanmu.mzzhost.com/tutorials/typecho-pjax-theme-compatible-with-antispam.html?i=1
comments.php
第45行之后,插入一行代码就能解决
<?php if ($this->options->commentsAntiSpam): ?><nocompress><script>(function(){var a=document.addEventListener?{add:"addEventListener",focus:"focus",load:"DOMContentLoaded"}:{add:"attachEvent",focus:"onfocus",load:"onload"};var c,d,e,f,b=document.getElementById("<?php $this->respondId() ?>");null!=b&&(c=b.getElementsByTagName("form"),c.length>0&&(d=c[0],e=d.getElementsByTagName("textarea")[0],f=!1,null!=e&&"text"==e.name&&e[a.add](a.focus,function(){if(!f){var a=document.createElement("input");a.type="hidden",a.name="_",d.appendChild(a),f=!0,a.value=<?php echo Typecho_Common::shuffleScriptVar($this->security->getToken(preg_replace('/\??&?_pjax=[^&]+/i','',$this->request->getRequestUrl()))) ?>}})))})();</script></nocompress><?php endif ?>
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<div id="comments">
<?php $this->comments()->to($comments); ?>
<?php if ($comments->have()): ?>
<h3><?php $this->commentsNum(_t('暂无评论'), _t('仅有一条评论'), _t('已有 %d 条评论')); ?></h3>
<?php $comments->listComments(); ?>
<?php $comments->pageNav('« 前一页', '后一页 »'); ?>
<?php endif; ?>
<?php if($this->allow('comment')): ?>
<div id="<?php $this->respondId(); ?>" class="respond">
<div class="cancel-comment-reply">
<?php $comments->cancelReply(); ?>
</div>
<h3 id="response"><?php _e('添加新评论'); ?></h3>
<form method="post" action="<?php $this->commentUrl() ?>" id="comment-form" role="form">
<?php if($this->user->hasLogin()): ?>
<p><?php _e('登录身份: '); ?><a href="<?php $this->options->profileUrl(); ?>"><?php $this->user->screenName(); ?></a>. <a href="<?php $this->options->logoutUrl(); ?>" title="Logout"><?php _e('退出'); ?> »</a></p>
<?php else: ?>
<p>
<label for="author" class="required"><?php _e('称呼'); ?></label>
<input type="text" name="author" id="author" class="text" value="<?php $this->remember('author'); ?>" required />
</p>
<p>
<label for="mail"<?php if ($this->options->commentsRequireMail): ?> class="required"<?php endif; ?>><?php _e('Email'); ?></label>
<input type="email" name="mail" id="mail" class="text" value="<?php $this->remember('mail'); ?>"<?php if ($this->options->commentsRequireMail): ?> required<?php endif; ?> />
</p>
<!--<p>
<label for="url"<?php if ($this->options->commentsRequireURL): ?> class="required"<?php endif; ?>><?php _e('网站'); ?></label>
<input type="url" name="url" id="url" class="text" placeholder="<?php _e('http://'); ?>" value="<?php $this->remember('url'); ?>"<?php if ($this->options->commentsRequireURL): ?> required<?php endif; ?> />
</p>-->
<?php endif; ?>
<p>
<label for="textarea" class="required"><?php _e('内容'); ?></label>
<textarea rows="8" cols="50" name="text" id="textarea" class="textarea" required ><?php $this->remember('text'); ?></textarea>
</p>
<p>
<button type="submit" class="submit"><?php _e('提交评论'); ?></button>
</p>
</form>
</div>
<?php if ($this->options->commentsAntiSpam): ?><nocompress><script>(function(){var a=document.addEventListener?{add:"addEventListener",focus:"focus",load:"DOMContentLoaded"}:{add:"attachEvent",focus:"onfocus",load:"onload"};var c,d,e,f,b=document.getElementById("<?php $this->respondId() ?>");null!=b&&(c=b.getElementsByTagName("form"),c.length>0&&(d=c[0],e=d.getElementsByTagName("textarea")[0],f=!1,null!=e&&"text"==e.name&&e[a.add](a.focus,function(){if(!f){var a=document.createElement("input");a.type="hidden",a.name="_",d.appendChild(a),f=!0,a.value=<?php echo Typecho_Common::shuffleScriptVar($this->security->getToken(preg_replace('/\??&?_pjax=[^&]+/i','',$this->request->getRequestUrl()))) ?>}})))})();</script></nocompress><?php endif ?>
<?php else: ?>
<h3><?php _e('评论已关闭'); ?></h3>
<?php endif; ?>
</div>
省心省力
慢点就慢点吧,即使偶尔断流,也没什么
CloudFlare YES!
以前绑手机,还能点个叉,现在连叉都没了,还好有mjj大佬写了个脚本,原地址忘记了,真是抱歉
// ==UserScript==
// @name 某乎,禁用登录
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.zhihu.com/question/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
var readyDelDom = document.getElementsByClassName('Modal-wrapper')[0];
var delParent = readyDelDom.parentElement;
delParent.removeChild(readyDelDom);
var htmlDom = document.getElementsByTagName('html')[0];
htmlDom.style.overflow = 'auto'
})();
在GreasyFork找到的脚本,很好用
https://greasyfork.org/zh-CN/scripts/26285-discuz论坛空间自定义css/code
// ==UserScript==
// @name Discuz论坛空间自定义CSS
// @author first-snow
// @namespace https://i.xuefenfei.cc
// @description 自定义Discuz论坛空间CSS样式表
// @include http*://*diy=yes*
// @version 1.0
// @date 2017-01-04 21:29:59
// @modified 2017-01-04 21:30:26
// @grant none
// ==/UserScript==
(function(C) {
'use strict';
if (typeof spaceDiy != 'object') {
return;
}
var li = C('li'), textarea = C('textarea'),
controlnav = $('controlnav'), controlcontent = $('controlcontent');
textarea.value = $('diy_style').textContent;
textarea.style.cssText = 'width:100%;height:100%;color:#000 !important;';
spaceDiy.getSpacecssStr = function() {
return textarea.value;
};
li.innerHTML = '<a href="javascript:;">自定义 CSS</a>';
li.onclick = function() {
controlnav.querySelector('.current').className = '';
this.className = 'current';
controlcontent.innerHTML = '';
controlcontent.appendChild(textarea);
};
controlnav.appendChild(li);
$('diy_style').textContent = '';
} (function(el) {
return el ? document.createElement(el) : null;
}));
Mysql越用越难受啊,我用个数据库还要打各种指令,哪有时间学那么多东西,想了想迁移到Sqlite算了,备份方便不少。
记录下迁移过程中的坑。
0 << 8 + 0x64
我怎么想结果都是100,但是输出的是0
之后才知道,移位的优先级不如加减,实际上这个是0 << (8 + 0x64)
所以结果一直是0
解决方法,无脑加括号就行了,括号优先级最高23333(0 << 8) + 0x64
或者加号改成|
0 << 8 | 0x64