- 博客(71)
- 收藏
- 关注
原创 shell 操作
1. awk -F '/' '{print $2}' 截取文件中以/为分隔符的第二列2.sed -i 替换3.sort uniq 去重复 sort test.file | uniq4.cat a.txt | grep -v ^# 查看配置文件去掉以#开头的行5.grep -n ^$ aa.txt 查看文件空行的行号6.sed -n '5 ,10p' a.txt 查看
2016-09-06 09:13:27
334
原创 一个EXT3的文件分区,当使用touch test.file命令创建一个新文件时报错,报错的信息是提示磁盘已满
一个EXT3的文件分区,当使用touch test.file命令创建一个新文件时报错,报错的信息是提示磁盘已满一个EXT3的文件分区,当使用touch test.file命令创建一个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况,说说你的理由。szicxuq15| 浏览 54 次2016-07-06 09:
2016-09-05 21:40:24
3704
原创 mysql存储过称
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一
2016-09-05 21:32:35
402
原创 shell查看文件空行行号
linux下查找文件中空行的行号以aa.txt举例:方法1:sed -n '/[a-zA-Z0-9@#$%^&*]/!=' aa.txt方法2:grep -n ^$ aa.txt 方法3:awk '/^$/{print NR}' aa.txt 方法4:sed -n '/^$/=' aa.txt
2016-09-05 21:31:21
8316
转载 my.cnf
www.MyException.Cn 网友分享于:2015-08-26 浏览:5次mysql 性能提高配置 修改 my.conf##################################################### mysql 性能提高配置 Begin####################################################
2016-08-22 17:39:15
292
转载 mysql
通过show variables like xxx 详解mysql运行时参数 1, 查看MySQL服务器配置信息 Java代码 mysql> show variables; 2, 查看MySQL服务器运行的各种状态值 Java代码 mysql> show global status; 3, 慢查询 Java代码 mysql> s
2016-08-22 17:38:19
221
原创 github上搭建博客并使用多说
这里我们只用hexo搭建步骤:1.安装node和npmnode安装:https://nodejs.org/en/download/package-manager/curl -sL https://deb.nodesource.com/setup_4.x|sudo -Ebash -sudoapt-getinstall -y nodejsnpm安装参考g
2016-07-06 16:31:00
250
原创 pypi 及如何上传自己写的库文件
PyPI(Python Package Index)是python官方的第三方库的仓库,所有人都可以下载第三方库或上传自己开发的库到PyPI。PyPI推荐使用pip包管理器来下载第三方库,你可以通过easy_install或者pip进行安装下面介绍如何上传自己的库到pypi上:1.当我们写好代码后,我们要把代码加工一下,将他放进一个文件夹A,然后在A下建立一个__init__.py文件,使
2016-07-05 11:11:25
2369
原创 git clone和fork的区别
1.区别git clone 是在自己电脑(这里我是ubuntu)直接敲命令,结果是将github仓库中的项目克隆到自己本地电脑中了fork是直接访问github网站,在项目页面中点击fork,然后自己github项目中就会多出一个复制的项目2.用法如果我们想要修改他人github项目的话,我们直接git clone代码到本地是不能pull的,所以我们使用fork,先
2016-06-28 16:58:56
35375
5
原创 网康防火墙配置
今天说一下虚拟网线接入模式两个口配置成一个组,模式选择虚拟网线模式,意思是流量从一个口进去,不经过防火墙的路由功能,直接从组中另一个口出去,但是流量可以经过防火墙的防护
2016-06-27 13:50:39
6862
1
原创 h3c配置命令
1.dis current-configuration 查看配置dis current-configuration | begin vlan 查看以vlan开始的配置2.dis int brief 查看所有端口信息3.dis ip routing-table 查看路由表dis ip routing-table | include 0.0.0 筛选路由信息
2016-06-27 13:46:07
13406
1
转载 异步io解决c10k问题
什么是 10K 问题?在 1999 年,Dan Kegel 向网络服务器提出了一个骇人听闻的难题:是时候让网络服务器去同时应对 10000 个客户端了,你觉得呢?毕竟网络已经变得很普及了。这就是著名的 C10K 问题。 通过改善操作系统内核和从像 Apache 那样的线程服务器迁移到像 Nginx, Node 这样的事件驱动服务器,工程师们解决了这个 C10K 问题。但现在
2016-06-27 13:44:14
796
1
原创 git操作github代码
1.创建github账号 :xxx2.ubuntu系统下创建ssh秘钥: ssh-keygen命令,然后一直默认,生成秘钥在/root/.ssh/目录下,cat id_rsa.pub,把内容复制,ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDJFedDA01DeZSVn+2KPaCi54/Sh0kHVwAmlniOLOGovkPq64
2016-06-27 13:41:02
409
1
原创 git编辑github上代码讲解
master为往线上发布的版本创建master然后---->checkout到develop(远程仓库有)----》开发人员pulldevelop(自己本地的)-----》开发人员把本地develop版本checkout到feature分支,然后本地修改feature分支----》commit提交到develop----》commit提交到远程
2016-06-27 13:39:43
486
原创 mysql主键外键
不建议建立,使用外键有利于维持数据完整性和一致性,但是对于开发来说是非常不利的。 每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,而且需要更为复杂的错误捕获机制。 做数据处理时会受到很多的束缚,有些地方本来就可以允许有部分冗余,但是由于设计了外键约束,只能放弃。 出现BUG的时候追踪很麻烦。 总的来说,自己来掌握数据总比别人去掌握要方
2016-06-27 13:37:51
272
原创 django开发流程
1.项目展示和介绍____项目展示和需求介绍|___web项目实现流程|___项目技术分析|___项目实现|___部署上线2.web项目开发流程3.开发环境和技术分析_____表单提交和处理|____文件上传|____ORM 对象关系映射模型 操作python对象可以操作数据库|____模板|____JQuery 表单验证
2016-06-27 13:37:10
584
1
原创 日常维护命令介绍
日常维护命令介绍dis environment 查看系统板卡温度dis power 查看电源工作状态dis fan 查看风扇工作状态dis device 查看设备板卡状态dis cpu 查看系统CPUdis mem 查看系统内存dis logbuffer 查看系统日志dis trap
2016-06-27 13:34:13
1454
原创 h3c 命令diagnostic-information
display diagnostic-information命令一次性收集了很多设备信息。这些信息里面包括了使用下列命令收集到的信息:display clock、display version、vrbd、display device、 display interface、display current-configuration、display saved-configuration、disp
2016-06-27 13:33:16
5583
原创 iptables
iptables 关闭iptables -F 清空防火墙策略service iptables save 保存Serice iptables stop 关闭防火墙serice iptables status 查看状态Chkconfig iptables off 下一次开机也关闭chkconfig iptables --list 查看
2016-06-27 13:32:19
210
原创 mysql 批量kill进程
mysql> select concat('kill ',id,';') from information_schema.processlist where user='root' into outfile '/tmp/a.txt';query ok, 2 rows affected (0.00 sec)mysql> source /tmp/a.txt;query ok, 0 ro
2016-06-27 13:28:16
1142
1
原创 nginx 安装 nginx_upload_module
nginx 安装 nginx_upload_module1.nginx 要编译安装 版本1.3.9 http://nginx.org/download/2.nginx_upload_module 版本2.0.11 且要打补丁http://www.grid.net.ru/nginx/upload.en.html3.nginx如果需要rewrit
2016-06-27 13:26:38
2116
原创 su和su - 区别
su-改变 shell环境变量2.常见的环境变量。PATH:系统路径.HOME:当前用户家目录HISTSIZE:保存历史命令记录的条数。LOGNAME:当前用户登录名。HOATNAME:主机名称,若应用程序要用到主机名的话,一般是从这个环境变量中的取得的.SHELL:当前用户用的是哪种shell.LANG/LANGUGE:和语言相关的环境变量,使
2016-06-27 13:25:52
316
原创 php进程
linux 服务器负载很高,缘由貌似是 php进程过多,而且一直保持 400多 ,有图所示,php-cgi 进程数一直是不降的,没有用户访问网站也是这么多,每个进程大概占用内存150-200M左右,16G内存有时候会阻塞。mod_php是和apache同步执行的, 如果fastcgi的话, 服务器(一般nginx)和php之间是异步关系, 在某些情况下可以无
2016-06-27 13:22:20
253
原创 proc介绍
用ps命令查看进程的内存ps命令是Linux下常见的查看进程状况的程序,它有几个字段可以用来查看 进程内存使用情况:sz,rss,vsz。分别说明如下:sz:进程映像所占用的物理页面数量,也就是以物理页面为单位表示的虚拟内存大小;rss:进程当前所占用的物理内存大小,单位为kB;vsz:进程的虚拟内存大小,单位为kB,它等于sz乘于物理页面大小(x86平台通常为4kB)。
2016-06-27 13:20:29
383
原创 ubuntu下安装ftp服务
一、什么是ProFTPDProFTPD 是一款流行于类UNIX系统的 FTP 服务器程序,与vsftpd、WU-FTP等功能类似。[官方网址] http://www.proftpd.org二、安装ProFTPD$ sudo apt-get install proftpd三、添加ftp组及用户$ grou
2016-06-27 13:19:34
420
原创 virtualenv
这个工具叫virtualenv,是使用python开发的一个创建虚拟环境的工具,源码官网地址:https://github.com/pypa/virtualenv刚用到这个东西时,会联想到虚拟机和影子系统,不过相比于后两者,virtualenv更为便捷。不需要重启系统进入影子模式,也不需要启动虚拟机拖慢你的系统。你只需要通过命令创建一个虚拟环境,不用的时候通过命令退出,甚至删除,均可。
2016-06-27 13:15:52
339
原创 ubuntu 10.0.4 安装PYTHON 2.7
ubuntu 10.0.4 安装PYTHON 2.7 并加到环境变量中去 安装步骤不说了 直接从官网下载下来安装即可安装完后python 的路径为1:/usr/bin/python2.7我们在shell里面输入/usr/bin/python2.7 显示的为Python 2.7.0+ (r27:82500, Sep 15 2010, 18:04:55) [GC
2016-06-27 13:14:45
904
原创 python学习
python1.输入 raw_input 输出 print2.数据类型整数:正数负数都可以浮点数:小数字符串:以单引号或双引号括起来的任意文本,如果其中包括引号,可以用\转义布尔值:true 和false
2016-06-27 13:13:35
215
原创 python函数
1.strip()函数 :删除开头结尾处字符 2.with open as 函数: 读取文件3.atoi atofatoi函数原型:int atoi( const char *string );ASCII to integer作用:将字符串转为integer类型atof
2016-06-27 13:13:08
341
原创 python + nginx
nginx 配置:nginx.confhttp { upstream web { server 192.168.189.132:8888; } include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;
2016-06-27 13:12:12
679
原创 python环境搭建
1.linxu系统目录手动pip安装的目录/usr/local/lib/python2.7/dist-packagespython内置库cd /usr/lib/python2.7/2.windows系统目录手动pip安装目录C:\Python27\Lib\site-packagespython内置库C:\Python27\Lib
2016-06-27 11:51:23
335
原创 readmine安装
Redmine是用Ruby开发的基于web的项目管理软件依赖插件rails:Rails是一个更符合实际需要而且更高效的Web开发框架jruby:JRuby,一个采用纯Java实现的Ruby解释器Ruby:一种面向对象程序设计的脚本语言,Ruby 是一种类似于 Python 和 Perl 的服务器端脚本 语言安装:
2016-06-27 11:49:34
2380
原创 linux ssh秘钥
首先修改 sshd_config 文件,开启证书认证选项:RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys修改完成后重新启动 ssh 服务。下一步我们需要为 SSH 用户建立私钥和公钥。首先要登录到需要建立密钥的账户下,这里注意退出 ro
2016-06-27 11:47:45
289
原创 ubuntu修改开机密码
按shift进入1、开机到grub时,用上下键移到第二行的恢复模式,按e(注意不是回车) 即Ubuntu,With Linux 3.2.0-23-generic(recovery mode)2、把ro recovery nomodeset 改成rw single init=/bin/bash 然后按ctrl+x 就可以进入 单用户模式。
2016-06-27 11:46:35
1842
原创 linux编译安装和卸载
编译安装和卸载安装:由于没有 make uninstall 所以必须自己指定安装目录为了保持源代码树的干净,最好找个目录编译,例如,就算删除的时候也不用烦,因为linux没有注册表的概念都是将需要的文件复制到需要的路径而已。mkdir buildcd build../configure --prefix=/home/etual/workmakemake inst
2016-06-27 11:45:46
1753
原创 linux编译安装软件
编译安装默认安装路径/usr/local/usr/local/bin 命令/usr/local/include 库的头部文件编译目录/usr/local/lib 库文件/usr/local/man 说明文档/usr/local/
2016-06-27 11:43:55
333
原创 网站打开慢,发现前端代码中有谷歌字体
尽管互联网上新的技术和项目层出不穷,但是在过去的一段时间里我们却缺乏丰富而漂亮的互联网字体。虽然传统的字体选择也非常多,但是大多数电脑中安装并支持的却是一些非常固定的字体,随着互联网设计的发展,传统字体已经不能满足需求。谷歌字体API的登陆谷歌引入了谷歌字体目录和字体API,这是一个免费的web服务,它允许站长能够轻松、便捷、有效地使用各种个性化字体。作为字体服务(主要有T
2016-06-27 11:42:18
2339
原创 zabbix安装
1 ifconfig 2 ls 3 gunzip zabbix-2.2.3.tar.gz 4 ls 5 tar -zxvf zabbix-2.2.3.tar 6 lls 7 ls 8 tar -zxvf zabbix-2.2.
2016-06-27 11:39:33
332
转载 python小脚本
一、记录root密码小工具root.py#!/usr/bin/python import os, sys, getpass, time current_time = time.strftime("%Y-%m-%d %H:%M") logfile="/dev/shm/.su.log" //密码获取后记录在这里 #CentOS
2016-06-27 11:15:26
511
翻译 华为bgp路由协议
一、BGP路由协议的原理:BGP协议概述1.BGP是外部路由协议,用来在AS之间传递路由信息2.是一种增强的距离矢量路由协议 2.1 可靠的路由更新机制 2.2 丰富的Metric度量方法 2.3 从设计上避免了环路的发生3.为路由附带属)性信息4.支持CIDR(无类别域间选路)5.丰富的路由过滤和路
2016-06-27 11:09:46
2650
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人