Saber 酱的抱枕

Fly me to the moon

12/2
2016
软件

使用ConvertZ批量转换网页编码

ConvertZ(最新版本8.02)是一款适用于中文文本的Big5/GBK/Unicode/UTF8内码转换器,十分好用。

我有时需要对整个网站内容进行批量替换,但如果网页编码是gbk(或gb2312)的,我就会感到有点头疼。我使用的编辑器sublime text3虽然有插件使它可以支持gbk编码,但这个插件并不可靠,偶尔会导致文件保存时变成乱码,十分坑爹。而ConvertZ则可以方便的将html文件批量转码,这使我十分感动。

使用步骤如下:

使用ConvertZ批量转换网页编码

首先点击1,选择要转换的文件所在的文件夹。
之后点击2,选择需要转换的文件类型。
之后点击3,选择输出文件夹。
之后点击4(加入按钮)上面的加入按钮不会添加子文件夹里的文件,下面的则会添加子文件夹里的文件,按需使用。
之后到区域5选择转码转换方向(gb2312选择gbk就行),如果需要的话可以点击“进阶选项”选择更多编码类型。
最后点击6,即可开始转换。

转换速度很快,而且如果使用了“包含子目录”的加入按钮,那么转换后的文件还会按原文件夹结构存放,实在是方便。确认转换无误后覆盖掉原文件夹就行了。

对于html文件来说,用ConvertZ2转换成utf-8编码的话,除了内码变化之外(utf-8的文件体积比gbk的文件体积要大),charset也会自动更改为“utf-8”,很省心。

ps:第2步那里可以点击左侧的蓝色按钮添加自己需要的文件类型:

使用ConvertZ批量转换网页编码

使用ConvertZ批量转换网页编码

11/29
2016
学习

在javascript中实现startWith和endWith

javaScript本身没有startWith和endWith方法,我们可以通过正则表达式来实现类似的功能。

String.prototype.startWith=function(str){     
  var reg=new RegExp("^"+str);     
  return reg.test(this);        
}  

String.prototype.endWith=function(str){     
  var reg=new RegExp(str+"$");     
  return reg.test(this);        
}

//示例
var a="aaa.com";
var b="com";
a.endWith(b);

在javascript中实现startWith和endWith

11/27
2016
学习

去除hitomi.la上的点击限制的脚本

今天我在看hitomi.la这个网站,发现它会时不时在页面上覆盖一层flash,导致我们无法点击链接。本脚本通过移除这个flash来使页面可以被点击。

左键点击不动,右键弹出了flash的菜单
去除hitomi.la上的点击限制

页面上的flash元素:
去除hitomi.la上的点击限制

代码如下:

!function () {
let clearT=window.setInterval(function(){
  if (!!document.querySelector("object")) {
    document.querySelector("object").remove();
  }
},500);
}()

安装此脚本

顺便发现了CL-orz系列本子,全彩好评

去除hitomi.la上的点击限制的脚本

11/26
2016
ACG

プリンセスナイト☆カチュア~堕ちた竜騎姫~里番资源

堕ちた竜騎姫是几年前的了,最近看了看,非常喜欢。不过由于年代久远,很难找到高分辨率的,残念……

第一集:
プリンセスナイト☆カチュア~堕ちた竜骑姫~ Vol.01 零落の竜骑姫[GB][704X396]
magnet:?xt=urn:btih:BAB224FC960AE513D196B9F5513E149CA1B0BD6E


第二集:
プリンセスナイト☆カチュア Vol.02 淫堕の女王 (848X480)
magnet:?xt=urn:btih:BFE04DFC36DB1BC800DDF2B032B3DE99B898B785


第三集:
プリンセスナイト☆カチュア Vol.03 狂宴の一族(1280X720)
magnet:?xt=urn:btih:6822D4C9F4D505D8D848BBF2FA08806FA990DE74

如果没速度用下面的这个磁链:
プリンセスナイト☆カチュア Vol.03 狂宴の一族[854x480]
magnet:?xt=urn:btih:D39F3D8CB437FA09EE1D316A6D554BDF4B4AC4D9


特典:
プリンセスナイト☆カチュア DVD-BOX映像特典+ジャケット类
magnet:?xt=urn:btih:DD61ACD03F377B50AAA5DB992C2D8A210B55853B

プリンセスナイト☆カチュア~堕ちた竜騎姫~里番资源

11/24
2016
学习

最近做的一个响应式布局网站

saber

最近做完了一个响应式布局的网站,现在我把它改成了demo站放上来,域名是saber.saber.love

这个网站对IE浏览器最低兼容到IE8。它有首页、频道页、列表页、文章页这四种类型的页面,根据屏幕宽度(以1020px、640px、320px为界限),在不的同宽度范围里会有不同的样式。如果使用pc上的浏览器查看的话,改变窗口宽度(拉动浏览器边框)就能看到不同的效果。

做这个站积累了不少经验,有些在本站也发过文章。这个月到现在为止发的网站相关的文章都是关于此的。

这个站我现在是完整的放上来了,有后台,有数据库。不过我的虚拟主机最多只允许放3个数据库,所以以后我也可能把它的数据库删掉,只留下静态页面╮( ̄▽ ̄)╭

ps:因为没有美工,所以这个站的设计稿也是我做的……所以美感可能比较欠缺……

pps:我的虚拟主机是不是太渣了,纯静态页面打开都时不时要等很久。

最近做的一个响应式布局网站

11/23
2016
学习

dedecms如何在数据库复制文章

dedecms如何在数据库复制文章

昨天我准备把一个网站做个demo,先在dedecms的后台里添加了一篇文章,之后我想把它复制多次,可是dedecms没有复制文章的功能。于是我从数据库里操作,最后搞明白了。

dedecms关于文章的信息储存在三个表里:

dede_addonarticle:主要存储文章正文;
dede_archives:储存文章诸多次要信息,如标题、简介、flag等。
dede_arctiny:储存的信息较少,添加文章时dedecms会从这个表里判断哪些文章id被用过了。

虽然大佬们可能用sql语句来复制数据,不过作为主键的文章id(aid字段)不能重复,栏目id(typeid)也有好几个,所以我这弱鸡还是用可视化工具操作的。

下面以Navicat for MySQL为例讲解一下具体的操作。
Read More →

dedecms如何在数据库复制文章

11/22
2016
学习

安装phpMyAdmin

安装phpMyAdmin

由于我装的wampserver环境没有带phpMyAdmin,所以我自己撞了下,记录下过程。

1.到官网或其他下载站下载phpMyAdmin的安装文件。

2.解压后,将解压出来的文件夹改名为“phpmyadmin”,以便访问。

3.将phpmyadmin文件夹放到web环境里,如我在本地,就放到127.0.0.1里。

4.将phpmyadmin文件夹里的config.sample.inc.php 更名为 config.inc.php。

5.编辑并保存config.inc.php:

修改 $cfg['Servers'][$i]['controluser'] 把前面的 //去掉,在后面写上数据库名字 如 'root'
$cfg['Servers'][$i]['controlpass'] 把前面的// 去掉,在后面写上数据库密码,如'123'
修改$cfg['blowfish_secret'] = '' 在后面'' 里面随便填上几个数字 '456'

做完之后,在浏览器中访问phpMyAdmin就OK了~

ps:本文是数据库相关,可巧的是我刚才在数据库里执行sql语句替换东西替换错了←_←

我先写了这篇文章,然后数据库替换出错了,又用今天早上的备份恢复了一下,所以这篇文章是第二次写的了→_→

安装phpMyAdmin

11/21
2016
学习

在 dedecms的系统参数中添加设置项

在 dedecms的系统参数中添加设置项

dedecms的系统设置里有许多参数(蓝色线条上面的是其他种类的设置),合起来有一百五十多条。不过我们最常用的还是第一栏的这些选项,这些选项也经常会在模板里调用。

如果我们要增加一项内容,以便在全站调用,应该怎么做呢?
Read More →

在 dedecms的系统参数中添加设置项