知道了太多道理,因此没有过好这一生

Read More

bash脚本基础学习

简介

shell 是类 UNIX 系统的外壳,使用 shell 用于实现人机交互的目的,我们通过它可以与内核之间进行交互,从而轻松完成一些操作。换句话说,我们可以认为 shell 就是一个人机交互方式,通过它,我们不需要有编程基础,不需要直接操作计算机内核则可以完成一些想要的工作;事实上 shell 可以分为图形化的 shell 和命令行 shell,我们用鼠标操作桌面也是一个图形化 shell 为我们提供了交互,这边主要讨论的是命令行 shell 的学习。

Read More

轻松上网

本文罗列和推荐一些科学上网的方法,其中有免费也有付费的,有很容易实现的也有需要折腾一下的,具体的话需要根据你的需求来决定。

hosts 方式

为了绕开 GFW ,能够访问谷歌等网站,我们经常会采取各种手段,但其中最简单的方式还是修改 hosts 文件。

Hosts 文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的 IP 地址,实现 DNS 的功能,它可以由计算机的用户进行控制。这边就不再具体展开说明,详细文章可以参考

VPN 上网方式

由于众所周知的原因,国内用户被强大的 GFW 保(lan)护(jie)而无法访问外网,或者即便可以访问,也会遇到访问速度慢,网页无法刷新等问题。因此如果你要访问谷歌,Facebook,需要去国外厂家查找某方面的资料等,就一定需要学会翻墙上网,该方面的能力甚至已经算是软件从业/科研人员的基本素养,因此一般也将翻墙称作科学上网。这篇文章主要介绍使用付费 VPN 的方式来绕过 GFW 的过滤,让小伙伴们能够轻松畅游天地,无拘无束。

SS 上网

日常生活中,由于 GFW 的强大,很多学习资料等内容我们无法获取或者检索,因此科学上网往往相当重要,使用 VPS 搭建 shadowsocks 服务让安全的科学上网成为可能,需要注意的是 VPS 必须是境外服务器。具体文章可以参考

Read More

hosts 文件上网

host 方式

在大多数 PC 操作系统中都有 hosts 文件,我们可以通过这类文件来达到 IP 访问一些网站或者屏蔽一些网站的效果。

工作原理

Hosts 文件是一个用于存储计算机网络中节点信息的文件,它可以将主机名映射到相应的IP地址,实现DNS的功能,它可以由计算机的用户进行控制。

Hosts 文件的存储位置在不同的操作系统中并不相同,甚至不同Windows版本的位置也不大一样, Windows NT/2000/XP/2003/Vista/win7:默认位置为%SystemRoot%\system32\drivers\etc\,但也可以改变。

例如 c:\windows\system32\drivers\etc\ 动态目录由注册表键 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\DataBasePath 决定。 用记事本打开hosts文件,就可以看见了微软对这个文件的说明。Hosts文件文一般有如下面的基本内容

Read More

为何你没法坚持专注?

人有可能会天生具备更高的智商,更强壮的体魄,但除此之外,没有谁天生就会写字说话,也没有谁天生就能够坚持能够成功。

在经过这些的年的观察反思之后,我发现能够专注持久地去做一件事,这种品质对人来说格外重要,而评价一个人是否有能力,我相信这种品质应该可以占据了一半以上的评分。

人如何才能够做到专注?而又是怎么才能将专注做到很长时间的呢?这两个问题一直困扰了我很久。我始终相信专注和恒心即便与生理因素相关,但也不可能每个人生来就具备极大的差异性。通过我个人一些观察和发现,认识到除了生理因素外,应该至少有两点影响着一个人。

习性

从小的教育,家庭的氛围是一个不能忽略的因素,一个从小养尊处优衣来伸手饭来张口的孩子,天生就比别人体验的少,经历的磨难少,遇到的挫折少,往往他也会神经大条遇到困难时,更加倾向于选择放弃,而不是努力一把坚持一下挺过去。

不仅如此,一些小困难对于从小独立自主的人来说可能是家常便饭,但对于温室中的花朵却可能是无法承受之重。说这点并不是刻意贬低生活幸福美满的人,而是客观上面陈述一个事实,从小的经历,你做过的家务,你经历过的困难之后都会影响你的一生。

你经历过的越多,你就越有可能养成坚韧的品质,长此以往这些品质就会刻录到你的身体中,让你在做事时自然而然的可以比别人更加专注持久。

Read More

初识冥想

冥想是瑜伽实现入定的一项技法和途径,把心、意、灵完全专注在原始之初之中;最终目的在于把人引导到解脱的境界。

冥想的作用

提高专注

通过冥想,可以让你做事情更加的专注,不容易会被外部事情打扰。现代工作压力生活紧张,很多人在做事情时,不再有一颗专注的心,很容易被手机信息、汽车鸣笛、同事聊天等打扰。很多人的实践证明,通过不断的练习,坚持冥想有助于提高专注力。

平缓情绪

运动和冥想都有助于让打扰产生内啡肽,让我们的情绪平复,快乐,从而更轻松的工作学习。并不是没有情绪,更是遇到很多事情能够更加的淡定,更加的平复,时刻知道自己在做什么,而不是发脾气失控。

增加感知

冥想打坐可以更加人的敏锐性,挖掘出人体的部分潜能,长期冥想后,你会发现感知能够所有加强,因为大脑得到了更好的锻炼,因此你会注意到更多细节,更多原来容易被忽视的东西。

身心健康

冥想可以让身心相结合,在打坐冥想时呼吸均匀,身体平复,能够帮助血液循环,让身体容易保持一个好的状态;冥想是对大脑的锻炼,身体锻炼能够强身健体,同样大脑也需要锻炼,让它更加健康。

Read More

小白运动之路

写这篇文章时,我已经坚持跑了超过 100 天,累计有 100 公里左右,最近的日常运动一般在 3-5 公里之间,最远跑过一次 10 公里。

这段距离并不算远,并且也没能做到每天跑步,但基本上可以一周跑 3 次左右。开始运动前,我是一个运动纯小白,从小到大既没有运动细胞,也对运动不感冒,体育比赛之类的至今也从未看过。

之所以开始锻炼,原因应该有两个,一方面是工作和生活习惯不好身体亚健康,希望通过运动来改善生活;另一方面则是希望通过坚持一些事情来证明自己,坚持跑步锻炼显然也能够算是一件值得肯定的事情。

如果你身边有小伙伴一起运动跑步的话,则会更容易坚持下来,也可以共享欢乐,而如果你和我一样只能一个人锻炼跑步,想要改变一下的话,那这篇文章可能会对你有所帮助。

这片文章主要记录我个人从静止->运动的一些改变,也希望对读者有所帮助。

Read More

路由器配置简述

本文不会深入讨论各种协议和原理,只针对家庭应用,这边详细介绍家庭使用路由器的各种配置和应用场景。

基本概念

以下内容比较抽象,如果不需要具体了解的话,可以只看路由器交换机的大致区别

Hub/集线器:集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。集线器工作于OSI/RM参考模型的物理层和数据链路层的MAC(介质访问控制)子层。工作原理:首先是节点发信号到线路,集线器接收该信号,因信号在电缆传输中有衰减,集线器接收信号后将衰减的信号整形放大,最后集线器将放大的信号广播转发给其他所有端口。

桥接:是指依据 OSI 网络模型的链路层的地址,对网络数据包进行转发的过程,工作在 OSI 的第二层。一般的交换机,网桥就有桥接作用。

AP(Wireless Access Point):AP 就是传统有效网络中的 HUB,也是组建小型无线局域网时常用的设备。

NAT(Network Address Translation,网络地址转换):当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。装有NAT软件的路由器叫做NAT路由器,NAT 之内的 PC 联机到 Internet 上面时,他所显示的 IP 是 NAT 主机的公共 IP。

调制解调器:Modulator(调制器)与Demodulator(解调器)的简称,中文称为调制解调器(港台称之为数据机),根据Modem的谐音,亲昵地称之为“猫”。它是在发送端通过调制将数字信号转换为模拟信号,而在接收端通过解调再将模拟信号转换为数字信号的一种装置。而随着光纤的普及,现在很多地方使用“光猫”,和传统的“猫”相比,“光猫”可以将数字信号转换为光信号进行传输,因此可以提供更快更稳定的上网体验。

交换机:交换机(Switch)意为“开关”是一种用于电(光)信号转发的网络设备。为接入交换机的任意两个网络节点提供独享的电信号通路。集线器、交换机都是做端口扩展的,就是扩大局域网(通常都是以太网)的接入点,也就是能让局域网可以连进来更多的电脑。交换机只有一根网线上网,但是大家上网是分别拨号,各自使用自己的宽带,交换机根据 MAC 地址寻址传输数据,大家上网都相当于单独接入了因特网服务,在速度和账号方面互不影响。

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议):是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段,在RFC 2131中有详细的描述。

WAN:广域网(WAN,Wide Area Network)也称远程网(long haul network ),一般端口或者设置时显示为 WAN ,表示这边控制的是外网,即因特网。

LAN:局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。显然这个表示的是你的内网,内网的意思就是说,你连接这个 IP 时,访问的实际是你的内部网络,而不是因特网,例如:路由器的管理地址:192.168.1.1/192.168.0.1

SSID:Service Set Identifier的缩写,意思是:服务集标识。SSID 技术可以将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户才可以进入相应的子网络,防止未被授权的用户进入本网络。SSID 最多可以有32个字符,无线网卡设置了不同的 SSID 就可以进入不同网络。SSID 通常由AP广播出来,通过操作系统的扫描功能可以查看当前区域内的 SSID。出于安全考虑可以不广播 SSID,此时用户就要手工设置 SSID 才能进入相应的网络。

路由器:路由器(英语:Router,又称路径器)是一种电讯网络设备,提供路由与转送两种重要机制,可以决定数据包从来源端到目的端所经过的路由路径(host 到 host 之间的传输路径),这个过程称为路由;将路由器输入端的数据包移送至适当的路由器输出端(在路由器内部进行),这称为转送。路由器一般采用 DHCP 协议给不同的电脑分配不同的 ID 号(即IP地址),利用不同网络的 ID 号(即IP地址)来确定数据转发的地址。另外值得注意的是:路由器通过一定配置,一般都可以当作交换机来使用。现在一般使用的无线路由器只是将有线改成了无线,不再受 LAN 口多少的限制。

路由器交换机的大致区别:交换机用来实现上网接入的扩展,通过电脑的 MAC 地址来识别通讯的主机;路由器会分配 IP 地址给各个电脑,然后通过不同电脑的 IP 地址来传输数据。交换机相当于对上一层的网络进行的扩展,每个接入用户都可以单独连接这个上网的入口,因此大家接入网络后互不影响,但坏处是,每个接入设备都必须有个上网的账号;路由器一般内置了一个虚拟拨号功能,通过同一台路由器上网的电脑是共用一个宽带账号,在使用过程中,上路由器实际是管理了一个接入网络的入口,对大家进行统一管理,所有人公用一条入网的路口,因此大家上网要相互影响,但好处是所有人可以共用一个账号。

Read More

deepin体验

Deepin 是由武汉深之度科技有限公司开发的Linux发行版。Deepin 是一个基于 Linux 的操作系统,专注于使用者对日常办公、学习、生活和娱乐的操作体验的极致,适合笔记本、桌面计算机和一体机。也就是说这个 linux 发行版和 ubuntu 是一样的定位,包含了所有您需要的应用程序,网页浏览器、幻灯片演示、文档编辑、电子表格、娱乐、声音和图片处理软件,即时通讯软件等等,适合于 PC 办公娱乐,对于略懂电脑的人来说可以用它来实现日常的操作从而取代 windows 。

Deepin 是中国最活跃的 Linux 发行版,Deepin 为所有人提供稳定、高效的操作系统,强调安全、易用、美观。其口号为“免除新手痛苦,节约老手时间”。到底是不是这样还有待考证,第一次使用 Deepin 的时候,应该是半年多以前,试用的是 15.3 ,当时也是大范围的更新,很多东西据说不是很稳定,但由于个人开始转战 linux 桌面没多久,也比较倾向于平铺式窗口管理器,所以个人基于 ubuntu 将窗口管理器换成了 awesome,现在用了将近一年,中间也出现过不少问题,尤其在中文输入法上问题繁多,且很多时候没有比价人性化的一些工具。

这次自己使用的一台台式机终于快不行了,眼看 Deepin 更新了 15.4,据官方称修复了不少 bug ,提高了稳定性,不过这个得时间的检验才能知道,之前为了看这个系统怎么样,特地在虚拟机里面装了下看看,15.3 在真实机器上装过也出过一次问题稳定性一般。

刚在台式机上面上了 15.4 上手不足一小时,就版本驱动的兼容性而言做的还是不错的,台式机配置:3代 i5 ,gt450 显卡,无线网卡版本不详,目前系统采用默认安装方式(原来硬盘分过两个区,不知道什么原因,在保留另外两个区的前提下无法手动格盘分区,只能覆盖了原来的一个系统盘分区进行默认安装)。

截图

最早知道 deepin 这个系统是因为当初想要找个体验好的截图软件,于是从网上发现了他们的开源项目,后来将截图工具单独移植到了我原来的 ubutnu 系统上去,该工具的好处就是截图方便,缺点就是启动速度慢,并且和我的 WM 匹配的很差,今天特地试了下了 deepin 版本的截图,发现速度确实快些,但并不是秒开约有 1~2 秒延时,和 windows 下的各类截图工具仍然有差距。

Read More

计算机启动步骤

本文介绍说明,计算机开机启动的步骤,这边以 ubuntu-linux 操作系统为例进行详细分析讲解,本文内容为转载整理,具体查阅如下链接。

http://www.ruanyifeng.com/blog/2013/02/booting.html
http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html
https://wiki.deepin.org/index.php?title=%E7%B3%BB%E7%BB%9F%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B
http://www.cnblogs.com/QLinux/articles/2540304.html
http://chrinux.blog.51cto.com/6466723/1192004

Read More