lua table vs closure

  最近在重构自己写的框架中的定时器模块,需要把回调函数保存起来,大概如下: function timer_mgr:save_timer( this,callback ) return { this = this,callback = callback} end -- 创建新定时器 -- @after:延迟N秒后启动定时器 -- @repeated:N秒循环 -- @this:回调对象 -- @callbakck:回调函数 function timer_mgr:ne
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

Object::connect: No such slot xxx 解决方法

在所有代码和槽函数全部写好之后,进行编译时竟然报 No such slot xxxx,奇怪 Starting E:\01_project\03_C++\key\debug\key.exe... Object::connect: No such slot MainWindow::GenerateKey() in mainwindow.cpp:26 Object::connect: (sender name: 'btn_ok') Object::connect: (receiver name: '
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

sdkman这个工具好用吗?

sdkman这个工具好用吗?
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

8、二进制中1的个数------------>剑指offer系列

题目 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 法一:分析 这是一道考察二进制的题目 二进制或运算符(or):符号为|,表示若两个二进制位都为0,则结果为0,否则为1。 二进制与运算符(and):符号为&,表示若两个二进制位都为1,则结果为1,否则为0。 二进制否运算符(not):符号为~,表示对一个二进制位取反。 异或运算符(xor):符号为^,表示若两个二进制位不相同,则结果为1,否则为0 左移运算符m << n 表示把m左移n位,左移n位的时候,最左边的n位将被丢
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

MySQL sql_mode 说明(及处理一起sql_mode引发的问题)

转自:https://segmentfault.com/a/1190000005936172 1. MySQL 莫名变成了 Strict SQL Mode 最近测试组那边反应数据库部分写入失败,app层提示是插入成功,但表里面里面没有产生数据,而两个写入操作的另外一个表有数据。因为 insert 失败在数据库层面是看不出来的,于是找php的同事看下错误信息: [Err] 1364 - Field `f_company_id` doesn't have a default value 很明显2个
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

09-排序3 Insertion or Heap Sort (25 分)

According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, insertion sort removes one element from the input data, finds the location it belongs within the sorted l
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

哈希算法的用途

什么是哈希算法 一说到哈希算法, 我瞬间就想到了哈希函数、哈希表, 其实他们并不是一回事. 简单来说, 哈希算法就是将任意长度的字符串通过计算转换为固定长度的字符串, 不对, 不光字符串, 应该说是将任意长度的二进制串转换为固定长度的二进制串, 这个转换的过程就是哈希算法. 既然将任意长度的字符串转换成固定长度的, 那么冲突就不可避免了, 比如将0-100所有的数字, 映射到0-10这十个数字上, 难免会发生冲突. 一般来说, 计算得出的哈希值越长, 冲突的概率就越低, 比如说, 计算过后,
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

JS实现购物车动态功能

整理了一下当时学js写的一些案例,觉得购物车功能在一般网站比较常见且基础,现在把它整理出来,需要的小伙伴可以参考一下。 该案例购物车主要功能如下: 1、 商品单选、全选、反选功能 2、 商品添加、删除功能 3、 商品价格自动计算 具体效果: 打开效果 添加商品数量(自动计算价格): 取消选择: 删除商品: 商品显示与隐藏: 做这个案例呢我用了之前自己封装的框架,所以需要的小伙伴,要到我的另一篇文章里面自己下载喔,链接:https://www.cnblogs.com/xyyl/p/1091203
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

排序——排序的工程应用示例

1,排序类(Sort)与数组类(Array)的关系: 1,Sort 除了可以排序 C 中的原生数组类外,还要应该可以排序 Array 里面的数组类; 2,本文第一小部分改写 Array 使之满足; 3,新增的成员函数: 2,增加数组类在排序中应用的成员函数(仅 *.cpp 文件): 1    /* 以下六个重载的排序是为了对 Array 对象排序;第一个参数代表外部的数组对象,Array 是父类,则 array 既可以代表静态数组对象,也可以代表动态数组对象,第二个参数意义不变*/ 2
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

我人生中的第一场Java面试

1、说起我的第一次Java面试,我不禁回想起我大学时参加校园招聘的那段日子,那时候我还是本科生,由于不是科班出身,只学过一点点Java皮毛,所以那时候对于找Java工作并没有什么概念,只是以为上过Java的课程就可以找到一份Java工作了,于是就兴高采烈地参加了一些公司的面试。 2、不过那个时候我还在复习考研,所以也没时间好好准备,于是拼凑出一份Java简历就想去面试。当时投递了几个省内还不错的公司,结果都是音讯全无,我当时还挺费解的,我不是学过Java吗,为什么连面试机会都不给我呢。当然那时
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

Java学到什么程度可以找到第一份工作

作者:黄小斜 文章来源:程序员江湖 很多Java初学都关心这么一个问题,Java学到什么程度以后可以找到第一份工作。大家的目标都很明确,也很实在,学习Java无非就是为了找工作,那到底我要学多少Java知识,才可以找到第一份工作呢。 之前写过一篇文章,记录了我人生中第一场面试,当时我的Java水平无非就是刚入门的水准,但是作为校招生来说,找一份小公司的开发工作不算非常难,毕竟互联网公司那么多,要求也是天差地别,对技术、学历、实践能力的要求和评价标准也有很大的差距。 所以,到底Java学到什么程
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

Jquery简单的使用

Jquery是JS开发框架的其中一种, jq把原生的js代码封装成为了一个函数库,按其语法进行调用就可以使用。 既然是函数库就需要导入相应的文件,要导入juery.min.js. 一、 jq的加载事件 三种: 1、$(document).ready(function(){ }); 2、$(function(){ }); 3、jQuery(documen).ready(function($){ }); Ex: $(function(){ console.log(); }); 二、 选择器 1、
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

[AHK]输入法状态提示,中文状态提示“中”,英文状态提示“EN”[转]

测试中发现使用小鹤双拼,如果不是使用shift切换中英文,效果不理想,留下此文章做个标记 https://www.autoahk.com/archives/8755 输入法状态提示,中文状态提示“中”,英文状态提示“EN”, 切换中英文状态的时候,或者用鼠标切换到另一个编辑窗口的时候再次提示,循环如此。 ;功能:输入法状态提示 ;环境:win10+搜狗输入法,输入法状态切换用默认的shift键。 ;作者:sunwind ;时间:2018年9月1日 ;更新链接:https://blog.csdn
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

原生JS和jQuery中基本的节点操作

js中节点操作 **document.createElement()** 用来生成网页元素节点,参数为元素的标签名; **document.createTextNode()** 用来生成文本节点,参数为所要生成的文本节点的内容; **node.appendChild()** 接受一个节点对象作为参数,将其作为最后一个子节点,插入当前节点; **node.hasChildNodes()** 返回一个布尔值,表示当前节点是否有子节点 **node.removeChild()** 接受一个子节点作为
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

09-排序2 Insert or Merge (25 分)

According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, insertion sort removes one element from the input data, finds the location it belongs within the sorted l
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

App功能测试点总结

1、手机操作系统 android(谷歌)、ios(苹果)。Windows phone(微软)、Symbian(诺基亚)、BlackBerry OS(黑莓)、windows mobile(微软),目前主流的只有android和ios。 app安装包:ios系统的格式为ipa,Android系统的格式为apk 2、安装与卸载 验证app是否能正常安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况。 安装 1)软件安装后是否能正常运行,安装后的文件夹以及文件是否写到指定的目录里 2)软件安装
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

Linux 环境下更新 Python

pycharm 安装激活 https://www.jianshu.com/p/e8215dfafd3c 激活方式:选择最后一种License server激活方式,激活地址填:http://jetbrains-license-serv 下载python3.7.0 1、安装依赖包 1)首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc yum -y install gcc 2)安装其它依赖包,(注:不要缺少,否则有可能安装pytho
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

8.12.5

# 8.12.5 #include <stdio.h> int main(void) { int rangebig, rangesmall, input; int defaultnum = 67; // scanf("%d", &input); while(scanf("%d", &input)) { if (input < defaultnum) { rangesmall = input;
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

ubuntu安装和使用git

1.apt-get安装   apt-get install git 2.全局配置   git config --global user.name "yourname"   git config --global user.email "youemail" 3.查看版本和配置   git --version   git config user.name   git config user.email   git config --list 参考文章:   https://blog.csdn.ne
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0

ajax调接口示例

$(function(){ var _del_time_list = $("select[name='del_time_list']"); var _del_table_name = $("select[name='del_table_name']"); var _button = $("input[type='button']"); var now_date = new Date(); DelTable = function(){ this.getTimeList = function(){
分类: 其他 发布时间: 05-25 21:54 阅读次数: 0