- 博客(50)
- 收藏
- 关注
原创 linux网络基本知识
网络基本配置文件 1. 网卡的配置文件 系统网卡配置文件位置/etc/sysconfig/network-scripts/ifcfg- 网卡eth0文件详解: DEVICE={name} #{name}表示网卡对应物理设备的名字,eth0是第一块网卡,双网卡或更多依次为eth1,eth* TYPE=Ethernet #网络类型,Ethernet代表以太网 ONBOOT=yes/n
2017-09-04 23:33:31
1067
原创 linux系统启动流程详解
RHEL6 启动过程在 Red Hat Enterprise Linux 6 中,sysvinit 软件包中的 init 已经由 Upstart 替换,它是基于事件的 init 系统。这个系统可处理在引导过程中的任务和服务启动,在关机过程中关闭它们并在系统运行时监控它们。rhel6的启动流程发生了比较大的变化。对于熟悉其流程非常重要,对系统的排错有很大的帮助。1、BIOS加电,进行硬件自检。然后产生
2017-08-09 10:41:59
1356
原创 linux权限管理
用户权限管理1. 用户和用户组1. 用户(user)的概念;通过前面对Linux 多用户的理解,我们明白Linux 是真正意义上的多用户操作系统,所以我们能在Linux系统中建若干用户(user)。比如我们的同事想用我的计算机,但我不想让他用我的用户名登录,因为我的用户名下有不想让别人看到的资料和信息(也就是隐私内容)这时我就可以给他建一个新的用户名,让他用我所开的用户名去折腾,这从计算机安
2017-08-05 16:15:31
892
原创 linux磁盘分区管理
Linux磁盘分区管理磁盘管理Linux磁盘管理好坏管理直接关系到整个系统的性能问题。 Linux磁盘管理常用四个命令为df、du和fdisk,free,blkid。 • df:列出文件系统的整体磁盘使用量 • du:检查磁盘空间使用量 • fdisk:用于磁盘分区 •free:可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。 • blkid
2017-08-05 15:59:10
727
原创 常见文件系统解析
文件系统 一 、背景介绍 文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配
2017-08-05 15:41:17
3742
原创 VM VirtualBox安装rhel-server-6.5-x86_64系统
VM VirtualBox安装rhel-server-6.5-x86_64系统1.VirtualBox下载并根据提示安装完成。2.安装前的基本设置1.双击打开Virtual Box软件2.点击新建设置名称及内存大小设置的虚拟机名称为rhel6.5(根据镜像缩写而成,容易区分),内存分配为1G (通常4G内存的主机会给虚拟机分512M;本机为8G的内存,可以分1G给虚拟机)。磁盘需要自己创建,然后下一
2017-08-04 12:56:00
2054
原创 mysql数据库的主从复制原理以及减少主从复制的延迟方法
mysql主从复制1.mysql主从复制过程 master数据库中,在每个事务更新数据完成之前,master在二进制日志记录这些改变。在事件写入二进制日志完成后,master通知存储引擎提交事务。然后slave开启一个工作线程——I/O线程。I/O线程在master上打开一个普通的连接,将master的二进制日志拷贝到它自己的中继日志。,然后slave又开启一个SQL线程从中继日志读取事件,并
2017-05-16 16:34:14
1741
2
转载 TCP/IP详解--拥塞控制 & 慢启动 快恢复 拥塞避免
TCP的拥塞控制1. 拥塞:即对资源的需求超过了可用的资源。若网络中许多资源同时供应不足,网络的性能就要明显变坏,整个网络的吞吐量随之负荷的增大而下降。 拥塞控制:防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制所要做的都有一个前提:网络能够承受现有的网络负荷。拥塞控制是一个全局性的过程,涉及到所有的主机、路由器,以及与降低网络传输性能有关的所有因素。
2017-05-16 16:16:39
555
原创 NFS网络文件系统及其配置
NFSNFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。组成一台NFS服务器和若干台客户机。客户机通过TCP/IP网络远程访问存放在NFS服务器上的数据。在NFS服务器正式启用前,
2017-04-19 10:00:59
591
原创 windows卸载程序需要密码/防卸载功能
windows卸载程序需要密码1.实现思路写自己的mfc卸载窗口(uninstall.exe)程序安装完成后更改注册表(管理员权限)对windows 64位应用程序来说,卸载的时候主要调用了注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WOW6432Node\Windows\CurrentVersion\Uninstall{Product Id} 中的Un
2017-04-07 13:19:10
15701
1
原创 mfc创建窗口居中显示
利用窗口属性设置MFC窗口居中显示首先建一个mfc的窗口右键单击窗口打开属性属性设置如下由上图:将Center属性设为True,同时将Center Mouse属性设为False,然后重新编译就可以居中显示。 小提示: 如果不知道某些属性,直接用鼠标选中即可显示属性的功能具体常用属性地址:http://blog.csdn.net/rankun1/article/detail
2017-04-07 12:15:24
8989
原创 第三次总结
对前两次的总结前两次主要了解了该项目的用途与实现过程,具体的项目流程以及一些小作业(git教程等)、了解服务器端(serv.py等)的程序、搭建新的测试服务器、与DB配合写接口函数等;具体请见前两次总结过程,还有在时间过程中遇到的各种问题。本次任务测试windows客户端测试web页面功能在本机配置vs2015此次项目的开发环境,并且能够成功编译此项目修改客户端登录框完善客户端的一些小功能
2017-01-08 11:45:41
468
原创 第二次任务总结
第二次任务总结任务如下:在服务器上部署新的测试环境熟练掌握服务端 serv.py(主程序)、 control.py(处理web下发的远程控制指令)、remote(远程控制-与windows客户端的交互)要求能够独在与DB的配合下按照“通信协议”的要求,修改或者增加服务端功能完成情况: 1.服务器搭建完成 服务器用的是centos7.0 64位,数据库用的是最
2016-12-31 12:15:43
586
原创 git clone时失败提示:Connection to bitbucket.org closed by remote host..00 KiB/s
当你在bitbucket上托管一个项目时,此时你想git clone一个.git文件下来时报错并提示:**Connection to bitbucket.org closed by remote host..00 KiB/s fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed
2016-12-25 15:44:29
5301
原创 第一次项目总结
第一次项目总结首先,很荣幸我能成为这个项目的一员,我将和大家一起共同努力、共同学习、共同进步,同时还要感谢我的学长和老师的孜孜教诲。1.汇报上一次的工作由于近期时间较紧,上一次的工作较少,主要有一下几个方面:1.了解业务的整体逻辑结构本项目主要由客户端、服务端、数据库和web页面四部分组成,大致流程为:客户端与服务器交互,然后服务器将与客户端交互的结果返回给数据库,然后做数据库的更新,web服务在从
2016-12-25 08:29:04
778
原创 Firewalld ip伪装和端口转发
Firewalld ip伪装和端口转发 伪装:此举启用区域的伪装功能。私有网络的地址将被隐藏并映射到一个公有IP。这是地址转换的一种形式,常用于路由。由于内核的限制,伪装功能仅可用于IPv4。 # firewall-cmd --permanent --zone= --add-masquerade# firewall-cmd --permanent
2016-11-10 21:09:07
12247
1
原创 Firewalld详解
firewall概述动态防火墙后台程序 firewalld 提供了一个 动态管理的防火墙,用以支持网络 “ zones” ,以分配对一个网络及其相关链接和界面一定程度的信任。它具备对 IP v4 和 IP v6 防火墙设置的支持。它支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口。系统提供了图像化的配置工具firewal
2016-11-08 10:58:49
3473
原创 python版c语言经典50例---程序一
【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\n"); for(i=1;i for(j=1;j for (k=1;k
2016-10-28 13:39:50
692
原创 python对象的深浅拷贝
python对象的赋值实际上是简单的对象引用。也就是说当你创建一个对象然后把它赋值给另一个变量的时候,python并没有拷贝这个对象,而是这个对象的引用。参考下面的例子: 新建列表li,并把li赋值给li2,此时li与li2的id是相同的。但是当你改变li2时,li也会随之改变。为什么会这样呢?这就是浅拷贝。对一个对象进行浅拷贝其实是创建了一个类型根原来一样,其内容是原来对象元素的使用,换句话说,
2016-10-28 12:52:16
739
原创 python切片索引循环砍掉最后一个字符
问题描述:有一个字符攒,我们想通过一个循环的方式显示它:每次都把位于最后的一个字符砍掉1.切片索引实现:2.用None作为索引值:第一次迭代时显示整个字符串并且用一个变量作为索引值从第一个元素遍历到最后一个元素 3.反之:从第一个元素一次遍历到最后一个元素
2016-10-25 20:35:39
2984
原创 python随机数模块random
一、概述这个模块实现的伪随机数生成器。 对于整数,从区间选取。对于序列,随机元素。 在实线的,有功能来计算均匀分布,正态分布(高斯) ,对数正态分布,负指数,γ和β分布。对于生成的角度分布,冯·米塞斯的分布是可用的。 几乎所有的模块功能依赖于基本功能随机的( ) ,它生成一个随机浮点均匀的半开区间[ 0.0 , 1.0 ) 。 Python使用Mersenne扭曲为核心的发电机。它产生53位精
2016-10-20 21:24:36
3873
原创 python数据库模块MySQLdb
[root@foundation55 python]# yum install MySQL-python -y[root@foundation55 python]# yum install mysql -y[root@foundation55 python]# ipython Python 2.7.5 (default, Feb 11 2014, 07:46:25) Type
2016-10-15 23:32:20
419
原创 linux基础服务vsftpd安装与配置详解
vsftpd服务的安装及使用1.vsftpd服务的安装2.关于火墙的操作[root@server7 ~]# systemctl status firewalldfirewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/syste
2016-10-15 18:03:22
657
转载 系统优化-----sysctl.conf文件内核设置参数详解
sysctl.conf工作原理sysctl命令被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/IP堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。limits.conf设置1)暂时生效,适用于通过 ulimit 命令登录 shell 会话期间 ul
2016-10-15 14:50:49
13786
转载 RHEL/Centos---网络配置详解
一、配置文件详解在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:/etc/host.conf 配置域名服务客户端的控制文件/etc/hosts 完成主机名映射为IP地址的功能/etc/resolv.conf 域名服务客户端的配置文件,用于指定域名服务器的位置/etc/syscon
2016-10-15 14:15:58
594
转载 python八大排序算法
本文用Python实现了插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序。1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组分成两部分:第一部分包含了这个数组的所有元素,但将最后一个元素除外(让数组
2016-10-13 20:33:31
432
原创 SSH远程连接原理及操作详解
首先,SSH是目前较为可靠,建立在应用层和传输层基础上的,专为远程登录会话和其他网络服务提供安全性。利用SSH可以有效防止远程管理过程中的信息泄漏问题。通过SSH,可以把所有传输的数据进行加密,而且SSH还有一个额外的好处就是传输的数据是经过加密处理的,所以可以加快传输的速度。SSH还有其他的很多功能,他既可以替代Telnet,又可以为FTP、PoP、甚至是PPP提供一个安全的通道。 1. 基于口
2016-10-13 18:49:53
3588
翻译 python数据库备份
原文地址:http://tecadmin.net/python-script-for-mysql-database-backup/#python写一个数据库备份 1 #!/usr/bin/python 2 ########################################################### 3 # 4 # This python script
2016-10-13 18:06:32
649
原创 linux系统中linux虚拟机NAT模式如何连网
1.首先将linux虚拟机的网卡配制成NAT模式2.查看真机的网关 此时为192.168.1.1 (查看网关有很多种方法这只是其中比较常用的一种)3.将虚拟机里网卡的配置文件改为dhcp模式 网关写真机的网关4.在虚拟机里做一个真机的DNS解析5。重启一下网络 然后ping baidu.com
2016-10-10 13:59:04
1318
原创 RAID磁盘阵列制作详解
RAID制作1 准备工作现在有vdb1 vdb2 vdb3 各自都是1G 并设置系统为fd即linux raid autodetect用来做RAID 12 创建RAID首先安装mdadm命令然后创建/dev/md0并格式化3 挂载并使用 4.使其中一个磁盘失效
2016-10-10 13:37:29
1057
转载 RAID磁盘阵列详解[RAID0/RAID1/RAID10/RAID5]
一.RAID定义RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现。RAID可以充分发 挥
2016-10-10 12:52:04
1151
转载 每个Linux管理员应该知道的20个Linux系统监视工具
需要监视Linux服务器的性能?试试这些内置的命令和一些附加的工具吧。大多数Linux发行版都集成了一些监视工具。这些工具可以获取有关系统活动的信息的详细指标。通过这些工具,你可以发现产生系统性能问题可能存在原因。下面讨论的是一些最基本的命令,它涉及到系统分析和调试服务器等一些问题,如:1. 找出系统瓶颈问题.2. 磁盘 (储存) 瓶颈问题.3. CPU和内存瓶颈问题
2016-10-09 14:47:25
1829
转载 linux命令ps详解
原文地址:http://apps.hi.baidu.com/share/detail/32573968名称:ps使用权限:所有使用者使用方式:ps [options] [--help]说明:显示瞬间行程 (process) 的动态参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的进程-w 显示加宽可以显示较多的资讯
2016-10-09 14:44:53
551
转载 linux命令uptime详解
基本使用:uptime [-V]实际分析: 这里由于命令比较简单,所以我们不进行详细地介绍。但越是简单的命令,就越是好用方便。像之前百度面试运维的时候,面试管问我哪个命令可以看得到系统负载。我马上自然反应地把uptime说出来,加了不少分。当然看系统负载,是不只uptime的。还有vmstat、sar之类的cpu分析命令,适当补充一下。我们马上来看看这个命
2016-10-09 14:40:27
946
转载 linux命令w- 详解
w命令也用于显示登录到系统的用户情况,但是与who不同的是,w命令功能更加强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,感觉比较实用,具体用法如下: w命令的显示项目按以下顺序排列:当前时间,系统启动到现在的时间,登录用户的数目,系统在最 近1秒、5秒和15秒的平均负载。然后是每个用户的各项数据,项目显示顺序如下:登录帐号、终端名称、远 程主机名、登录时间、
2016-10-09 14:36:06
635
转载 linux命令vmstat详解
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat 工具提供了一种低开销的系统性能观察方式。因为 vmstat 本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够使用vmstat 输出结
2016-10-09 14:29:42
562
转载 linux命令iostat详解
Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。
2016-10-09 14:26:18
472
转载 Python正则表达式指南
原文地址:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.htmlPython正则表达式指南本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。注意:本
2016-08-31 20:46:00
267
转载 Python Generators(生成器)——yield关键字
"font-family: Arial, Verdana, sans-serif; white-space: normal; ">Python Generators("font-family:宋体;">生成器"font-family:Times New Roman;">) 生成器是这样一个函数,它记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第 n 次)调用跳转至该函数中
2016-08-28 23:12:51
486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人