saber酱的抱枕

Fly me to the moon

07/11
22:07
软件

QWQ~Tickeys:按键时发出冒泡声/打字机声/机械键盘声~等!

如题。官方网站,全桌面平台哟~!
以下是所有的声音种类:

Tickeys' sounds

Tickeys' sounds


补充:Windows 版本 和 OS X 版本所携带的声音种类有所不同。
Tickeys in Windows

Tickeys in Windows

原本是想弄出机械键盘的声音的,结果发现最喜欢的居然是冒泡声 23333

QWQ~Tickeys:按键时发出冒泡声/打字机声/机械键盘声~等!

07/5
16:15
软件

0w0~软件推荐:waifu2x-caffe(图像缩放与/或降噪)

0w0 呐,高考都过去快一个月了才意识到已经好久没来这里了w
其实今天来是想推荐一款软件的。之前雪见大大有提到可以用于图像放大的软件 PhotoZoom Pro。正巧我最近也发现了这样的软件,就是标题提到的 waifu2x-caffe。读了 Readme 后得知作者是在 waifu2x 的基础上结合 caffe (好像是个非常高大上的东西)制作了这款软件,甚至包括对 CUDA 的支持。

Github 链接:
waifu2x-caffe
waifu2x
caffe
母熊下载地址:(pw=JPEG)
ver. 1.1.3.2
ver. 1.1.4
(注意:如果电脑不支持 CUDA,请下载 1.1.3.2 版,详见以下说明)
更新ver. 1.1.7.1,请下载这个版本。

与使用 Photoshop 或 PhotoZoom Pro 放大相比,waifu2x-caffe 最大的优势其实不在于单纯地放大图像,而在于能在一定程度上去除图像噪声从而让图像变得更清晰。由于不了解三者对图像缩放的具体方案,我不打算对三者单纯放大得到的图像的质量优劣进行评价。

Ps 2015 支持的重采样方案

Ps 2015 支持的重采样方案


其实光是 Ps 就已经让我懵比了。
启动后首先要点击右侧的 App Setting/应用设置。
Settings of waifu2x-caffe

Settings of waifu2x-caffe


如果电脑支持 CUDA,右上角可以保持默认设置(cuDNN 优先),否则改为使用 CPU。1.1.4版选择使用 CPU 的话会 FC。1.1.3.2版设置界面作者没有完全汉化,可以参看上图完成其他设置。1.1.7.1版使用时基本没有问题。完成设置后就可以开始操作。
比如有这样一张图片:
mosaic_panda_small
可以单纯放大到两倍大小:
mosaic_panda_large
可以去除噪声:
aws_panda_small
可以降噪+放大->高清大图(好吧因为原图质量太差所以……):
oh!
不过参数还是要自己调整的啦,不同图片适合的参数并不完全一样。另外取消功能似乎不太好用(1.1.3.2版,1.1.4版会 FC 所以还没测试),所以要慎重取消。
iTunes 的专辑封面从600*600扩大到1200*1200,再到现在的1400*1400,分辨率是变大了,但是图像质量却下降得厉害,1:1查看可以发现非常明显的 jpeg 噪点……最不能忍的是现在从 iTunes 获取的1200*1200封面的质量也不如2013/4获取的。在没有其他高清封面来源的情况下,也只能用 waifu2x-caffe 处理了。

闪轨Ⅱ专辑封面测试(为了公平起见,统一测试尺寸为1200*1200的图片):pw=JPEG

顺手贴一个:百度云分享文件模态框弹出时在 Console 里运行这个就能自定义提取码:

javascript:require(["function-widget-1:share/util/service/createLinkShare.js"]).prototype.makePrivatePassword=function(){return prompt("请输入自定义的密码","****")}

提取码限定字符数为4,ASCII字符算1个,CJK字符(包括CJK标点)算3个(所以可以把「懵B」「ね。」设为提取码 233333333)。

Fiddler 设断点改提取码的方法不是很好用……

就酱~w

0w0~软件推荐:waifu2x-caffe(图像缩放与/或降噪)

06/25
16:28
学习 软件

网站地图生成助手js版

// ==UserScript==
// @name         网站地图生成助手(Clearision主题专用)
// @namespace    https://saber.love
// @version      0.1
// @description  自动生成当前网页的sitemap信息(文章页)
// @author       saber
// @match        https://saber.love/*.html
// @grant        none
// ==/UserScript==

var sitemap_url = window.location.href; //url
var sitemap_pri = "0.5"; //权重
var changefreq = "Always"; //更新频率
var sitemap_year = new Date(); //年份
sitemap_year = sitemap_year.getFullYear(); // 因为主题生成的网页里没有包含年份,所以取当前年份
var sitemap_time_info = document.getElementsByClassName("post_time")[0].innerText.replace(/\n/g, "").replace(/\t/g, "").replace("/", "-").replace(" ", "");
var sitemap_date, sitemap_time; //时间和日期
if (sitemap_time_info.length === 9) {
	sitemap_date = sitemap_time_info.substring(0, 4).replace("-", "-0"); //天数在10号以下时前面没有0,所以需要补上0
	sitemap_time = sitemap_time_info.substring(4, 9);
} else if (sitemap_time_info.length === 10) {
	sitemap_date = sitemap_time_info.substring(0, 5);
	sitemap_time = sitemap_time_info.substring(5, 10);
}
window.stop(); //停止页面加载,可以节省图片流量
var this_sitemap_result = ("<url>" + "\r\n" + "<loc>" + sitemap_url + "</loc>" + "\r\n" + "<priority>" + sitemap_pri + "</priority>" + "\r\n" + ("<lastmod>" + sitemap_year + "-" + sitemap_date + "T" + sitemap_time + ":00+00:00</lastmod>") + "\r\n" + "<changefreq>" + changefreq + "</changefreq>" + "\r\n" + "</url>" + "\r\n"); //拼接出本页面的sitemap信息
localStorage.setItem("mymap", localStorage.getItem("mymap") + this_sitemap_result); //把本次的结果追加存储
var next_page = document.querySelector("#p_n_r a");
if (!!next_page) { //如果有下一页就自动打开下一页
	next_page.click();
} else { //如果没有下一页就弹出结果
	document.write("<xmp>" + localStorage.getItem("mymap") + "</xmp>");
	alert("sitemap信息生成完毕");
	localStorage.setItem("mymap", ""); //清空结果
}

本文代码是针对我这个网站写的,如果其他网站想要使用,可以对照自己网站进行修改。

使用方法:
在油猴里新建一个脚本,把下面的代码粘贴进去保存即可。之后打开或刷新本站任意一个网页,代码就会从这个页面一直抓取到最新的一篇文章,自动生成sitemap信息并存储到localStorage里。抓取完成后弹窗提醒,并把抓取结果输出到页面上。这样我们只需要等结果出来,最后复制结果就行了。

注意:
由于文章信息里没有包含年份,所以年份去的是当年。如果如在当年去获取之前的文章,那么年份就是错的。比如2018年1月去获取2017年12月的,结果会显示2018年12月。这个可以在获取后批量替换下。

使用之后记得关掉这个油猴脚本,以免影响正常浏览。

网站地图生成助手js版

06/4
08:00
软件

使cmd定位到当前目录的办法

有时候我们需要将cmd定位到某个文件夹里。实际上是可以 一步到位的,在当前文件夹按shift+右键即可看到“在此处打开命令窗口”的选项。

使cmd定位到当前目录的办法

或者在当前文件夹的地址栏输入cmd并回车也可以……

使cmd定位到当前目录的办法

但是这两种不同方式打开的cmd还是区别的。第一种方法打开之后没有上边的版权文字;第二种方法打开后无法提权(据说)。

使cmd定位到当前目录的办法

使cmd定位到当前目录的办法

06/2
18:30
学习 软件

WampServer多站点配置办法

今天安装了WampServer,版本号v2.5。由于我需要在本地建立多个网站,所以搞多站点配置。百度一番,看到了四五个不同的方法。浪费我半个多小时后,终于找到了一个能用的(科科

我反复实验后去掉了一些不必要的步骤,记录下来。现在只修改httpd.conf即可,使用自定的本机ip区分网站。形式如127.0.0.1、127.0.0.2、127.0.0.3……

但是用这样的ip做的网站,其他电脑没办法方便的查看网站了,这是个缺点(但通过设置,其他电脑仍然可以访问127.0.0.1)。如果能用端口会好些,不过使用端口的话需要修改httpd.vhost.conf,那个一改Apache服务就出错,所以我只能放弃。

步骤如下:

1.找到类似下面的代码:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

修改为:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>

2.搜索ServerName localhost:80,在其下添加:

DocumentRoot "f:/wamp/www/"

<Directory />
  Options FollowSymLinks
  AllowOverride None
  Order deny,allow
  Deny from all
</Directory>

<Directory />"f:/wamp/www/"
  Options Indexes FollowSymLinks
  AllowOverride all
  Order Allow,Deny
  Allow from all
</Directory>

<VirtualHost 127.0.0.2>
  ServerName 127.0.0.2
  DocumentRoot "f:/wamp/www/web1"
</VirtualHost>

注意把上面f:/wamp/www/和127.0.0.2里面的目录路径改成你自己的。

保存之后重新启动Apache服务试试吧~

如果你还要增加更多站点,只需要复制127.0.0.2那个标签对,加在下边,然后修改其ip和目录就行了。

WampServer多站点配置办法

05/19
16:14
学习 软件

chrome查找重复书签之Bookmark Checker改进办法

如果chrome浏览器中有了重复书签,我们可以使用Bookmark Checker这个扩展来检查。但是Bookmark Checker的检查结果没有把重复书签放到一起,如果重复书签较多的话,找起来就非常费事。所以我写了一段JavaScript代码来重新组织Bookmark Checker的结果页面,以提高去重的效率。

首先安装Bookmark Checker,之后在浏览器的工具栏上点击它以打开操作界面。

Bookmark Checker chrome检查重复书签 扩展 改进 JavaScript

在下拉框选择“duplicate”,然后点击下方的“check”按钮,即可开始检查重复的书签。

等它检查完毕并且显示了结果页面后,请打开控制台,粘贴执行位于本文末尾的代码。
Read More →

chrome查找重复书签之Bookmark Checker改进办法

05/19
08:00
软件

Best Trace,方便实用的trace工具

Best Trace,方便实用的trace工具 tracert软件 路由跟踪

我们知道cmd里有个tracert命令,可以探测本机和目标ip之间的跳转路径。而Best Trace是一个更加方便、直观的Trace工具。

下载Best Trace

软件需要安装,安装之后打开它,从主界面右侧点击“路由跟踪(T)”打开trace窗口。如下是一个trace完毕的界面:

Best Trace,方便实用的trace工具 tracert软件 路由跟踪

在trace窗口上方输入ip地址或域名,点击开始按钮即可进行路由跟踪。探测完毕后可以选择开始按钮下方的地图,在地图上显示跳转路径。这点很方便。

ps:trace结果中的“时间”是本机到该ip的ping数值。

本网站换了空间之后ping数值常年稳定在150ms左右……今天怎么忽然好转了

Best Trace,方便实用的trace工具

05/13
18:24
软件

我在sublime text 3里安装的插件以及一些技巧

sublime text 3 插件 技巧

以前我一直使用sublime text 2作为编辑器,直到3月份换成了Brackets。关于Brackets较为常用的优秀功能,及一些使用经验,我写了个文档,可以查看这里

但我渐渐发现Brackets的缺点也不少,今天下午卸载了它,转而使用sublime text 3。sublime text 3和sublime text 2有不少地方不一样,折腾了俩小时,记录一点经验。

1.我安装的插件:

名字					快捷键							说明
———————————————————————————————————————————————————————————————————————————————————
Alignment				Ctrl+Alt+A(我改为了ctrl+\) 		使代码中的等号自动对齐
AutoFileName			-								当你引用外部文件时,自动提示路径
BracketHighlighter		-								高亮括号配对
ChineseLocalization		-								菜单中文语言包
ColorPicker				ctrl+shift+c 					调色板
ConvertToUTF8			ctrl+shift+c(改ctrl+shift+alt+c)使sublime text支持其他编码,编辑时转换为utf-8,保存时仍保存成原编码
CSS Format				-							以多种风格来格式化css代码。在edit菜单里选择这个插件的功能。
Emmet 					tab或ctrl+e						不解释
JavaScript Completions	-								JavaScript的代码提示,很全面(sublime text自带了个SublimeCodeIntel,默认启用,有代码提示,但是不全面。使用插件最好同时启用SublimeCodeIntel。
jQuery					-								jQuery的代码提示。但是和上面的代码提示插件共存。
JsFormat				ctrl+alt+f 						格式化js代码,貌似只在.js文件中有用
LiveReload				-								在浏览器中热更新本机文件。
Package Control			-								管理插件
PyV8					-								Emmet依赖的库
SideBarEnhancements		-								扩充sidebar的右键菜单功能
SublimeLinter			-								提供jshint代码检测(需要安装nodejs才能用,所以禁用了。
SublimeTmpl				ctrl+alt+h/c/j/p 				建立指定文件类型的模板
SyncedSidebarBg			-								同步侧边栏颜色为主题颜色,不然真难看
Tag						ctrl+alt+f 						html代码格式化,选中代码后按快捷键使用
TrailingSpaces			-								显示和删除文档中多余的空格和制表符,安装后在“编辑”菜单中使用它

2.我的user设置:

{
	"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
	"font_face": "Consolas",
	"font_size": 12,
	"ignored_packages":
	[
		"SublimeLinter",
		"Vintage"
	],
	"word_wrap": "true",
	"highlight_line": true,
	"save_on_focus_lost": true,
	"show_encoding": true,
	"scroll_past_end": false
}

ignored_packages的意思是忽略插件(禁用里面的插件)。

更多user设置项可参考此处,或参考这篇文章中的中文翻译。

3.我的自定义快捷键键设置(在Preferences=>Key Bindding - User里设置):

[
    { "keys": ["ctrl+\\"],	"command":	"alignment"	},
	{ "keys": ["ctrl+shift+alt+s"], "command": "save_all" },
	{ "keys": ["ctrl+shift+c"], "command": "open_in_browser" }
]

为某个命令指定快捷键。比如sublime text 3的“保存所有打开的文件”命令没有默认快捷键,得用鼠标在下拉菜单里点击,非常麻烦,所以可以设置一个快捷键。

如果要查找所有可使用的命令,可参考此处


其他内容:

1.sublime text 3常用快捷键参考此处

2.sublime text 3的配置文件夹路径:

win7及以上:

%userprofile%\AppData\Roaming\Sublime Text 3

xp则类似于下面:

C:\Documents and Settings\Administrator\Application Data\Sublime Text 3

如果要备份插件和设置的话,只备份这里就可以了。恢复的话也是恢复到这里。

3.打开方式的问题

如果你想通过右键的“打开方式”使某种类型的文件关联到sublime text 3,但是里面找不到sublime text 3的话,可以试试手动选择其exe文件。如果还不行,修改注册表

HKEY_CURRENT_USER\Software\Classes\Applications\Sublimetext.exe\shell\open\command

的值为sublime text 3程序的路径,如修改成:

"C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

之后在打开方式中就可以找到sublime text 3了。

也可以尝试删除此项,貌似也有同样的效果(这个办法我没试过

我在sublime text 3里安装的插件以及一些技巧

05/12
11:54
学习 软件

PHPnow同一IP多端口配置

在PHPnow中,如果只有一个ip但是要建立多个网站,比较简单的办法是在站点根目录下分别建立文件夹,并将网站放进去。

但这样容易产生一些问题。如,本来站点根目录是127.0.0.1,然后我们为网站“pc”建立了一个“pc”文件夹存放网站,它的网址如下:

127.0.0.1/pc

网站程序安装在里面,必须在网站后台正确设置安装路径,否则后台会以为自己在站点根目录。例如pc的首页路径应该如下:

127.0.0.1/pc/index.html

如果不设置安装路径的话,后台会以为是这样:

127.0.0.1/index.html

所有涉及到路径的地方都会受到影响。

而且,即使我们正确设置了安装路径,如果网站以后要挪到其他地方去(例如上线),服务器上一般都不存在“安装路径”这个问题,到时候还得把相关设置去掉。这需要修改数据库中的多个地方,参考《 dedecms从数据库备份文件修改附件路径》。我不想一直这样下去,于是找到了同一ip中使用多端口配置多个网站的办法。
Read More →

PHPnow同一IP多端口配置