随笔分类 - 脚本语言
摘要:Lua 模块与包 模块类似于一个封装库,从 Lua 5.1 开始,Lua 加入了标准的模块管理机制,可以把一些公用的代码放在一个文件里,以 API 接口的形式在其他地方调用,有利于代码的重用和降低代码耦合度。 Lua 的模块是由变量、函数等已知元素组成的 table,因此创建一个模块很简单,就是创建
阅读全文
摘要:Lua 迭代器 迭代器(iterator)是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址 在Lua中迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。 泛型 for 迭代器 泛型 for 在自己内部保存迭代函数,实际上它保存三个值:迭代函数
阅读全文
摘要:table的变量相当于一个指针,赋值后指向同一块内存,赋值为nil时这个指针为NULL,而table占用的内存在没有指针指向它后由GC释放 Table 操作 以下列出了 Table 操作常用的方法: concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参
阅读全文
摘要:Lua字符串处理函数 字符串操作 Lua 提供了很多的方法来支持字符串的操作: 序号方法 & 用途 1 string.upper(argument):字符串全部转为大写字母。 2 string.lower(argument):字符串全部转为小写字母。 3 string.gsub(mainString
阅读全文
摘要:1.控件事件尽量用$(...).click(function())添加,除非是很多地方都会用到的共用函数,才用<... onclick="function()">放在html里 2.如果是不同tab刷同一个div的内容,比如一个表格 在不断切换tab时表格的内容不断改变,但操作类似,因而函数名可以不
阅读全文
摘要:上面因为调用alertBox在 alertBox = $(".alert-box");之前,所以alertBox还没定义,是undefined,因而alertBox没有prepend函数 但初学时很容易看到这个报错就混乱,这里只需要将alertBox = $(".alert-box");放到最前面即
阅读全文
摘要:这里定义变量时加了空格,然后定义变量失败,$debugDir直接就为空,结果把我几个文件夹给删了,早上写的代码没有git add,全没了。。。 所以以后写脚本,运行的时候一定要先将代码保存
阅读全文
摘要:Shell 变量 Linux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.aaa.com/123.htm 1. # 号截取,删除左边字符,保留右边字符。 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符 即删除 htt
阅读全文
摘要:【问题】 在折腾一个linux shell脚本,写了个递归嵌套的函数,但是运行过程中,发现一个问题是, 上层函数,调用下层函数的时候,下层函数中的值变了后,再返回上层调用,结果其值没有恢复,即父级函数调用子级函数,子级函数中改变了某变量的值,返回父级函数后,父级函数中的值,也被改变了。 【解决过程】
阅读全文

浙公网安备 33010602011771号