解决恼人的Win10输入法问题——TSFTool

前言

相信如果是经常使用电脑的小伙伴,尤其是从98,2000,XP,Win7一路用过来的老用户,一定对现在版本的Win10默认输入法有很多意见,比如快捷键冲突不能使用ctrl+shift切换输入法为了玩Xbox修改了区域语言结果默认输入法不是英语等等,我之前也是饱受这些事情困扰,直到发现了今天的主角——TSFTool。

软件介绍

TSFTool 是 IMETool 的继承者,是运行在 Windows10/Windows Server 2019 操作系统下的输入法设置工具,支持 TSF 输入法框架,并部分兼容旧的 IMM 输入法框架。

简单点说就是一个用于修改系统输入法设置的工具,可以绕过系统设置的限制。

作者:Silence

发布地址:TSFTool 输入法设置工具

分流下载地址:TSFTool 0.9.2.0.zip

使用方式

设置默认输入法为美式键盘

禁用的输入法列表中,选择美式键盘,点击右侧启用,之后在启用的输入法列表中选择美式键盘,点击右侧上移,移动到最顶部,然后在启用的输入法列表中右键点击美式键盘,选择设置为默认输入法

禁用微软拼音

启用的输入法列表中右键点击微软拼音,选择禁用

Web前端开发面试题整理

导语

研究面试题是一件很有意义的事情,面试题里很多的知识点或许并不完全在工作中会用到,但是经常会涉及到一些底层知识,这些知识如果可以理解领悟的话,对程序设计还是会有不少的帮助的,这里就把之前见到的一些面试问题整理一下放在这里,然后我也可以一边分享一边学习。 如果有小伙伴发现有哪些问题我的答案有误,欢迎指正

ES6 相关

ES6 的新特性有哪些

const 和 let 变量声明

在 ES6 之前,变量声明都是采用的var,而var有一个特型叫做作用域提升,就是你无论在哪里声明这个变量,在运行时都会把这个声明提升到代码最前面执行,然后这样就会导致逻辑的混乱,而letconst解决了这个问题,同时这两者都是块级作用域,只会在一个花括号{}内生效,可以很好的避免作用域混乱产生逻辑错误。 一般情况下,使用let表示变量,用const表示常量。

var a = 1;
b = 2;
console.log(b); // 输出 2
function test(){
	let c = 3;
	const d = 4;
	console.log(a); // 输出 1
	console.log(b); // 输出 0,这里因为是在下面的 var b = 0 后面执行,所以 b 被赋值 0
	console.log(c); // 输出 3
	console.log(d); // 输出 4
}
var b = 0;
// 这里看做 var b 和 b = 0,var b 被提升到作用域顶部
// 所以 b 会被先赋值 2 ,在这里再被赋值 0
test()
console.log(a); // 输出 1
console.log(b); // 输出 0
console.log(c); // 报错 c 未定义
console.log(d); // 报错 d 未定义

模板字符串

在 ES6 之前,我们往往这么处理模板字符串:

$("body").html("This demonstrates the output of HTML \
content to the page, including student's\
" + name + ", " + seatNumber + ", " + sex + " and so on.");

里面充满了+"\\,可读性和可维护性就不是很好。 但是在 ES6 之后,我们可以这样来处理模板字符串:

$("body").html(`This demonstrates the output of HTML content to the page, 
including student's ${name}, ${seatNumber}, ${sex} and so on.`);

箭头函数

这个本质就是语法糖了,不用写function,如果是直接返回一个值或者表达式的场合,还可以省略掉return{},而且可以继承当前上下文的this对象,用起来会比较方便。

// ES6 之前
var add = function (a, b) {
    return a + b;
};
// ES6 之后使用箭头函数
var add = (a, b) => a + b;

// ES6 之前
[1,2,3].map((function(x){
    return x + 1;
}).bind(this));
// ES6 之后使用箭头函数
[1,2,3].map(x => x + 1);

函数参数的默认值

在 ES6 之前,函数的参数是不能直接设置默认值的,我们只能通过判断参数是否存在,再对其进行赋值,而 ES6 简化了这一点,可以直接赋初始值了。

// ES6 之前
function who(name) {
    if (!name) {
        name = '张三'
    }
    console.log(name);
}

// ES6 之后
function who(name = '张三') {
    console.log(name);
}

who('李四'); // 输出 李四
who(); // 输出 张三

Vue相关

谈一谈Vue.nextTick()函数

Vue中是异步更新DOM的,Vue.nextTick()是Vue框架提供给我们的DOM更新后的回调函数,当数据变化,DOM更新后,就会执行该函数,常见于需要处理DOM场合,例如。

// 改变数据
vm.message = 'changed'

// 想要立即使用更新后的DOM。这样不行,因为设置message后DOM还没有更新
console.log(vm.$el.textContent) // 并不会得到'changed'

// 这样可以,nextTick里面的代码会在DOM更新后执行
Vue.nextTick(function(){
    console.log(vm.$el.textContent) // 可以得到'changed'
})
用DS4当全平台手柄——八位堂手柄转换器体验

Cover: しずりんかわいい - 四葉はる@Pixiv

前言

最近一直在沉迷动森,因为我的NS是朋友送的,比较旧了,所以现在摇杆也是非常的漂,钓鱼钓着钓着人就自己往旁边跑,于是我就动了买一个手柄的心思。

于是就去看看有什么可以选择的吧,基本上也就是官方Pro手柄,第三方无线手柄,高仿Pro手柄里面挑了。结果看来看去总会觉得有各种的理由让我下不去手买,比如Pro手柄虽然大家都说不错,但是一个是500多的价格还是蛮贵的,再一个任天堂的做工着实让我不敢恭维,总感觉就我的手劲玩下去可能半年手柄就要报废。再看看第三方手柄,什么良值,八位堂,总觉得手柄多多少少会有点问题,比如不能唤醒啊,或者看网上有人说很容易坏,震动差等等。至于所谓的高仿Pro手柄,什么1比1手柄,我愣是没找到买的渠道。

结果正在一筹莫展的时候,在八位堂的店里看到了一个「无线手柄转换器」,因为以前听说过类似的东西,就点进去看了看。这一看,好家伙,这东西居然可以把一个平台的手柄直接转换成另一个平台的,具体看了看,DS4手柄转接到NS上,除了不能唤醒以外,其他的据说和无线JoyCon一样,于是我看着桌子上PS4旁边的两把DS4手柄露出了邪恶的笑容……

不过也不能说买就买,首先我还是去网上看了看评价,结果看网上有人说延迟很高,没办法愉快玩耍,也有说震动太厉害,鲈鱼震成皇带鱼的,不过也有人说体验非常的完美,所以最后我思来想去还是准备先买个试试看。

开箱

明明买的时候找了一家发货地是北京的店,就想可以早点收到,结果不知道快递经历了什么,三天才到我的手上……于是赶紧迫不及待的打开了这个小盒子。

明明八位堂是个中国公司,不过这个小盒子上倒是一个中国字都没有,颇有一副山寨货的气质。

打开盒子,可以看到我们的转换器本体,一个马里奥里砖块风格的,看起来像是一个U盘的小玩意。

这个东西大小和U盘也是非常的接近,拿在手里面还是很小的,上面这个盖子取下来之后并没有收纳的方式,所以估计这个盖子哪天应该也会和很多U盘盖子一样神秘失踪……

我就知道你们肯定想要壁纸的原图 https://yande.re/post/show/605035

使用体验

NS体验

都说会有严重的延迟,我赶紧按照教程接上了NS,打开了《太鼓达人》。

随便选了首歌,良!可!Miss!Miss!Miss!可!Miss!Miss!……

我丢这个延迟根本没办法玩啊!

然后我寻思对比一下原装JoyCon的体验吧,接上JoyCon,随便选首歌。

良!可!Miss!Miss!Miss!可!Miss!Miss!……

emmmm行吧,老任的锅,无线打太鼓达人看来就是不太行。

那我打开「动森」试试看吧,结果转换器在动森里发挥稳定,终于不用忍受漂移的摇杆了。

PC体验

既然这样那我再试试接PC好了,虽然DS4手柄也可以通过驱动转换模拟成Xbox手柄来玩PC游戏,但是总有驱动不好用的时候,而转接器接上去之后直接就是识原生别成了Xbox手柄了,各种莫名奇妙的兼容问题应该都不会遇到了。

试了试前几天XGP里下载的《如龙0》吧,结果体验良好,并没有什么延迟或者操作不跟手的体验。

然后我突然想到,Steam里还躺着一个《DJMAX RESPECT V》呢,赶紧打开试试。

结果体验还是惊到我了,几乎和我在PS4平台玩的体验一模一样,轻松打出100%判定,打了几首歌也基本就是自己的正常水准。(所以侧面证明延迟高就是任天堂的锅)

总结

总的来说我的初始目的可以实现,而且还给我带来了一定的惊喜,如果你手里有DS4手柄,或者和我一样索尼系玩得多,更习惯于DS4的按键习惯,想用DS4手柄接其他主机的,那我还是比较推荐购买的,而且99元的价格也比较亲民,至少比再买一款同级别的手柄便宜得多了。

不过还是有几个问题在这里写一下,防止大家踩坑。

  • 一个转换器只能连接一个手柄
  • 转换器每次断电后都需要重新配对
  • NS平台转换器无法唤醒主机
还在困扰海外服务器SSH太慢吗?来试试这个

Cover: 桜 - マシマサキ@Pixiv

最新更新,UCloud云计算团队于2020年5月19日发布产品变更通知,今后只有UCloud旗下的服务器可以使用这个功能了。

官方介绍

GlobalSSH是一款致力于提高跨国远程管理服务器效率的产品,旨在解决因为跨国网络不稳定,通过远程管理服务器时,经常会出现卡顿、连接失败、传输速度较慢等现象。运维研发人员在使用本产品后,可以提高,极大程度的减少卡顿、连接失败的情况发生,提高运维工作的效率。

注:本产品同样适用于Windows服务器的远程登陆服务

使用方法

首先要注册一个UCloud账号,这个很好注册,去官网注册就可以了。

之后打开GlobalSSH的页面,地址:https://console.ucloud.cn/upathx/globalssh

点击创建,填写服务器的IP和需要加速的SSH端口,然后可以选择加速区域,这里选择离服务器所在地最近的就可以。

可以选择的加速区一共有7个。

创建完成后,系统会发放一个[服务器IP].ipssh.net这样的域名。之后只要在SSH连接的时候,使用这个域名即可达到加速的效果。

其他信息

  • 这个加速也支持加速Windows服务器的远程登陆服务
  • 这个服务目前是免费的
  • 官方文档内称,请合理使用免费资源,若影响到其他用户使用,将触发限速策略
中文同人音声——炼金术士与治愈工坊

正版购买地址: https://www.dlsite.com/home/work/=/product_id/RJ262637.html

内容说明

本作品包含以下内容

  • 第一话 注意事项(03:46)

  • 第二话 异世界的少女菲莉亚(05:34)

  • 第三话 传承的治愈工房(52:42)

  • 附赠陪睡音声和访谈

  • 台本

合计约1小时


这是以治愈为主题的音声作品

推荐戴耳机欣赏


剧情

少女「菲莉亚」隐居在在离人类村庄遥远的异世界的工房里。

虽然受到父母的影响朝着【治愈系炼金术士】日益努力。

但逐渐感觉到一个人能做的事情有限。

就在这时、她发现了一本教材。

「治愈的教材?」

在记载着基础的教材中,发现了一个可疑的配方。

那就试试挑战这个配方,看看能不能突破现状吧……

因为可疑的配方的效果,你和菲莉亚相遇了。

又因为与你相遇,菲莉亚特别的一天开始了。

「开幕吧。只有菲莉亚和你的治愈系炼金术♪」


作品说明

【异世界召唤×史莱姆×星光史莱姆×史莱姆掏耳×治愈系炼金术】

本作品是社团“アクア・アルタ”创作的音声作品

「錬金術士と癒しのアトリエ」的中文配音版

http://dlsite.jp/6i0xo5n

中文音声专题页

http://dlsite.jp/8ghckmu

この作品は

「錬金術士と癒しのアトリエ 第一話 中国語吹替え版(RJ260581)」

「錬金術士と癒しのアトリエ 第二話 中国語吹替え版(RJ261665)」

「錬金術士と癒しのアトリエ 第三話 中国語吹替え版(RJ262606)」

と内容の重複があります。

本内容由博主自购于dlsite.com,支持创作者请购买正版

压缩包使用二次压缩加密,密码相同

下载地址

链接: https://pan.baidu.com/s/1w_95txxo_IyChOyXWGDUIw

密码: pazk

解压密码: yojigen.tech