摘要:
首先,ipairs和pairs都是Lua中的迭代函数,都可用来迭代table中的数据。 但是,两者的迭代方式不同。这个在使用时需要特别注意,ipairs函数只迭代了table 中的【数据元素】,而pairs函数可以迭代table中的【所有元素】 下面是我通过在Lua环境中通过测试的实例代码: 1 local myTable = { 2 "Monday", 3 ["Tues"] = "Tuesday", 4 "Wednesday", 5 ["Thur"] = "Thursday" 阅读全文
摘要:
table在Lua中唯一的数据结构,其它语言提供的各种数据结构Lua都是用table来实现的 。下面是一个C API操作table的例子。#include #include "lua.h"#include "lauxlib.h"#include "lualib.h"int main(){lua_State *L; L = luaL_newstate(); luaL_openlibs(L); // ta = {'AA', 'BB', {'CC', 'DD'}} lua_ne 阅读全文
摘要:
Windows:set NODE_ENV=productionLinuxexport NODE_ENV=production 阅读全文
摘要:
processor.cwd() 函数可以返回当前正在执行的项目路径processor.execPath :属性返回的是 nodejs 的安装路径API文档:http://www.nodejs.org/api/process.html#process_process_cwd 阅读全文
摘要:
最近开始学习Nodejs,刚好有一个小需求拿来练手。实现一个简单的图片服务器。我这里使用了Express框架。在调试过程中发现表单从浏览器端Post数据到nodejs服务器后,发生异常错误。如下图:错误的写法如下:于是就上网查询了一番,最终解决方案如下:希望有遇到相同错误的同学可以借鉴。 阅读全文
摘要:
调试是软件开发周期中很重要的一部分。它具有挑战性,同时也很让人疑惑和烦恼。总的来说,对于稍大一点的程序,调试是不可避免的。最近几年,调试工具的发展让很多调试任务变的越来越简单和省时。这篇文章总结了可能节省你大量时间的11个Visual studio的调试技巧和方法。工具/原料Visual studio方法/步骤11 悬停鼠标查看表达式值调试是很有挑战性的。比如在函数内逐步运行可以看出哪里出错,查看堆栈信息可以知道函数被谁调用等等……但是无论哪种情况下,查看表达式和局部变量的值都是很麻烦的(把表达式和局部变量放到watch窗口里)。一种更简单的方法,把鼠标停在所需查看的数据上。如果是类或结构,那 阅读全文
摘要:
锁的概述一.为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致不可重复读A用户读取数据,随后B用户读出该数据并修改,此时A用户再读取数据时发现前后两次的值不一致并发控制的主要方法是封锁,锁就是在一段时间内禁止用户做某些操作以避免产生数据不一致二锁的分类锁的类别有两种分法:1.从数据库系统的角度来看:分为独占锁(即排它锁),共享 阅读全文
摘要:
ADT-Bundle for Windows 是由Google Android官方提供的集成式IDE,已经包含了Eclipse,你无需再去下载Eclipse,并且里面已集成了插件,它解决了大部分新手通过eclipse来配置Android开发环境的复杂问题。有了ADT-Bundle,新涉足安卓开发的同学也无需再像以前那样在网上参考繁琐的配置教程,可以轻松一步到位进行Android应用开发。第一步:JAVA SDK(JDK)的安装:可以去问百度下载JDK,也可以到官方下载JDK。官方下载地址:http://www.oracle.com/technetwork/java/javase/downloa 阅读全文
摘要:
有三个表 学生表 S SID SNAME教师课表 T TID TNAME TCL成绩表 SC SID TCL SCR各字段的含义:SID 学生id, SNAME 学生姓名TID 老师ID, TNAME 老师姓名, TCL 课程名(所授课程)SID 学生id, TCL 课程名, SCR 成绩现在要求写SQL查询 1、选修了A、B课程,并且A课程的成绩大于B成绩的学生姓名? 2、没有选修‘li’老师的课程的学生,要求不能用in,exists 等词?参考答案如下:(仅为参考~)(1)SELECT M.SNAME FROM SC AS AA INNER JOIN(SELECT A.SID AS SID 阅读全文
摘要:
void Main(){ new EnumForeach().Foreach();}public class EnumForeach{ public void Foreach() { foreach (Status item in Enum.GetValues(typeof(Status))) { item.ToString().Dump(); ((int)item).Dump(); } }}public enum Status{ AA = 1, BB = 2, CC = 3} 开发中有时会需要遍历枚举类型,例如,我在处理一个问题时,需要将整型转换成对应的枚举类型。思路有好多,... 阅读全文