博客园 - 肖邦linux
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=702844
2022-10-19T07:10:27Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
feed.cnblogs.com
https://www.cnblogs.com/liwei0526vip/p/8998751.html
Linux 库函数与系统调用的关系与区别 - 肖邦linux
上周总结了《C 标准库的基础 IO》,其实这些功能函数通过「系统调用」也能实现相应功能。这次文章并不是要详细介绍各系统调用接口的使用方法,而是要深入理解「库函数」与「系统」调用之间的关系和区别。
2018-05-06T09:10:00Z
2018-05-06T09:10:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】上周总结了《C 标准库的基础 IO》,其实这些功能函数通过「系统调用」也能实现相应功能。这次文章并不是要详细介绍各系统调用接口的使用方法,而是要深入理解「库函数」与「系统」调用之间的关系和区别。 <a href="https://www.cnblogs.com/liwei0526vip/p/8998751.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/8992792.html
C 标准库 IO 使用详解 - 肖邦linux
其实输入与输出对于不管什么系统的设计都是异常重要的,比如设计 C 接口函数,首先要设计好输入参数、输出参数和返回值,接下来才能开始设计具体的实现过程。C 语言标准库提供的接口功能很有限,不像 Python 库。不过想把它用好也不容易,本文总结 C 标准库基础 IO 的常见操作和一些特别需要注意的问题
2018-05-04T14:15:00Z
2018-05-04T14:15:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】其实输入与输出对于不管什么系统的设计都是异常重要的,比如设计 C 接口函数,首先要设计好输入参数、输出参数和返回值,接下来才能开始设计具体的实现过程。C 语言标准库提供的接口功能很有限,不像 Python 库。不过想把它用好也不容易,本文总结 C 标准库基础 IO 的常见操作和一些特别需要注意的问题 <a href="https://www.cnblogs.com/liwei0526vip/p/8992792.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/8972384.html
从进程组、会话、终端的概念深入理解守护进程 - 肖邦linux
从进程组、会话、终端的概念深入理解守护进程 一、写在前面 「守护进程」是 Linux 的一种长期运行的后台服务进程,也有人称它为「精灵进程」。我们常见的 httpd、named、sshd 等服务都是以守护进程 Daemon 方式运行的,通常服务名称以字母d结尾,也就是 Daemon 第一个字母。与普
2018-04-29T15:30:00Z
2018-04-29T15:30:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】从进程组、会话、终端的概念深入理解守护进程 一、写在前面 「守护进程」是 Linux 的一种长期运行的后台服务进程,也有人称它为「精灵进程」。我们常见的 httpd、named、sshd 等服务都是以守护进程 Daemon 方式运行的,通常服务名称以字母d结尾,也就是 Daemon 第一个字母。与普 <a href="https://www.cnblogs.com/liwei0526vip/p/8972384.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/8620595.html
理解C语言中几个常见修饰符 - 肖邦linux
C语言常见修饰符,const、static、register、volatile、auto、extern等。
2018-03-21T15:29:00Z
2018-03-21T15:29:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】C语言常见修饰符,const、static、register、volatile、auto、extern等。 <a href="https://www.cnblogs.com/liwei0526vip/p/8620595.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/git.html
记录git常用操作命令 - 肖邦linux
作为一名开发者,熟悉使用 git 代码管理工具是一项必备的基本技能。git 相较 SVN 而言,其优点不言而喻。git 的功能非常强大,其包括的操作命令也非常的多,但是从实用性而言,很多命令可能我们一辈子也用不到,这里我只记录一下自己经常使用的 git 命令,熟练使用了这些命令,其实已经可以完全得心应手的使用 git 工具了。
2017-08-24T05:11:00Z
2017-08-24T05:11:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】作为一名开发者,熟悉使用 git 代码管理工具是一项必备的基本技能。git 相较 SVN 而言,其优点不言而喻。git 的功能非常强大,其包括的操作命令也非常的多,但是从实用性而言,很多命令可能我们一辈子也用不到,这里我只记录一下自己经常使用的 git 命令,熟练使用了这些命令,其实已经可以完全得心应手的使用 git 工具了。 <a href="https://www.cnblogs.com/liwei0526vip/p/git.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6476912.html
网站Web业务架构从小到大演变 - 肖邦linux
有一天,我突发奇想创建了一个站点,基于 LNMP 架构,起初只有我自己访问,后来因为我点儿正,访问量越来越大,所以最终导致下面的架构演变。 1、单台机器 单台机器因为只是一个小站,访问量一天也没有多少uv(100以内),所以用一台1核1g的机器足够了。机器上安装的是 CentOS 系统,然后搭建了
2017-02-27T15:27:00Z
2017-02-27T15:27:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】有一天,我突发奇想创建了一个站点,基于 LNMP 架构,起初只有我自己访问,后来因为我点儿正,访问量越来越大,所以最终导致下面的架构演变。 1、单台机器 单台机器因为只是一个小站,访问量一天也没有多少uv(100以内),所以用一台1核1g的机器足够了。机器上安装的是 CentOS 系统,然后搭建了 <a href="https://www.cnblogs.com/liwei0526vip/p/6476912.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6433490.html
LNMP系统服务搭建过程详解 - 肖邦linux
和LAMP不同的是LNMP中的N指的是Nginx(类似于Apache的一种web服务软件)其他都一样。目前这种环境应用的也是非常之多。Nginx设计的初衷是提供一种快速高效多并发的web服务软件。在静态页面的处理上Nginx的确胜Apache一筹,然而在动态页面的处理上Nginx并不比Apache有
2017-02-23T08:21:00Z
2017-02-23T08:21:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】和LAMP不同的是LNMP中的N指的是Nginx(类似于Apache的一种web服务软件)其他都一样。目前这种环境应用的也是非常之多。Nginx设计的初衷是提供一种快速高效多并发的web服务软件。在静态页面的处理上Nginx的确胜Apache一筹,然而在动态页面的处理上Nginx并不比Apache有 <a href="https://www.cnblogs.com/liwei0526vip/p/6433490.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6412493.html
MySQL主从复制的原理和实践操作 - 肖邦linux
MySQL 主从(MySQL Replication),主要用于 MySQL 的实时备份、高可用HA、读写分离。在配置主从复制之前需要先准备 2 台 MySQL 服务器。 一、MySQL主从原理 1. 每个从仅可以设置一个主。2. 主在执行 SQL 之后,记录二进制 LOG 文件(bin-log)。
2017-02-22T09:55:00Z
2017-02-22T09:55:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】MySQL 主从(MySQL Replication),主要用于 MySQL 的实时备份、高可用HA、读写分离。在配置主从复制之前需要先准备 2 台 MySQL 服务器。 一、MySQL主从原理 1. 每个从仅可以设置一个主。2. 主在执行 SQL 之后,记录二进制 LOG 文件(bin-log)。 <a href="https://www.cnblogs.com/liwei0526vip/p/6412493.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6424605.html
MySQL架构由小变大的演变过程 - 肖邦linux
假设一个网站(discuz)从最开始访问量很小做到日pv千万,我们来推测一下它的mysql服务器架构演变过程。第一阶段网站访问量日pv量级在1w以下。单台机器跑web和db,不需要做架构层调优(比如,不需要增加memcached缓存)。此时,数据往往都是每日冷备份的,但有时候如果考虑数据安全性,会搭
2017-02-21T08:07:00Z
2017-02-21T08:07:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】假设一个网站(discuz)从最开始访问量很小做到日pv千万,我们来推测一下它的mysql服务器架构演变过程。第一阶段网站访问量日pv量级在1w以下。单台机器跑web和db,不需要做架构层调优(比如,不需要增加memcached缓存)。此时,数据往往都是每日冷备份的,但有时候如果考虑数据安全性,会搭 <a href="https://www.cnblogs.com/liwei0526vip/p/6424605.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6416225.html
使用光盘iso实现Linux操作系统的自动安装部署 - 肖邦linux
前边写了一篇使用 PXE 的方式批量安装操作系统,不是任何时候任何地方都有环境来通过 PXE 方式来进行安装。如果此时需要通过光盘安装,默认的情况下是通过交互式方式进行安装,其实也可以通过 kickstart 的方式来实现自动化安装部署。光盘通过 ks.cfg 进行安装的实现方式比较简单,下边简单的
2017-02-19T13:50:00Z
2017-02-19T13:50:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】前边写了一篇使用 PXE 的方式批量安装操作系统,不是任何时候任何地方都有环境来通过 PXE 方式来进行安装。如果此时需要通过光盘安装,默认的情况下是通过交互式方式进行安装,其实也可以通过 kickstart 的方式来实现自动化安装部署。光盘通过 ks.cfg 进行安装的实现方式比较简单,下边简单的 <a href="https://www.cnblogs.com/liwei0526vip/p/6416225.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6409218.html
数据库MySQL调优实战经验总结 - 肖邦linux
MySQL 数据库的使用是非常的广泛,稳定性和安全性也非常好,经历了无数大小公司的验证。仅能够安装使用是远远不够的,MySQL 在使用中需要进行不断的调整参数或优化设置,才能够发挥 MySQL 的最大作用。下边的内容是我在工作中经验的总结,也作为自己的工作笔记,如果能够帮助到有需要的同志就更好了。M
2017-02-17T05:21:00Z
2017-02-17T05:21:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】MySQL 数据库的使用是非常的广泛,稳定性和安全性也非常好,经历了无数大小公司的验证。仅能够安装使用是远远不够的,MySQL 在使用中需要进行不断的调整参数或优化设置,才能够发挥 MySQL 的最大作用。下边的内容是我在工作中经验的总结,也作为自己的工作笔记,如果能够帮助到有需要的同志就更好了。M <a href="https://www.cnblogs.com/liwei0526vip/p/6409218.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6403781.html
Apache常见功能实战详解 - 肖邦linux
Apache 是一款使用量排名第一的 web 服务器,LAMP 中的 A 指的就是它。由于其开源、稳定、安全等特性而被广泛使用。前边的一篇文章中已经记录过如何搭建 LAMP 架构,搭建仅是第一步,其中最为重要的就是 Apache 服务,也是 LAMP 的核心。下边记录了使用 Apache 以来经常用
2017-02-16T01:44:00Z
2017-02-16T01:44:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】Apache 是一款使用量排名第一的 web 服务器,LAMP 中的 A 指的就是它。由于其开源、稳定、安全等特性而被广泛使用。前边的一篇文章中已经记录过如何搭建 LAMP 架构,搭建仅是第一步,其中最为重要的就是 Apache 服务,也是 LAMP 的核心。下边记录了使用 Apache 以来经常用 <a href="https://www.cnblogs.com/liwei0526vip/p/6403781.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6391833.html
使用HeartBeat实现高可用HA的配置过程详解 - 肖邦linux
一、写在前面 HA即(high available)高可用,又被叫做双机热备,用于关键性业务。简单理解就是,有2台机器 A 和 B,正常是 A 提供服务,B 待命闲置,当 A 宕机或服务宕掉,会切换至B机器继续提供服务。常见的实现高可用的开源软件有 heartbeat 和 keepalived。 这
2017-02-12T13:12:00Z
2017-02-12T13:12:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】一、写在前面 HA即(high available)高可用,又被叫做双机热备,用于关键性业务。简单理解就是,有2台机器 A 和 B,正常是 A 提供服务,B 待命闲置,当 A 宕机或服务宕掉,会切换至B机器继续提供服务。常见的实现高可用的开源软件有 heartbeat 和 keepalived。 这 <a href="https://www.cnblogs.com/liwei0526vip/p/6391833.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/liwei0526vip.html
Nginx实现集群的负载均衡配置过程详解 - 肖邦linux
Nginx 的负载均衡功能,其实实际上和 nginx 的代理是同一个功能,只是把代理一台机器改为多台机器而已。 Nginx 的负载均衡和 lvs 相比,nginx属于更高级的应用层,不牵扯到 ip 和内核的修改,它只是单纯地把用户的请求转发到后面的机器上。这就意味着,后端的 RS 不需要配置公网。
2017-02-12T09:28:00Z
2017-02-12T09:28:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】Nginx 的负载均衡功能,其实实际上和 nginx 的代理是同一个功能,只是把代理一台机器改为多台机器而已。 Nginx 的负载均衡和 lvs 相比,nginx属于更高级的应用层,不牵扯到 ip 和内核的修改,它只是单纯地把用户的请求转发到后面的机器上。这就意味着,后端的 RS 不需要配置公网。 <a href="https://www.cnblogs.com/liwei0526vip/p/liwei0526vip.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6370103.html
使用LVS实现负载均衡原理及安装配置详解 - 肖邦linux
负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录。 此文章已经过期!请移步新文章,更详细、更全面、更准确 负载
2017-02-12T06:35:00Z
2017-02-12T06:35:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录。 此文章已经过期!请移步新文章,更详细、更全面、更准确 负载 <a href="https://www.cnblogs.com/liwei0526vip/p/6370103.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6386718.html
CentOS系统通过PXE实现批量无人值守安装 - 肖邦linux
通过传统的方式安装和部署计算机时,都需要人工干预的方式完成安装。如果需要部署大量的类似功能的工作站或服务器,则需要耗费大量的时间。同时传统的安装方式,每台计算机都需要光驱设备及安装光盘等介质,会额外增加部署成本。因此,许多系统管理员都希望能够通过一种网络化的无人值守的自动安装方式将操作系统部署到目标
2017-02-10T09:09:00Z
2017-02-10T09:09:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】通过传统的方式安装和部署计算机时,都需要人工干预的方式完成安装。如果需要部署大量的类似功能的工作站或服务器,则需要耗费大量的时间。同时传统的安装方式,每台计算机都需要光驱设备及安装光盘等介质,会额外增加部署成本。因此,许多系统管理员都希望能够通过一种网络化的无人值守的自动安装方式将操作系统部署到目标 <a href="https://www.cnblogs.com/liwei0526vip/p/6386718.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6386034.html
CentOS 7 网卡命名修改为eth0格式 - 肖邦linux
Linux 操作系统的网卡设备的传统命名方式是 eth0、eth1、eth2等,而 CentOS7 提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名全自动的、可预知的,缺点是比 eth0、wlan0 更难读,比如 ens33 。 一、命名规则策略 规则1: 对于板载设备
2017-02-10T05:44:00Z
2017-02-10T05:44:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】Linux 操作系统的网卡设备的传统命名方式是 eth0、eth1、eth2等,而 CentOS7 提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名全自动的、可预知的,缺点是比 eth0、wlan0 更难读,比如 ens33 。 一、命名规则策略 规则1: 对于板载设备 <a href="https://www.cnblogs.com/liwei0526vip/p/6386034.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6306762.html
Nagios 系统监控基本安装配置过程详解 - 肖邦linux
Nagios 是一款免费的开源 IT 基础设施监控系统,功能强大,灵活性强,能有效监控 Windows、Linux、VMware 和 Unix 主机状态,交换机、路由器等网络设置等。一旦主机或服务状态出现异常时,会发出邮件或短信报警第一时间通知 IT 运营人员,在恢复后发出正常的邮件或短信。Nagi
2017-01-20T07:34:00Z
2017-01-20T07:34:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】Nagios 是一款免费的开源 IT 基础设施监控系统,功能强大,灵活性强,能有效监控 Windows、Linux、VMware 和 Unix 主机状态,交换机、路由器等网络设置等。一旦主机或服务状态出现异常时,会发出邮件或短信报警第一时间通知 IT 运营人员,在恢复后发出正常的邮件或短信。Nagi <a href="https://www.cnblogs.com/liwei0526vip/p/6306762.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6261984.html
LAMP 系统服务搭建过程详解 - 肖邦linux
LAMP 架构在企业里用得非常广泛,目前很多电商公司、游戏公司、移动互联网公司大多都采用这种架构。LAMP指的是Linux、Apache、MySQL、PHP。下面记录了 LAMP 架构系统服务的搭建过程。 一、MySQL数据库安装 1. 系统环境 CentOS 6.4 x86_64 Mini 版本安
2017-01-08T15:14:00Z
2017-01-08T15:14:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】LAMP 架构在企业里用得非常广泛,目前很多电商公司、游戏公司、移动互联网公司大多都采用这种架构。LAMP指的是Linux、Apache、MySQL、PHP。下面记录了 LAMP 架构系统服务的搭建过程。 一、MySQL数据库安装 1. 系统环境 CentOS 6.4 x86_64 Mini 版本安 <a href="https://www.cnblogs.com/liwei0526vip/p/6261984.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/liwei0526vip/p/6258968.html
使用 python 管理 mysql 开发工具箱 - 2 - 肖邦linux
这篇博文接着上篇文章《使用 python 管理 mysql 开发工具箱 - 1》,继续写下自己学习 python 管理 MySQL 中的知识记录。 一、MySQL 的读写分离 学习完 MySQL 主从复制之后,可以考虑实现 MySQL 的读写分离,从而提高 MySQL 系统的整体性能。具体控制读写的
2017-01-07T03:35:00Z
2017-01-07T03:35:00Z
肖邦linux
https://www.cnblogs.com/liwei0526vip/
【摘要】这篇博文接着上篇文章《使用 python 管理 mysql 开发工具箱 - 1》,继续写下自己学习 python 管理 MySQL 中的知识记录。 一、MySQL 的读写分离 学习完 MySQL 主从复制之后,可以考虑实现 MySQL 的读写分离,从而提高 MySQL 系统的整体性能。具体控制读写的 <a href="https://www.cnblogs.com/liwei0526vip/p/6258968.html" target="_blank">阅读全文</a>