0%

今天PHP从5.6更新到7.2.5,尝试更新7.3与主题出现冲突,故先保持7.2.5.

2019.7.3更新:

发现并不是主题冲突,而是PHP7.3的正则规则发生了变化,导致crayon代码高亮插件产生的错误。已解决该问题并更新至PHP 7.3.6。解决方法见下文。

Fix for Crayon Syntax Highlighter WordPress Plugin and PHP 7.3 Fatal Error

或者也可以下载修改好的版本。

下载链接

[toc]

2019年有个对于中文互联网来说特别重要的事情,那就是百度贴吧将2017年以前的所有帖子全部做了不可见处理,也就是说,2017年以前的帖子全都从互联网上消失了。(实际上2004年以前也曾有过一次数据丢失,但是那时贴吧存在的时间还不久)要知道百度贴吧事实上是目前中文互联网上最大的讨论平台之一,上面存有大量的互联网历史的记录。

我无意去探讨此情况的后果以及历史意义。只能将我以前保存下来的一部分文章贴在此文之下,以作缅怀。

USB无线网卡选购(2014年左右)

USB无线网卡选购的经验。

无线网卡的技术规格主要是802.11n和802.11ac两种。

11n支持2.4g和5g无线频段,有的设备只支持2.4g,称为单频;有的设备支持两个频段,称为双频。

11ac标准更新也更快,使用5g频段。支持11ac的设备必定也兼容11n,从而可以连接双频。

5g频段下虽然远距离穿墙后信号不好,但近距离不易受干扰,速度快于2.4g频段。

常见值得选购的USB无线网卡按技术规格和价位,大致可以分为如下3类:

单频11n网卡,标注速度200-300M,20-30元。

双频11n网卡,支持5g频段,标注速度600M,40-50元。

双频11ac网卡,支持5g频段,标注速度900-1200M或更高,80元以上。

无线网卡要想达到标注的技术标准和速度,首先需要路由器支持该标准及速度,否则会降速运行。

除了标明的极限速度(一般宽带都达不到,但内网传输数据、影音等会用到)以外,无线网卡最令人关注的指标当属信号强度。

不少网卡虽然看似性能优秀,但买回来却发现信号不良,难以正常使用。网卡的信号强度如何,我们可以由其收发数据的天线数量来粗略判断。

主流网卡的天线配置有1x1(1T1R)和2x2(2T2R)两种,高端的网卡有3x3或更高配置,而网卡标注的速度也隐含着天线数量的信息。

一般来说,采用1x1天线的网卡信号会差于2x2天线的网卡。

而网卡采用的无线芯片则决定了其天线配置,同种芯片的不同网卡性能很接近,只是做工,散热等依厂商设计水准有所差异。具体芯片信息可以通过标注速度猜测,再通过查询网卡的产品详情,咨询客服,或者搜索买家评测得知。

不过芯片可能由于货源关系,在同一款产品中发生变化(例如近日购入的一只EDUP EP-DB1302双频网卡,京东产品咨询中回复是RTL8192DU芯片,拿到手却发现是RT5572,结果Win10只有手动安装驱动并改信道才能看到5g信号)。

部分厂商有意不向用户透露网卡芯片信息(没错,TP-Link说的就是你),选购需慎重。

单频11n网卡,1x1——最大速度150m

(当今最常见,也是最廉价的渣信号网卡)

代表芯片:Realtek RTL8188xx,RTL8191SU,Mediatek/Ralink MT7601,RT5370,RT3070(3070这颗芯片颇受追捧,虽然老旧,但据说信号超群,个人没有测试过)

同级笔记本内置网卡(仅供参考,事实上内置网卡往往强于usb网卡):AR5B195(AR9285),AR5B225(AR9485),Realtek各类

单频11n网卡,2x2——最大速度300m

(比1x1强一些,但毕竟只有2.4g单频)

代表芯片:RTL8192CU/EU,RT5372,MT7603U(360随身Wifi3专供)

同级笔记本网卡:AR9280,AR9287,BCM943142,Intel 2230

双频11n网卡,2x2——最大速度600m

(信号优秀又实惠,笔者推荐)

代表芯片:RTL8192DU,RT3572/5572,Broadcom BCM4323(不兼容linux)

同级笔记本网卡:AR5B22(AR9462),BCM4322/943228,Intel 6230/6200,7260AGN

双频11n网卡,2x3——最大速度750m,3x3——最大速度900m

(罕见,需搭配Netgear等同类路由器才能发挥性能)

代表芯片:RT3573

同级笔记本网卡:Intel 5300,6300,AR9380

双频11ac网卡,1x1——最大速度600m

(该类不推荐购买,因为天线的关系,实际信号强度与最廉价的150m网卡类似)

代表芯片:RTL8811AU,MT7610U

同级笔记本网卡:Intel 3160,3165

双频11ac网卡,2x2——最大速度1167/1200/1300m

(USB2.0接口的达不到满速)

代表芯片:RTL8812AU,MT7612U,BCM43526

同级笔记本网卡:BCM94352系列,Intel 7260AC,7265AC

双频11ac网卡,3x3——最大速度1750/1900m

级网卡,同样要搭配1750m以上的级路由器)

代表芯片:RTL8814AU

同级笔记本网卡:BCM94360系列

此外就是看外形,2x2的网卡体积一般大于1x1的,那些外形像无线鼠标接收器一样小巧的,基本可以断定是1x1的天线。

一部分国产网卡有尾部伸出来的外置天线,据个人观察,网卡外置天线对实际网络表现的影响很小,反而徒增累赘(当然如果价格合理,有外置天线也并无不可)。

笔记本网卡选择(2014年前后)

笔记本内置网卡最常见的三个牌子是 

Atheros(创锐,被高通收购) Broadcom(博通) Intel(因特尔)

相对少见一些的有Realtek(瑞昱) Ralink(雷凌)

更少见的还有Marvell(迈威)

intel给我的直接感受是兼容性糟糕,不是很推荐

这些牌子是自己做wlan芯片的,其他的台式机pci,pcie无线网卡,还有usb外置网卡等等,都是用这些厂牌的芯片做的网卡,甚至是直接拿成品网卡贴了个牌子

这也是我一般不推荐usb网卡的原因之一,性价比低

其他的原因是usb供电能力远小于pcie mini,还占一个usb口,不如内置的妥当

台式机上无线网卡我也是更推荐笔记本网卡+pcie转接卡

下面是无线网卡升级推荐,有效性截止到发帖日期

既然是要换,肯定是要换好一些的,因此从高端往下说

1、****802.11ac系列

比较新颖的东西,现在来看可以算是个奢侈品,现在能买到的唯一一块支持802.11ac的内置网卡,没弄错的话型号是BCM94352HMB,在tb上搜索“802.11ac 网卡” 有一家有卖,2x2设计,11n下最大300mbps,11ac下最大876mbps,带蓝牙,11ac需要路由器的支持

顺带说一下,目前大多数的802.11ac路由提供3x3通道,有着11n下最大450mbps和11ac下最大1.3gbps的理论速率,只是目前我还没发现已上市的支持3x3的无线网卡

1.3gbps已经明显超过了usb2.0的理论最大速率

2、****450M双频系列

450mbps都是3天线,是需要自己加天线的

atheros的ar9380芯片,对应的半高型号是ar5bhb112(tb买半高直接搜这个就行),大多数测试中性能最强的11n网卡(反正已经性能过剩,仅供参考。。)

intel 6300,网上反映似乎可以,但是如果有ar9380肯定不选这个就是了

(无关内容:broadcom的也有bcm4331系列是支持450mbps的,但除了全高的就是非标准型的,不适用dv6。另外,这些全部都是给苹果机器用的,苹果财大气粗啊。。。)

除了broadcom给苹果用的部分网卡以外,450mbps网卡中没有带蓝牙的。

3、****300M双频系列

主要关键词就是bcm4322和ar9280

先说bcm4322系列,具体型号比较杂,包括带蓝牙的,不带蓝牙的

因为型号乱,tb卖家很少写完整型号,一般直接搜bcm4322就好

bcm4322还有台机的pci版本,和笔记本的mini pci版本,某些情况下pci的东西很好用,比如旧本是mini pci网卡接口,比如台式机的pcie 1x被显卡挡住了。。。

我正在用的这块是bcm943228hmb,带蓝牙4.0,支持低功耗,不知道是否支持HS,关于我这块网卡,楼下在细说吧

ar9280,具体型号是 AR5BXB92,我也用过,总体评价可以给优良,不带蓝牙,似乎没什么优缺点好说的,比较推荐的一个卡

300m还有些其他选择

ar9382,ar5bhb116,是450m的ar9380的缩水版,缩到2天线300m了,双频

吧里有人上过这个卡,评价不错,和ar9280比这个比较新,基本可以理解成一样的东西

ar5b22,可以简单理解成9382+蓝牙,tb上卖的很少,同学的一台acer本上自带,也可以考虑

========================================

推荐卡就这么多

楼下继续写一些常识,最好不要插楼

1、关于双频

wifi网卡说的支持双频,是指能在2.4ghz频率下工作,也能在5ghz下工作

目前的主流路由仅支持单频,网卡支持双频的也不多

5Ghz的优势在于,概括来说就是能减少干扰,防止干扰造成的性能下降

2.4ghz仅有3个互不重叠的信道,如果是单天线路由开150m或者双天线路由开300m,那这个路由要同时用两个信道,信道的重叠就会导致互相干扰,性能下降,而5g频段提供的信道要更多,减少干扰

另一个是,很多设备,包括无绳电话,无线键鼠,蓝牙设备等都在2.4g工作,会产生干扰

当信号强度满,但是连接速率显示很低的时候就要考虑是不是干扰了,在拥挤的学生宿舍,无线网络很多的工作场所,是双频体现优势的地方

在5ghz建立网络需要路由和网卡同时支持

(我在学校宿舍,路由离我不到5米,速率基本是在60.5mbps到121mbps之间,偶尔能低到11mbps。。)

2.关于killer,杀手网卡

这里只说killer的无线网卡,市面上有三种killer网卡能买到,其实都是atheros卡的马甲

killer n-1103 -> ar5bhb112

killer n-1102 -> ar5bhb114

killer n-1202 -> ar5b22

右边的网卡也都可以装旧版本的killer驱动实现杀手网卡的功能

但这里非常不推荐买左边列出的杀手网卡

首先,很贵,实际也没什么效果,最多看着YY。更重要的是,killer无线网卡的实际工作方式一定程度上突破了传统的网络协议,容易造成网络不稳定

我之前晒过一张killer n-1103,但是悲剧了,网卡总会时不时掉线,那张卡最后我退了

3、信道,区域之类的

这个问题经常被忽视,不同国家合法使用的wlan信道不一样,处置不当的话可能造成搜不到某个网络信号的问题

具体在一个国家哪个信道可用,参照wiki英文词条“List of WLAN channels”

一般2.4g还好说,所有地区都有1-11信道,天朝多了12,13,一般路由也是默认从1,6,11里挑一个用,但是如果用到5ghz,不同地区用到的信道差别很大,比如买了块来自11区的网卡,从天朝买了个路由,而且路由只能设置在天朝的合法范围,那么5ghz就废了。。。

如果实在不好保证这个问题,那么已知的是ar9280可以通过软件手动更改区域设置,支持第三方固件的路由,利用第三方固件(tomato,dd-wrt,openwrt等)可以在硬件支持的范围内,在任意信道工作

4、信号强度由什么决定

无线网卡功率当然可以做的无限大(参考蹭网卡),但是考虑到安全、健康等原因,有相应的规则限制网卡的功率,不同地区限制不同,所以有时候会出现,网卡改了区域后,信号有小幅度增强的现象。。。

功率一定的,增强信号就是靠技术了,最基本的技术就是多天线,一般1x2的比1x1的强,2x2的比1x2的强,2x3和3x3的比之前都强(“x”前后代表发送、接收各自所用的天线数量)

还有些技术,比如波束成形(Ar9380支持,但是不确定电脑上的是否启用这一技术)

支持波束成形的路由器通常会有更好的信号质量(华硕路由的Ai Radar似乎就是类似波束成形的技术)

其实影响这个的挺多的,我懂的也不是太多。。

5、信号强度,信号质量,也许路由更重要

有些东西也不是规格能说话的,举个例子

学校宿舍的tp-link wr740n(最大150m)和

电信wifi所用的H3Cwa2110-ag(最大54m)无线ap比较

宿舍拥挤,无线路由很多,2.4g干扰很强的

信号强度,在中间位置明显H3C的信号更强

在我的桌子上(离tp link较近)连tp-link然后ping 192.168.1.1 -t,延迟在1ms到10ms之间,经常超过10ms,偶尔几十ms

连电信的H3C,然后ping www.baidu.com -t 延迟万年2ms,3ms不变

而且在这么恶略的环境下,h3c经常能够接近11g的典型最大速度(每秒2MB左右)

6、一些比较杂的东西

dv6自带的网卡来说,F12指示灯在fn+F12网络开关打开时是白色,关闭时是橙色

有的网卡是在不同的状态下,不同的闪烁方式表示工作状态

右键你的网络连接,状态,如果是intel或者broadcom的网卡,显示的是即时的协议速度,比如持续工作在150m速率的路由可能显示是144mbps,121mbps,108mbps之类的,如果是atheros的网卡,会一直显示150m,所以不要因为这个觉得atheros就好。。。

路由之间的无线极限传输速度,大概是理论速度的1/4

比如asus rt-n56u路由,2.4g理论300m,实际平均传输速率极限也就87mbps,在300m产品中应该说是相当出色的了

包括上边所说,802.11g 54m的比较好的产品,极限速度也就20mbps左右,能到每秒2MB非常不易了

=============================================

暂时想到这么多

楼下晒我现在用的网卡

无视chiphell的logo吧,本来想发新手区赚点金币的,结果根本没人鸟。。

这个网卡挺特别的,也是我运气好吧

第一次装上这个,感觉就是信号强度明显强于dv6自带,强于intel 6235,甚至和killer 1103打平,有时候还能小幅度超越

另一个特点是支持的信道非常全,2.4g的1到14信道,5g的36到165信道,几乎全了。。

挺逆天的,我也不知道是不是所有这个型号的卡都这样

看贴纸是hp版的拆机卡,编码在图上也很清楚了

不过么。。这个卡是我捡了个便宜,当时卖家只卖了50,几天就卖没了。。。

现在唯一的问题是,必须要先禁用无线再打开,才能找到蓝牙设备,明明是新装的系统。。不知道什么原因

今天在电脑开机后发现OneDrive出现了异常且无法打开,图标如下图,且本应在托盘处的OneDrive图标也已消失。直接安装OneDrive会提示系统已安装更高版本且无法卸载。

解决办法

请尝试: 按下 图片 键(Windows 徽标键 +X键),点击“命令提示符(管理员)”,复制以下命令并在命令提示符中点击鼠标右键,点击“粘贴”,随后按回车键(Enter)执行:

%LOCALAPPDATA%\Microsoft\OneDrive\Update\OneDriveSetup

命令将打开OneDrive初始化程序,完成后即可恢复正常使用

  1. 为什么要选择NAT主机

众所周知,当我们出国之后,国内的很多网络服务都很难正常使用(比如常用的音乐和视频服务),这时我们便需要一个中国的IP地址来帮助我们在国外继续享受国内的网络服务。但是国内的VPS价格,实在是感人,看了看阿里云的价格之后(如下图),让我一点念想都没有了。不仅带宽小的可怜,而且价格也十分惊人,价格能接受的仅有学生账户,但是1Mbps(折合128kb/s)的带宽可以说是毫无可用性。 直到前段时间七夕情人节的时候在Telegram上看到关于CloudIPLC的促销信息,其中有相当便宜的国内NAT主机售出,而且共享带宽可以达到50Mbps到100Mbps,可以说是十分划算了,但是由于看到的太晚,促销活动已经结束了。但是最近又开启了新的促销活动,2018.8.31前购买即有价格十分优惠的特供机型,我便赶紧入手了一台徐州联通的机器。(即使没有促销,每个月29.9元的价格也不算贵,提供100Mbps的共享带宽,可以说是十分良心了)

国内 NAT 主机商家推荐 CloudIPLC

尽管NAT主机的配置很低,但是我们仅仅用它来连回国内,因此并不需要太过于纠结配置问题。CloudIPLC是一家成立于2016年的国人 VPS 主机商,主要经营美国、香港、俄罗斯、泉州CN2的 VPS,以及国内徐州电信/联通和泉州移动的 NAT 主机,均为 KVM 虚拟架构。该主机商提供的 NAT 主机也是 KVM 虚拟化,因此相比很多为了打压价格使用 OVZ 虚拟化的 NAT 主机,更具有实用性。 官网地址:https://www.cloudiplc.com 关于NAT技术本身的介绍,可阅读Wikipedia中关于NAT的介绍,本文就不再赘述了。而NAT主机本身,就像是合租房一样,可以节约你的成本,其本质是数个人同时使用同一个VPS主机,但是你一样具有root权限,区别仅仅是可用的端口数有限制(CloudIPLC的NAT主机提供5-10个端口,如有额外需求可以加钱购买。)尽管并不适合用来建站,但是用来搭机场还是问题不大的,特别是对于留学生而言就很划算了。 购买之后可以在后台查看相关的root密码,机器配置等相关信息,也可以控制主机本身进行开启、关闭、重启等操作,而且CloudIPLC还十分贴心的提供了系统安装服务,提供了CentOS、Debian和Ubuntu的自动安装服务并可附带BBR加速。而对于主机端口而言,NAT主机需要端口映射(默认会给一个22端口的映射用来SSH),我购买的这个NAT主机因为是打折款所以只能映射5个端口,一般正常购买的机器应该可以映射10个端口,界面如下图所示。 比较遗憾的是,这个公网端口需要自己尝试才能知道什么端口没有被占用,不过一般找个几万的端口都没有问题的。

如何中转流量(使用iptables

以下教程摘自CloudIPLC 同端口号转发示例: 通过ifconfig命令查看本机内网IP,即eth0网卡对应的IPv4,记下 开启系统的IPv4转发功能

1
2
3
4
5
6
7
8
9
10
# 新手建议使用 nano 编辑器,更符合使用习惯
apt-get install -y nano
# 或
yum install -y nano
# 修改系统设置
# 将 net.ipv4.ip_forward=0
# 改为 net.ipv4.ip_forward=1
nano /etc/sysctl.conf
# 更新系统设置使修改生效
sysctl -p

加入iptables防火墙规则

1
2
3
4
iptables -t nat -A PREROUTING -p tcp --dport 端口号 -j DNAT --to-destination 目标IP
iptables -t nat -A PREROUTING -p udp --dport 端口号 -j DNAT --to-destination 目标IP
iptables -t nat -A POSTROUTING -p tcp -d 目标IP --dport 端口号 -j SNAT --to-source 本机内网IP
iptables -t nat -A POSTROUTING -p udp -d 目标IP --dport 端口号 -j SNAT --to-source 本机内网IP

保存iptables规则

1
2
3
4
5
6
# CentOS
service iptables save
service iptables restart
# Ubuntu / Debian
iptables-save > /etc/iptables.up.rules
iptables-restore < /etc/iptables.up.rules

有更多需求(例如非同端口号转发、多端口号转发)可以查阅完整教程 以及使用 rinetd 进行端口转发的教程

遇到的问题

安装时遇到一个问题,导致一直报错失败。 大概原因就是因为这个用于chacha20加密的包libsodium的下载出了问题,可能是因为原始脚本中使用的是github上的地址,而这个地址的访问不正常。 解决方法就是用vim打开脚本并将下图中所涉及的语句中的地址修改为在国内网络环境下可以使用的网址 修改完成后就万事大吉了。

又到了月底了,这个月我已经彻底闲下来了,而最近又刚拔完牙,不能出去约约约,于是在家里打了一阵炉石,最终以75%胜率从5级到传说。目前的环境以治疗园、偶数术、奇数贼、奇数骑、模块猎、战吼萨为主,最多的就是动物园和偶数术,针对环境我选择了模块术,顺利冲上了传说。虽然模块术已经是狗头人版本的卡组,这个版本又被削弱,但是对于以上主流卡组均为优势或者均势对局,十分适合在5级到1级之间冲分。

卡组代码: ### 模块术 # 职业:术士 # 模式:标准模式 # 渡鸦年 # # 2x (1) 狗头人图书管理员 # 2x (1) 黑暗契约 # 2x (2) 亵渎 # 2x (2) 末日预言者 # 2x (4) 地狱烈焰 # 2x (4) 小型法术紫水晶 # 1x (4) 灵魂歌者安布拉 # 1x (4) 破法者 # 1x (4) 蘑菇酿酒师 # 1x (5) 堕落者之颅 # 1x (5) 无面操纵者 # 2x (5) 末日守卫 # 2x (5) 食肉魔块 # 2x (6) 着魔男仆 # 1x (7) 高弗雷勋爵 # 1x (8) 扭曲虚空 # 2x (9) 虚空领主 # 1x (10) 鲜血掠夺者古尔丹 # 2x (12) 山岭巨人 # AAECAcn1AgiTBPIF2wbJwgKX0wLY5QLb6QKc+AILigH3BLYH4QfnywLy0AL40AKI0gKL4QL85QLo5wIA # # 想要使用这副套牌,请先复制到剪贴板,然后在游戏中点击“新套牌”进行粘贴。

最近开始学习使用自己的VPS,也遇上各种各样的问题。 不过拿到服务器的第一件事,就是要保证自己服务器的安全性。端口扫描脚本是一个很厉害的东西,也十分让人烦恼。 初次购买的VPS默认SSH端口为22,如果有看登入记录会发现一旦IP地址暴露到网络,每时每刻都有人在尝试破解密码,每次登录都能看到成百上千,有时甚至几万的失败次数。 而修改端口则是最一劳永逸的办法,只要没有人定点爆破的话基本上就足够安全了。

手动修改端口

修改ssh配置文件并重启ssh服务

1
vi /etc/ssh/sshd_config

找到Port行,去掉头部的#,修改为自定义端口(推荐10000以上)

1
2
3
4
# Debian / Ubuntu
service ssh restart
# CentOS / RHEL
service sshd restart

这是最简单的一种方式,也是效率最高的一种方式,90%以上的通过脚本的暴力破解都盯着22端口去,很少有人愿意好肥成本去扫描其他的端口。

一键脚本Fail2ban

因为一键脚本操作更为方便,因此搬运至此。Fail2ban

功能

  • 自助修改SSH端口
  • 自定义最高封禁IP的时间(以小时为单位)
  • 自定义SSH尝试连接次数
  • 一键完成SSH防止暴力破解

支持系统

  • Centos 6/7 (x86/x64)
  • Ubuntu 14.04 (x86/x64)
  • Ubuntu 16.10 (x86/x64)
  • Debian 7 (x86/x64)
  • Debian 8 (x86/x64)

安装

1
wget https://raw.githubusercontent.com/FunctionClub/Fail2ban/master/fail2ban.sh && bash fail2ban.sh 2>&1  tee fail2ban.log
  1. 第一步选择是否修改SSH端口。
  2. 第二部输入最多尝试输入SSH连接密码的次数
  3. 第三部输入每个恶意IP的封禁时间(单位:小时)

卸载

1
wget https://raw.githubusercontent.com/FunctionClub/Fail2ban/master/uninstall.sh && bash uninstall.sh

注意事项

  1. 如果你需要更改SSH端口,请记得在防火墙或者安全组中开放新的SSH端口
  2. 安装完成后请会重启SSH服务,请重新连接SSH会话
  3. 若出现SSH无法连接的情况,请检查是否修改过SSH端口,请填写写改后的正确端口进行连接

我的笔记本跟着我走过了大学四年,现在已经垂垂老矣,键盘空格键和左上的“`”键都已经开始出现失灵的情况,QWER也时常不灵敏(哈哈,你们懂的)。由于这两个月我还得用这台笔记本,于是我就想着就先买个外接键盘凑合用呗。打开京东一看,好家伙,键盘从6块8毛2到4299,这价格区间可够大的。由于预算紧张,挑来挑去最后在比较便宜的ikbcC87和悦米机械键盘cherry版之间犹豫,最后选择了399的悦米机械键盘cherry版,配合京东满399减20的全场通用券,最后379拿下。 其实按网友们的推荐,在这两款机械键盘中,大家都比较推荐ikbcC87,从性价比上来说自然是前者比较高,ikbc的机械键盘口碑也相对不错。我之所以选择悦米机械键盘主要原因还是它是小米生态链的一部分,从某种程度上来说,我也算是个米粉吧,家里小米路由器盒子小爱同学等小米及米家生态链的产品还是挺多的,再加上我现在的主力手机是小米mix2,因此对小米有一种很特别的感觉。之所以没有选择699的pro只是因为手里穷罢了,去年年底看@轻飏在twitter上分享了699的悦米机械键盘pro,应该比我手里这款更加的优秀。

包装正面

包装背面

昨天晚上JD下单,今天上午快递11点就送到了,不得不说JD快递的本地仓是真的可以提升人们的网购体验。我买的是黑色红轴,可以看到包装盒整体非常简洁,这也符合小米产品近两年来一贯的风格,小米mix2的包装盒也是如此。打开包装盒可以看到里面的主要内容了,最上面是说明书,然后中间是键盘主题,上面盖着一层塑料透明的防尘罩,上侧中间是数据线,micro-USB to USB type-A的,这点比较可惜,毕竟2018年了,应该用type-C才对,应该是受限于成本,价格699的悦米机械键盘pro用的就是type-C接口了。右上角是取键器和一个额外赠送的cmd键(这个我就用不上了,给Mac OS的用户使用的)。整体的开箱便是如此了。

包装内部

拆下来可以发现,整体键盘比较厚,毕竟有机械结构,肯定比薄膜键盘要厚一些,比较可惜的是高度只有一档调节,就是打开和收回去,不过放在我的桌子上还比较方便,我尝试打字了一段时间感觉高度还可以。键盘上的micro-USB接口在左侧,用在台式机上的自然无所谓,如果在笔记本上使用的话就要考虑一下你笔记本的USB接口的位置了。数据线本身是编制线,应该寿命会很不错。整个键盘就介绍到这里,用数据线连上电脑,系统会自动安装驱动程序(Windows 10),安装后就可以使用了。键盘本身的手感还是很不错的,当然我以前没用过机械键盘,所以和其他机械键盘的对比就无从谈起了。悦米有个299的键盘是TTC红轴的,据一个B站的UP主的视频评测来看,有个卡键的问题,我对我的键盘做了测试,发现并没有相同的问题,需要购买的同学请放心。键盘本身有背光灯,白色,有6档调节(分别是10,25,50,75,100),默认是25%的亮度。灯光亮度通过FN+键盘方向键↑、↓控制。可以看到当你按下一个按键的时候,这个按键的背景光会变亮。CAPS键或SCRLK键按下激活后,该键LED亮度会增强30%。此外还有一些其他的快捷功能,比如FN+WIN在Windows系统下可以禁用Win键避免误触,此时Win键亮度会被增强。此外如果你使用Mac OS系统的话,可以使用FN+F12功能键切换到Mac OS系统的键盘布局(从Windows切换到Mac OS时Win键闪烁2次,反之闪烁3次)。

编织线

取键器和赠送的CMD键

整体来说,悦米机械键盘cherry版的体验对我来说还是足够的,399的价格也相对适中,短时间的输入体验也还不错,目前暂时还没有发现硬伤。(本文即由该键盘完成。)

7.25更新 这几天来使用键盘的体验其实很不错,但是X键出现了如下的灯光接触不良的情况,不知道是二手东的锅还是悦米的锅,目前已经申请售后换货处理,速度倒是很迅速,昨晚申请,今天早上就上门取货了。后续情况将继续更新。

7.28更新 京东还是很效率的,今天早上9点就到手了,我不知道我第一次体验的时候是不是没注意到,这个新换来的键盘空格键有很严重的钢丝声,而且十分明显,这种钢丝声使得输入的体验并不是很好,建议大家谨慎选择。

7.30更新 又一次换新回来了,果然那种钢丝声是有问题的,新换来的键盘就没有这种钢丝声,建议大家购买回来之后仔细检查。

本文为旧文搬运,原文作于2015年,因此进行了一定的修改(更新于2019.5.5),原文地址。另外自2016年发布的新机器开始,可以不使用U盘进行安装,直接使用bootcamp助理进行安装即可,安装过程基本类似,只是省略了使用U盘的步骤(系统会在硬盘上自动划分出安装分区,安装完成后分区自动恢复)。 对于Mackbook来说,在日常生活和工作中,我们有时候需要使用的功能OS X不一定能满足的了,这个时候就需要Windows操作系统来帮助我们了。在MacBook上使用Windows一共有两种方法。第一种方法是利用虚拟机在OS X中再启动一个Windows,如Parallels Desktop等商业软件均提供了相应的解决方案。虚拟机方案的优势在于可以随时在OS X中切换进入Windows而不需要重启,但是缺点也很明显,性能损失很大。第二种方法就是直接在电脑上再额外安装一个Windows,与原有的OS X组成双系统。苹果公司官方提供了一个Boot Camp助理的工具可以来帮助我们完成这个任务。 下面以一台MacBook Pro 15来向大家讲解如何在OS X下安装最新的Windows 10操作系统。 首先,在安装之前要准备好一个至少8G大小的U盘(2016年以后的新机器可以不用U盘直接使用硬盘安装)和Windows 10的iso镜像文件。关于Windows 10的安装镜像文件,可以在如下两个地方进行下载:

(1)TechBench by WZT 这个网站是直接从微软官网拉链接的,从而保证安全与质量。 (2)MSDN I Tell You 这个网站也已经存在许多年了,有时候下系统镜像不自觉就去了这个网址,是由国人维护的。

在“准备活动”做好之后,我们就可以打开我们的MacBook,开始安装了。打开Lauchpad并在“其他”中找到“Boot Camp助理”并将其打开。然后点继续即可。

  注意:这里有个小问题,就是自windows 10 1809之后,安装镜像的大小已经超过4GB,而苹果默认生成的启动盘(无论是U盘还是在硬盘上分割的安装磁盘)均为FAT32格式,只支持最大4GB的单个文件,因此直接安装1809及以后得版本会遇到“ 拷贝windows文件失败”的提示。这里建议使用1803或更早的官方镜像,当然也可以自行切割镜像,这里就不多做赘述了。 在此处将“创建Windows 7 或更高版本的安装盘等三个选项全部勾选,先利用Boot Camp助理来制作一个Windows 10的安装U盘。(注意:在2016年以后,Boot Camp可以不再使用U盘进行制作,Boot camp助理可在本地磁盘生成一个临时安装空间,但是步骤大同小异,这里就不再赘述了)点击继续开始制作。

  之后会进入如下画面,在ISO映像处选择提前准备好的ISO镜像(不要放在U盘中),并将目的磁盘选为你的U盘,然后继续,会把Windows安装文件写入U盘中并且下载Windows安装之后所需要的驱动程序。

    注意:由于我国网络的特殊原因,加上苹果好像并没有提供本地的CDN的加速服务,所以这里进入到“正在下载Windows支持软件”的步骤时下载速度极为缓慢,具体下载时间视网络情况不同大概需要20到50分钟之间的时间。有些网站提供了Boot Camp 6.0的驱动下载地址,但是鉴于2015年爆发的XcodeGhost事件,为避免下载到被篡改的驱动程序,建议大家在这个步骤耐心等待。 等待完成后Windows安装U盘就制作完成了。 接下来会出现如下界面,输入密码后继续。Boot Camp助理提示我们进行分区。这里建议大家给Windows 10 留下50G左右的空间是比较合适的(如果你是128G版的MacBook就留30G左右),这样在安装完Windows后也有空间安装一些常用的软件。

 

  分区设置好之后,直接点安装,等分区完成后,Windows 10的安装程序就已经启动了。 注意:在分区过程中可能会出现一些问题,如果看到下面这样的对话框。你就需要额外进行下面的处理。

首先先关闭掉Boot Camp助理,然后重新启动MacBook,在开机时一直按住Command+S键启动到单用户模式。系统加载(出现root #)后,输入小写的fsck -f命令并按回车键Enter(Return),大概1分钟的Checking过后,提示The Volume Macintosh HD was repaired successfully.再输入reboot按Enter重启到OS X中,问题应该就解决了。

此时打开Boot Camp助理,在点击继续后出现的下述对话框中,取消勾选“创建Windows 7或更高版本的安装盘”以及“从Apple下载最新的Windows支持软件”,只勾选最后的“安装Windows 7或更高版本”选项,保证U盘的插入后点继续进入之前的分区步骤,此时再进行分区就不会再报错了。

  回到Windows的安装步骤中,接下来会弹出如下对话框,点击下一步需要输入产品序列号。这里的序列号只是用来选择版本,我们可以随便从网上找到你需要的版本先进行安装(当然是不能激活的),然后等安装结束后再去系统信息中将序列号更改为你所购买的正版Windows 10序列号,有关激活可见KMS激活一文。

  输入后一路下一步即可。 进入到分区页面后,默认应该是3个分区,其中包括一个100M左右的启动分区和一个600M左右的备份分区,我们选择第三个大概50G的分区(这个具体大小取决于在之前的步骤中你给Windows划分的分区大小),将其格式化为NTFS格式的分区,然后选中他,点击下一步,Windows开始安装,等待结束后会自动重启(中间会重启数次)。

  重启后进入如下画面,准备设备完成后开始进入Windows的初始化设置。  

  这里推荐选择“使用快速设置”,当然你也可以选择自定义设置。   最后一步就是创建账户(这里创建的是本地账户,由于Windows 10中有大量的在线云同步功能,如Onedrive和Cortana,因此建议安装完成后去申请一个微软账号并在Windows 10中登录。)

然后静静的等待安装完成就行了。等到出现如下画面,Windows 10 操作系统就已经基本安装完成了。

  到这里之后,就可以进入桌面了(如下图所示)。但是我们还需要进行最后一个步骤,安装之前利用Boot Camp助理下载的Windows 10的驱动程序,之后我们的Windows 10就可以正式投入使用了。

首先点击任务栏上的文件资源管理器。 然后在左侧的此电脑中找到咱们的Boot Camp启动U盘,然后打开其中的Boot Camp文件夹,运行Boot Camp.exe将驱动安装完成后重启电脑就可以了。至此你的MacBook已经成功安装好了Windows 10操作系统。此时每次开机会默认进入Windows 10操作系统,如果需要进入OS X则在开机时按住Option按键并选择OS X的安装磁盘即可。如需将默认操作系统换成OS X则需要在OS X下进行相关设置,这里就不再进行赘述了。 最后,希望大家可以利用好自己手里的MacBook为自己的日常生活和工作提供便利,祝大家生活愉快,工作顺利!

博客是上周建好的,但是如何把网站转成HTTPS对我来说一直是个难题(HTTPS简介),直到昨晚才刚刚解决,记录下来以防忘记。 HTTPS要求有SSL证书,对于囊中羞涩的我来说,免费的Let’s Encrypt当然是最佳之选了,虽然它签发的证书有效期只有3个月,但是通过脚本可以自动续期。于是我在网上找了很多教程,当然也有大佬做好的一键脚本,但是由于我当初建站用的是LNMP的包,而这个包中自带了关于Let’s Encrypt证书(泛域名证书)的自动申请与续费功能,因此我就直接使用该功能了,配合wordpress一个插件,可以实现傻瓜化的配置HTTPS。

申请证书

在申请之前,你需要准备好以下东西

1、申请好的域名(如godaddy,namecheap等等) 2、域名DNS服务商的名称及简称(如Cloudxns,dnspod,cloudflare等等) 3、域名DNS服务商的API Key,Secret或Token。 4、提前安装lnmp最新版(本文完成之时最新版为1.5)或者升级到1.5最新版(https://lnmp.org/

下面我们以DNSPOD为例,dnspod的API Token需要先登录你的控制台,进入用户中心 -> 安全设置 -> API Token如下图所示, 点击查看进入下图页面,并创建一个Token,你可以自定义一个名称。 点击确定之后,Token会创建成功,并弹出如下对话框,请将其文本复制或截图,并妥善保存(原因见图中重要部分所述)。同时你的邮箱(如果你是绑定了邮箱的话)会受到相同内容的邮件,请妥善保存。 务必注意上图信息中的 ID 和 Token,需要用这两个字段来组合成一个完整的 Token,组合方式为:”ID,Token”(用英文半角逗号分割),例如在本示例中,完整的 Token 为:13490,6b5976c68aba5b14a0558b77c17c3932 。 申请完Token后,下面在终端里将API操作所需的参数输出供程序使用,如DNSPOD即在终端中输入:

1
2
export DP_Id="123456"
export DP_Key="abcdef"

各不同的DNS服务商获取API方法和所需参数不同,具体见下表。 [table id=2 /] 下面开始生成通配符SSL证书,命令:

1
2
3
lnmp dnsssl dp
或者
lnmp dns dp

dp为域名DNS服务商的简称,如果使用的其他DNS服务商更换为其他DNS服务商的简称,可以在上面的表格里找到DNS服务商对应简称。 分别按提示输入域名、添加更多域名、网站目录、是否启用日志等选项,详细介绍可以看上图文字注释。 注意:如果要生成通配符/泛域名SSL证书,输入其他域名时不要输入www.lnmp.org 的域名,否则将生成失败!!! 如果之前输出的API参数没问题的话,等120秒就会生成完毕,并提示”Let’s Encrypt SSL Certificate create successfully.”。

使用插件

此时打开你的域名即可发现https的小绿锁已经出现了。但是你的网站如果之前已经建立并输出了大量内容的话,就算你现在用了https协议,但是不可能让全站所有的都换成https,对于wordpress来说:最主要的就是图片,因为它的图片地址存的是绝对地址;如果你的网站有大量的图片全是用的http,除非直接更新数据库里存的地址。而wordpress中有这样一个插件,可以帮助你一键解决相关的问题,它的名字叫做Really Simple SSL 你只需要打开wordpress的控制台,进入 插件-安装插件,搜索really simple SSL并安装即可。安装完成后点击 启用,该插件便可帮你完成最后的步骤,如下图所示。 到此为止,一切就都完成了,下面就可以开始尝试你的https服务了!

补充说明

你也可以通过手动设置301跳转来强制开启HTTPS,下面以nginx为例进行说明。 http站点301跳转到https站点示例配置如下:

1
2
3
4
5
6
7
8
9
10
server {
listen 443 ssl;
server_name www.lnmp.org;
省略其他配置
}
server {
listen 80;
server_name lnmp.org;
return 301 https://www.lnmp.org$request_uri;
}

按上面例子修改完成后保存,执行:/etc/init.d/nginx restart 重启nginx,使其生效。此时打开你的网站,小绿锁应该已经出现了。 感谢 以上内容由lnmp.org提供的lnmp安装支持,部分内容参考了该网站的教程以及DNSPOD的帮助支持部分,在此一并表示感谢。

2019/11/3更新

现在博客转而使用宝塔面板,可以快捷的使用宝塔面板自带的证书设置功能,对用户十分友好。

忙活了好久,终于把博客搭起来了,当然不是什么技术活,wordpress毕竟傻瓜建站,主要是最近一直犯懒。建个博客主要是可以写一些自己的所见所闻或者是心得体会。希望可以和大家一起分享生活中的喜怒哀乐并和大家一起进步。(虽然我估计没几个人会看我的网站……)

很希望认识更多的朋友。爱你们哦~