摘要:
"./test.lua" 31L, 565C 已写入 ghost@debian:~$ vim ./test.lua #!/usr/local/bin/luastr = [[123456,["Partner"]={[1]="1", [2]="2"}["Friend"] = {[1] = "123"}]]--str_start = '\["Partner"\]'--str_end = '\["Friend"\] 阅读全文
摘要:
Fatal error: Call to undefined function: mysql_connect() 的解决执行如下代码<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die("Could not connect: " . mysql_error()); } // some code ?>出现无法理解mysql_connect()的错误提示。已经按照网上的提法extension=php_mysql. 阅读全文
摘要:
1, people.protoRuby代码packagedemo;messagePeople{requiredstringname=1;requiredint32id=2;requiredstringemail=3;}2, 生成stub类Ruby代码protoc--cpp_out=.people.protorprotocpeople.proto3, C++服务器端server.ccC++代码#include<stdio.h>#include<stdlib.h>#include<strings.h>#include<unistd.h>#includ 阅读全文
摘要:
基本函数库为Lua内置的函数库,不需要额外装载assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"--------------------------------------------------------------------------------collectgarbage (opt [, arg])功能:是垃圾收集器的通用接口,用于操作垃圾收集器参数:opt:操作方法标志"Stop": 停止垃圾 阅读全文
摘要:
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明.table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。除了table外, 其他的参数都不是必须的, 分隔符的默认值是空字符, start的默认值是1, end的默认值是数组部分的总长. sep, start, end这三个参数是顺序读入的, 所以虽然它们都不是必须参数, 阅读全文
摘要:
这个库通过表os实现os.clock ()功能:返回一个程序使用CPU时间的一个近似值例如:local x = os.clock();print(os.clock())local s = 0;for i = 1, 100000000 do s = s + i;endprint(string.format("elapsed time : %.2f\n", os.clock() - x));输出:0elapsed time : 2.55------------------------------------------------------------------------ 阅读全文
摘要:
1、函数dofile()和loadfile():dofile():读入文件编译并执行loadfile():编译代码成中间码,并返回编译后的chunk作为一个函数,而不执行代码,并且不会抛出错误信息,而是返回错误码和nil;另外,运行一个文件多次的话,loadfile只编译一次,但可多次运行;dofile每次都要编译;dofile()本质上位辅助函数,真正实现其功能的是loadfile()loadstring()函数:他与loadfile相似,不过他读入的不是chunk,而是从一个串中读入;运行错误的话,也不会抛出错误,而是返回错误码和nil;loadstring和loadfile都不会产生边界 阅读全文
摘要:
在lua中写个试验性质的小程序可能只要一个脚本文件就搞定了,不过一旦程序上了一定规模,为了方便阅读和维护,分开多个文件就很有必要了。那么如何才能在一个lua脚本文件中调用另一个文件呢?这个就是今天的研究课题。 首先出场的就是dofile。我们知道一个lua文件是作为一个代码块(chunk)存在的,其实质就是一个函数,那么最简单的,我在一个外部lua文件中写一段代码,然后在主lua文件中用dofile调用,外部文件的代码块就会执行了。[python] view plaincopyprint?--outter.lua:print("Helloworld!")--main.lua 阅读全文
摘要:
整理:Jims of肥肥世家<jims.yang@gmail.com>Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。第一次发布时间:2004年8月6日Table of Contents1. awk简介2. awk命令格式和选项2.1. awk的语法有两种形式2.2. 命令选项3. 模式和操作3.1. 模式3.2. 操作4. awk的环境变量5. awk运算符6. 记录和域6.1. 记录6.2. 域6.3. 域分隔符7. gawk专用正则表达式元字符8. POSIX字符集9. 匹配操作符(~)10. 比较表达式11. 范围模板12. 一个验证p 阅读全文
摘要:
作者:Jims of肥肥世家<jims.yang@gmail.com>Copyright © 2004,2005, 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。发布时间:2004年09月20日最近更新:2005年12月22日,增加小技巧章节。Table of Contents1. Sed简介2. 定址3. Sed命令4. 选项5. 元字符集6. 实例7. 脚本8. 小技巧1.Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern spa 阅读全文