自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JaysenLeo

一个关于星辰大海的故事

  • 博客(21)
  • 资源 (12)
  • 收藏
  • 关注

原创 Linux下基本指令ls总结

常用类型:-A 列出除了”.”和”..”以外的文件[root@ChangerLee httpd]# ls -Aconf conf.d conf.modules.d logs modules run-a ##列出所有包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着上以级目录[root@ChangerLee httpd]# ls -a. ..

2016-08-23 23:07:26 617

原创 Python元组详解

关于元组 元组是一个元素不可变的容器,这也就意味着,通过他们做hash算法总是得到一个值,而这恰恰是作为键值的必备条件,元组的切片,更新,合并,操作

2016-08-23 13:56:29 6383

原创 Python网络通信之socket模块(四)基于Tcp/Ip的TCP交互通信serve/client的编写过程

Server_v1:缺陷是服务端只能接收一次请求就关闭链接了[root@ChangerLee 模拟Http服务器返回状态]# cat server_test_v1.py !/bin/env python#import socketsk = socket.socket()ip_port = ('127.0.0.1',9999)sk.bind(ip_port)sk.listen(5)clisoc

2016-08-23 01:37:43 2156

原创 Python网络通信之socket模块(三)模拟apache服务器的访问状态

服务器主机:注释版:[root@ChangerLee 模拟Http服务器返回状态]# cat server.py #!/bin/env python#coding=utf-8import socket def request_handle(client_connect): '本服务器主机通过socket类,实例化一个socket实例对象通过传参,本函数获取到的客户端的socket对象,

2016-08-23 01:15:04 1080

原创 Python网络通信之socket模块(二)socket模块的方法与属性

socket模块的使用在python中两种套接字的建立可以用socket模块来实例化 建立模式如下: socket(family,type[,protocal]) 使用给定的地址族、套接字类型、协议编号(默认为0)来创建 TCP/IP套接字 Tcpsock = socket.socket(socket.AF_INET,socket.AF_STREAM) Tcpsock = socket.s

2016-08-23 00:52:35 2853

原创 Python网络通信之socket模块(一)关于套接字

关于套接字: long long ago,套接字诞生之初,它就带者伯克利分校的热血们对Unix的研究目的,将自己奉献给了计算机的本地通信,即进程间通讯(文件型通信:底层结构是文件系统来支持的,在同一台电脑上,文件系统的确可以被不同的进程访问)或者IPC,那么著名协议家族AF_UNIX(与AF_LOCAL在很多系统上二者等价,但最终没有被标准化,但python仍然使用AF_UNIX)。但自从出现

2016-08-23 00:35:42 2177

原创 Python列表详解(二)

列表的操作定义列表列表的正取值列表元素的存在性判断列表的复制列表的切片列表的逻辑操作列表的取别名

2016-08-19 00:51:42 393

原创 Python列表详解(一)

list的方法L.append(var) #追加元素L.insert(index,var)L.pop(var) #返回最后一个元素,并从list中删除之L.remove(var) #删除第一次出现的该元素L.count(var) #该元素在列表中出现的个数L.index(var) #该元素的位置,无则抛异常L.extend(list) #追加list,即合并list到L上

2016-08-18 23:49:03 607

原创 批量改名六大神技

批量改名六大神技shell实例1:改名指令rename的用法如下:[root@ChangerLee 批量改名]# touch file_{1..10}[root@ChangerLee 批量改名]# lsfile_1 file_10 file_2 file_3 file_4 file_5 file_6 file_7 file_8 file_9[root@ChangerLee 批量改

2016-08-11 08:04:04 778

原创 for循环结构常用实例介绍

for循环结构分类如下:1.遍历式结构语法如下:for  variable in listdoStatementdone注意:在此结构中变量取值列表 in list 可以省略,省略相当于in "$@" ,那么使用for i就等价于for i in "$@"shell实例0:[root@ChangerLee shell_note]# cat  for_no_l

2016-08-10 12:31:20 1871

原创 用case分支语句控制apache服务的实例

用case分支语句控制apache服务的实例[root@ChangerLee 控制结构]# cat case_httpd.sh #!/bini/bash#this is an apache command[ -f /etc/init.d/functions ] && . /etc/init.d/functions||exit 1if [ $# -ne 1 ]   then

2016-08-10 10:49:09 436

原创 shell中的case语句实例介绍

case语句适用于需要进行多充分支的应用情况,他是选择结构中常用的一种控制结构case分支语句的格式如下:case $变量名 in模式1)命令1;;模式2)命令2;;*)默认执行的命令序列;;esacShell实例:[root@ChangerLee 顺序结构]# cat case.sh #!/bin/bash#从用户输入第一个字符判断

2016-08-09 19:17:50 783

原创 交互式输入输出程序实例

交互式输入输出程序演练:Shell实例1:[root@ChangerLee顺序结构]#cat read-echo.sh#!/bin/bash#read与echo的配合实例echo-e "接受输入输出IP地址\t:"readipaddrecho"my ip address is $ipaddr"[root@ChangerLee顺序结构]#sh read-e

2016-08-09 17:01:49 1107

原创 test命令与文件测试命令的介绍

test比较两个数值:test命令可以进行对两个值的比较,如果比较成功则返回值为0,否则为非0常用的类型:整数比较字符串比较逻辑比较(与、或、非)文件比较test的命令语法test values1 -option values2如果比较成功则$?为0,否则返回非0,此处用于判断操作变量比较操作符表options命令符号

2016-08-09 16:30:47 2580

原创 If-then结构控制介绍

If-then结构控制的分类:(1)单分支if结构,此类分支结构,当条件满足时就会执行then后面的语句,不满足就直接退出判断语句if [条件];then语句...fi程序演练:Shell实例1:[root@ChangerLee 顺序结构]# cat id_ifthen_dan.sh #!/bin/bash#if_then单分支控制结构演练 id $

2016-08-09 12:38:24 4055

原创 bc命令介绍

bc命令介绍:let和expr不能处理浮点运算,而bc命令恰好弥补了这一点,bc提供精确的复杂计算功能,它是linux一个重要的工具,bc往往使用在管道里。bc使用方法如下: Variable=`echo “OPTIONS;OPERATIONS” | bc`Shell 实例1:[root@ChangerLee 运算比较符]#cat bc_v1.sh #!/bin/bash

2016-08-09 11:34:28 2261

原创 shell中let 命令与Expr命令介绍

let 命令介绍:Let命令让BASH shell执行算数运算的操作,使用let,可以比较两运算数值或者执行加减乘除等运算操作,这种操作往往用于shell程序中的流程控制结构或者执行需要的运算,注意let只能执行整数的相关操作,运算结果也只能保存整数。使用方法如下:let 变量名 = 变量1 运算符 变量2 常见的算数操作分类:加法:+减法:-除法:/乘法:*

2016-08-09 11:27:50 13970

原创 shell局部变量

局部变量包括:1.在shell脚本中由用户自定义的变量,从被定义的地方开始,到shell结束为止,其作用域为本脚本,离开本脚本,变量无效。2.在用户登陆的shell中定义的变量,重新登陆后该变量消失 如果用户希望经常使用一个变量,可以将其定义为环境变量:Shell实例1:[root@ChangerLee 环境变量的定义]#blog="blog.csdn.net/change

2016-08-01 15:16:31 882

原创 系统预定义变量

系统预定义变量:系统预定义变量是由预先定义的一组变量,这些变量用于保存与系统、命令等有关的信息。系统预定义变量由系统自动生成、维护。常见的预定义变量及其含义如下:$0:保存当前进程或者脚本名称。$*:保存传递给脚本或者进程的所有位置参数,且被当作一个字符串$@:保存传递给脚本或者进程的所有位置参数,但是每个位置参数各自独立,默认以空格隔开$!:后台运行的最后一个进程的PID

2016-08-01 14:58:04 2167

原创 Shell变量的定义与引用

Shell变量的定义:(1)shell中的变量可以由字母,数字,下划线组成,但数字不能作为变量的第一个字符。(2)通过赋值符号“=”来定义一个变量的值,shell的变量类型只有字符串类型。     如:name = “Changer Lee”   #用双引号会解析$和反斜杠转义字符以及空格符等特殊字符  IP = ‘192.168.1.100’     #字符串类型,不解析任何转义

2016-08-01 14:07:29 1241

原创 shell环境变量

1.环境变量的定义:环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如PATH,PWD,USER,当前使用的shell名称。系统启动后,会产生许多环境变量,用户可以用set命令查看:Shell实例1:[root@ChangerLee 环境变量的定义]# setABRT_DEBUG_LOG=/dev/nullBASH=/bin/bashBASHOPTS=che

2016-08-01 14:01:35 578

protobuf-3.13.0.1.zip

protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。 Protocol Buffers 是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简单。 你可以定义数据的结构,然后使用特殊生成的源代码轻松的在各种数据流中使用各种语言进行编写和读取结构数据。你甚至可以更新数据结构,而不破坏由旧数据结构编译的已部署程序。 protobuf-3.13.0.1.zip

2020-11-08

现代企业Web架构

关于当下企业Web架构的一些要点案例,,本书强调,可扩展性不仅仅是技术问题,还涉及组织、流程、架构等方方...可扩展的艺术-现代企业的Web架构、流程及组织

2018-05-29

软件包tar.gz

paramiko

2017-08-19

Linux命令手册

Linux命令手册

2017-08-19

文件系统NTFS

linux下编译ntfs文件系统 ntfs-3g

2017-08-19

C语言算法精讲

算法精讲C语言版

2017-08-18

树莓派入门指南

超级入门

2017-08-18

liunx文件系统编译包

windows文件系统的编译包可在liunx中编译.tgz

2017-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除