给你一个字符串s,共有q次操作,每个都是下面两种形式的一种。 1 i c:这个操作表示将字符串s的第i项变为字符c 2 l r y:这个操作表示输出字符串y在字符串s中以第l项为起点,以第r项为终点的子串(包括第l和第r项)中作为子串出现的次数。 考虑到有修改操作,跑KMP必然是不行的。 因此考虑暴 ...
分类:
其他好文 时间:
2020-07-15 23:59:44
阅读次数:
72
table.concat (table [, sep [, start [, end]]]): concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开 ...
分类:
其他好文 时间:
2020-07-15 15:57:17
阅读次数:
69
只做分享学习 以下方法对于大多数Root检测的App (不限于仅银行类App),均适用。 另,"主用户 + Island用户" 情况下: 如果App仅安装在 Island下,当绕不过Root检测时,需在主用户下也安装一下该App,所有的防检测设置在主用户下使用如下方法即可,设置好后,Island用户 ...
分类:
移动开发 时间:
2020-07-15 15:51:34
阅读次数:
143
Lua 的模块是由变量、函数等已知元素组成的 table -- 文件名为 module.lua-- 定义一个名为 module 的模块module = {} -- 定义一个常量module.constant = "这是一个常量" -- 定义一个函数function module.func1() io ...
分类:
其他好文 时间:
2020-07-15 15:31:12
阅读次数:
57
版本:自2.6.0起可用。时间复杂度:取决于执行的脚本。 使用Lua脚本的好处: 减少网络开销。可以将多个请求通过脚本的形式一次发送,减少网络时延。 原子操作。redis会将整个脚本作为一个整体执行,中间不会被其他命令插入。因此在编写脚本的过程中无需担心会出现竞态条件,无需使用事务。 复用。客户端发 ...
分类:
其他好文 时间:
2020-07-15 13:05:43
阅读次数:
78
栈 "栈“者,存储货物或供旅客住宿的地方,可引申为仓库、中转站,所以引入到计算机领域里,就是指数据暂时存储的地方,所以才有进栈、出栈的说法。 一、概念 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表,这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入 ...
分类:
其他好文 时间:
2020-07-15 12:50:17
阅读次数:
50
D.树上求和 给你一棵根为1的有N个节点的树,以及Q次操作。 每次操作诸如: 1 x y:将节点x所在的子树的所有节点的权值加上y 2 x:询问x所在子树的所有节点的权值的平方和,答案模23333后输出 做法倒是好想(但是尽量用结构体数组,不然不好写,原本没有结构体找bug好久,然后又改写的),假设 ...
分类:
其他好文 时间:
2020-07-15 01:12:25
阅读次数:
74
背景 众所周知,Unity3D支持自定义后处理效果,实现过程有三步: 添加着色器,在着色器里书写后处理代码; 添加材质,把材质和着色器绑定; 给相机添加脚本,重写其OnRenderImage方法,将材质传入Graphics.Blit方法中。 但是在做最近的一个项目时,我使用了Unity3D的官方后处 ...
分类:
编程语言 时间:
2020-07-14 16:39:31
阅读次数:
79
lua的下标默认从1开始,也可以指定数组索引值。 array = {}for i= -2, 2 do array[i] = i *2endfor i = -2,2 do print(array[i])end -4 -2 0 2 4多维数组以下是一个三行三列的阵列多维数组:-- 初始化数组array ...
分类:
编程语言 时间:
2020-07-14 16:16:46
阅读次数:
85
os.date ([format [, time]]) Returns a string or a table containing date and time, formatted according to the given string format. If the time argument ...
分类:
其他好文 时间:
2020-07-14 12:59:15
阅读次数:
223