豪翔天下

Change My World by Program

0%

Linux手册

系统安装

CentOS版本说明

  • BinDVD: 最完整的版本,可以选择安装所有的软件
  • LiveDVD: 光盘安装版
  • LiveCD:比LiveDVD体积小而已
  • minimal: 精简版,连基本软件都没带,最好不要安装这个
  • netinstall: 网络安装版

基础安装

1
2
3
4
5
6
# CentOS
sudo yum install epel-release
sudo yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # EC2的Centos7上执行这个才能使用安装EPEL

yum groupinstall "Development Tools" # 安装gcc等基本开发工具
## vim /etc/sysconfig/network-scripts/ifcfg-eth0把ONBOOT=no改成yes即可让网卡开机自动启动

命令行Tips

阅读全文 »

Python 包/pcakge排名: pypi.org那个搜索不知道结果是些啥玩意儿,最好在这里搜,前5000基本上都是主流的

安装方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# for CentOS
yum groupinstall -y 'development tools'
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel xz-libs libffi-devel
# for Ubuntu
apt-get install -y build-essential libssl-dev libffi-dev
# for alpine
apk add --update alpine-sdk

# Linux下不区分64和32位
wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tar.xz
xz -d Python-3.9.9.tar.xz
tar -xvf Python-3.9.9.tar
cd Python-3.9.9
# for Linux
./configure && make && sudo make altinstall # altinstall能够不覆盖默认的python路径及可执行文件。但是注意通过altinstall安装的python在使用pip install后的包如果有可执行文件可能会覆盖默认的
# for Mac
./configure --enable-framework --with-openssl=/usr/local/opt/openssl # 不加openssl可能会出现the SSL module is not available的错误
cd

# 如果默认没有安装pip,那么可以这样安装
wget https://bootstrap.pypa.io/get-pip.py
python3.5 get-pip.py

# Python3.5版本默认有安装pip的,如果没有,那么就酱紫
wget https://bootstrap.pypa.io/get-pip.py
python3.3 get-pip.py

python3 -m venv/ path/to/venv # 创建virtualenv环境

基本语法

阅读全文 »

PHP

  • 貌似基本上的语言都不会像PHP这样,每次一个HTTP请求过来都去重启初始化全部资源(重启整个框架),要解决这个问题,swoole是目前最可行的解决方案
  • PHP还有一种输出内容模式是直接echo或者直接重定向,在return之前就返回,有些古老的框架是这样的,需要特别注意
  • LEMP(Linux + Nginx + MySQL + PHP)环境安装
  • 安装多个版本的php:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    # 添加PPA仓库
    sudo apt update
    sudo apt install software-properties-common
    sudo add-apt-repository ppa:ondrej/php
    sudo apt update
    # 安装不同版本PHP
    sudo apt install php7.4
    sudo apt install php8.1
    # 安装不同版本PHP扩展
    sudo apt install php7.4-mbstring php7.4-xml php7.4-mysql
    sudo apt install php8.0-mbstring php8.0-xml php8.0-mysql
    # 切换php版本
    sudo update-alternatives --config php
    # 验证php版本
    php -v
    # apache切换php版本
    sudo a2enmod php7.4

基本语法

  • 判断两个变量是否相等,如果=====都能用的情况,那么尽量用===,因为它仅检查闭合范围。

  • ??: null合并运算符。如果遍历那个存在且值不为NULL,就返回本身,否则返回它的第二个操作数。三元运算符可以这样用$a = $a ? : 1,表示如果为真则直接使用$a的值,7里面可以写成$a = $a ?? 1

    1
    2
    3
    $username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
    $username = $_GET['user'] ?? 'nobody'; // 和上面语句等价
    $username = $_GET['user'] ?? $_POST['user'] ?? 'nobody'; // 甚至可以连接多个
  • ??=(7.4): 运算符表示有key则赋值,例如$array['key'] ??= 1表示数组中有key这个key才会被赋值

  • compact函数,能够创建一个包含变量和它们的值的数组,例如

    1
    2
    3
    $a = 123;
    $b = 'abc';
    compact("a", "b"); // ['a' => 123, 'b' => 'abc']
阅读全文 »

啊,好像要快要知道成绩了,紧张吗 放松
上次年级集中上一位学长总结了大学的四种活法:

学习:考研,出国

技术:实验室,各种比赛

实践:各种社团,团队,兼职

迷茫:游戏,电影,愚爱

确实,这些都是你以后必须面对的选择,而且有可能不知不觉就走上了某一条路。其实,我都还在迷茫的阶段,所以也只能讲一些我自己在填志愿的时候的一些愚见。

我把所有的专业分为了技术和非技术两个方向。

技术篇:

技术方向主要包括:工学(建筑,机械,工程,材料,电气,电子,通信,计算机),农学,医学

很多人说在大学重要的是人际关系,上大学只是为了拿个毕业证,大学毕业几乎都找不到对口的工作,而且学技术的一抓一大把,根本就找不到工作。切,脏话我就不说了,他后面两句话我还是承认的,以下就由我的计算机来举例子吧。

首先说刚才那种话的人他专业知识一定不好,我研究过很多技术牛人,很多都是大一大二就可以看得出来了,比如我们计院真正想学计算机的人不足40%(开学典礼上院长说的是好像60%都是调配过来的,当然,这在我们学校算是特色了,谁让我们计算机在重邮排第二呢,不过我们重邮的计算机在全国还是拍在前面三四十名吧)我敢说我们院50%的人没有自学的想法和行动,我甚至敢说10%的人在大四毕业的时候专业技术还赶不上现在的我(额。。。当然,我现只是学到点皮毛,比我强的人多了去了)应该说大学里面的学习光靠老师讲那点儿你毕业也别想找个好工作,更别说老师的教育能力还是参差不齐的,而且大学的老师根本没有义务来单独帮助你,除非你主动去找他。其次,很多被迫来计算机的人完全不想走这条路,也可以,要么转专业(劝大家别这么想,100个人里进大学时想转专业的之后真正转了的不会有10个人)要么就去提高自己其它方面能力,也就是非技术能力,课堂上的东西拉着走进行了,一定要找各种机会和途径来提高自己其它能力,交际能力,口才什么的,这些在今后会非常非常有用的,有时候比专业知识还有用。选择了自己的路就不要犹豫,要勇敢地走下去,要知道大学里更多的人是根本找不到自己的路。你也可以完全学技术,如果真的成为了高手,还需要去辛苦地维护人际关系拼命地把脸皮脸厚吗?不用,到时候是公司追着要你,哪怕你是个哑巴。不是每个岗位都一定要能说会道的。当然要想成为高手绝不是一天两天的事情,而且绝不是轻轻松松就能成功的。我认识一个学长,大二的,每天学习到一两点,现在大三大四能达到他那水平的人绝对没有多少。

建筑,医学什么的现在应该都是很热门的吧!去年这个时候家人都叫我要么学建筑里的工程造价要么学医学里的临床医学,呵呵!当然,至于热门和非热门,由于我是个感情用事的人,所以并不会去在意这些,而只是根据自己的兴趣。总之,学技术一定要学到真材实料。

非技术篇:

非技术方向主要包括:哲学,经济学,法学,教育学,文学(艺术,音乐,美术,传媒,外语),历史学,理学(数学,物理,化学,天文,地理,生物),军事学,管理学(工商,会计,企业)

如果你认为学技术出路窄,工作累,工资低,像书呆子,那么,恭喜你,你的想法很对,很符合社会的潮流,相信你也能在这一块儿做得很出色的。(额,非技术的东西,好像就只有管理学和文学是正常人学的,其它的,呵呵。。。)

有许多同学在刚进大学的时候都去尝试过竞选学生会、各种社团的干事与干部。事后,有许多同学都发出了这样的感慨:不公平,做什么都要凭关系。没办法,学校尚且如此,社会又怎样呢?社会上对权术、关系、金钱玩得更彻底,不学会这些凭什么在社会上立足,权利,关系,钞票总得要有一样。

既然选择非技术,那就不要去工科的大学,比如重庆邮电大学(这样说了我们学校的妹子又少了)去工科大学不会为你的人脉和能力增加多少筹码的,因为这类大学的人极少数会成为精英,而且在这样的环境里锻炼不到你,就去非工科的大许多吧,去那里,以后你的朋友就遍布天下,而且都是管理什么的,到时候到哪里都会有人来帮你顺水推舟。

额。。。由于我学的是计算机专业,所以对于这块儿感受不深,大家一定要去虚心请教呀,呵呵。。

选学校:

学校,呵呵,或许专业每个学校都有高有低,但其实学校才是大人最在意的,额。。。好吧,既然是大人在意的,你就别管大人的愿望了(当然,大人们看问题的角度不一样,肯定还是有参考价值的,别一味地拒绝)

所谓的名校(额,我这文章不是给600分以上的人看的哈,所以别去想了)顺便纠正一下211,985的认识,确实,他们会在很多方面获得国家的支持,但又怎样呢?其实现在有很多学校的教学质量都或多或少地超过了这种院校,只不过国家的规定好像是不会再增加这类学校的名额了。再次,你们有木有发现有些省市的211,985很少,有的却很多呢?其实吧,有些只有一所211,985的院校或许只是国家给他们省面子而扶持了一下,其教学质量或许根本不高,当然,从另一方面来讲,那所学校多半都是本省最好的学校,也就是说至少是那一个省最重视的学校了。

总之,我个人认为选专业比选学校重要。引用一段话“每年高考出分的时候,哭一批笑一批,惨淡一批灿烂一批,那些难过的人以为自己下了地狱,那批高兴的人也以为自己真的到了天堂。只有上过大学的才知道,再SB的大学一样可以努力,再NB的大学也充斥着堕落。谁也别哭闹,四年后的风骚,谁的天下,都别说得太早。阴差阳错也许比如愿以偿更让人成长。”

其次,对于走得远还是就在本地,这个就不好说了,因人而异,可以去问问过来人的体会。我先说说,其实,最初我的想法是想去外省的,走得越远越好,像龚卫那样,但家长那个固执呀,懒得和他们争了(当时也最反对我读计算机,到最后的决定是我选专业,他们选学校)其实他们也不完全是担心我,确实如他们所说,在重庆读大学无论我学得怎样,找工作都比在外面好找点。也不想在外面读了四年连当地的口音都学不会,最后还回来重庆,一个同龄的熟人都认求不到,当然考研回来还是不错的,至少研究生的很多工作可以帮助你迅速地在本地认识很多人(但,或许这些人永远不可能像同学那样和你密切了)。至于别人的感受去问问@龚卫 (要说点积极的哈)

还有,很多人说有些大学通宵不断网,不上早晚自习,食堂好吃,消费低,额,其实这都是人家的调侃,这些就不用考虑了(当然,或许是因为我在重邮12个平方的寝室住过,7:10的早自习都山谷go,我肯定很乐观的)还有就是重庆热,MLGB,好吧,重庆确实热,还TM没什么空调,但其实吧,我们是来学习的,不是来享受的,孩子们,先苦后甜呀。

以下是李开复的建议:

  1. 不要只看学校不看专业,进了名校但是学一个你痛恨的专业是不值得的
  2. 花一些时间咨询你可能有兴趣的专业,如果比较确定,可以把这些专业填在前面
  3. 在报考大学专业时,千万不要选择自己一定不会感谢兴趣的专业。就算你不知道自己对什么有兴趣,你至少应该知道自己对什么没有兴趣吧?如果你不确定,做一些简单

的咨询,就会很清晰了。

  1. 选择一些相对广阔、选择度较大的系,因为知识面广的专业在今后使你会有更多的职业选择,例如:计算机系、化学系、中文系等等。
  2. 对于领域相对比较狭窄的科系,除非你非常确定这就是你的志向,否则千万不要浪费四年的光阴去学习。
  3. 如果有些学校看起来差不多,把那些可以让学生转系的学校填在最前面,这样万一你发现了新的兴趣,入学后还有机会转系。还有些学校允许一个学院里面的学生在大二

后挑选读任何一个学院里的系,这种学校也应该优先考虑。

  1. 把不随便调剂学生志愿专业的学校填在较前面,尽量避免填那些随便调剂学生志愿专业的学校。

顺便把我填的志愿贴上(注:虽然这确实是当年我填的志愿,不过纯属娱乐哈,其实吧,我也挺后悔的,应该把清华填在第一的,不然就不会先被重邮录取了,唉)




或许我的年龄比你们还小,或许我的阅历并不丰富,或许我对大学还了解得不深,但毕竟我已经真真切切地从高考走到了现在,经验也好,吐槽也罢,不求为你们的人生引路,但
求能为你们拨开一些前面的迷雾,对以后能有更清晰的认识。 其实,很早就想先把这些体会给写上来,不过我是明日复明日的,所以现在才写,唉,偏偏四级考试和期末考试马
上就要来了,这几天天天泡图书馆,这几篇日志都是在匆忙中完成的,所以写得不怎么好,都很平淡的,你们反正也没事,就当茶余闲谈吧。 在高考结束到知道成绩前这段时间
真的不要想着去打工,该玩就玩呗,本地的玩完了就去外面旅游去,有什么聚会也尽量地去,你们应该都还没意识到你们离开了天堂吧,高考只是痛苦人生的一个开始,不要想着
所谓的以后常联系,不要以为大学比高中更闲,无数的论文、无数的活动、无数的不得不给上级看的成绩会压得你喘不过气来,那时候,你连给家里打电话都会觉得忙不过来,那
时候你才会发现,除了最好的几个朋友之外,其他的朋友后根本不会主动联系你(额。。。好像透露了很多大学的真相,就此打住一下,以免打破你们对大学的憧憬)反正好好玩
吧!不过,别玩过头了,不要喝太多,不要上通宵,不要做过激的事情,不想让你的人生定格在高考结束,呵呵!珍惜友谊吧,在我看来,友谊这东西从初中到大学,感情会越来
越淡的,大学或许没什么友谊可言。 还有,有喜欢的人就去表白吧,这时候的爱情真的很美,以后。。。(额,就不说反面的东西了),反正如果暗恋了人家那么久到最后她却
不知道你会后悔的,不过这也是很多人必须走过路。还有曾经因为学习而分手的恋人,主动去找ta和好吧,所谓的“应该学习的时间”已经过去了,不要等着对方主动来找自己
,有些人有些事错过了就是一辈子,为什么不坦然面对,缘分有时候也要靠争取。

然后就是有空想想以后自己想学什么专业,在还不知道分的情况下,就有空想想想读什么专业吧,如果没有确定的目标,那就先想想是工科还是理科,是学技术还是学管理等。(
这里我也写了些东西的,不过这几天都在复习呀,等几天再打上来吧)无论怎样,在这阶段应该好好剖析一下自己,了解自己对什么感兴趣,以后想成为什么人,是否会一直走在
追求梦想路上,高考,不是梦想的结束,而是梦想真正的开始。
额。。。其实@龚卫也是要写的,哲学家兼心理学家肯定比我讲得好,期待呀

——本文最早发表于QQ空间

VIM

在编辑界一直有两大传说:Vim——编辑器之神,Emacs——神之编辑器。而我是坚定的VIM党,至今都没用过emacs,垃圾nano倒是用过。我平时用vim的功能用得不多,其实我只是初学者,基本入门而已。这里不列举太多功能,用到的时候再说吧。

保存时切换为root

1
:w !sudo dd of=%	# 期间会让你确认,但是确认后依然没变化,此时强制退出即可:q!,其实已经写入了

常用快捷键

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# 插入
o # 在下面添加一行,并进入编辑模式

# 查找
/关键字 # 使用n查找下一个,使用N查找上一个
?关键字 # 反向查找,从当前位置往前查找

# 查找替换
:%s/源字符串/目的字符串/g # 全局替换
:%s/^/呵呵 # 在每行行首添加字符串
:%s/$/呵呵 # 在每行行尾添加字符串

# 复制粘贴
## 复制所选择的字段
1. 在要复制的地方,按"v"进入可视模式
2. 移动到最后,按"y"复制选中的文本
3. 按"p"粘贴
## 复制整行
1. 按yy复制当前行
2. 命令行模式按p粘贴
## 复制多行
1. 首先到要复制的行的行首,按"nyy"复制n行
2. 命令行模式按p粘贴

# 快速跳跃
$: 快速跳到行尾
0: 快速跳到行首

# 删除
22 40 dd # 删除指定行范围的行
gg然后dG # 清空文件内容(先跳到第一行)
## 纵向删除
ctrl + v 进入选择模式
d 删除选择的地方

# 纵向编辑列
ctrl + v 进入选择模式,选择要编辑的行
shift + i 执行编辑操作,这时候只会在一行上编辑
两次ESC 所有行都和那一行一样了

动态配置

1
2
3
:set nu		# 显示行号
:set nonu # 取消显示行号
:set paste # 设置为粘贴模式,这样在粘贴的时候tab和空格才能正确。。。

配置文件/etc/vim/vimrc

1
2
3
4
5
6
7
8
# 可添加如下这些选项
set autoindent ; 自动缩进
set number ; 显示行号
set nonumber ; 取消显示行号
set smartindent ; 智能对齐
set tabstop=4 ; tab键设置为4个空格宽度
set background=dark ; 如果感觉太暗可以使用这个(比如deepin默认的那个主题)
添加自动缩进: set autoindent

作为一个谷歌的”中毒”用户,用五年的使用经验告诉大家,谷歌浏览器真的是世界上最好的浏览器。该有的插件都有,该有 的调试功能都有,开源的不开源的也都有。至于很多人吐槽谷歌的唯一缺点: 内存占用大的问题,当我切换到Mac上以后就不再关心这个问题了,因为在mac上,内存占用越大,基本上可以保证程序运行越快,谷歌有理由占用大内存。 用过这么多年的谷歌浏览器,已经向多人安利了它,使得他们纷纷放弃原来的浏览器,毕竟,每次他们问我问题的时候,我基本上用谷歌都能快速地调试出来。谷歌浏览器也一次又一次地让我有互联网的未来入口都在浏览器的错觉,直到后来,微信出现了。。。

阅读全文 »

那一年我们的梦想,梦想当画家、科学家或者宇航员
那时候,我们在幼儿园的图书室向老师畅谈
那一年我们的梦想,梦想住高楼 开汽车
或者想妈妈一样穿着高跟鞋 或者想爸爸一样夹着公文包
那时候,我们在小学的校门前向爸妈分享
那一年,我们的梦想,梦想着不做值日生 多节体育课
或者永远没有补习班
那时候,我们在中学的课后向朋友诉说
那一年,我们的梦想,梦想着考大学,谈恋爱
或者在流浪中享受自由
那一年,我们在高中的课桌旁向同桌闲扯
那一年,我们的梦想,梦想着有一份工作,一个爱人
或者在陌生的城市建一个自己的家
那时候,我们在大学的操场上向天空呐喊

那一年我们的梦想离我们这么近,却又那么遥远
那一年我们的梦想被多少人忘却
又被多少人埋在心底
那一年我们的梦想承受着多少无从选择
又经受着哪些无奈彷徨
那一年我们的梦想几分孤独伴着几分落寞的凄凉
那一年我们的梦想在离我们多远的地方独自流浪

曾经梦想当作家的你,可能毕业就没再摸过那只爸爸送给你的钢笔
曾经梦想当记者的你,可能毕业就没再主动和人倾诉过你心里的话语
曾经梦想当设计师的你,可能毕业就没再关注过那些生活中创意的点点滴滴
曾经梦想当教师的你,可能毕业就没再碰过黑板和雪白的粉笔
曾经梦想当军人的你,可能毕业就没在任何地方站过一分钟军姿

你是否记得我们曾为了梦想和别人争执不休
你是否记得我们曾为了梦想寒窗苦读十几年
你是否记得我们曾为了梦想背着行囊离开自己的家乡
真想知道现在有多少人还抓着梦想不肯放手
真想知道现在有多少人运气好能朝着梦想的地方走

今年,我和很多朋友毕业了慨叹昔日光阴似箭日月如梭
今年,我和很多朋友毕业了恍惚中聊起这么多年被遗忘的那些儿时的梦想
今年,我和很多朋友毕业了才发现都没能如愿踏上梦想的路
今年,我和很多朋友毕业了磕磕绊绊中我们连自己的梦想都快日渐模糊
今年,我和很多朋友毕业了责备自己大学的时候究竟为了什么而忽略那些繁华的梦想
今年,我和很多朋友毕业了那些梦想让我们沉默的哭了

不知道有多少人在这个城市忘记了自己最初的梦想
不知道有多少人如我们一样记起梦想的时候会泪流满面

其实,有的时候我们的梦想很简单
梦想有稳定的收入
梦想过简单的生活
梦想靠自己的双手为自己爱的人打造一个未来
梦想在陌生的城市有一个家
梦想那位我们忙活了大半辈子的父母过上好一点的生活
只有我们知道,在面对很多困难和挑战的时候
我们咬着牙坚韧生活的时候
我们所做的一切并不仅仅是为了我们自己
而更多的是为了我们的父母为了我们的爱人
为了他们 我们起早他黑
为了他们 我们省吃俭用
为了他们 我们从不提一个苦字
为了他们 我们背负了一切责任和使命

其实,有的时候,我们的梦想很伟大
梦想拥有一段不平凡的人生辉煌
梦想缔造行业的一个奇迹
梦想引领正义是那些困苦中的人们冲破黑暗
梦想帮助更多的人实现他们的梦想
但是无论怎样,只要我们还记得自己的梦想,就不要放弃对他的追逐
我相信 不管经历多少磨难,我们终究可以实现自己的梦想
因为,他就在不远的地方观望着我们
想他勇敢的飞奔过去

加油吧,不要因为昨天的沮丧而令今天的梦想黯然失色
也不要因短暂的忙碌奔波而忘了我们来时的路

本文内容来自于一个叫《那一年的梦想》的视频,是我在高考前摘录的,在2012年6月8日下午三点半发表于[QQ空间](http://user.qzone.qq.
com/896499825/blog/1328543106 “Link:
http://user.qzone.qq.com/896499825/blog/1328543106"
),那时候我正坐在高考最后一堂的考场里,其实是定时发送的。现在看来,这篇文章依然是那么的让人热血沸腾!

十几年的风风雨雨,坚持到底,终于让我们看到的底底了!很快了! 还有四个月,没错,刚好是四个月!
我们不用再唱”梦想总是遥不可及”了,如今他离我们就这么近,我们从来没有离他这么近过!
虽然六百分怎么算都不难,但我们都没有实现过,不过没事,还早着呢!实力,运气,人品,我哪样会比别人差? 等了好久终于等到今天,梦了好久终于要把梦实现
那些冷漠的人,谢谢你们曾经看轻我,让我不低头,更精彩的活 2012,如果考撇了,就让我伴随着地球一起毁灭吧!哈哈哈哈哈!
为了我们爱的人,为了爱我们的人,也为了那些曾经有梦想而没有实现的人, 让我们努力吧,让我们试一下吧,为了以后不那么后悔!

——本文最早发表于QQ空间

再一次的,我相信了缘!昨晚梦到有人说第一个看到我换新衣服的人就是我一生的爱!今天来学校时,本以为是我们班那位红衣少女,因为当时她就站在马路对面,结果过马路时
,她却上了公交车!然后又想让兄弟们看,结果…………………………
缘 来 还 是 她

——本文最早发表于QQ空间