坑1:注销虚拟机委托
坑1:注销虚拟机委托
void Start () {
LuaEnv env = new LuaEnv();
env.AddLoader(MyLoader);
env.DoString("require 'fish'");
}
byte[] MyLoader(ref string pathfile)
{
string absPath = @"E:\ProjA\LUALearn\" + pathfile + ".lua.txt";
return System.Text.Encoding.UTF8.GetBytes(File.ReadAllText(absPath));
}
坑:
lua编码使用UTF8编码格式
打包前删除例子
缺少2个步骤
1.xlua -- 第一行按钮 生成
2.xlua -- 第三行按钮 注入
--将tools复制到工程文件夹
--dll文件复制到工程的Editor
位于Unity2017\Editor\Data\Managed
复制到Assets\XLua\Src\Editor
Unity.Cecil.dll
Unity.Cecil.Mdb.dll
Unity.Cecil.Pdb.dll
坑:工程目录不能带中文
延时功能可以使用,0.7s是延时时间
Invoke("Prize", 0.7f);
模式 框架 了解一下
以后录视频可以不要搞背景音乐么
借此机会把cocos-creator js一起学习了
最后老师写的用户名限制这里如果用正则表达式效果会更好哦
if (iptName.text != "")
{
//TODO
//发送名字数据到服务器,登陆到主城
}
else
{
GameRoot.AddTips("当前名字不符合规范");
}
更改为
Regex rex = new Regex(@"^[\u4E00-\u9FA5A-Za-z0-9]+$");
var result = rex.Match(iptName.text);
if (!result.Success)
{
GameRoot.AddTips("当前用户名不符合规范!");
return;
}else
{
//TODO
//发送名字数据到服务器,登陆到主城
}
)
WHERE和HAVING的区别:WHERE是一个约束声明,是在对查询结果进行分组前,将不符合WHERE条件的行去掉,即在分组之前过滤数据。WHERE语句中不能包含聚组函数。WHERE语句显示特定的行。HAVING是一个过滤声明,是筛选满足条件的组,即在分组之后过滤数据。HAVING语句中可以包含聚组函数。HAVING语句显示特定的组。WHERE语句在GROUP BY之前执行,HAVING语句在GROUP BY之后执行。
LIKE 模式匹配 注:_ 只能匹配一个字符,% 能匹配任何一个字符序列(包括空序列在内)
TIMESTAMPDIFF(DAY, CURDATE(), 时间日期参数)/TO_DAYS(CURDATE()) - TO_DAYS(时间日期参数) 天数差值
(
name VARCHAR(20) NOT NULL,
sex ENUM(‘F’ , ’M’) NOT NULL,
student_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
PRIMARY KEY (student_id)
) ENGINE = InnoDB;
释义:
VARCHAR 至多含有n个字符的可变字符串数据类型;
NOT NULL 必须有数据,不能为空;
ENUM 枚举数据类型;
UNSIGNED 无符号,即不出现负数;
AUTO_INCREMENT 插入数据记录时,不插入或输入NULL,则自动生成下一个编号并赋值;
PRIMARY KEY 主键,强制唯一性,默认建立数据表索引;
ENGINE 指定MySQL用来创建新数据表的存储引擎的名字,省略即使用默认引擎,即MyISAM
(
student_id INT UNSIGHED NOT NULL,
event_id INT UNSIGHED NOT NULL,
score INT NOT NULL,
PRIMARY KEY (event_id, student_id),
INDEX (student_id),
FOREIGN KEY(student_id) REFERENCES student (student_id)
)ENGINE = InnoDB;
释义:
INDEX 索引;
FOREIGN KEY 外键,与REFERENCES连用,指明与某张数据表的某字段相对应;
对于出现在FOREIGN KEY 外键定义中的每一个数据列,要么本身有一个索引,要么是某个多数据列索引里第一个被列出的数据列。因为student_id数据列未在联合主键定义中列在第一位,不满足成为外键条件。故在student_id数据列上另行创建索引。
为何单独建立INDEX索引?
对于出现在FOREIGN KEY 外键定义中的每一个数据列,要么本身有一个索引,要么是某个多数据列索引里第一个被列出的数据列。
包签名:\java\jdk\bin > keytool -genkey -alias 名字 -keyalg RSA -validity 有效时长 -keystore 密钥的文件名字(自取)