偶尔在网上看到的,相对比较好的c#端订单号生成规则public class BillNumberBuilder{ private static object locker = new object(); private static int sn = 0; pu...
分类:
其他好文 时间:
2014-07-10 11:51:39
阅读次数:
197
近日被mongoDB的聚合难住了,条件:1、表中有字段mac,pv,ip,dates,type2、要求,根据ip来group,计算pv合计,不重复的mac数,不重复的ip数3、下面是解决办法,说明:MongoDB权威指南中使用的是对象,即"macs":{},然后在reduce里面用 in来查找,pr...
分类:
数据库 时间:
2014-07-10 00:16:14
阅读次数:
252
排序+“选择不重复记录”(4)——最早的入库记录
设计要点:排序、筛选、选择不重复记录
秀秀:啊——这下,无论主任多么复杂的问题,俺都不拍了!
阿金:那你找找每个物品最早的入库记录。
秀秀:最早的?这……
阿金:提示你一下,得加一个“日期”列吧?
秀秀:对呀!不仅是数字型的,日期也可以排序呀,第一步,按物品名称、日期排序,第二步,单击“数据”-“筛选”-“高级”-选择“名称、日期”那两...
分类:
其他好文 时间:
2014-07-02 11:28:49
阅读次数:
206
排序+“选择不重复记录”(2)——每组的最小值记录
设计要点:排序、筛选、选择不重复记录
秀秀:真没想到“选择不重复记录”是干这个的。
阿金:啊?!那可不是,这只是一个用途,俺考考你,怎么找到每个分类中最小库存量的那个物品?
秀秀:嗯——,第一步,按分类,物品名称、库存数量排序,第二步,单击“数据”-“筛选”-“高级”-勾选“选择不重复记录”……
阿金:第二步的关键是 “列表...
分类:
其他好文 时间:
2014-07-02 11:16:38
阅读次数:
119
排序+“选择不重复记录”(3)——最大值记录
设计要点:排序、筛选、选择不重复记录
秀秀:俺有点明白“选择不重复记录”了,
阿金:那,如果要提取每个分类最大库存量的那个物品,怎么办呢?
秀秀:就把库存数量按降序排序呗。
阿金:噢?还真明白了。
秀秀:当然啦!不仅明白,俺还会总结呢,
阿金:又总结啦?
秀秀:其实就是用排序把同样分类和名称的记录放在一起,然后用“选择不重复记录”把...
分类:
其他好文 时间:
2014-07-02 11:15:57
阅读次数:
174
排序+“选择不重复记录”(1)——提取出现值
设计要点:排序、筛选、选择不重复记录
秀秀:快快快!帮帮忙,主任让俺打印所有库存物品分类,但是俺的表里每个分类里又包含多个物品名称,所以每个分类有好几行呢,怎么打啊?
阿金:哎呦——求俺这个“理工男”了?用你的“文艺范”的花边解决呐。
秀秀:去,少废话!要是主任尅了俺,你也别想好受!
阿金:好好好,怕你了,告诉你一个简单办法。第一步,按分类排...
分类:
其他好文 时间:
2014-07-02 11:06:01
阅读次数:
171
PHP生成唯一编号 36进制不重复编号PHP实现生成唯一编号,文中使用10进制转换36进制得到不重复的6000多万个唯一编号,编号位数为10位。 当要将一个庞大的数据进行编号时,而编号有位数限制,比如5位的车牌号、10位的某证件号码、订单流水号、短网址等等,我们可以使用36进制计算出符合位数的不重复...
分类:
Web程序 时间:
2014-07-01 17:09:00
阅读次数:
330
UVA 11123 - Counting Trapizoid
题目链接
题意:给定一些点,不重复,求出一共有几个梯形
思路:先把所有两点组成直线求出来,然后排序,斜率相同的C2n个,然后再扣除掉重叠的直线情况和长度相等情况(这样为平行四边形或矩形),由于扣除的时候会重复扣掉重叠和相等,所以在加回来,这是容斥原理。
代码:
#include
#include
#in...
题目链接:点击打开链接
题意:给定一棵树
找2条点不重复的路径,使得两路径的长度乘积最大
思路:
1、为了保证点不重复,在图中删去一条边,枚举这条删边
2、这样得到了2个树,在各自的树中找最长链,即树的直径,然后相乘即可
#include
#include
#include
#include
#include
#include
#include
#include
#include
#i...
分类:
其他好文 时间:
2014-06-30 07:30:01
阅读次数:
235
distinct可以列出不重复的记录,对于单个字段来说distinct使用比较简单,但是对于多个字段来说,distinct使用起来会使人发狂。而且貌似也没有见到微软对distinct使用多字段的任何说明。下面就提供了一种方法可以在使用distinct的时候同时使用多个字段。select 要使用字段1...
分类:
其他好文 时间:
2014-06-27 20:12:02
阅读次数:
155