捕获捕获是这样一种机制:可以使用模式串的一部分匹配目标串的一部分。将你想捕获的模式用圆括号括起来,就指定了一个捕获。在string.find使用捕获的时候,函数会返回捕获的值作为额外的结果。这常被用来将一个目标串拆分成多个:pair = "name = Anna"_, _, key, value = string.find(pair, "(%a+)%s*=%s*(%a+)")print(key,
转载
2024-04-25 14:52:51
34阅读
话说在前头随着前端发展,前端越来越承接更多的职责,业务的复杂度也越来越高。即使开发和测试同学上线之前都做了充分的测试,但到了线上真实的环境代还是会遇到一些未知问题,这些问题通常是很多随机因素叠加形成的,因此很难定位问题的原因,经常会遇到明明本地是好的,但是线上却是有问题的”尴尬“。这时我们急需一个这样的工具:可以记录用户操作以及线上环境情况(网络、性能、访问统计、稳定性)的日志,外加可以按照设定的
20210426 packjson.json "babel-plugin-transform-remove-console": "^6.9.4", //babel.config.js const prodPlugins = [] if (process.env.VUE_APP_MODE !== 'd ...
转载
2021-10-28 14:05:00
168阅读
2评论
源自OGDEV的HACK的文章, 在你的游戏中应用Lua(1):在你的游戏代码中运行解释器 通常,你希望在你的游戏开始的时候读取一些信息,以配置你的游戏,这些信息通常都是放到一个文本文件中,在你的游戏启动的时候,你需要打开这个文件,然后解析字符串,找到所需要的信息。 是的,或许你认为这样就足够了,为什么还要使用Lua呢? 应用于“配置”这个目的,Lua提供给你更
转载
2024-05-25 16:16:47
106阅读
babel-cli: es6转码1.安装:
npm install --global babel-cli 全局安装
1.安装:
npm install --global babel-cli 全局安装npm install --save_dev babel-cli 本地安装2.使用:
2.使用:babel babel_test.js 输出到控制台
babel babel_
## Android 调用js 打印consolelog
在开发Android应用程序时,经常会遇到需要在WebView中调用JavaScript的情况。而有时候我们希望在JavaScript中打印一些信息到控制台,这时候就需要将JavaScript中的console.log输出到Android的Logcat中。下面我们就来介绍如何实现这一功能。
### Android 调用JavaScrip
原创
2024-06-10 03:41:53
142阅读
学习内容:学习SpringBoot(Day67)1、SpringBoot入门 2、SpringBoot配置文件1、SpringBoot入门(1)Spring Boot 是 Spring 社区较新的一个项目。该项目的目的是帮助开发者更容易的创建 基于 Spring 的应用程序和服务,让更多人的人更快的对 Spring 进行入门体验,为 Spring 生态系统提供了一种固定的、约定优于配置风格的框架。
转载
2024-10-12 10:00:23
23阅读
string函数string.byte (s,[,i[,j]])返回字符串内部编码s[i],s[i+1],...,s[j]。i默认是1,j默认是i;
和|string.sub|规则相同。内部编码不一定可移植。
string.byte("hello",1,5)
在mac上返回104,101,108,108,111string.char (…)接收零个或多个整数。返回由参数编码组成的字符串
转载
2024-03-16 09:08:37
169阅读
在Lua C API编程上,经常有一些博客会说,必须使用luaL_newmetatable和luaL_setmetatable来给userdata加元表。还说给userdata加的元表不是普通的table。于是本着不信邪的态度,我翻了一下源码并自己尝试写了一些测试。普通的表能做userdata的元表么对于这个问题,我觉得是可以的,因为Lua中只有这一种数据结构,不存在什么特别的表。class A
转载
2024-04-09 10:28:22
137阅读
最近在看lua,看到泛型for一脸懵逼,完全不知道究竟是怎么运转的,今天拿一个常见的例子来跟大家讲个透彻!!! 泛型 for 的执行过程:(1) in 后面表达式应返回:迭代函数、状态常量、控制变量; 如果表达式返回的结果个数不足三个会自动用 nil 补足,超出三个的会被忽略。(2) 向 迭代函数 传入两个参数 状态常量、控制变量 ,迭代函数的第一个返回值
转载
2024-07-31 08:47:22
75阅读
SparseArray是Android framework中提供的轻量级的键值对数据结构,我们知道空间和效率从来都是相悖的,SparseArray的实现正是以时间来换取空间效率,适合小规模数据的存储。下面来了解下SparseArray的特点,使用,并分析部分源码。一、特点SparseArray以键值对的形式保存数据,key是int类型,并且是唯一的不允许重复的key,而value可以是任何obje
1 项目版本管理控制流程规范的好处1. 保证各个环境(开发、测试、生产、主干)的独立,避免相互影响
2. 各个环境的职能更明显,开发分支只负责开发,测试分支只用于测试,各司其职,提高开发和测试的效率
3. 多个版本,多次合并,便于追溯问题
4. 开发版本没有问题才会合并到测试版本,测试版本没有问题才会合并到生产版本,每次的合并都尽量的确保了代码的正确性,提高软件版本稳定性,
5.
转载
2024-10-24 22:19:31
70阅读
# Java调用JS是无法console.log
在Web开发中,经常会涉及到Java与JavaScript的交互。Java是一种后端编程语言,而JavaScript则是一种前端编程语言。在某些场景下,我们可能需要在Java中调用JavaScript来实现一些功能。然而,由于Java与JavaScript运行在不同的环境中,因此在Java中调用JavaScript时是无法直接使用JavaScri
原创
2024-06-12 03:29:33
39阅读
位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。 C语言提供的位运算符列表: 运算符 含义 描述 & 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0 | 按位或 两个相应的二进制位中只要有一个为1,该位的结果值
提到LUT,很多人可能都会觉得这是一个很专业很高深的词汇,LUT其实就是Lookup Table(颜色查找表)的缩写,简单点儿理解就是:通过LUT,你可以将一组RGB值输出为另一组RGB值,从而改变画面的曝光与色彩。用一个最简单的模型帮助大家理解就是:如果我们规定:
当原始R值为0时,输出R值为5;
当原始R值为1时,输出R值为6;
当原始R值为2时,输出R值为8;
当原始R值为3时,输出R值为1
本文转载于笨木头的博客,嘿嘿,向大神学习这篇文章主要介绍了Lua中__index和__newindex之间的沉默与合作,本文着重讲解了__index和__newindex之间的联系,需要的朋友可以参考下因为不想在一篇文章里挤太多知识点,所以,有些小知识点就集合到这样的文章里吧~1.沉默技能——拒绝__index和__newindex效果虽然__index和__newindex是很好用的功能,但是,
table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数组、字典等。
Lua table 使用关联型数组,你可以用任意类型的值来作数组的索引,但这个值不能是 nil。
Lua table 是不固定大小的,你可以根据自己需要进行扩容。
Lua也是通过table来解决模块(module)、包(package)和对象(Object)的。 例如string.format表示使用”for
转载
2024-03-06 18:16:37
406阅读
汇编指令大全 一、数据传输指令
───────────────────────────────────────
它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据. 汇编指令大全
1. 通用数据传送指令.
MOV 传送字或字节.
MOVSX 先符号扩展,再传送.
MOVZX 先零扩展,再传送.
PUSH 把字压入堆栈.
POP 把字弹出堆栈.
PUSHA 把AX,CX,DX,BX,SP,BP
AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML)以后会被改为Ajaj(Asynchronous JavaScript and object notation)这个很难说啊!!说到JSon,那当然要提及xml,XML是进行数据交换的标准方式这种用于表示客户端与服务器间数据交换有效负载的格式,几乎已经成了Web services的同义
转载
2024-10-26 21:58:46
3阅读
Lua常用开发库:JSON库、编码转换、字符串处理整理前言一丶JSON库1.1、test_cjson.lua1.2、example.conf配置文件1.3、访问如http://192.168.1.2/lua_cjson将得到如下结果lua-cjson文档学习dkjson2.1、下载dkjson库2.2、test_dkjson.lua2.3、nginx目录中配置**.conf配置文件2.4、访问如
转载
2024-03-01 17:47:32
366阅读