Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
F
ffm-baseline
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ML
ffm-baseline
Commits
7e9d63c9
Commit
7e9d63c9
authored
Aug 09, 2018
by
高雅喆
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of git.wanmeizhensuo.com:ML/ffm-baseline
fix bug in getTopFeatures.py with date
parents
f0284d1d
7811f58f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
9 deletions
+11
-9
predictDiary.py
predictDiary.py
+3
-3
userProfile.py
userProfile.py
+6
-5
utils.py
utils.py
+2
-1
No files found.
predictDiary.py
View file @
7e9d63c9
...
@@ -99,7 +99,7 @@ if __name__ == "__main__":
...
@@ -99,7 +99,7 @@ if __name__ == "__main__":
for
device_id
in
device_id_list
:
for
device_id
in
device_id_list
:
router
(
device_id
)
router
(
device_id
)
end
=
time
.
time
()
end
=
time
.
time
()
time_cost
=
(
end
-
start
)
time_cost
=
(
end
-
start
)
print
(
"预测耗时{}秒"
.
format
(
time_cost
))
print
(
"预测耗时{}秒"
.
format
(
time_cost
))
userProfile.py
View file @
7e9d63c9
...
@@ -4,11 +4,12 @@ from datetime import datetime
...
@@ -4,11 +4,12 @@ from datetime import datetime
# 获取当下一分钟内活跃用户
# 获取当下一分钟内活跃用户
def
get_active_users
():
def
get_active_users
():
now
=
datetime
.
now
()
# now = datetime.now()
now_start
=
str
(
now
)[:
16
]
+
":00"
# now_start = str(now)[:16] + ":00"
now_end
=
str
(
now
)[:
16
]
+
":59"
# now_end = str(now)[:16] + ":59"
sql
=
"select device_id from user_active_time "
\
# sql = "select device_id from user_active_time " \
"where active_time <= '{}' and active_time >= '{}'"
.
format
(
now_end
,
now_start
)
# "where active_time <= '{}' and active_time >= '{}'".format(now_end,now_start)
sql
=
"select device_id from user_active_time order by active_time desc limit 10"
device_id_df
=
con_sql
(
sql
)
device_id_df
=
con_sql
(
sql
)
if
device_id_df
.
empty
:
if
device_id_df
.
empty
:
print
(
"当下这一分钟没有活跃用户,不需要预测"
)
print
(
"当下这一分钟没有活跃用户,不需要预测"
)
...
...
utils.py
View file @
7e9d63c9
...
@@ -20,13 +20,14 @@ class Database:
...
@@ -20,13 +20,14 @@ class Database:
def
__init__
(
self
):
def
__init__
(
self
):
self
.
host
=
'10.30.50.58'
self
.
host
=
'10.30.50.58'
self
.
port
=
6379
self
.
port
=
6379
self
.
db
=
12
self
.
write_pool
=
{}
self
.
write_pool
=
{}
def
add_write
(
self
,
key
,
val
):
def
add_write
(
self
,
key
,
val
):
self
.
write_pool
[
key
]
=
val
self
.
write_pool
[
key
]
=
val
def
batch_write
(
self
):
def
batch_write
(
self
):
r
=
redis
.
StrictRedis
(
host
=
self
.
host
,
port
=
self
.
port
)
r
=
redis
.
StrictRedis
(
host
=
self
.
host
,
port
=
self
.
port
,
db
=
self
.
db
)
r
.
mset
(
self
.
write_pool
)
r
.
mset
(
self
.
write_pool
)
# 把数据写到redis里
# 把数据写到redis里
def
add_data_to_redis
(
key
,
val
):
def
add_data_to_redis
(
key
,
val
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment