npm install -g supervisor
supervisor app.js
Typecho1.1更新一波
如题。
Typecho 友情链接插件错误号:42S01 解决方法
报错提示
数据表建立失败,友情链接插件启用失败。错误号:42S01> 实验环境 - LNMP 1.3 稳定版 - PHP 7.0.7 - Typecho 1.0 稳定版(14.10.10) - 插件名称:Links 描述:友情链接插件 版本:1.1.1 作者:Hanny > 具体实现 1. 先把typecho_links这张表备份到本地(或者把整个数据库备份) 2. 然后把typecho_links这张表删除 3. 在后台重新启用插件 3. 最后把备份到本地的typecho_links这张表导入数据库
Typecho404空白页的解决方法
实验环境
- LNMP 1.3 稳定版
- Typecho 1.0 稳定版(14.10.10)
具体实现
- 找到你的conf文件(/usr/local/nginx/conf/vhost/domain.com.conf)
- 将conf文件(/usr/local/nginx/conf/vhost/domain.com.conf)里的
include enable-php.conf;
修改为
include enable-php-pathinfo.conf;
让Typecho支持PHP7
前言
- 在PHP7环境下新安装Typecho默认是使用Pdo_Mysql数据库引擎驱动
- 如果之前Typecho运行环境不是PHP7,后来才升级为PHP7的,那么,需要将你的Typecho数据库引擎修改为Pdo_Mysql
实验环境
- PHP 7.0.7
- Typecho 1.0 稳定版(14.10.10)
具体实现
将config.inc.php文件里的
$db = new Typecho_Db('Mysql', 'typecho_');修改为
$db = new Typecho_Db('Pdo_Mysql', 'typecho_');
JavaScript while 控制台 返回值
控制台输出的是while循环体里最后一条表达式的运算结果!
var n = 10; var i = 0; while(i < n){ i ++; }//9 var n = 10; var i = 0; while(i < n){ i ++; n; }//10 var n = 10; var i = 0; while(i < n){ i ++; n; n + 3; }//13 var n = 10; var i = 0; while(i < n){ i ++; n; 3 + 3; }//6
HTML5的meter标签详解
定义和用法
<meter> 标签定义已知范围或分数值内的标量测量。也被称为 gauge(尺度)。
例子:磁盘用量、查询结果的相关性,等等。
注释:<meter> 标签不应用于指示进度(在进度条中)。如果标记进度条,请使用 <progress> 标签。
1、max min value
<meter max="100" min="1" value="70"></meter> //绿色
2、high low optimum
如果optimum的值高于 "high" 属性,则意味着值越高越好。
如果optimum的值低于 "low" 属性的值,则意味着值越低越好。
<meter max="100" min="1" value="70"></meter> //绿色
<meter max="100" min="1" value="70" high="80" low="50" optimum="81"></meter> //黄色
optimun的值高于high,value的值在low到high的范围内
<meter max="100" min="1" value="70" high="80" low="50" optimum="49"></meter> //黄色
optimun的值低于low,value的值在low到high的范围内
<meter max="100" min="1" value="48" high="80" low="50" optimum="49"></meter> //绿色
optimun的值低于low,value的值低于low到high的范围
<meter max="100" min="1" value="81" high="80" low="50" optimum="49"></meter> //红色
optimum的值低于low,value的值高于low到high的范围
<meter max="100" min="1" value="82" high="80" low="50" optimum="81"></meter> //绿色
optimum的值高于high,value的值高于low到high的范围
<meter max="100" min="1" value="49" high="80" low="50" optimum="81"></meter> //红色
optimum的值高于high,value的值低于low到high的范围
我的Sublime Text设置
此文没有任何技术含量,纯个人记录!
插件
1、Package Control 2、Emmet 3、ConvertToUTF8
配置文件
{
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",//主题
"draw_minimap_border": true,//右侧缩略地图边框
"ensure_newline_at_eof_on_save": true,//文件末尾自动保留一个空行
"font_face": "Monaco",//字体
"font_size": 14,//字体大小
"highlight_line": true,//当前行高亮
"ignored_packages":
[
"Vintage"
],
"show_encoding": true,//显示当前文件编码
"tab_size": 4,//空格数
"translate_tabs_to_spaces": true,//把代码 tab 对齐转换为空格对齐
"trim_trailing_white_space_on_save": true,//自动移除行尾多余空格
"update_check": false,//禁用升级检查
"word_wrap": true//自动换行
}
快速解决Typecho无法加载Gravatar
不知从何时起,本博就开始无法加载Gravatar头像,具体时间已经无法记起,从百度搜索得到,Typecho无法加载Gravatar头像这个问题的时间大概是在2014左右,也许本站就是从那时开始头像就无法加载,由于博主懒癌晚期,一直都没有去解决这个问题。
直到前段时间(2016-01-26),无意中看到@keinx博主换上了一款从Hexo移植到Typecho名为NexT.Mist的主题,想想本博从使用Typecho以来,一直都是使用官方默认的主题,是时候改换一下,于是也跟换上这款主题,并对这款这题进行了小小的改动,顺便把头像无法加载这个问题一并解决掉。
将var/Typecho/Common.php文件939行
$url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';
修改为(也就是把:http://www.gravatar.com中的www.去掉)
$url = $isSecure ? 'https://secure.gravatar.com' : 'http://gravatar.com';
JS随机彩票效果
1、先生成一个元素为1到30的数组,然后随机7次,每次从中取出一位元素,写入到新的数组中,并删除该元素在就数组的位置,然后输出新数组
var oldArr= [];
for(var i=1;i<=30;i++){
oldArr.push(i);
}
var newArr = [];
for(var j=1;j<=7;j++){
newArr.push(oldArr[Math.floor(Math.random()*oldArr.length)]);
oldArr.splice(Math.floor(Math.random()*oldArr.length),1);
}
document.write(newArr);
2、先生成一个元素为1到30的数组,然后随机23次删除该数组的元素,最后输出剩下的7位
var arr = [];
for(var i=1;i<=30;i++){
arr.push(i);
}
// document.write(arr);
for(var j=1;j<=23;j++){
arr.splice(Math.floor(Math.random()*arr.length),1);
}
document.write(arr);
3、先生成一个空数组;然后向数组填充30次随机数,然后将重复的随机数删除,然后再输出数组的前七位(或者随机输出数组的7位)
var arr = [];
for(var i=1;i<=30;i++){
arr.push(Math.ceil(Math.random()*30));
}
for(var i=0;i<arr.length;i++){
for(var j=i+1;j<arr.length;j++){
if(arr[i]===arr[j]){
arr.splice(j,1);
j--;
}
}
}
var shuzu = [];
for(var k=0;k<7;k++){
shuzu.push(arr[k]);
}
document.write(shuzu);
前两种是老师说的,最后一种写法是按照自己的思路写的,把自己坑了一把,脑子被门夹了~~~