Esempio n. 1
0
	def addDay(self,dayRet):
		ldiv=TimeUtil.daysDiv(self.lastDay,dayRet.day)
		sdiv=TimeUtil.daysDiv(self.firstDay,dayRet.day)
		if (len(self.days) > 0 and ldiv <= 0) or sdiv > MaxDiv:
			return
		self.days.append(dayRet)
		dayRet.div(self.firstDay,self.lastDay)
		self.lastDay=dayRet.day
Esempio n. 2
0
 def addDay(self, dayRet):
     ldiv = TimeUtil.daysDiv(self.lastDay, dayRet.day)
     sdiv = TimeUtil.daysDiv(self.firstDay, dayRet.day)
     if (len(self.days) > 0 and ldiv <= 0) or sdiv > MaxDiv:
         return
     self.days.append(dayRet)
     dayRet.div(self.firstDay, self.lastDay)
     self.lastDay = dayRet.day
Esempio n. 3
0
def ds(uuidFile, today):
    regUserFile = "/home/zhangzhonghui/data/reg/regUser." + today
    uuids = {}
    for line in open(regUserFile):
        cols = line.strip().split()
        uuids[cols[0]] = [cols[1], ""]
    for line in open(uuidFile):
        cols = line.split()
        if len(cols) < 4: continue
        uuid = cols[0]
        if uuid not in uuids: continue
        day = cols[2]
        if uuids[uuid][1] == "":
            uuids[uuid][1] = day
        else:
            if uuids[uuid][1] > day:
                uuids[uuid][1] = day
    ds = {}
    for uuid in uuids:
        OK, lastDay = uuids[uuid]
        if OK not in ds:
            ds[OK] = {}
        div = TimeUtil.daysDiv(lastDay, today)
        if div not in ds[OK]:
            ds[OK][div] = 1
        else:
            ds[OK][div] += 1
    for OK in ds:
        print OK, DictUtil.sum(ds[OK])
        print ds[OK]
Esempio n. 4
0
def ds(uuidFile,today):
	regUserFile="/home/zhangzhonghui/data/reg/regUser."+today
	uuids={}
	for line in open(regUserFile):
		cols=line.strip().split()
		uuids[cols[0]]=[cols[1],""]
	for line in open(uuidFile):
		cols=line.split()
		if len(cols) < 4:continue
		uuid=cols[0]
		if uuid not in uuids:continue
		day=cols[2]
		if uuids[uuid][1] == "":
			uuids[uuid][1]=day
		else:
			if uuids[uuid][1] > day:
				uuids[uuid][1]=day
	ds={}
	for uuid in uuids:
		OK,lastDay=uuids[uuid]
		if OK not in ds:
			ds[OK]={}
		div=TimeUtil.daysDiv(lastDay,today)
		if div not in ds[OK]:
			ds[OK][div]=1
		else:
			ds[OK][div]+=1
	for OK in ds:
		print OK,DictUtil.sum(ds[OK])
		print ds[OK]
Esempio n. 5
0
	def div(self,firstDay,lastDay):
		self.lastDiv=TimeUtil.daysDiv(lastDay,self.day) #与上一次的访问间隔
		self.firstDiv=TimeUtil.daysDiv(firstDay,self.day) #与第一次的访问间隔
Esempio n. 6
0
 def div(self, firstDay, lastDay):
     self.lastDiv = TimeUtil.daysDiv(lastDay, self.day)  #与上一次的访问间隔
     self.firstDiv = TimeUtil.daysDiv(firstDay, self.day)  #与第一次的访问间隔