Beispiel #1
0
class ProductTest(unittest.TestCase):

    logger = Logger().get_logger()

    def test_add(self):
        self.logger.info('start test_add')
        print(my_math.add(13, '24'))
        self.logger.info('finish test_add')

    def test_add_time(self):
        print(
            timeit(
                stmt='my_math.add(a, b)',
                setup=
                'from python.study.practice.python02 import my_math;a=2;b=3'))

    def test_re(self):
        print(re.match(r'(18|19|([23]\d))[0-9]{2}', '3900'))

    def test_str(self):
        str2 = "if (this.value != '') window.location.href='http://lishi.tianqi.com/zhurihe/' + this.value + '.html';"
        str2 = str2[str2.find('http://'):]
        print(str2)
        print(str2.rfind('\';'))
        print(str2.find('\';'))
        str2 = str2[:str2.rfind('\';')]
        print(str2)
        # strlist = str2.split('+')
        # print(strlist)
        # for str_sub in strlist:
        #     if str_sub.find('=') != -1:
        #         str_sub_list = str_sub.split('=')
        #         for str_sub_s in str_sub_list:
        #             print(str_sub_s.replace('\'', '').strip())

    def test_str2(self):
        print('111')
        st = 'http://lishi.tianqi.com/dabancheng/201808.html'
        print(st[st.find('com/'):st.rfind('/')])

    def test_logger_dayli(self):
        while True:
            self.logger.info('当前时间{}, 睡眠{}'.format(
                time.strftime('%Y%m%d', time.localtime()), 10000))
            sleep(10000)
            if time.strftime('%Y%m%d', time.localtime()) == '20190928':
                self.logger.info('当前时间{}'.format(
                    time.strftime('%Y%m%d', time.localtime())))
                break
Beispiel #2
0
def main():
    logger = Logger().get_logger()
    while True:
        logger.info('当前时间{}, 睡眠{}'.format(
            time.strftime('%Y%m%d', time.localtime()), 10))
        sleep(10)
        if time.strftime('%Y%m%d', time.localtime()) == '20190928':
            logger.info('当前时间{}'.format(
                time.strftime('%Y%m%d', time.localtime())))
            break
Beispiel #3
0
'''
    参数:可以是元组或字典
    元组,按照位置进行赋值,SQL中使用:1进行定位
    字典,按照名称进行赋值,SQL中使用:no进行定位(no为字典中的key)
'''

import cx_Oracle
import os
from python.study.other.config.readconfig import MyConfig
import traceback
from python.study.other.config.logger import Logger

# 设置Oracle字符编码
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.ZHS16GBK'

logger = Logger().get_logger()


def con():
    # 设置SQL语句的参数风格
    # 参数格式有:format 即‘%s’标准字符串格式设置方式
    #            pyformat 扩展的格式编码
    #            qmark  使用问号
    #            numeric 使用:1的形式
    #            named 使用:no的形式
    try:
        user = MyConfig.get_value('database', 'user')
        password = MyConfig.get_value('database', 'password')
        server = MyConfig.get_value('database', 'host')
        port = MyConfig.get_value('database', 'port')
        dbname = MyConfig.get_value('database', 'dbname')
Beispiel #4
0
def main():
    # 获取日志
    logger = Logger().get_logger()
    check_id(logger)