grantlee1988
码龄13年
关注
提问 私信
  • 博客:195,075
    社区:494
    195,569
    总访问量
  • 21
    原创
  • 1,945,384
    排名
  • 17
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2011-12-23
博客简介:

grantlee1988的专栏

查看详细资料
个人成就
  • 获得15次点赞
  • 内容获得8次评论
  • 获得59次收藏
创作历程
  • 85篇
    2012年
  • 11篇
    2011年
成就勋章
TA的专栏
  • 系统运维
    16篇
  • linux
    44篇
  • 面试
    8篇
  • 互联网
    1篇
  • c
    7篇
  • 算法
    2篇
  • python
    15篇
  • 数据库
    5篇
  • 计算机网络
    6篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux进程后台运行的几种方法

我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。  nohup/setsid/&  场景:  如果只是临时有一个命令需要长时间运行,什么方法能最简便的保
转载
发布博客 2012.12.25 ·
653 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VMware下三种网络连接方式的比较

最近用VMware搭建虚拟并行网络系统,在搭建的过程中对VMware下三种网终连接方式有了理深该的理解,现将这三种连接方式的基本工作原理和区别做一简单描述,希望对网友有所帮助,如是有什么不妥之处请指正。 VMwafre 下有三种网络连接方式,分另为:Bridge 、NET 、HOSTONLY 方式。下面对这三种方式的原理其不同进行简单的说明。 一、三者的基本原理 1 Bri
转载
发布博客 2012.11.27 ·
690 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

TCP流量控制和拥塞控制

TCP的流量控制1. 利用滑动窗口实现流量控制    如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。    利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。    设A向B发送数据。在连接建立时,B告诉了A:“我的接收窗口是 rwnd = 400 ”(这里
转载
发布博客 2012.11.18 ·
763 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python类方法、实例方法、静态方法

# -*- coding: cp936 -*-#类方法: 1.属性访问:可以访问类属性,无法访问实例属性# 2.隐含调用参数:cls# 3.可以被类和类实例调用#实例方法:1.属性访问:可以访问类属性、实例属性# 2.隐含调用参数:self# 3.仅可以被类实例调用#静态方法:1.属性访问:无法访问类属性、
原创
发布博客 2012.11.17 ·
587 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python技巧

使用%来格式字符串
转载
发布博客 2012.11.16 ·
496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 异常处理

A finally clause is always executed before leaving the try statement, whether an exception has occurred or not. When an exception has occurred in thetry clause and has not been handled by anexcept
转载
发布博客 2012.11.16 ·
617 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

top

简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以
转载
发布博客 2012.11.15 ·
698 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vmstat

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmstat
转载
发布博客 2012.11.15 ·
447 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

shell下的作业管理(转)

作业管理举例来说,我们在登陆 bash 后, 想要一边复制文件、一边进行数据搜寻、一边进行编译,还可以一边进行 vi 程序撰写! 当然我们可以重复登陆那六个文字介面的终端机环境中,不过,能不能在一个 bash 内达成? 当然可以啊!就是使用 job control 啦!进行工作管理的行为中, 其实每个工作都是目前 bash 的子程序,亦即彼此之间是有相关性的。 我们无法以 job cont
转载
发布博客 2012.11.15 ·
851 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux 特殊权限

SUID和SGID的详细解析由于SUID和SGID是在执行程序(程序的可执行位被设置)时起作用,而可执行位只对普通文件和目录文件有意义,所以设置其他种类文件的SUID和SGID位是没有多大意义的。 例一:SUID的作用如果普通文件myfile是属于foo用户的,是可执行的,现在没设SUID位,ls命令显示如下:-rwxr-xr-x 1 foo staff 7734 Ap
转载
发布博客 2012.11.08 ·
600 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux iptables

iptables的基本语法格式iptables [-t 表名] 命令选项 [链名] [条件匹配] [-j 目标动作或跳转]说明:表名、链名用于指定iptables命令所操作的表和链,命令选项用于指定管理iptables规则的方式(比如:插入、增加、删除、查看等;条件匹配用于指定对符合什么样条件的数据包进行处理;目标动作或跳转用于指定数据包的处理方式(比如允许通过、拒绝、丢弃、跳转(Jump
转载
发布博客 2012.11.03 ·
440 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP协议

引言                                       HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HT
转载
发布博客 2012.10.31 ·
459 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DNS详解

DNS客户端完整的DNS解析过程如下:1 检查自己的本地DNS名字缓存当DNS客户端需要解析某个FQDN时,先检查自己的本地DNS名字缓存。本地的DNS名字缓存由两部分构成:Hosts文件中的主机名到IP地址映射定义; 前一次DNS查询得到的结果,并且此结果还处于有效期; 如果DNS客户端从本地缓存中获得相应结果,则DNS解析完成。2 联系自己的DNS服务器如果DNS客
转载
发布博客 2012.10.30 ·
616 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

traceroute原理

Traceroute程序使用ICMP报文和IP首部中的TTL字段(生存周期)来工作。TTL字段是由发送方初始设置的一个8bit字段。每个处理数据报的路由器都要把TTL的值减去1或者减去数据报在路由器中停留的秒数。由于大多数的路由器转发数据报的时延都小于1秒钟,因此TTL最终成为一个跳站的计数器,所经过的每个路由器都将其值减1。Traceroute程序是这样获得经过的路由器地址的:当路由
转载
发布博客 2012.10.30 ·
1753 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL中UNION和UNION ALL的使用

MySQL中UNION和UNION ALL的使用在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。MySQL中的UNIONUNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,删除重复的记录再返回结果。实际大部分应用中是不会产生重复的记录,最常见的是过程表与历史表
转载
发布博客 2012.10.28 ·
582 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql外连接

mysql中的内连接,外连接实例详解内连接: 只连接匹配的行左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行全外连接: 包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。交叉连接  生成笛卡尔积-它不使用任何匹配或
转载
发布博客 2012.10.28 ·
653 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux ls详解

Linux之:ls -l 列表信息详解及扩展阅读~本文转载:http://www.cnblogs.com/cabin/archive/2010/08/30/1812973.html 请支持原创~平时用ls -l 命令查看一个目录下的文件和子目录的详悉信息时,会得到一个详细的文件和目录名列表。这个列表包含了文件的属性,所属用户,所属组,创建时间,文件大小等等信息。
转载
发布博客 2012.10.28 ·
732 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python中的参数传递 * **

python中函数参数的传递是通过赋值来传递的。函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...)这 是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供个数
转载
发布博客 2012.10.22 ·
617 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python深拷贝浅拷贝

# -*- coding: cp936 -*-'''一、深拷贝、浅拷贝Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象对于一般的浅拷贝,使用copy.copy就可以了要复制列表L,使用li
原创
发布博客 2012.10.21 ·
5926 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

mysql实例

一、为管理学员培训信息,建立3个表:student (SID,SN,SD,SA) SID,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄course (CID,CN ) CID,CN 分别代表课程编号、课程名称SC ( SID,CID,G ) SID,CID,G 分别代表学号、所选修的课程编号、学习成绩#使用标准SQL嵌套语句查询选修课程名称为‘语文’的学员 学号 和
转载
发布博客 2012.10.18 ·
894 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多