自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Tomcat集群中实现session共享

Tomcat集群中实现session共享,会话保持Tomcat自带的session cluster方式可以实现会话共享。tomcat自带的cluster是基于多播传递以及时间同步的方式,使用session cluster,可以将本地的session复制传递给集群中的其它服务器,多个tomcat间自动实时复制session信息,从而实现session保持。一、编辑测试页面,返回会话id...

2018-06-14 21:54:57 713

原创 Tomcat LB 负载均衡集群实现

Tomcat LB 负载均衡集群实现主机说明:Tomcat1:test.field.com/192.168.88.130Tomcat2:web1.field.com/192.168.88.131反向代理负载均衡器nginx:cen7.field.com/192.168.88.132JDK包:jdk-8u151-linux-i586.tar.gz/jdk-8u151-linux-...

2018-06-14 21:25:16 611

原创 使用命令行工具mysqlimport导入数据

使用命令行工具mysqlimport导入数据Usage:  mysqlimport  [OPTIONS]  database  textfile...默认从以下路径中文件读取默认参数/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf 1、常用选项:--fields-terminated-by=字符串:设置字符串为字段之间的分隔符,可以为单个或多个字符。默认值为制表符“\...

2018-06-11 20:42:53 13559

原创 MySQL中表数据的导入导出

MySQL中表数据的导入导出1、表数据的导出:select...into oufile 'file_name' 简化语法:SELECT *[|xxx] FROM  tablename INTO OUTFILE 'file_name' [CHARACTER SET charset_name][{FIELDS |COLUMNS}[TERMINATED BY 'string'];SELECT *[|xx...

2018-06-11 20:41:07 2648

原创 MySQL服务器的管理与维护

MySQL服务器的管理与维护1、监控复制1)、查看主服务器状态:SHOW MASTER STATUS mysql> show master status;+-------------------+----------+--------------+------------------+| File              | Position | Binlog_Do_DB |Binlog_...

2018-06-09 19:56:47 885

原创 MySQL主从复制详解

MySQL复制原理MySQL主库在事务提交时会把数据变更作为事件Events记录在Binlog中,主库上的sync_binlog参数控制Binlog日志刷新到磁盘。MySQL复制就是将Binlog日志传到从库上,在从库重做一遍,从而使得从库和主库保持数据的同步的机制。MySQL通过3个线程来实现这一机制,其中Binlog Dump线程运行在主库上,I/O线程和SQL线程运行在从库上。主从复制开始时...

2018-06-09 17:18:31 1339

原创 MySQL中innodb存储引擎相关系统参数及其持久化

MySQL中innodb存储引擎相关系统参数及其持久化MySQL中innodb存储引擎相关系统1、系统参数查看使用show variables可以查看MySQL系统参数及其配置值MySQL数据存放目录:datadirmysql> show variables like 'datadir';+---------------+-----------------+| Variable_name |...

2018-06-09 17:16:39 1158

原创 MySQL中文件存储形式

MySQL中文件存储形式(InnoDB/MyIsam)与innodb文件格式相关的参数为innodb_data_file_path、innodb_data_file_path、innodb_log_group_home_dir、innodb_open_files1、独占表空间下面进入MySQL数据存放目录,查看使用innodb时MySQL存储文件格式[root@www ~]# cd /var...

2018-06-09 17:12:29 16091 2

原创 MySQL性能分析工具profiling

MySQL性能分析工具profilingMySQL数据库中,可以通过配置profiling参数来启用SQL性能分析,找出当前SQL瓶颈,进而优化、调整sql语句。profiling参数开启后,后续执行的SQL语句都将记录其资源开销,诸如IO,IPC,CPU,Memory等等。用法:mysql> help profileName:'SHOW PROFILE'Description:Syntax...

2018-06-09 01:11:39 2649 1

原创 MySQL登录报错“Access denied for user 'xxx'@'localhost'”解决方法

报错条目:ERROR 1045 (28000): Access denied foruser 'mhauser'@'localhost' (using password: YES)ERROR 1045 (28000): Access denied foruser 'root'@'localhost' (using password: YES)ERROR 1045 (28000): Acces...

2018-06-09 01:09:21 32521

原创 Python函数设计规范

Python函数的设计规范1、Python函数设计时具备耦合性和聚合性1)、耦合性:(1).尽可能通过参数接受输入,以及通过return产生输出以保证函数的独立性;(2).尽量减少使用全局变量进行函数间通信;(3).不要在函数中直接修改可变类型的参数;(4).避免直接改变定义在另外一个模块中的变量;2)、聚合性:(1).每个函数都应该有一个单一的、目的统一的目标;(2).每个函数的功能都应该...

2018-06-05 21:53:10 1468

原创 Python生成器、装饰器、递归

Python生成器、装饰器、递归1、Python生成器表达式1)、Python生成器表达式语法格式:(expr for iter_var in iterable)(expr for iter_var in iterable ifcond_expr)2)、自定义生成器函数中使用yield,会返回一个生成器对象。yieldx生成器使用示例:In [1]:list((i**2 for i in r...

2018-06-05 21:47:35 1140

原创 Python闭包

Python闭包闭包叫lexical closure(词法闭包),指函数及相关的环境所组成的整体。内部的称为函数,外部的称为环境,外层给内层函数提供一个运行环境。如例1中f1的主要目的是为f2提供运行环境。在函数内部定义一个子函数,该子函数并未被调用,而是直接作为一个返回值返回,从而达到闭合函数的效果,称为Python闭合函数。具备变量公用、隐藏状态、函数对象和作用域随意切换、一个函数实现多...

2018-06-05 21:41:27 472

原创 Python函数式编程

Python函数式编程也称泛函编程,是一种编程泛型,它将电脑运算视作数学上的函数计算,并且避免状态以及可变数据;函数式编程语言最重要的基础是lambda演算,而且lambda演算的函数可以接受函数当做输入和输出;Python支持有限的函数式编程功能1)、filter(func,seq):调用一个布尔函数func来迭代遍历每个seq中的元素,返回一个是func返回值为true的元素的序列fil...

2018-06-05 21:40:50 399

原创 Python匿名函数lambda

Python匿名函数lambda语法格式:lambda args: expression         args:以逗号分隔的参数列表         expression:用到args中各参数的表达式lambda语句定义的代码必须是合法的表达式,不能出现多条件语句,(可使用if的三元表达式)和其他非表达式语句,如for和while等用途:指定短小的回调函数,将返回一个函数而不是将函数赋值给某变...

2018-06-05 21:30:58 622

原创 Python参数传递

Python参数传递1、传递方式:通过自动将对象赋值给本地变量实现的不可变对象通过“值”进行传递,在函数内部改变形参的值,只是让其引用了另一个对象;可变参数通过“指针”进行传递,在函数内部改变形参的值,将直接修改应用的对象;2、避免可变参数被函数修改的方式1).直接传递可变对象的副本:testfunc(A,B[:])2).在函数内部创建可变参数的副本:B=B[:]3、传递机制默认情况下,参数...

2018-06-05 21:29:46 399

原创 Python函数和变量名解析

Python函数和变量名解析1、Python函数函数是Python为了代码最大程度的重用和最小化代码冗余而提供的基本程序结构,用于将相关功能打包并参数化Python中可以创建4种函数:          1)、全局函数:定义在模块中,每个模块都是一个全局作用域,因此,全局作用域的范围仅限于单个程序文2)、局部函数:嵌套在其它函数中3)、lambda函数:表达式4)、方法:与特定数据类型关联的函数表...

2018-06-05 21:26:32 4317

原创 Python对象持久存储--pickle模块

Python对象持久存储         pickle模块In [1]: d1 ={'x':11,'y':22,'z':'www.field.com'}In [2]: print d1{'y': 22, 'x': 11, 'z': 'www.field.com'}In [3]: f1 = open('/field/dirt.txt','a+')In [4]: f1.write(d1)-------...

2018-06-05 20:30:35 313

原创 Python文件系统功能--os模块详解

文件系统功能:os模块内置属性方法1、目录相关chdir():改变工作目录chroot(): 设定当前进程的根目录listdir(): 列出指定目录下的所有文件名mkdir(): 创建指定目录makedirs(): 创建多级目录getcwd():获取当前工作目录rmdir():删除目录removedirs(): 删除多级目录用法示例:In [1]: import osIn [2]: os.Disp...

2018-06-05 20:28:52 1385

原创 Python内置函数open()详解&文件属性方法详解

Python文件对象打开模式及其属性方法详解1、文件系统和文件文件系统:文件系统是OS用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方法文件:存储在某种长期储存设备或临时存储设备中的一段数据流,并且受计算机文件系统管理。概括来讲,文件是计算机中有OS管理的具有名字的存储区域,在Linux系统上,文件名被看做是字节序列文件<---010100010101010101101--...

2018-06-05 20:27:01 10698

原创 Python迭代器、列表解析、生成器表达式、产生偏移和元素用法详解

Python迭代器、列表解析、生成器表达式、产生偏移和元素用法详解1、Python迭代器迭代器(iterator)有时又称游标(cursor),是程式设计的软件设计模式,可在容器物件(container,例如链表或阵列)上遍访的接口,设计人员无需关心容器物件的内存分配的实现细节。各种语言实作迭代器的方式皆不尽同,有些面向对象语言,像Java, C#, Ruby, Python, Delphi都已将...

2018-06-04 23:40:58 906

原创 Python程序中for循环用法详解

Python程序中for循环用法详解一个通用的序列迭代器,用于遍历任何有序的序列对象内的元素,可用于字符串、元组、列表和其它内置可迭代对象,以及通过类所创建的新对象。1、for循环语法格式:for expression in object:       for_suiteelse:       else_suite2、for语法格式扩展:for expression in object:     ...

2018-06-04 23:18:54 28190

原创 Python程序中while循环用法详解

Python程序中while循环用法详解用于编写通用迭代结构,顶端测试为真就会执行循环体,并会多次重复测试直到测试为假后才执行循环后的其它语句。         1、while循环语法格式:1).while bool_expression:            while_suite    else:          else_suite2).while boolean_expression:...

2018-06-04 23:15:03 26706

原创 Python常用于循环中的内置函数

Python常用于循环中的内置函数1、内置函数range:一次性返回连续的整数列表xrange:一次产生一个元素,相较于range更节约空间zip:返回并行的元素元组的列表,常用于for循环中遍历数个序列2、Python条件测试内置变量及代码块 break: 跳出最内层的循环;continue: 跳到所处的最近层循环的开始处;pass: 点位语句else代码块:循环正常终止才会执行;如果循环终止是...

2018-06-04 23:11:27 995

原创 Python条件测试表达式用法详解

Python条件测试表达式1、Python中的真假1)、任何非0数字和非空对象都为真;2)、数字0、空对象和特殊对象None均为假;3)、比较和相等测试会递归地应用于数据结构中;4)、返回值为True或False;2、Python组合条件测试X and Y: 与运算X or Y: 或运算not X: 非运算3、Python条件测试内置变量及代码块 break: 跳出最内层的循环;continue:...

2018-06-04 23:09:58 2345

原创 Python的表达式和语句、优先级、对象引用计数

Python的表达式和语句、优先级、对象引用计数  表达式:表达式表达的是某件事,由值、变量和运算符组成的。它是由一个或多个操作数以及0个或0个以上的运算符组成的序列。  语句:语句表达的是做某件事,它是以分号(;)结尾的单行代码或者是语句块中一系列的单行语句。  优先级:Python语句或程序中运算执行的先后顺序  引用计数:用于查看某个对象的引用计数Python的表达式1、Python中的常用...

2018-06-04 23:04:24 770

原创 Python容器、类型、对象相关概念

Python容器、类型、对象相关概念1、列表、字典、元组字面量可以跨行定义2、所有对象都有引用计数In [51]: importsysIn [52]:sys.getrefcount(s2)Out[52]:23、列表和字典都支持两种类型的复制操作:浅复制和深复制;深复制可使用copy模块中的deepcopy()实现。深浅复制都是对源对象的复制,占用不同的内存空间;如果源对象只有一级目录的话,源...

2018-06-04 00:23:07 827

原创 Python核心数据类型之集合类型及其运算

Python核心数据类型之集合类型及其运算集合:set、frozenset无序排列、可哈希;支持集合关系测试,成员关系测试(in,not in)、支持迭代集合支持操作:s | t :并集s & t :交集s ^ t :对称差集s - t :差集len(s):长度max(s):最大值min(s):最小值不支持操作:索引、元素获取、切片集合的类型:可变集合set(), 不可变集合frozens...

2018-06-04 00:21:41 470

原创 Python核心数据类型之字典类型及其运算

Python核心数据类型之字典类型及其运算字典:dict字典在其它编程语言中又称作关联数组或散列表;通过键实现元素存取;是无序集合;可变类型容器,长度可变,支持异构和嵌套;格式:{key1:value1, key2:value2, ...}{}: 空字典{'x': 32, 'y': [1,2,3]}字典复制:d2 = d1.copy()d3 = d1字典内置方法:d1.clear():清除字典中所...

2018-06-04 00:19:55 1930

原创 Python核心数据类型之序列类型及其运算(字符、列表、元组运算及其深浅拷贝)

Python核心数据类型之序列类型及其运算(列表、元组运算及其拷贝)序列:序列表示索引为非负整数的有序对象集合,包括字符串、列表和元组,所有序列都支持迭代;序列类型:字符串(strings):字符串也属于序列类型,不可变类型;         字符串字面量:把文本放入单引号、双引号或三引号中;''', """         如果要使用unicode编码,则在字符之前使用字符u进行标识,如u"fi...

2018-06-03 22:26:00 855

原创 Python核心数据类型之数字类型及其运算

Python核心数据类型之数字类型及其运算数字类型Python的数字字面量:布尔型,(长)整数,浮点数,复数;True: 1,False:0数字运算:x + y, x - y,x ** y(幂运算)x * y, x / y, x // y(截断除法),x % y(取模 x mod y)-x(一元减法), +x(一元加法)位运算:x | y(按位或), x & y(按位与), x ^ y(按...

2018-06-03 22:19:15 325

原创 Python对象比较和类型转换

Python对象比较和类型转换1、Python核心数据类型数字:int, long, float, complex(复数), bool(布尔)字符:str, unicode列表:list字典:dict元组: tuple文件:file可变集合:set 不可变集合:frozenset其他类型:类类型, None其它文件类工具:pipes, fifos, sockets2、Python中两个对象比较  ...

2018-06-03 00:21:30 6426

原创 Python编程方式及相关术语、概念说明

Python编程及相关术语、概念说明Python编程:每个模块都有一个名为__name__的内建变量,此变量值会根据调用此模块的方式发生变化:1)、如果此文件被作为模块导入,则__name__的值为模块名称;2)、如果此文件被直接执行,则__name__的值为“__main__”;编程方式:1)、面向过程:以指令为中心,由指令处理数据,即如何组织代码来解决问题;2)、面向对象:以数据为中心,所有的...

2018-06-03 00:14:03 2164

原创 Python程序组成的关键要素

Python的关键要素:Python的关键要素包括:Python中基础数据类型、 对象引用(变量)、常用组合数据类型、 逻辑操作符、控制流语句、算数操作符、Python输入/输出、函数的创建与调用1、Python中基础数据类型:         数字:int、 long、float、complex、 bool         整型(int):不可变类型         布尔型(bool):Trul...

2018-06-02 15:25:52 1272

空空如也

空空如也

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

TA关注的人

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