作者:zhanhailiang 日期:2014-12-02
本文将讲解如何基本Redis Sorted Set实现排行榜功能?
首先,请参见Redis数据类型:http://redis.cn/topics/data-types.html
如上所见,Redis有序集合非常适用于有序不重复数据的存储,例如游戏开发中无处不在的排行榜,如等级排行榜,经验排行榜,积分排行榜,历...
分类:
其他好文 时间:
2014-12-02 22:34:21
阅读次数:
248
挂载、备份、恢复数据。创建集中卷组:dockerrun--namedbdata-v/dbdatacentos7:fileecho“Data-onlycontainerformysql.”挂载使用:dockerrun-rt--volumes-fromdbdatacentos7:tar/bin/bashcd/dbdatatouchaabbccdb3:aa备份:[root@localhostbackup]#dockerrun--namebackup-file-..
分类:
其他好文 时间:
2014-12-02 17:32:49
阅读次数:
182
1.数值扩展和修复toFixed(num) 方法可把 Number 四舍五入为指定小数位数的数字。num必需,规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。返回 NumberObject 的字符串表示,不采用指数计数...
分类:
其他好文 时间:
2014-12-01 15:54:39
阅读次数:
200
【程序11】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 【程序12】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;....
分类:
其他好文 时间:
2014-12-01 08:54:09
阅读次数:
180
什么是四元数呢?从数学上讲,四元数是复数的一种。所谓复数就是拥有实部和虚部的数。复数(a,b)定义了数a + bi ,i是所谓的虚数,a为实部,b为虚部,满足i²=-1 。对于复数(a,b)可以把b看做是y轴,把a看做是x轴。四元数拥有三个虚部,一个实部。对四元数(w, x,y,z),w是它的实.....
分类:
其他好文 时间:
2014-11-30 21:26:36
阅读次数:
215
数据库表Testid自动增长的主键namenvarchar(10)idname1A2A3A4B5B6C7C把重复的name后面加-1,-2....如下所示idname1A2A-13A-24B5B-16C7C-1selectid,name=name+casewhenno=1then‘‘else‘-‘+rtrim(no-1)endinto#AAfrom(select*,no=row_number()over(partitionbynameorderbyid)fro..
分类:
其他好文 时间:
2014-11-30 01:02:01
阅读次数:
136
1、第一规范 全部是关于消除重复数据组织和保障原子性(数据是自包含和独立的)的规范化信息。在较高的层次上,这里指的是创建主键(已创建了主键),然后 将任何重复的数据移动的要新的表中。 2、第二范式 进一步减少数据的重复 (1)、必须符合第一规范的原则 规范化是累计叠加的过程--如果没有前面的俩块积木...
分类:
数据库 时间:
2014-11-28 16:04:17
阅读次数:
185
2
问题:现场环境一直会重连数据库,导致写数据库失败之后写本地文件,猜测会导致数据大量丢失
原因:实际数据并没有丢失,而是数据库里面的表加了索引(这个索引是必须要的,减少了垃圾数据的产生),我总是尝试插入和索引冲突的重复数据,所以导致写文件。
总结:没有到现场gdb调试或者把core文件拷贝回来调试是发现问题慢的一个原因;对大量日志用Linux命令分析的能力不足,需要更多的Linux分析和开...
分类:
其他好文 时间:
2014-11-28 10:13:03
阅读次数:
158
问题
SQL表名,应该用表对应资源对象的复数形式还是单数形式。例如一个用户表,表名是用user还是users更合适呢?
精华回答
用单数形式更佳,理由如下:
1、概念直观。
你有一个袋子,里面有好多个苹果,你会说这是个苹果袋。但无论里面有0,1,百万个苹果,它依然是个袋子。表也是如此,表明需要描述清楚,表里面包含的对象,而非有多少个数据。
2...
分类:
数据库 时间:
2014-11-27 23:44:30
阅读次数:
524
var arr=new Array("aa","bb","cc","dd","aaa","aa");// 方法1:取出数组中的一个值,与其之后的数据挨个比对>>>最容易想到,但运算最麻烦var method1=function(array){ for(var i=0;i<array.l...
分类:
编程语言 时间:
2014-11-27 17:44:30
阅读次数:
221