自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目工作流总结之客户端代码规范

​Lua规范一、基本功能语法1、for循环对于数组的循环,严格使用ipair;对于table的循环,严格使用pair循环中变量的命名,使用小写+下划线格式,for key_a, value_b in ipairs(t) do -- bodyend2、函数全局函数声明function UtilsTipsWarning(content,...) -- bodyend成员函数声明成员函数声明使用冒号函数":",不允许使用点函数"."function CUnityGameObje

2022-01-20 16:49:56 222

原创 lua元表和__index的理解

什么是Lua元表:原表可理解为“一个方法表(类似函数表)“,里面包含了一些解决方案。当一个table设置元表之后,相当于关联了这个方法表setmetatable(table,metatable): 对指定 table 设置元表(metatable),如果元表(metatable)中存在 __metatable 键值,setmetatable 会失败。getmetatable(table): 返回对象的元表(metatable)。实例:mytable = {} ;

2020-09-06 22:45:24 375 1

原创 lua学习——lua函数理解

目录lua函数的一些性质词法界定第一类值lua函数闭包的理解lua函数尾调用lua函数的一些性质词法界定词法定界指:嵌套的函数可以访问他外部函数中的变量。第一类值第一类值指: 可以被存放在变量中, 也可以存放在表中, 可以作为函数的参数, 还可以作为函数的返回值。 的值function foo (x) return 2*x end这段代码实际上就等效于foo = function (x) return 2*x end所以实际上lua中的函数声明语法实际上是一个函

2020-05-30 19:23:49 366

原创 Lua学习——一些容易让人忽略的小知识

string与number之间的运算"0" == 0 ——false 因为类型不同2 < 15 —— true 以number进行比较"2" < "15" —— false 以string进行比较lua中的 三元运算符(a and b) or c这种写法即C语言的a ? b : clua中默认的数组第一个下标是1,而不是0...

2020-05-30 18:10:06 359

原创 javascript闭包的理解

1 可以使函数拥有私有变量刚刚看到一个例子,例子来自菜鸟教程var add = (function () { var counter = 0; return function () { return counter += 1; }})(); add();add();add(); // 计数器为 3实例过程说明:首先声明了一个自调用函数...

2018-06-02 20:49:54 155

转载 js中(function(){xxx})();写法解析以及function与!感叹号

转载注明出处:https://blog.csdn.net/h330531987/article/details/66275224js中(function(){xxx})();写法解析自执行匿名函数:常见格式:(function() { /* code */ })();解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函...

2018-06-01 20:51:18 5294

转载 js中的Object.defineProperty()和Object.defineProperties()

转载注明出处:https://segmentfault.com/a/1190000011294519数据(数据描述符)属性数据属性有4个描述内部属性的特性[[Configurable]]表示能否通过delete删除此属性,能否修改属性的特性,或能否修改把属性修改为访问器属性,如果直接使用字面量定义对象,默认值为true[[Enumerable]]表示该属性是否可枚举,即是否通过for-in循环或O...

2018-06-01 20:39:14 3531

转载 nodejs——redis数据库

https://www.cnblogs.com/zhongweiv/p/node_redis.html#node_intro_3redis简介:开源高性能key-value存储;采用内存中(in-memory)数据集的方式,也可以采用磁盘存储方式(前者性能高,但数据可能丢失,后者正好相反)支持字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sort...

2018-05-31 16:08:05 674

转载 javascript理解同步和异步——js中4中异步写法

http://www.ruanyifeng.com/blog/2012/12/asynchronous_javascript.html

2018-05-30 14:39:00 532

转载 javascript中==和===的区别

(1)对于基础类型,string number等,    ==:类型转换后值相同,则返回true    ===:类型不同,则返回false(2)对于复杂对象、高级类型    只要地址不同,则都返回false(3)高级类型和基础类型比较    ==:将高级类型转化为基础类型,进行比较    ===:返回false...

2018-05-30 10:36:01 230

转载 javascript创建对象的两种方式

function createObject(){    var obj = new Object();    obj.name = "fangfang";    obj.age = 20;    obj.func = function(){}    return obj;}function createObject(){    this.name = "fang fang";    this.ag...

2018-05-29 20:28:09 642

转载 Mac下mangodb和redis数据库安装和服务开启

Mac下安装redis1、执行 brew install redis2、启动 redis,可以使用后台服务启动 brew services start redis。或者直接启动:redis-server /usr/local/etc/redis.confMac下安装mongodb与安装redis一样,包括启动服务也一样...

2018-05-29 16:42:14 305

转载 js和ts中的bind()方法解释

bind方法,顾名思义,就是绑定的意思,到底是怎么绑定然后怎么用呢,下面就来说说我对这个方法的理解。 语法fun.bind(this,arg1,arg2,...)bind()方法会创建一个新的函数,称为绑定函数,fun方法在this环境下调用该方法可传入两个参数,第一个参数作为this,第二个及以后的参数则作为函数的参数调用 实例 1.创建绑定函数  1 this.a = 1; 2 var mo...

2018-05-28 18:07:04 7829

转载 TS学习手册

https://legacy.gitbook.com/book/zhongsp/typescript-handbook/details

2018-05-28 16:09:05 2496

转载 git使用

廖雪峰的git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000

2018-05-28 13:32:40 105

原创 python--list中的extend方法和append方法的区别

python中这两个方法比较容易混淆,二者都是接受一个参数,extend接受一个list,并将这个list中的元素全部加到原来的list中而append是接受一个参数,这个参数可以是任何类型,并将这个参数追加到原来的list尾部...

2018-02-09 15:58:05 208

转载 windows下lua的编译和配置

http://blog.csdn.net/linkhai/article/details/45568853

2018-01-16 11:49:29 302

原创 python中的字典(dict)

一、字典内的键值对是没有顺序的,这样设计的目的是为了快速执行键查找(散列查找),键会在内存中随机设定。所以对于列表适用的顺序操作(如:分片和合并)不适用于字典,字典只能用键取值,而不能用位置取值二、in关键字可以检查这个键是否存在于这个列表中三、原处修改字典:D['hc']=23        如果字典D中已经有了键'hc',则会修改其value为23,否则就会添加这个键值对到字典中还

2018-01-05 11:10:35 625

原创 一些python字符串的使用小技巧

一、字符串翻转首先,字符串是不可变的,所以字符串的对象成员中不包括reverse方法,要想做到字符串翻转,可以利用字符串分片操作符中的step参数:(参数意义:a[1:10:2]:实际上就是取出索引为1,3,5,7,9的字符)实际上,这个step参数可以是负数,当step=-1的时候,实际上就完成了字符串翻转操作step=-2:二、字符串转换int(

2018-01-04 11:52:08 233

原创 python动态类型的简单理解

一、python中一个赋值语句以如下方式执行:以a=3为例1、创建一个对象来表示值32、检测变量a是否已经被创建,如果没有,则创建3、将变量a与第1步中创建的对象连接具体地说,从技术层面上讲,对象有更加复杂的结构,而不仅仅是表示一个值这么简单,每个对象都有两个标准的头部信息:一个类型标识符和一个引用的计数器。类型标识符标识这个对象的类型,引用计数器用来表示当前有多少个变量引用了这个

2018-01-04 11:38:18 875

原创 python中的数字类型

1、基本数字常量:整数:(无限大小)浮点数:1.23     1.        3.15e-10         4.0e+3二进制:0b101010八进制:0o166十六进制:0x9f复数:3+4j       3.0+4.0j          3j2、内置数学工具表达式操作符:+,-,*,/,>>,**,&内置数学函数:pow    abs(绝对

2018-01-03 17:57:32 1348

原创 python中的模块导入几个基本点

简单谈及python中的from和import的使用以及其注意事项

2018-01-03 10:38:09 567

空空如也

空空如也

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

TA关注的人

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