自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 lua中require和module

从Lua5.1版本开始,就对模块和包添加了新的支持,可是使用require和module来定义和使用模块和包。require用于使用模块,module用于创建模块。简单的说,一个模块就是一个程序库,可以通过require来加载。然后便得到了一个全局变量,表示一个table。这个table就像是一个命名空间,其内容就是模块中导出的所有东西,比如函数和常量,一个符合规范的模块还应使require返回这

2017-12-11 14:26:25 794

翻译 lua中的协同程序

--协同程序同线程差不多,就是一条执行序列,--拥有自己独立的栈、局部变量和指令指针,--同时又其他的协同程序共享全局变量和其他大部分东西协同--协同程序的四种状态:挂起(suspended)、运行(running)、死亡(dead)、正常(normal)--coroutine.resume()启动或者再次启动协同程序co=coroutine.create(function()

2017-11-29 21:53:36 253

原创 Linux系统命令

grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。ps -u hasubong | grep AisRunner | awk '{print$1}' | xargs kill -2

2017-11-27 17:50:24 208

原创 lua中的变长参数

变长参数使用:function add( ... ) local s = 0 for i,v in ipairs{...} do  s=s+v end return send变长参数可能会故意传入nil值,那么久需要用select来访问变长参数了,调用select时,必须传入一个固定的实参selector(选择开关)和一系列变长参数如:for i=1,s

2017-11-16 12:03:58 552

原创 lua中的for

lua中的for分为数值的for和泛型的for1、数值型for:for i=1,n,-1 do print(i) end泛型的for:for k,v in pairs(table_name) do print(k,v)end2、泛型的for通过迭代器iterator来进行遍历循环体,迭代器有很多类型迭代文件中每行:io.lines迭代table元素:pairs迭

2017-11-16 11:06:51 875

原创 lua中的repeat — until

repeat — until语句重复执行其循环体直到条件为真时结束,测试是在循环体之后做的,循环至少会执行一次local sqr = x/2 repeat   sqr=(sqr+x/sqr)/2   local error = math.abs(sqr^2-x)   until error,x/1000 ---在此处仍然可以访问error

2017-11-16 10:33:05 2164

原创 table构造式嵌套

p={color="blue",len=10,high=90,    {x=1,y=6},    {x=10,y=9},    {x=-18,y=6}  }  print(p["color"])  --输出 blue  print(p[2].y)         --输出 9备注:构造式{x=0,y=1}等价于{["x"]=0,["y"]=1}

2017-11-16 10:09:52 273

转载 标准I/O库

标准的I/O是由ANSI C标准规定的,不仅可以在UNIX/Linux上使用,还可以在其他地方使用。标准I/O库对应文件的操作是围绕流(stream)进行的。当用标准I/O库打开或创建文件时,便使一个流与一个文件相关联。标准I/O库的函数对于文件的描述是基于FILE对象指针的,该对象是一个结构体,包含了I/O库管理流所需要的全部信息:用于实际I/O的文件描述符、指向流缓存的指针、缓存长度、当前

2017-11-16 09:10:21 256

转载 Linux查看进程和终止进程

Linux查看进程和终止进程的技巧1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to按tab)。  2. ps 命令用于查看当前正在运行的进程。  grep 是搜索  例如: ps -ef | grep java  表示查看所有进程里CMD是java的进程信息  ps

2017-09-29 11:35:07 317

原创 MySQL的limit的使用

select * from student limit 2,4; 意思是从index=2+1个位置开始,向下查找4条记录

2017-09-20 17:48:43 188

转载 mysql导入数据load data infile用法(将txt文件中的数据导入表中)

我们常常导入数据!mysql有一个高效导入方法,那就是load data infile 下面来看案例说明 基本语法:load data  [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_name[fields[terminated by't'][OPTION

2017-09-20 10:19:45 3553

转载 chmod 命令基本篇

在 Linux 下用电脑经常会用到 chmod 命令。 这里详细的介绍一下。 省的每次设置文件属性无效的时候又要在网上找手册去看。chmod 只有管理员才能执行。 普通用户可以通过 sudo chmod 执行。Linux 的文件权限可以分成三段, 通常 ls -l 出来的第一列就是文件权限信息。每个文件(任意类型的文件或者文件夹)的属性都用10个字符表示。举个简单的例子, 看下面这行权限信

2017-09-19 10:02:59 723

转载 Linux下vim的使用

vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;因为程序简单

2017-09-18 20:58:22 740

转载 Linux vim 四种模式切换

1.正常模式 (Normal-mode)启动vim后默认处于正常模式。不论位于什么模式,按下键(有时需要按两下)都会进入正常模式。2.插入模式(Insert-mode)在正常模式中按下i, I, a, A等键(后面系列文章会详细介绍),会进入插入模式。现在只用记住按i键会进行插入模式。插入模式中,击键时会写入相应的字符3.命令模式(Command)在正常模式

2017-09-18 20:22:09 916 1

转载 Lua 模式匹配 "%a", ".","%A"

匹配单词与匹配字符> print(string.gsub("hello!zzy","%a+","tina"))tina!tina       2> print(string.gsub("hello!zzy",".-","tina"))tinahtinaetinaltinaltinaotina!tinaztinaztinaytina       10%a :匹配字母.  :匹

2017-09-13 22:05:33 1073

转载 lua文件读写操作

--读取文件操作local f = assert(io.open("config.txt",'r'))--[[r表示读取的权限(read),a表示追加(append),w表示写的权限(write),b表示打开二进制(binary)]]local string = f:read("*all")--[[*all表示读取所有的文件内容,*line表示读取一行,*number读取一个数字,表示读取

2017-09-13 12:45:17 14646

原创 lua loadstring

Lua loadstring类似加载,从给定的字符串得到块。要加载和运行一个给定的字符串,da得到一个table,返回一个functionassert 表示对这个load到的结果进行一个非空判断,如果是正确的lua函数则返回函数本身最后的一对括号表示对这个函数进行调用local  script="local ee={[0]={id=0,lv=5,text='yy'},[

2017-09-13 09:58:12 756

原创 软件测试测试类型

1.静态测试:1)走查(开发阶段)2)文档评审(各个阶段)2.动态测试:3.白盒测试(语句覆盖、判定覆盖、条件覆盖、条件组合覆盖)4.灰盒测试5.黑盒测试6.功能测试7.性能测试8.压力测试9.健壮性测试10.可靠性测试11.安全性测试12.安装、卸载测试

2017-08-26 22:54:21 226

转载 Python的学习(二)----单引号、双引号和三双引号的区别

Python单引号、双引号和三双引号的区别python字符串通常有单引号('...')、双引号("...")、三引号("""...""")或('''...''')包围,三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。在使用时基本没有差别,但双引号和三引号("""...""")中可以包含单引号,三引号('''...''')可以包含双引号,而不需要转义如: s1 = "h

2017-08-03 14:36:27 342

空空如也

空空如也

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

TA关注的人

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