VIM编辑器学习精简教程
为了运维和管理服务器 ^_^。 在 Linux 下编程,两个最重要的东西,就是 Git 和 Vim。本文主要讲述 Vim 的实际学习应用的精简教程,阅读此文需要您略懂 Vi 的基础知识。 先说下本人的情况,我自己对 Vim 的熟练程序自认为算中上的水平,谈不上精通,但是在日常操作中不会觉得不好使,算是比较习惯 Vi 了。所以,本文就以一个比较熟练的人来讲述初学者应该会碰到的问题和以及解决这些问题必须要...
GIT之filter-branch修改作者信息
有朋友问我,怎么修改 git 提交过的且已推送到服务器的 commit 作者信息?这个问题?答案从严格上来讲,是不可以的。仅仅就修改而言,有些情况下是可以修改的,如果软件打过 tag,或者提交的时候签名了,就修改不了。有些情况下可以修改,其实是不建议这么做的,特别是团队开发的时候。因为一个提交一旦推送到远程,就可以假定一定有人下载到他的本地仓库,你这一修改,hash 值就一定改变,其他人更新就会冲突,...
HTTP协议代理相关头Vary等的含义
真的认真看过自己写的每一个字吗?Vary 的英文含义是 “改变,变化,使多样化”。Vary 属于 HTTP 协议的内容协商机制的一种实现,个人认为其主要是为反向代理服务器(缓存服务器)服务的,其值一般情况下是“Accept-Encoding”。HTTP 的内容协商机制除了 Vary 外,还可以通过 300 Multiple Choices 响应头来实现,不过这样就比较麻烦,需要一次往返网络请求,很费时...
CSS3中导入外部CSS文件@import的用法
ork 中了解了一番,依然还是没能理解万维网的设计者们为什么要设计出这样一个不是很实用的东西出来,不过它的用法和注意事项还是可以分享一下的。也许当初设计这样一个东西就是为了提供这样一个功能吧,方便特殊情况使用?。有过网站开发经验的人一定不会傻到在一个静态资源里面去加载另一个资源吧,除非不是你所能控制的万不得已的情况下。看看 MDN 的原版解释。@importThe @import CSS at-rul...
别了,智能家居
的,这个就是“道”,道这种东西,软件是实现不了的。比如,你家设置了一条智能,晚上回家就打开客厅灯这种,看似大部分是对的,体验也很好,那如果有人睡在沙发上,这个时候体验就会很差。就是类似于这种智能大部分情况都是可以的,但现实是会变化的,智能永远跟不上变化。上面举的例子也许不好,读者可以反驳说,我回家的判断除了开锁,还可以通过传感器等多重方式判断来实现。那我再举一个例子,比如家里的窗帘从日出开始打开一点点...
发现一个很牛逼的网站,推荐给大家
worldometers.info/仪表网每时每刻都在更新世界上出生和死亡人数,当然这只是一个参考数字。可以看出,世界人口 78 亿,人口呈现增长趋势,今年净增人口 5300 多万。下面来看看中国的情况:可以看出,中国人口也是呈现增长趋势,看看下面图片上的出生率,可以看出 1968 年以及 20 年后的 1988 年左右都是生育高峰期,可以说,在 1968 年附近以及 1988 年附近出生的人幸福指...
Wayland上的Gnome遇到的坑
XWayland,以传统 X 应用程序的方式运行。另外需要修改 /etc/gdm/custom.conf,将 WaylandEnable=false 这一行注释打开。从 GDM 3.16 版本起,默认情况下使用 Wayland 后端。在 Wayland 上运行的 Gnome 会出现很多奇怪的问题,让人一下子找不出原因。我很喜欢的终端 Tilda,在这种情况下,就不能启动了,会报很多奇怪的错误日志,大意...
智能家居解决方案清单报价
,简单实现下花上三、五千也可以做到,几千块钱还不如一个手机贵,对于小额的配件采购应该是不用太过于计较价格,尽快实现才是最对的,分享共勉。目前全世界,我觉得米家是智能家居最好的平台,没有之一(虽然国外的情况不是很清楚,但我感觉美帝的互联网落后中国的程度太大,国外的工程师没有国内的辛苦,是不可能打造出来的,既然美帝做不到,其他国家想都不要想),虽然离人类终极的智能差的太远,但基本可以比较合理的实现家里没有...
双缝干涉实验的解惑
让你彻底明白这个过程,我们可以把光子的捕获拆解为以下三个事实:1. 它是“毁灭式”的检测我们在日常生活中看到一本书,书并不会消失,因为无数的光子从书上反弹(反射)到了你的眼睛里。但相机捕捉单个光子时,情况完全不同:光子在空间中飞行时,是完全不可见的。当它抵达相机传感器(比如一个硅原子网格)的那一瞬间,它会直接撞击并被传感器彻底吸收。这个光子在世界上消失了,但它的能量转化为了一个电子。这就是光电效应。2...
真的受不了 Google Chrome 这个流氓浏览器了
(无法取消),更新后搞出新玩意儿啊,然后这个新玩意儿的默认配置和之前不存在的时候不一样,导致您的应用会自动失效,这样的问题发生了太多次了!有时候更新后,系统没有同步更新,导致浏览器本身不能用了,这样的情况也会发生(IOS ipad)。更新后,发送请求,参数丢失,导致请求失败,这样的会发生。更新后,权限变成了 Ask,导致没有权限,无法发出请求,这样的情况也会发生(permissions > Local...