- 博客(57)
- 资源 (3)
- 收藏
- 关注
原创 C语言作用域
块作用域:int test(int n) // 函数参数 'n' 的作用域开始{ // 函数体开始 ++n; // 'n' 在作用域中并指代函数参数// int n = 2; // 错误:不能在同一作用域重声明标识符 for(int n = 0; n<10; ++n) { // 循环局域的 'n' 的作用域开始 printf("%d\n", n); // 打印 0 1 2 3 4 5 6 7 8 9 } // 循环局域的 'n' 的作用域
2021-12-02 23:53:29 129
原创 将python添加到环境变量Path中
以最快的方式在Windows中添加set Path=%Path%; C:\python3.5上边的方式为最快的方式, 在python的官方文档中有显示: https://docs.python.org/3.5/tutorial/interpreter.html在windows中给变量追加内容:输入“set 变量名=%变量名%;变量内容...
2020-01-19 18:00:09 5077
原创 python 环境隔离 virtualenv
1:安装virtualenvpip install virtualenv2: 创建新的虚拟环境virtualenv your_env上边的命令会创建一个your_env的目录, 在这个目录下边会有3个目录分别为bin, libbin包含python可执行文件和脚本文件lib包含python的库文件和第三方库文件3: 激活虚拟环境source bi...
2020-01-16 19:24:17 248
原创 python random模块
描述:random() 方法返回随机生成的一个实数,它在[0,1)范围内。语法:import randomrandom.random()注意注意:random()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。返回值:返回随机生成的一个实数,它在[0,1)范围内。实例:#!/usr/bin/env python# -*...
2019-06-21 15:21:30 6700
原创 python 装饰器
1: 装饰器python装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象(函数的指针)。装饰器函数的外部函数传入我要装饰的函数名字,返回经过修饰后函数的名字;内层函数(闭包)负责修饰被修饰函数。从上面这段描述中我们需要记住装饰器的几点属性,以便后面能更好的理解:实质: 是一个函数参数:是你要装饰的函数名(并非函数调用...
2019-06-20 16:02:16 117
原创 python 闭包的理解
1: 访问全局变量num = 1def test(): print(num)# 12: 修改全局变量直接修改全局的变量将会报错.num = 1def test(): num += 1 print(num)# UnboundLocalError: local variable 'num' referenced before assignment3: 使用global关...
2019-06-20 14:58:15 186 1
转载 python 闭包
链接:https://www.cnblogs.com/xiaozao/p/9594069.htmlPython中的闭包到底有什么用1、global关键字的作用如果在函数中需要修改全局变量,则需要使用该关键字,具体参见下面例子。variable=100def function():print(variable) #在函数内不对全局变量修改,直接访问是没问题的,不会报错func...
2019-06-20 10:55:27 121
原创 python sys模块常用功能
1: sys.argv 命令行参数List,第一个元素是程序本身路径python test.py argv1 argv2import sysargvName1 = sys.argv[1]argvName2 = sys.argv[2]print("{0} {1}".format(argvName1, argvName2))# argv1 argv2sys.argv[0] 表示程...
2019-06-17 16:42:40 711
原创 Linux du命令磁盘使用情况
du [选项] [文件]以递归方式为目录汇总每个文件的磁盘使用情况。1:常用选项:-a,--all 显示对所有文件和目录的统计,而不是只包含子目录--apparent-size 显示文件或目录自身大小,而不是它们占用磁盘空间的大小。文件或目录占用磁盘空间的大小与它们自身大小有时候并非完全一致。-B,--block-size=SIZE 打印前按SIZE缩放大小。例如’-BM’以104857...
2019-06-14 15:37:34 270
原创 python datetime模块
python datetime模块使用datetime模块中包含了3个类,分别是date, time, datetime.datetime.date表示日期的类,属性有year, month, day.datetime.time表示时间的类, 属性有hour, minute, second, microsecond;datetime.datetime表示日期时间.1:date类:dat...
2019-06-14 14:35:46 1976 2
原创 python 字符串所有操作
python字符串操作:字符串一般常用操作:字符串的替换、删除、截取、复制、连接、比较、查找、分割等字符串内置操作方法:使用type获取创建对象的类 type(name)使用dir获取类的成员dir(name)使用vars获取类的成员和各个成员的值字符串常用方法操作:1:casefold()将所有的字符转化为小写:name = "ZhangSan"print("{0}"...
2019-06-14 11:49:33 7937 3
原创 python 元组操作(tuple)
python 元组元组被称为只读列表,数据可被查询,但不能被修改,类似于列表的切片操作,元组写在小括号里面()元素之前用逗号隔开,对于一些不想被修改的数据,可以用元组来保存创建元组:1:创建空元组tup = ()print("{0}{1}".format(tup, type(tup)))#() <class 'tuple'>2:创建只带一个元素的元组,在后边添加一个逗号...
2019-06-13 15:30:56 4176
原创 python list列表的使用
1. 列表简单介绍:列表是Python中内置有序、可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开; 当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙; 在Python中,一个列表中的数据类型可以各不相同,可以同时分别为整数、实数、字符串等基本类型,甚至是列表、元组、字典、集合以及其他自定义类型的对象。 [1, 2, 3] ['awng',...
2019-06-13 10:21:47 2662
原创 python os模块
os.sep:取代操作系统特定的路径分隔符.os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'.os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。os.getenv()和os.putenv:分别用来读取和设置环境变量.os.listdir():返回指定目录下的所有文件和目录名....
2019-06-13 09:58:37 857
原创 python subprocess模块的使用
subprocess模块允许你去创建一个新的进程让其执行另外的程序,并与它进行通信,获取标准的输入、标准输出、标准错误以及返回码等。(使用这个模块之前先导入import subprocess).subprocess模块打算来替代几个过时的模块和函数,比如:os.system, os.spawn*, os.popen*, popen2.*命令。让我们来看一下subprocess有哪些不同的...
2019-06-12 14:35:33 24279 3
原创 Linux wget命令
wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用.选项:-a<日志文件>:在指定的日志文件中记录资料的执行过程;-A<...
2019-06-12 10:25:50 6607
原创 Linux telnet命令
telnet命令用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的.选项:-8:允许使用8位字符资料,包括输入与输出;-a:尝试自动登入远端系统;-b<主机别...
2019-06-12 10:17:01 11030 1
原创 Java Testng注解
@Test注解:这个注解是将方法作为测试的一部分.@Testpublic void testCase1() { System.out.println("Test 这是测试用例1");}@BeforeMethod注解:这个注解是在测试方法之前运行的.@BeforeMethodpublic void beforeMethod() { System.out....
2019-06-11 16:39:55 362
原创 git 分支管理
1: 分支的建立与合并新建分支newBranch并切到新建的分支newBranch:git checkout -b newBranch上边的命令想到于下边的2条命令:git branch newBranch #新建分支newBranchgit checkout newBranch #切换到newBranch分支合并分支:将新建的分支newBranch分支合并到mas...
2019-06-11 15:19:31 70
原创 git 版本回退
第一种方法:回到上一次版本:git reset --hard HEAD^回到上上一次版本:git reset --hard HEAD^^回到前100次的版本:git reset --hard HEAD~100第二种方法:1:先使用git log命令查看版本号:$ git logcommit db379dc5f553ec6860c9de5c7a48719...
2019-06-11 10:31:09 60
原创 windows 安装git
1:windows安装git网址:https://git-scm.com/download2:下载完exe文件之后,会得到一个exe文件:git-x.xx-64-bit.exe3:双击exe文件, 一路next, 直到完成安装.4:安装完成之后, 在桌面右击会出现:"git gui"和"git bash", 选择“git bash”, 将出现命令行终端, 直接输入:"git ...
2019-06-10 15:39:26 2074
原创 Linux iostat命令
iostat命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。选项:-c:仅显示CPU使用情况;-d:仅显示设备利用率;-k:显示状态以千字节每秒为单位,而不使用块每秒;-m:显示状态以兆字节每秒为单位;-p:仅...
2019-06-10 10:45:45 1256
原创 Linux iotop命令
iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况,如果你想知道每个进程是如何使用IO的就比较麻烦,使用iotop命令可以很方便的查看。iotop使用前提: 要求Python2.5(及以上版本)和Linu...
2019-06-10 10:38:58 680
原创 Linux top命令
top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。选项:-b:以批处理模式操作;-c:显示完整的治命令;-d:屏幕刷新间隔时间;-I:忽略失效过程;-s:保密模式;-S:累积模式;-i<时间>:设置间隔时间;-u<用户名>:指定用户名;-p<进程号>:指定进程;-n<次数>...
2019-06-10 10:14:11 1213
原创 Linux history命令
history命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。历史命令是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量H...
2019-06-10 09:59:42 2936
原创 Linux: nohup让任务放到后台运行
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。解决方法:我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭...
2019-06-05 14:12:39 2282
原创 Linux date命令是显示或设置系统时间与日期
很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。选项:-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;...
2019-06-04 10:44:20 5508 3
原创 Linux 关机和重启
1: reboot命令reboot命令用来重新启动正在运行的Linux操作系统reboot选项:-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;-f:强制重新开机,不调用shutdown指令的功能;-i:在重开机之前,先关闭所有网络界面;-n:重开机之前不检查是否有未结束的程序;-w:仅做测试,并不真正将系统重新开机,只会把重开机的...
2019-06-04 10:08:34 1156
原创 java List基本操作
Java List中的常用操作:list中添加,获取,删除元素; list中是否包含某个元素; list中根据索引将元素数值改变(替换); list中查看(判断)元素的索引; 根据元素索引位置进行的判断; 利用list中索引位置重新生成一个新的list(截取集合); 判断list是否为空; 返回Iterator集合对象; 将集合转换为字符串; 将集合转换为数组; 去重复;...
2019-06-03 17:15:42 24159 3
原创 java 类型转换(字符数组, 字符串)
1:字符数组转换为字符串public class TestChange{ public static void main(String[] args) { char[] c = ['c', 'h', 'a', 'r']; String str = String.copyValueOf(c); System.out.println(st...
2019-05-24 13:36:05 395
原创 python 全局变量
python函数中使用全局变量, 直接使用全局变量就可以globalVariable = 'kukry'def useGlobalVariable(name): print(name + globalVariable)useGlobalVariable('Liquid of ')如果函数的形参名字和全局变量是相同的, 可以使用globals()函数得到全局变量的值g...
2019-01-27 15:12:41 151
原创 python 有关函数参数的问题
python函数参数: python的函数参数可以分为下边几种:位置参数 关键字参数 不定长参数 1:位置参数, 我们一般使用的就是位置参数,位置参数就是和函数形参的位置有关系和名字没有关系, 下边localParament函数中的打印的name值就是24,age的值就是'test', 和传值进去的位置有关系,和名字没有关系 def localPara...
2019-01-27 14:26:50 194
原创 linux ln链接
链接文件的特点和功能:在linux中如果你想在多个地方使用同一个文件,可以使用linux中的链接,使用软链接的生成的文件不占系统的存储,使用硬链接生成的文件占系统的存储, 软链接和硬链接生成的文件都是同步的, 修改一个文件其他的文件也就修改了.使用软链接生成文件:ln -s test.txt testLn.txt #这里的testLn.txt是test.txt软链接生成的链接文...
2019-01-25 11:07:48 208
转载 jmeter跨线程组,变量值传递
关于jmeter中跨线程组 变量值传递的方法 找了好久,终于找到方法了,赶紧整理下来。1.在线程组1 中使用__setProperty函数设置jmeter属性值(此值为全局变量值),将所需变量值如${oldtoken} 设置为jmeter属性值,即newtoken,示例: 方法:${__setProperty(newtoken,${oldtoken},)}2.在线程组2中...
2019-01-08 14:04:24 591
原创 mysql 基本操作
一:mysql运行基本操作:1: 启动mysql服务器:service mysqld start2: 连接mysql:mysql -u 用户名 -h ip地址 -p 密码#mysql -u root -h 127.0.0.1 -p 3: 关闭mysql服务器:service mysqld stop二:操作mysql数据库:1: 查看数据库:show da...
2019-01-06 16:28:46 828 3
原创 linux 安装mysql
1: 官网下载mysql-serverwget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-serverservice mysqld restar...
2019-01-06 16:04:19 111
原创 linux 修改密码
1: 修改linux密码的界面如下图所示:使用的命令就是:passwd2:如果想修改其他用户的密码直接在后面加上用户名就可以了, 如下图所示:mm就是你要修改的用户名...
2019-01-06 15:44:11 6450
转载 数据库基础知识
转载自:https://blog.csdn.net/u012184539/article/details/81235772生活中常用数据库数据库,对于初学者来说会有一定迷惑。到底什么是数据库呢?我们可以从其名字来说,数据库的意思是数据的集合,如果这样来理解的话,在电脑上我们把照片放到同一个文件夹下,那么这个文件夹就是一个照片数据库;把文档资料放到一个文件夹,那么这个文件夹也是一个数据库。这...
2019-01-06 15:20:04 361 2
原创 python 队列
队列:队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头.python 实现队列操作: 就是在表的后端插入, list.insert(0, value), 在表的前端删除, list.pop().python 实现队列的代码示例:...
2018-08-04 17:01:25 671
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人