玩转 lua in Redis

一、引言 Redis学了一段时间了,基本的东西都没问题了。从今天开始讲写一些redis和lua脚本的相关的东西,lua这个脚本是一个好东西,可以运行在任何平台上,也可以嵌入到大多数语言当中,来扩展其功能。lua脚本是用C语言写的,体积很小,运行速度很快,并且每次的执行都是作为一个原子事务来执行的,我们可以在其中做很多的事情。由于篇幅很多,一次无法概述全部,这个系列可能要通过多篇文章的形式来写,好了,今天我们进入正题吧。 二、Lua简介 Lua 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

《剑指Offer》题三十一~题四十

三十一、栈的压入、弹出序列 题目:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的数字均不相等。例如,序列{1, 2, 3, 4 ,5}是某栈的压栈序列,序列{4, 5, 3, 2, 1}是该压栈序列对应的一个弹出序列,但{4, 3, 5, 1, 2}就不可能是该压栈序列的弹出序列。 分析:本题中的压栈序列并非是一次全部压入堆栈!如果没有思路,可以举一两个例子,一步步分析压栈、弹出的过程,从中找出规律。 三十二、从上到下打印二叉树 题目一:不分行
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

TOJ 3481 Highway Construction(树的直径+最短路)

描述 As head of the Accessible Commuting Movement (ACM), you've been lobbying the mayor to build a new highway in your city. Today is your lucky day, because your request was approved. There is one condition though: You must provide the plan for the b
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

第1月4周5天

组合 购物车作业 操作属性: 查看类中全部的属性及方法 dict 对某个属性进行删改查,以及增加某个属性,万能的点。 del 类名.name 对象查看对象的所有属性 dict 对象操作对象中的属性 对象查看类中的属性 对象执行类中的方法 obj.func() 类名.func(obj) 开辟对象空间并且创建了一个对象指针 通过类对象指针 找到了__init__方法执行,给对象封装属性 对象找属性,方法,对象空间>类空间>父类空间>object>元类>元类父类>type gailun.attack
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

Django的form,model自定制

一、Form组件原理: django框架提供了一个form类,来处理web开发中的表单相关事项。众所周知,form最常做的是对用户输入的内容进行验证,为此django的forms类提供了全面的内容验证和保留用户上次输入数据的支持。 form组件有2大大功能   对用户提交的内容进行验证(from表单/Ajax)   保留用户上次输入的内容 form组件验证的流程 obj=Form()form组件类实例化时找到类中所有的字段 把这些字段 变成组合成字典;self.fields={‘user’:正
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

java基础编程

java的类和常用编程模式还是要多练习,多手写java代码 return new String(filecontent, encoding); 看懂这个意思了吗?第一次见这个构造函数吧,而String可以说是最常用的类了,但是这个构造方法却是第一次见。
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

靠谱的div引入任何外链内容

开发中经常要在div中引入一个页面,该页面可能是内部页面,可能是一个外部页面,也可能只是一个域名获取的请求. 对于内部页面的加载,建议使用jquery的load函数,如: 1 $("#targetId").load("someUrl/templatePage.html"); 对于外部页面的加载,有比较多的方法,最为简单的方式如: 1 $("#targetId").append("<object type='text/html' data='"+"http://www.baidu.com"+"'
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

简述 ascii、unicode、utf-8、gbk 的关系 (全网最全!!!)

ascii 是最早美国用的标准信息交换码,把所有的字母的大小写,各种符号用 二进制来表示,共有256中,加入些拉丁文等字符,1bytes代表一个字符, Unicode是为了统一世界各国语言的不用,统一用2个bytes代表一个字符,可以表达2**16=65556个,称为万国语言,特点:速度快,但浪费空间, 可以用在内存处理中,兼容了utf-8,gbk,ASCII, utf-8 为了改变Unicode的这种缺点,规定1个英文字符用1个字节表示,1个中文字符用3个字节表示,特点;节省空间,速度慢,用
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

如何使用纯 CSS 制作四子连珠游戏

序言:你有没有想过单纯使用 CSS 也可以制作一款游戏?甚至可以双人对决?这是一篇非常有趣的文章,作者详细讲解了使用纯 CSS 制作四子连珠游戏的思路以及使用奇淫巧技解决困难问题的方法。因为案例本身比较复杂,而本人水平有限,翻译必有不恰当之处,望指正。 原文:How the Roman Empire Made Pure CSS Connect 4 Possible 翻译:nzbin 实验是学习新技巧、思考新想法、并突破自身极限的有趣的方式。“纯 CSS”演示很早就有了,但是随着浏览器和CSS的
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

太空飞行计划问题-最大权闭合图

题目描述 W 教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合I={I1,I2,…In}。实验Ej需要用到的仪器是I的子集RjÍI。配置仪器Ik的费用为ck美元。实验Ej的赞助商已同意为该实验结果支付pj美元。W教授的任务是找出一个有效算法,确定在一次太空飞行中要进行哪些实验并因此而配置哪些仪器才能使太空飞行的净收益最大。这里净收益是指进行实验所获得的全
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

Vue笔记:使用 vuex 管理应用状态

如果你在使用 vue.js , 那么我想你可能会对 vue 组件之间的通信感到崩溃 。 我在使用基于 vue.js 2.0 的UI框架 ElementUI 开发网站的时候 , 就遇到了这种问题 : 一个页面有很多表单 , 我试图将表单写成一个单文件组件 , 但是表单 ( 子组件 ) 里的数据和页面 ( 父组件 ) 按钮交互的时候 , 它们之间的通讯很麻烦 : <!--父组件中引入子组件--> <template> <div> <a href="javascript:;" @click="s
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

zcmu-4921 字符串连接

Description 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 Input 每一行包括两个字符串,长度不超过100。 Output 可能有多组测试数据,对于每组数据, 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输出连接后的字符串。 Sample Input abc def Sample Output ...
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

zcmu-2107 3000米排名预测(全排列,dfs)

参考博客链接  Description 3000米长跑时,围观党们兴高采烈地预测着 最后的排名。因为他们来自不同的班,对所有运动员不一定都了解,于是他们分别对自己了解的一些运动员的实力作出了评估,即对部分运动员做了相对排名的预 测,并且告诉了可怜留守的班长。因为无聊,于是他们就组团去打Dota去了。比赛结束后他们向班长询问最后的排名,但班长不记得了,只记得他们中哪些人的 预测是正确的,哪些人...
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

pat-1031 Hello World for U(20)(找规律)

题目链接  草稿上写的规律很明显了。 #include&amp;lt;cstdio&amp;gt; #include &amp;lt;cstring&amp;gt; #include&amp;lt;algorithm&amp;gt; #include &amp;lt;iostream&amp;gt; using namespace std; int a[100]={0,0,0,0,0,3,4}; void init()//预处理n2的长度,存放在数...
分类: 其他 发布时间: 08-28 23:21 阅读次数: 0

C#~String字符串理解和方法整理

什么是String   :字符串是一种特殊的引用类型,它的本质是多个Char类型元素组成的一维数组;                             字符串可以通过  +  进行拼接; 字符串数组实例: //定义一个字符串 string s = &quot;ABCDEFG&quot;; //字符串可以通过下标返回一个字符 char z = s[2]; Console.Writ...
分类: 其他 发布时间: 08-28 23:20 阅读次数: 0

C#~方法重载

什么是方法重载 方法重载实际上就是方法的多元化,当一个方法满足不了我们的需求的时候,需要再次添加多个方法,在进行调用的时候会很复杂。使用方法重载时根据实参的类型或者数量来确定使用哪个方法。 注意事项: &amp;amp;lt;1&amp;amp;gt;方法名必须相同。 &amp;amp;lt;2&amp;amp;gt;参数不同(参数数量不同,参数类型不同)。 &amp;amp;lt;3&amp;amp;gt;方法重载与返回值无关。 namespac...
分类: 其他 发布时间: 08-28 23:20 阅读次数: 0

C#~初学者递归小解

什么是递归 : 递归是一种回溯思想,递归通过规律将复杂的问题简单化。在C#中递归就是在方法体中调用方法本身。 注意: 递归在使用的时候一定要添加出口,否则会一直进行递归,如同死循环,直到程序奔溃。 帮助理解 : 计算1+2+3+4+5+~~~+n; 一式 : 1+2+3+4+5+6=f(6); 二式: 1+2+3+4+5=f(5); 那么 f(6)=f(5)...
分类: 其他 发布时间: 08-28 23:20 阅读次数: 0

C#~构造方法

构造方法的作用 构造方法的主要作用就是为类中的成员变量进行初始化。 ## 构造的注意事项 ## &amp;lt;1&amp;gt;构造方法名必须和类名相同。 &amp;lt;2&amp;gt;构造方法能狗添加参数。 &amp;lt;3&amp;gt;构造方法可以进行重载,系统根据参数不同选择调用符合的构造。 &amp;lt;4&amp;gt;构造方法可以不写,系统会添加一个默认的构造方法。 &amp;lt;5&amp;gt;构造方法可以是私有的,私有后...
分类: 其他 发布时间: 08-28 23:19 阅读次数: 0

C#~抽象类抽象方法

抽象类 什么是抽象类: 抽象类的存在是为了表示某些抽象的概念,不会与具体的事物相联系,主要用于表示子类所拥有的共同特性,只能作为基类来使用。 特性: &amp;amp;lt;1&amp;amp;gt;抽象类必须添加关键字abstract关键字。 &amp;amp;lt;2&amp;amp;gt;抽象类中可以包含普通函数和抽象方法。 &amp;amp;lt;3&amp;amp;gt;抽象类不能直接实例化(直接创建对象),但是可以通过子类创建对象进行访问。 &amp;amp;lt;4&amp;am
分类: 其他 发布时间: 08-28 23:19 阅读次数: 0

C#~虚方法,虚方法和抽象方法的区别

虚方法 特点: &amp;amp;amp;lt;1&amp;amp;amp;gt;虚方法必须使用virtual修饰 &amp;amp;amp;lt;2&amp;amp;amp;gt;虚方法同抽象方法(adstract)一样使用override关键字重写 &amp;amp;amp;lt;3&amp;amp;amp;gt;虚方法在子类中可以实现,也可以不实现。 &amp;amp;amp;lt;4&amp;amp;amp;gt;虚方法必须有方法体哪怕是空的 &amp;amp;amp;lt;5&amp;
分类: 其他 发布时间: 08-28 23:19 阅读次数: 0