123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- """
- @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
- @AUTHOR: ASJRD018
- @NAME: Ansjer
- @software: PyCharm
- @DATE: 2018/6/14 14:46
- @Version: python3.6
- @MODIFY DECORD:ansjer dev
- @file: util_jk.py
- @Contact: chanjunkai@163.com
- """
- '''---------------------------------------------------'''
- # 简化for语句
- def getFor():
- data = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
- ss = [z for z in data if not data['a'] == 1]
- print(ss)
- '''---------------------------------------------------'''
- # lamdba
- def getLamdba():
- b = lambda a,y: a + 1+y
- print(b(a=1,y=2))
- '''-----------判断系统版本------------------------'''
- def UsePlatform():
- import platform
- sysstr = platform.system()
- if (sysstr == "Windows"):
- print("Call Windows tasks")
- elif (sysstr == "Linux"):
- print("Call Linux tasks")
- else:
- print("Other System tasks")
- def access_redis_database(data={}):
- return
- POOL = redis.ConnectionPool(host='localhost', port=6379)
- CONN = redis.Redis(connection_pool=POOL)
- CONN.rpush('data_list', trans_dict_str(type=1, data=data))
- data_list_len = CONN.llen('data_list')
- print('--------------')
- print(data_list_len)
- print('!!!!!!!!!!!!!')
- if data_list_len > 1000:
- query_set_list = []
- data_list = CONN.lrange('data_list', 0, data_list_len)
- for i in range(data_list_len):
- data_dict = trans_dict_str(type=2, data=data_list[i])
- query_set_list.append(Access_Log(**data_dict))
- # 批量插入
- if len(query_set_list):
- Access_Log.objects.bulk_create(query_set_list)
- CONN.delete('data_list')
- return
|