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
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: '
8、二进制中1的个数------------>剑指offer系列
题目 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 法一:分析 这是一道考察二进制的题目 二进制或运算符(or):符号为|,表示若两个二进制位都为0,则结果为0,否则为1。 二进制与运算符(and):符号为&,表示若两个二进制位都为1,则结果为1,否则为0。 二进制否运算符(not):符号为~,表示对一个二进制位取反。 异或运算符(xor):符号为^,表示若两个二进制位不相同,则结果为1,否则为0 左移运算符m << n 表示把m左移n位,左移n位的时候,最左边的n位将被丢
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个
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
JS实现购物车动态功能
整理了一下当时学js写的一些案例,觉得购物车功能在一般网站比较常见且基础,现在把它整理出来,需要的小伙伴可以参考一下。 该案例购物车主要功能如下: 1、 商品单选、全选、反选功能 2、 商品添加、删除功能 3、 商品价格自动计算 具体效果: 打开效果 添加商品数量(自动计算价格): 取消选择: 删除商品: 商品显示与隐藏: 做这个案例呢我用了之前自己封装的框架,所以需要的小伙伴,要到我的另一篇文章里面自己下载喔,链接:https://www.cnblogs.com/xyyl/p/1091203
排序——排序的工程应用示例
1,排序类(Sort)与数组类(Array)的关系: 1,Sort 除了可以排序 C 中的原生数组类外,还要应该可以排序 Array 里面的数组类; 2,本文第一小部分改写 Array 使之满足; 3,新增的成员函数: 2,增加数组类在排序中应用的成员函数(仅 *.cpp 文件): 1 /* 以下六个重载的排序是为了对 Array 对象排序;第一个参数代表外部的数组对象,Array 是父类,则 array 既可以代表静态数组对象,也可以代表动态数组对象,第二个参数意义不变*/
2
我人生中的第一场Java面试
1、说起我的第一次Java面试,我不禁回想起我大学时参加校园招聘的那段日子,那时候我还是本科生,由于不是科班出身,只学过一点点Java皮毛,所以那时候对于找Java工作并没有什么概念,只是以为上过Java的课程就可以找到一份Java工作了,于是就兴高采烈地参加了一些公司的面试。 2、不过那个时候我还在复习考研,所以也没时间好好准备,于是拼凑出一份Java简历就想去面试。当时投递了几个省内还不错的公司,结果都是音讯全无,我当时还挺费解的,我不是学过Java吗,为什么连面试机会都不给我呢。当然那时
Java学到什么程度可以找到第一份工作
作者:黄小斜 文章来源:程序员江湖 很多Java初学都关心这么一个问题,Java学到什么程度以后可以找到第一份工作。大家的目标都很明确,也很实在,学习Java无非就是为了找工作,那到底我要学多少Java知识,才可以找到第一份工作呢。 之前写过一篇文章,记录了我人生中第一场面试,当时我的Java水平无非就是刚入门的水准,但是作为校招生来说,找一份小公司的开发工作不算非常难,毕竟互联网公司那么多,要求也是天差地别,对技术、学历、实践能力的要求和评价标准也有很大的差距。 所以,到底Java学到什么程
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、
[AHK]输入法状态提示,中文状态提示“中”,英文状态提示“EN”[转]
测试中发现使用小鹤双拼,如果不是使用shift切换中英文,效果不理想,留下此文章做个标记 https://www.autoahk.com/archives/8755 输入法状态提示,中文状态提示“中”,英文状态提示“EN”, 切换中英文状态的时候,或者用鼠标切换到另一个编辑窗口的时候再次提示,循环如此。 ;功能:输入法状态提示
;环境:win10+搜狗输入法,输入法状态切换用默认的shift键。
;作者:sunwind
;时间:2018年9月1日
;更新链接:https://blog.csdn
原生JS和jQuery中基本的节点操作
js中节点操作 **document.createElement()** 用来生成网页元素节点,参数为元素的标签名; **document.createTextNode()** 用来生成文本节点,参数为所要生成的文本节点的内容; **node.appendChild()** 接受一个节点对象作为参数,将其作为最后一个子节点,插入当前节点; **node.hasChildNodes()** 返回一个布尔值,表示当前节点是否有子节点 **node.removeChild()** 接受一个子节点作为
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
App功能测试点总结
1、手机操作系统 android(谷歌)、ios(苹果)。Windows phone(微软)、Symbian(诺基亚)、BlackBerry OS(黑莓)、windows mobile(微软),目前主流的只有android和ios。 app安装包:ios系统的格式为ipa,Android系统的格式为apk 2、安装与卸载 验证app是否能正常安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况。 安装 1)软件安装后是否能正常运行,安装后的文件夹以及文件是否写到指定的目录里 2)软件安装
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
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
今日推荐
周排行