time函数

PHP设置脚本最大执行时间的三种方法

拜拜、爱过 提交于 2019-11-30 19:02:22
PHP设置脚本最大执行时间的三种方法 php.ini 中缺省的最长执行时间是 30 秒,这是由 php.ini 中的 max_execution_time 变量指定,如果脚本需要跑很长时间 这种情况就要更改php脚本最大执行时间 1、在php.ini里面设置 max_execution_time = 120; 2、通过PHP的ini_set函数设置 ini_set("max_execution_time", "120"); 3、通过set_time_limit 函数设置 set_time_limit(120); 方法一主要适用于网站已经做好了,后期维护人员对代码结构不熟悉,方法二和三适用于写代码时候,不过不推荐使用方法二,因为要注意ini_set函数是否会被禁用 来源: CSDN 作者: 请叫我郝先生 链接: https://blog.csdn.net/haoyunyun888/article/details/83831873

day17 学习小结

喜欢而已 提交于 2019-11-30 16:55:29
一、包 1. 包的介绍 本质就是模块,实际上就是一个含有__init__.py文件的文件夹 导包就是导入__init__.py文件 包一定是被当作模块文件导入,模块文件的搜索路径以执行文件的路径为准 2. 绝对导入和相对导入 只能在包中使用 - 绝对导入 from 包名.模块名 import 方法名 - 相对导入 .代表当前被导入文件所在的文件夹 ..代表当前被导入文件所在的文件夹的上一级 ...代表当前被导入文件所在的文件夹的上一级的上一级 二、time模块 1. 时间戳 import time res = time.time() # 时间戳形式 print(res) # 1569667754.9504838 2. 格式化时间 import time res = time.strftime('%Y-%m-%d %X') # 格式化时间 print(res) # 2019-09-28 18:49:14 3. 结构化时间 import time res = time.localtime() # 结构化时间 print(res) # time.struct_time(tm_year=2019, tm_mon=9, tm_mday=28, tm_hour=18, tm_min=49, tm_sec=14, tm_wday=5, tm_yday=271, tm_isdst=0) 4.

函数装饰器

倖福魔咒の 提交于 2019-11-30 14:30:05
#-----函数装饰器----- 1、作用域:L _E_G_B 2、高阶函数 a、函数名可以作为参数输入 b、函数名可以作为返回值 3、闭包 1 def outer(): 2 x = 10 3 def inner(): #inner是内部函数 4 print(x) #外部环境的一个变量 5 return inner #内部函数inner就是一个闭包 6 outer()() 7 8 #inner() #1、局部变量,全局变量无法调用 #-----关于闭包-----   闭包 = 函数 + 定义函数时的环境 #代码原则:开放封闭原则 代码书写原则(对修改封闭,对扩展开放) #-----装饰器函数 1 import time 2 3 def show_time(f): #装饰器函数 4 def inner(): 5 start = time.time() 6 f() 7 time.sleep(1) 8 end = time.time() 9 print("spend %s"% (end-start)) 10 return inner 11 12 @show_time 13 def foo(): 14 print('test') 15 #foo=show_time(foo) 16 foo() 17 18 @show_time 19 def bar(): 20 print('bar') 21

一元运算符重载

孤人 提交于 2019-11-30 12:59:13
就是操作数只有一个 比如自增自减的 有两种方式实现重载 一种是所谓成员函数重载,另一种是作为友元函数重载 先说第一种吧,举个例子 需要注意到,一元运算符作为成员函数重载,里面是没有参数的 class x { ... T operator@(){...}; //等价于T operator@(x *this) this 是 指针参数由系统自动添加的是一个隐含参数 }; T为返回类型,@为重载的运算符 woc,我写的时候不知道有time这个类库,我重名了。改了半个小时才意识到,人都快被气死了 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 class Time 5 { 6 private: 7 int h,m,s; 8 public: 9 Time(int hour,int minute,int second); 10 Time& operator++(); 11 void display(); 12 13 }; 14 15 Time::Time(int hour,int minute,int second) 16 { 17 h = hour; 18 if(h == 24) h = 0; 19 m = minute; 20 if(m == 60) m = 0; 21 s = second; 22 if(s == 60) s = 0

time模块

倾然丶 夕夏残阳落幕 提交于 2019-11-30 12:33:08
在python中通常有三种表示时间的方式: 时间戳(timestamp) 时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format String) 结构化的时间(struct_time) struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) 三种时间的表现形式: import time print(time.time())#1561034614.9590108时间戳 print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:'2019-06-20 20:44:02' print(time.localtime()) #本地时区的struct_time 计算机识别的只有时间戳格式的时间,所以为了方便人们的认识,需要时间之间的相互转换。 按照上图进行时间的转换: import time # print(time.time())#1561034614.9590108时间戳 # print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:'2019-06-20 20:44:02' # print(time.localtime())

webrtc中EncoderQueue线程 和 webrtc_video_capture线程

ε祈祈猫儿з 提交于 2019-11-30 12:31:13
1:webrtc_video_capture线程 2:EncoderQueue线程 源数据入口函数: void VideoStreamEncoder::OnFrame (const VideoFrame& video_frame) { RTC_DCHECK_RUNS_SERIALIZED(&incoming_frame_race_checker_); VideoFrame incoming_frame = video_frame; // Local time in webrtc time base. int64_t current_time_us = clock_->TimeInMicroseconds(); int64_t current_time_ms = current_time_us / rtc::kNumMicrosecsPerMillisec; // In some cases, e.g., when the frame from decoder is fed to encoder, // the timestamp may be set to the future. As the encoding pipeline assumes // capture time to be less than present time, we should reset the

mysql中的内置函数

穿精又带淫゛_ 提交于 2019-11-30 09:16:23
mysql内置函数列表可以从 mysql官方文档 查询,这里仅分类简单介绍一些可能会用到的函数。 1 数学函数 abs(x) pi() mod(x,y) sqrt(x) ceil(x)或者ceiling(x) rand(),rand(N):返回0-1间的浮点数,使用不同的seed N可以获得不同的随机数 round(x, D):四舍五入保留D位小数,D默认为0, 可以为负数, 如round(19, -1)返回20 truncate(x, D):截断至保留D位小数,D可以为负数, 如trancate(19,-1)返回10 sign(x): 返回x的符号,正负零分别返回1, -1, 0 pow(x,y)或者power(x,y) exp(x):e^x log(x):自然对数 log10(x):以10为底的对数 radians(x):角度换弧度 degrees(x):弧度换角度 sin(x)和asin(x): cos(x)和acos(x): tan(x)和atan(x): cot(x): 2 字符串函数 char_length(str):返回str所包含的字符数,一个多字节字符算一个字符 length(str): 返回字符串的字节长度,如utf8中,一个汉字3字节,数字和字母算一个字节 concat(s1, s1, ...): 返回连接参数产生的字符串 concat_ws(x, s1,

day12 学习小结

让人想犯罪 __ 提交于 2019-11-30 08:16:26
目录 闭包函数 装饰器 装饰器语法糖 装饰器模板 三层装饰器 迭代器引入 可迭代对象 迭代器 生成器 闭包函数 闭是封闭(函数内部的函数),包是包含(该内部函数对外部作用域而非全局作用域的变量的引用)。 闭包就是指:函数内部的函数 对外部作用域 而非全局作用域 的引用。 闭包函数的作用:可以把 闭包函数内部的变量 + 闭包函数内部的函数 这两者包裹在一起, 然后通过返回值的形式返回出来。 闭包函数的特点:返回的函数对象,不仅仅是一个函数对象,在该函数外还包裹了一层作用域,这使得,该函数无论在何处调用,优先使用自己外层包裹的作用域。 def f1(url): def f2(): print(url) return f2 res = f1() # res = f2 res() # res() == f2() 装饰器 装饰器:就是一种用来 为 被装饰函数对象 添加额外功能的 函数 特点: 不改变原函数的代码 不改变原函数的调用方式 import time def index(): print('hello world') time.sleep(1) def f2(): print('f2') time.sleep(2) start = time.time() index() end = time.time() print(f'run time is {end-start}') start

十二天:闭包和装饰器

那年仲夏 提交于 2019-11-30 08:15:43
目录 闭包函数 什么是闭包函数 装饰器 带返回值的装饰器 有参数的装饰器 装饰器语法糖 装饰器模板 闭包函数 什么是闭包函数 在一个内嵌函数中,对在外部的函数变量的引用,那么着个内嵌函数就被成为闭包函数 定义在外部函数但由内部函数引用的变量被称为 自由变量 闭包函数至少是个函数嵌套 def f1(x): def f2(): print(x) return f2 num = f1(2) num() def outer(x,y): def inner(): nonlocal x ,y x += 1 y += 2 print(f'x:{x},y:{y}') return inner test = outer(2,5) test() test() 使用闭包函数去掉了全局变量的使用,而且将inner函数封装在了outer函数中,使外部不可调用。 当函数outer运行完成后,它的参数x,y依然存在,因为他们被闭包了,所以不会被回收。 装饰器 装饰器相当于闭包函数的高级应用,闭包函数传的参数是变量,而装饰器传的参数是一个函数。装饰器是用来不修改源码和调用方式来给原函数增加功能的。 装饰器本身是函数,只不过它用来装饰 被装饰的函数 装饰器装饰函数 不改变被装饰函数源代码 装饰器装饰函数 不改变被装饰函数的调用方式 import time def index(): """被装饰的函数"""

Python的简单实现与部分库使用

余生长醉 提交于 2019-11-30 07:46:13
蟒蛇绘制 import turtle #引入绘图库 turtle.setup(650,350,200,200) #不是必需的,对窗口有要求时设置即可 #turtle.setup(width,height,startx,starty),括号内前两者设置窗口大小,后两者是相对屏幕坐标原点的窗口坐标 turtle.penup() #拿起画笔,画布不显示痕迹。海龟默认位置在画布中央 turtle.fd(-250) turtle.pendown() #放下画笔,画布显示痕迹 turtle.pensize(25) #画笔宽度,pensize可换成 width turtle.pencolor("purple") #可用颜色字符串(小写)或 RGB小数值或 RGB元组值(小数值的括号外再加一层括号)设置 turtle.seth(-40) for i in range(4): # i默认从0开始 # range(N) 产生0到 N-1的整数序列 # range(M,N) 产生 M到 N-1的整数序列 turtle.circle(40,80) turtle.circle(-40,80) turtle.circle(40,80/2) turtle.fd(40) turtle.circle(16,180) turtle.fd(40*2/3) turtle.done() #程序运行完后不能自动退出