《爸爸忘记了》文摘

《爸爸忘记了》

W.利文斯顿.拉尼德

我想对你说,我的儿子:写下这些话时,你睡得正酣。你的小手放在脸蛋下面,弯曲的金发被汗水濡湿,紧贴着额头。我独自人偷偷走进你的房间。几分钟之前,我在书房里读报时,强烈的懊悔折磨着我的内心。因此,这一刻,我歉疚地来到你的床边。

这些事始终在我心头萦绕,我的儿子:我之前一直对你乱发脾气。上学之前你不好好洗脸,我骂了你;你不把鞋擦干净,我又数落你;你把东西乱丢,我对你大声嚷嚷。

吃早餐时我也一直在挑你的毛病——你把饭洒了, 你嚼得太快,你把胳膊肘放在桌子上,你面包上的黄油抹得太厚……你去玩的时候我正要出门赶火车,你转过身来,挥着小手对我喊:“爸爸再见!”我却紧皱眉头,以这句话回答你:“别驼背! ”

下午又是如此。回家途中,我审视着你——你正跪在地上打弹珠,袜子都磨破了。我强行把你拽回家,让你在小伙伴面前丢脸。“袜子很费的!等你自己赚钱的时候你就知道珍惜了!”你听,我的儿子,这就是一个当父亲的说的话!

你还记得吗,后来我在书房里看报纸的时候,你怯生生地走过来,眼睛里闪过一丝伤心。我抬了抬眼,对你的打搅很不耐烦。你在门口犹豫着,而我却厉声问:“又有什么事?”

你什么都没说,只是一阵风似的跑过来,抱住我的脖子,亲了亲我。你的小胳膊紧紧地搂着我,上帝赐予的爱意如花朵般在你的心中盛开,连我的漠视都不曾令它枯萎。然后你就转身跑掉了,我听到你啪嗒啪嗒跑上楼的声音。

就在那时,我的儿子,报纸从我手中滑落,我心里充满了厌恶和惊惧——我什么时候变成了这样? 吹毛求疵、任意斥责——这就是我对一个小男孩的回报。我不是不爱你,我的儿子,我只是对你抱有那么多的期待,总是用大人的标准衡量你。

你个性中有那么多优点,那么美好,那么真诚。你跑进来亲我,同我道晚安,幼小的心灵如同黎明破晓时点亮群山的阳光。今晚,其他任何事情都不再重要,我的儿子。我在你的床边悄悄跪下,心中充满愧疚。

我知道这忏悔于事无补,我知道你或许还不懂得这些话的含义,但是我下定决心,从明天起,要做一个合格的父亲。我要成为你最好的朋友,你难过的时候,我陪你难过,你大笑的时候,我陪你大笑。当不耐烦的言语再次涌到嘴边,我会闭紧双唇,提醒自己:“他还只是个孩子,一个小孩子!

我很抱歉一直把你当作大人来对待。而现在,我仔细地端详着你,我的儿子,端详着你困倦地蜷伏在婴儿床里,此刻我才真真切切地意识到,你还那么小。仿佛就在昨天,你还躺在妈妈的臂弯里,依偎着她的肩膀。我对你要求得太多了,太多了…

debian 9 或 ubuntu 添加swap分区

inux 中 Swap(交换分区),类似于 Windows 的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。

先查看是否已经存在swap分区了:

sudo swapon –show

没有结果表示不存在swap分区,有结果表示已经有一个swap分区了,一般来说一个系统不需要第二个swap分区。

创建1G大小的swap分区文件,并更改权限:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k
sudo chmod 600 /swapfile

加载swap分区:

sudo mkswap /swapfile
sudo swapon /swapfile

如果想要重启后swap分区扔自动加载,修改文件:

sudo nano /etc/fstab

最后增加一行:

/swapfile swap swap defaults 0 0

查看swap分区是否加载成功:

sudo swapon –show

一般来说如果是服务器,swappiness 不要太高,修改swappiness 的值:

sudo sysctl vm.swappiness=10

参考地址:https://linuxize.com/post/how-to-add-swap-space-on-debian-9/

Updates were rejected because the tip of your current branch is behind问题处理

$ git push -u origin master
To [email protected]:******/Demo.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to ‘[email protected]:******/Demo.git’
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. ‘git pull’)
hint: before pushing again.
hint: See the ‘Note about fast-forwards’ in ‘git push –help’ for details.

问题产生原因:是因为远程repository和我本地的repository冲突导致的,而我在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。这样就产生了版本冲突的问题。

有如下几种解决方法:

1.使用强制push的方法:

$ git push -u origin master -f

这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。

2.push前先将远程repository修改pull下来

$ git pull origin master

$ git push -u origin master

3.若不想merge远程和本地修改,可以先创建新的分支:

$ git branch [name]

然后push

$ git push -u origin [name]

Git :fatal: refusing to merge unrelated histories问题处理

今天github创建了一个仓库(有README.md),把本地仓库和Github上关联以后,发现git pull,git feach提醒fatal: refusing to merge unrelated histories.
问题产生原因:两个分支是两个不同的版本,具有不同的提交历史,执行以下命令:
$git pull origin master --allow-unrelated-histories
可以允许不相关历史提,强制合并,解决了这个问题。

Wget整站并解决中文乱码问题

1、首先安装系统中文支持

a、查看当前系统语言

登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言。

b、查看安装的语言包

查看是否有中文语言包可以在终端输入 locale命令,如有zh cn 表示已经安装了中文语言

c、如果没有中文语言呢

可以通过网上下载安装中文语言包yum groupinstall chinese-support

d、修改系统默认语言

            修改设置系统默认的语言配置,Vi  /etc/sysconfig/i18n (注意改好之后重启一下系统)

2、wget默认对中文支持有问题,下载时候url重新编码,导致下载文件名出现乱码,一般情况下加上–restrict-file-names=nocontrol参数,即可下载整站

wget –restrict-file-names=nocontrol -m  www.xxx.com/

Network Download Test Files!

CacheFly
Location: CDN

wget -O /dev/null http://cachefly.cachefly.net/100mb.test

SoftLayer
Location: USA and Amsterdam

wget -O /dev/null http://speedtest.dal01.softlayer.com/downloads/test100.zip
wget -O /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip
wget -O /dev/null http://speedtest.ams01.softlayer.com/downloads/test500.zip

Linode
Location: USA, UK, and Japan

wget -O /dev/null http://speedtest.tokyo.linode.com/100MB-tokyo.bin
wget -O /dev/null http://speedtest.london.linode.com/100MB-london.bin
wget -O /dev/null http://speedtest.newark.linode.com/100MB-newark.bin
wget -O /dev/null http://speedtest.atlanta.linode.com/100MB-atlanta.bin
wget -O /dev/null http://speedtest.dallas.linode.com/100MB-dallas.bin
wget -O /dev/null http://speedtest.fremont.linode.com/100MB-fremont.bin

Leaseweb
Location: USA and Netherlands

wget -O /dev/null http://mirror.nl.leaseweb.net/speedtest/1000mb.bin
wget -O /dev/null http://mirror.us.leaseweb.net/speedtest/1000mb.bin

FDCServer
Location: USA

wget -O /dev/null http://lg.denver.fdcservers.net/100MBtest.zip

OVH
Location: France

wget -O /dev/null http://proof.ovh.net/files/100Mb.dat