自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python笔记1 对象类型小结

1. 数字、字符串、罗IJ表、字典、元组、文件和集合一般被认为是核心对象(数据)类型。类型、N one和布尔型有时也被定义在这样的分类中。还有多种数字类型(整数、浮点数、复数、分敬和十进制数) 和多种字符串类型( Python 2 .x中的一般字符串和Unicode字符串,以及Python 3 .x中的文本字符串和字节字符串) 。2. 它们被认作是"核心"类型是因为它们是Python语言自身的

2016-03-30 12:44:47 487

原创 Lua笔记19 面向对象实现__index

--[[使用__index元表方法来实现table的继承特性]]Acount = { balance = 100 }function Acount:deposit(v) self.balance = self.balance +v endfunction Acount:new(o) o = o or {} --当o不存在,会定义o={} setmetatable(

2016-03-24 22:29:57 301

原创 Lua笔记18 面向对象类 self和this

--[[使用self 或者this参数来将table 实例为一个对象]]Acount={balance=0}--[[自定义的指定接受者,可以是任意字符串]]function Acount.withdraw(selffunc,v) selffunc.balance=selffunc.balance-v endA1=Acount;Acount=nilA1.withdraw(A1

2016-03-24 22:25:22 3411

原创 Lua笔记17 面向对象类

--[[table中存储变量,变量表示其状态,其中的函数可以看成是成员函数]]Acount={ balance=0 } --[[一个table实例对应了一个类]]function Acount.withdraw(v) Acount.balance=Acount.balance -v --[[这样定义的withdraw函数只针对Acount 对象使用,如果Acount不存在了,withd

2016-03-24 22:23:58 284

原创 Lua笔记16 __tostring

mt={} --定义元表 ,注意:元表一般定义在table的一个函数中,然后将这个函数复制为另一个table,做为元表function mt.__tostring(tb) --定义__tostring 方法函数,返回的是一个字符串 local l={} -- l 用来保存 集合中所有元素的table for k,v in pairs(tb) do

2016-03-24 22:22:07 1724

原创 Lua笔记15 __index

mt={} --定义元表 ,注意:元表一般定义在table的一个函数中,然后将这个函数复制为另一个table,做为元表function mt.__tostring(tb) --定义__tostring 方法函数 local l={} -- l 用来保存 集合中所有元素的table for k,v in pairs(tb) do l[#l+1]

2016-03-22 17:00:59 273

原创 Lua 笔记14 table库常用函数

--[[ table 库 insert函数的操作]]tbinsert={1,2,3,4,5}table.insert(tbinsert,0) --两个参数,table,和插入的值,默认插入到table最后for _,v in pairs(tbinsert) do print(v)endtable.insert(tbinsert,1,-1) 三个参数,table,插入的位子

2016-03-22 16:53:14 272

原创 Lua笔记13 table 的__add和__index 方法

--[[ 算数类的元表,+ 方法的实现]]tbA={1,3}tbB={5,7}tbmetaformytable={}tbmetaformytable.__add=function(t1,t2) for _,var in ipairs(t2) do table.insert(t1,var) end return t1 endsetmetatable(tbA,tbme

2016-03-22 15:34:14 1643

原创 Lua笔记12 metatable 和metamethod

--[[ 获取lua中值对应的元表]]--[[lua中的每个值都有一套预定义的操作集合。例如:数字相加,连接字符串,在table中插入键值对key-vaule等。但,我们无法将2个table相加,无法对函数比较,也无法调用一个字符串。这些操作就是lua中的元表及元表方法。可以通过元表来修改一个值的行为,使其在面对一个非预定义的操作时执行一个指定的操作。例如,假如a和b都是table,通过

2016-03-22 15:28:17 1158

转载 mysql忘记root密码拯救方法(flush privileges) 及flush 命令

 FLUSH 命令汇总: FLUSH语法FLUSH [LOCAL | NO_WRITE_TO_BINLOG] flush_option [, flush_option] ...如果您想要清除MySQL使用的部分内部缓存,您应该使用FLUSH语句。要执行FLUSH,您必须拥有RELOAD权限。flush_optionHOSTS用于清空主机缓存表。如果有的主机更改了IP号或如果您...

2016-03-16 16:40:46 740

转载 LOAD DATA FROM MASTER的说明

LOAD DATA FROM MASTER是在建立主从服务器以后,在从服务器上发起的命令,目的是将主服务器中的数据复制到从服务器,只对MyISAM表有效,该命令需要远程用户在master上有RELOAD和SUPER权限,实验发现此命令只有master.info和mysql-relay.info改变,改为了master最新的状态(也就是binlog_file和binlog_pos改为了最新的),其他

2016-03-16 16:14:30 2280

转载 FLUSH TABLES WITH READ LOCK

1、FLUSH TABLES WITH READ LOCK这个命令是全局读锁定,执行了命令之后所有库所有表都被锁定只读。一般都是用在数据库联机备份,这个时候数据库的写操作将被阻塞,读操作顺利进行。解锁的语句也是unlock tables。2、LOCK TABLES tbl_name [AS alias] {READ [LOCAL] | [LOW_PRIORITY] WRITE}

2016-03-16 16:10:49 583

原创 createrepo:创建本地源

createrepo:创建本地源repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md 意思是 metadata),其中最主要的是repomd.xml文件。一般出现的找不到repodata目录或文件的错误的原因通常有三个:一是路径问题;二是没有生成repodat

2016-03-16 14:51:29 3476

转载 使用nginx的rewrite实现代理指定目录命令方法

使用nginx的rewrite实现代理指定目录命令方法使用nginx代理Tomcat,Tomcat发布web的时候通常都是带着项目名称的,比如项目名称为“aven",那么发布之后就需要使用:http://127.0.0.1:8080/aven 来访问,如何让别人直接通过IP即:http://127.0.0.1 来访问呢?可以使用rewrite命令来实现这个功能,配置

2016-03-16 14:22:33 1162

转载 Nginx开启关闭文件目录显示方法

有时候我们需要将一个目录里的文件共享给别人下载,阿帕奇默认是开启文件目录列表的,nginx默认是关闭的,开启nginx文件目录列表的方法,在nginx.conf文件(/usr/local/nginx/conf/)里的http{}里面加入如下代码:autoindex on;PS:另外两个参数最好也加上去autoindex_exact_size off;默认为on,显示出文

2016-03-16 14:19:19 1390

空空如也

空空如也

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

TA关注的人

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