红米 AX6 解锁以及 Clash 折腾记录
ct to your Xiaomi/Redmi router. [Info] For Xiaomi AX6000/AX9000: Open your browser, access the following URL: http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqsystem/extendwifi_connect_inited_router?s...
ArchLinux及Gnome主题安装精简教程
生态圈更加熟悉。从 Linux 的安装过程所依赖的各种第三方软件包,可以得知 Linux 除了内核以外,发行版都做的不怎么样,可以算是非常糟糕。所以 Linux 一旦涉及 UI,都是非常不稳定的,跟 Windows 还是没法比的。ArchLinux 官方推荐使用 GPT 分区表和 EFI(UEFI) 系统分区来安装系统。所以本文也是首选 GPT 和 EFI 的方式来编写整个安装教程,引导程序(Boot ...
安装Gvim解决Linux下Vim不能访问X11剪切板
stcmds +quickfix +wildignore +cursorshape +localmap +reltime +wildmenu +dialog_con +lua +rightleft +windows +diff +menu +ruby +writebackup +digraphs +mksession +scrollbind -X11 -dnd +modify_fname +signs ...
图片格式或后缀名与浏览器的关系
本文谈谈关于图片后缀名的问题,以及图片格式,图片后缀名和浏览器或者 Windows 照片查看器等图片编辑查看软件的关系。事实证明,png bmp jpg gif 后缀结尾的图片不论格式是否与之对应,浏览器和 Windows 照片查看器都能正常打开。浏览器能正常打开是因为 web 服务器能正确识别图片并返回正确的协议头;照片查看器能正常打开也是同样的原因,靠的不是后缀名。写这篇文章是因为我在代码中看到上传...
英文歌Hayley Westenra《Blooming Flower》
bloom I see your tears in the daylight Glistening as they fall from you I see your love escaping Flowing free and flowing true I want to make these rivers Into something shining new Let me make these flo...
在JavaScript中使用操作符void返回undefined
用 void 操作任何一个表达式的返回值都是 undefined。在函数中获得 undefined 也有其他的方式,请看下面的例子,代码片段摘自LMLJS框架: <script> (function(win, doc, undf){ })(window, document); </script> 上面的匿名函数中,在定义参数时多定义了一个,没有传入的参数默认值就是 undefined 。关于在 Java...
谈谈HTML网页编辑器技术实现
在我看来,兼容老的 IE 系列是没有意义了,但兼容现代浏览器还是很容易的事情。先谈一谈 Selection获取 selection 对象非常简单,如下所示:getSelection(); // or window.getSelection();selection 对象有一些属性,对于现代浏览器有四个比较重要的属性,分别是 anchorNode,focusNode,baseNode,extentNode。...
换行符和回车符号的差别
在 Windows 系列系统中的换行包含换行(\n)和回车(\r)两个字符,而 Unix(Linux) 系列的系统中的换行只包含换行符(\n)。 要理解换行和回车两个字符的差别,从英文上更好理解。换行(\n)的英文翻译为 Line Feed,而回车(\r)的英文翻译为 Carriage Return。据说这个是跟早期的打印机有关系的,早期的打印机的换行其实就是进纸,打印机将纸张通过机械的力量转入,形象...
Chrome插件在高版本浏览器中安装报错解决
了另外的问题,popup页面JS运行错误,所有功能都失效了。报错内容如下: Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' chrome-extension-resource:". 在网上找了下原因,是因为在 m...
如何防止ISP网络运营商篡改网页
获取页面首次请求的头信息,除非再发出 Ajax 请求。现代的新型浏览器提供了 performance 对象,通过该对象可以获取每个资源的加载情况,从而达到可以检测是否加载了外部非法资源的能力。通过 window.performance.getEntriesByType 来获取 Entity 遍历每个实体的性能,检测是否加载了外部非法 JavaScript,进一步处理通知用户跳转到 HTTPS 页面。目...