Centos7 最小化安装网络配置的方法

默认安装成功后,系统没有启用网络。 启用动态分配IP vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 修改: BOOTPROTO=dhcp ONBOOT=yes 重启虚拟机或重启网络服务: sudo service network restart 然后运行ip addr检查 enp0s3是否被分配了IP地址。 设置静态IP 若想设置静态IP,只需修改/ …

继续阅读 »

工欲善其事,必先利其器

Sublime Text3 Sublime Text3是一款给力的文本编辑器。 Sublime Text3 + Markdown + 实时预览:通过安装插件可以编辑Markdown文本,在编辑Markdown文本的同时可以实时预览编辑效果。 文档地址:http://www.cnblogs.com/james-lee/p/6847906.html 如果进行操作:Preferences → Packa …

继续阅读 »

PHP连接MySQL报错 2002 No such file or directory 的解决方案

使用 “127.0.0.1” 代替 “localhost” 来连接MySQL问题解决 参考资料: PHP – MySQL connection not working: 2002 No such file or directory:https://stackoverflow.com/questions/1676688/php-mysql- …

继续阅读 »

Git提取/合并某分支的部分文件或特定Commit

Git合并特定commits 到另一个分支:http://blog.csdn.net/ybdesire/article/details/42145597?locationNum=3&fps=1 git小技巧–如何从其他分支merge个别文件或文件夹:https://segmentfault.com/a/1190000008360855 git小技巧–提取/合并某分 …

继续阅读 »

Linux如何管理本机的多个ssh密钥

我的config文件配置 详情参考: linux管理多个ssh公钥密钥:http://www.tuicool.com/articles/VBraEbm coding.netSSH公钥配置:https://coding.net/help/doc/account/ssh-key.html git:如何管理本机的多个ssh密钥:https://segmentfault.com/a/11900000056 …

继续阅读 »

给Nginx配置一个开发用的自签名的SSL证书

参考资料: 给Nginx配置一个自签名的SSL证书:http://www.liaoxuefeng.com/article/0014189023237367e8d42829de24b6eaf893ca47df4fb5e000 Configuring HTTPS servers:http://nginx.org/en/docs/http/configuring_https_servers.html N …

继续阅读 »

OSI七层与TCP/IP五层网络架构详解

OSI七层模型 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP,UDP 网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP 数据链路层 …

继续阅读 »

SecureCRT工具登录跳板机,直接连接目标机器

SecureCRT工具登录跳板机,直接连接目标机器:http://blog.csdn.net/doctor_who2004/article/details/51891703

线程和进程的区别是什么?

定义方面:进程是程序在某个数据集合上的一次运行活动;线程是进程中的一个执行路径。 角色方面:在支持线程机制的系统中,进程是系统资源分配的单位,线程是系统调度的单位。 资源共享方面:进程之间不能共享资源,而线程共享所在进程的地址空间和其它资源。同时线程还有自己的栈和栈指针,程序计数器等寄存器。 独立性方面:进程有自己独立的地址空间,而线程没有,线程必须依赖于进程而存在。 更多详情参考: https: …

继续阅读 »

学习PHP的好资料

PHP 之道 – PHP The Right Way:http://laravel-china.github.io/php-the-right-way/ Laravel China 社区项目文档:https://laravel-china.org/topics/2541/community-wiki 博客 鸟哥大神(PHP底层):http://www.laruence.com/ swo …

继续阅读 »

如何用awk取重复记录的第一条记录和最后一条记录

附录 1、awk ‘! a[$0]++’ 怎么理解? 这是一个非常经典的去重复项的awk语句,虽然短小,不过涉及到了不少知识点,下面一一解读: <1> :”!” 即非。 <2>:a[$0],以$0为数据下标,建立数组a <3>:a[$0]++,即给数组a赋值,a[$0]+=1 <4> :那么组合起来,awk是怎么执行!a[$0]++的呢? 即: ‘!a[$0]+ …

继续阅读 »

TCP、UDP、HTTP、SOCKET之间的区别

IP:网络层协议; TCP和UDP:传输层协议; HTTP:应用层协议; SOCKET:TCP/IP网络的API。 TCP/IP代表传输控制协议/网际协议,指的是一系列协议。 TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样 …

继续阅读 »

Linux的traceroute命令详解

不同环境上的命令 windows里的是tracert Linux里的命令是traceroute 路由跟踪traceroute工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。 Tracert 工作原理 路由扫描工具的原理都是存活时间 …

继续阅读 »

Sublime Text 3 插件安装及Vim 模式设置

启用 Vim 模式 在菜单栏中: Preferences -> Setting – User ,即可打开配置文件进行编辑,将 ignored_packages 项的[]里面内容清空: “ignored_packages”:  [  ]   这样就启用了 Vim 模式,按 Esc 退出编辑模式,即进入了 Vim 模式。 vim 模式快捷键说明请查看 http:// …

继续阅读 »

深入了解RPC

深入浅出 RPC – 浅出篇:http://blog.csdn.net/mindfloating/article/details/39473807 深入浅出 RPC – 深入篇:http://blog.csdn.net/mindfloating/article/details/39474123/ 相关阅读: 你应该知道的 RPC 原理:http://blog.jobbole …

继续阅读 »