建议Linux用户尝试下kvm虚拟机
作为 Linux 用户,不管是 IT 开发,还是普通的爱好者,出于种种原因总是离不开虚拟机软件。由于某些原因
某些原因 (其实就是高中那会痴迷仙剑,先是因为想在网吧电脑上玩仙剑三外传,但是当时仙三外安装过程中必须重启电脑,网吧电脑重启就自动还原了,于是只能研究哪个虚拟机可以比较好的支持3D游戏;后来又逐渐接触到了编程,想要通过给我当时使用的电子词典编译一个 DoxBox 玩原版的仙剑1……这样回头看来,今天会走上 IT 这条路就是因为仙剑也说不定哎😏)我很早就接触过各种虚拟机软件,到目前为止或多或少几乎使用过所有常见的虚拟机软件或平台,包括大家最熟悉的 VMWare、VBox,windows 上曾经的 Virtual PC 和如今系统自带的 Hyper-V,MacOS 上的 Parallels Desktop,以及虚拟化平台 ESXi 和 Proxmox VE 等……这些软件在各自平台和特定使用场景下各有其优势,但是现在,我个人使用的 Linux 上唯一在用的虚拟机软件,就是今天的主角—— KVM
KVM的优点
安装方便。 从 KVM 的全称:Kernel-based Vir ...
利用Python实现的局域网内跨设备文件上传下载及双向剪切板操作
需求分析
短距离的多设备文件、信息分享,我们都有哪些选择?
物理流U盘、移动硬盘:电脑间数据拷贝;数据线:电脑和手机间数据拷贝
通讯软件流例如 QQ、微信、钉钉,还有曾经在局域网流行的飞秋、飞鸽传书等等
分享服务流开启各种远程分享服务,如 smb、ftp、webdav 等
web应用流如 sharedrop.io
黑科技流如华为Share一碰传、小米互传、苹果 Airdrop 等
这么多的流派,各自有什么优缺点呢:
.table-wrap table th, .table-wrap table td {
width: 15%;
}
物理流
通讯软件流
飞秋\飞鸽
分享服务流
web应用流
黑科技流
优点
速度快,稳定性好,数据量大时优势明显
装机量大,使用方便,可以远程传文件,尤其是信息发送优势巨大
专为局域网共享设计,速度快,无需帐号即可使用
家庭或企业环境使用优势巨大,扩展性强
使用便捷,跨平台效果好
Cool!!全家桶用户使用体验优异
缺点
需要额外硬件,且不同设备需求不同,U盘、移动硬盘有文件格式问题,数据 ...
用 backdrop-filter 实现背景模糊
博客使用的 Butterfly 主题好看是好看,但是果然太费图片了……特别是有时候文章使用的 cover 图清晰度不是很高,在大屏幕上看默认的效果就可能很糊,比如之前文章里用的这张图:
如果能加上模糊效果的话,就能在一定程度上掩盖图片分辨率不足的缺陷,显得更加美观。
一般实现背景模糊,直接在元素上加 filter: blur(3px); 的样式就可以了,比如:
.demo_img {
width: 50%;
display: flex;
margin: auto;
}
.demo_img > span {
margin: 50px auto;
}
查看源码
123456<style> .demo_img { filter: blur(3px); }</style><img class="demo_img" src='/images/bg.webp'/>
但是这种方式有一个很大的问题,就是如果给元素设置模糊,对 ...
用 table 布局解决元素 border 空隙的 bug
BUG介绍有一个前端产品,需求是需要给一个文本块加上个角标,虽然产品没给具体样式上的要求,但是作为直男 用仅存的一点点细胞,还是花了点时间从网上找来一段用 css 实现的角标,感觉还行叭:
查看源码
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <style> body { width: 100vw; height: 100vh; background: #1b1b1b; } #container { ...
一段位运算代码的理解记录
平时位运算、二进制操作什么的用到的很少,最近工作中要为 Flutter 的 APP 对接一个 BLE 设备,其中涉及到了相关的内容,简单记录下对一段代码的理解
代码片段1234567891011121314151617181920212223242526272829303132333435public static int getBytesIndex(int bitPos) { return bitPos / 8;}public static int getOffset(int bitPos) { return bitPos % 8;}private int[] parserHeartData(byte[] data) { int pIndex = 0; byte[] samp = new byte[12]; for(int i = 4; i <= 15; ++i) { byte tem = data[getBytesIndex(i)]; samp[pIndex++] = tem >> 7 - getOffset(i) & 1; } int[] po ...
为博客加入一个好用的在线MD编辑工具
这两天好好配置了下本博客,Hexo 配合 Butterfly 主题 开箱提供了很多好用的功能特性,几乎满足了我对一个博客和知识管理平台的所有功能和视觉上的需求,很满意 ^_^ —— 唯独有一个问题,Hexo 使用 markdown 文本来生成静态页面,所以一个方便好用的 MD 编辑器就变得非常有必要了。长久以来不喜欢写 markdown 文档的两大原因就是没找到好用的文档管理工具和编辑器,现在管理的问题解决了,是时候花功夫找一个好用的编辑器了。
本地编辑器用过各种 IDE 的插件和 Typora,感觉都不是很好用,而且为了能加到 blog 上方便随时打开浏览器就能写作,于是决定找一个好用的在线编辑器。之前用 掘金 的编辑器感觉还是很顺手的,尤其喜欢左右实时预览,所见即所得的写作体验,它使用的是一个名为 ByteMD 的项目,但是看了下感觉功能还不够丰富……
初识 Editor.md直到找到了这个 Editor.md,眼前一亮,功能丰富样式也好看,star 数更是与 ByteMD 拉开了几个数量级,虽然已经很久没有更新了,但足够好用,很适合直接引入到网页里
下载直接从 githu ...
为nginx日志增加请求体及响应内容记录
为nginx日志增加请求体及响应内容记录,一方面可以记录网站或者nginx代理的某服务详细的请求/响应内容,以便发现bug时可以回溯追查,另一方面可以配合gotty实现实时的请求数据显示,从而在开发过程中省去了打日志或者抓包的麻烦。
安装Lua-Nginx-Moduledebian系很简单,直接通过包管理就可以安装:
1sudo apt install libnginx-mod-http-lua
Redhat系就比较烦,没找到提供该模块的repo,但是通过源码编译是不可能编译的,这辈子都不可能用源码编译的←_←,参考文档 https://github.com/openresty/lua-nginx-module#installation ,可以安装 OpenResty 获得开箱即用的 Nginx 和 ngx_lua 模块,根据 安装文档 ,CentOS的安装方法:
123456789# add the yum repo:wget https://openresty.org/package/centos/openresty.reposudo mv openresty.repo /et ...