ctime

多线程和单线程的执行效率问题

十年热恋 提交于 2020-01-29 05:08:06
一提到多线程一般大家的第一感觉就是可以提升程序性能,在实际的操作中往往遇到性能的问题,都尝试使用多线程来解决问题,但多线程程序并不是在任何情况下都能提升效率,在一些情况下恰恰相反,反而会降低程序的性能。这里给出两个简单的例子来说明下: 程序1: View Code import threading from time import ctime class MyThread(threading.Thread): def __init__(self, func, args, name): threading.Thread.__init__(self) self.name = name self.func = func self.args = args def run(self): print 'starting', self.name, 'at:',ctime() apply(self.func, self.args) print self.name, 'finished at:', ctime() def fun1(x): y = 0 for i in range(x): y+=1 def fun2(x): y = 0 for i in range(x): y+=1 def main(): print 'staring single thread at:',ctime() fun1

ls命令

僤鯓⒐⒋嵵緔 提交于 2020-01-25 11:49:38
ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单。如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。ls 命令在日常的linux操作中用的很多! 1. 命令格式: ls [选项] [目录名] 2. 命令功能: 列出目标目录中所有的子目录和文件。 3. 常用参数: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。 -c 配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序 -C 每栏由上至下列出项目 –color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是’never’、’always’或’auto’其中之一 -d, –directory 将目录象文件一样显示,而不是显示其下的文件。 -D, –dired 产生适合 Emacs 的 dired 模式使用的结果 -f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效 -g 类似 -l,但不列出所有者 -G, –no-group

正确理解实例方法、类方法、静态方法

帅比萌擦擦* 提交于 2020-01-25 08:38:06
实例方法 实例方法在我理解中,只能对对象调用,规定实例方法的函数中必须有self def movie ( self ) : if self . __age > 18 : print ( '%s正在看岛国爱情片' % self . __name ) else : print ( '小孩子还是看熊出没吧' ) 在定义对象之后,将消息都传给这个‘self’,也就是对象本身,所以说必须是对对象用,而不能对类使用 静态方法 在这里可以用一个例子来说明。 如果我们想计算一个三角形的面积和周长,但是给你的只有三个数,那么我们就需要首先判断这三个数能否构成三角形,因为这时候三角形都没构成,自然也就没构成三角形这一对象,所以判断函数应该使用静态方法,静态方法不需要self from math import sqrt class Triangle ( object ) : def __init__ ( self , a , b , c ) : self . _a = a self . _b = b self . _c = c @ staticmethod def is_valid ( a , b , c ) : return a + b > c and b + c > a and a + c > b def perimeter ( self ) : return self . _a + self .

爬虫——python——百度地图经纬度查询——经纬度查看地点地名——利用百度API获取地名经纬度——爬取所有的中国地址

不想你离开。 提交于 2020-01-18 19:05:03
import requests address = '40.8587960,86.866991' url = 'http://api.map.baidu.com/geocoder?output=json&key=f247cdb592eb43ebac6ccd27f796e2d2&location=' + str(address) response = requests.get(url) answer = response.json() print('得到反解数据', answer) 使用python爬虫 1 import requests 2 address = '40.8587960,86.866991' 3 url = 'http://api.map.baidu.com/geocoder?output=json&key=f247cdb592eb43ebac6ccd27f796e2d2&location=' + str(address) 4 response = requests.get(url) 5 answer = response.json() 6 print('得到反解数据', answer) 7 lng = answer['result']['location']['lng'] 8 lat = answer['result']['location']['lat'] 9

c time类型详解

元气小坏坏 提交于 2020-01-09 23:03:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> linux下存储时间常见的有两种存储方式,一个是从1970年01月01日 0:00:00到现在经过了多少秒,一个是用一个结构来分别存储年月日时分秒的。time_t 这种类型就是用来存储从1970年到现在经过了多少秒,要想更精确一点,可以用结构struct timeval,它精确到微妙。 struct timeval { long tv_sec; /*秒*/ long tv_usec; /*微秒*/ }; 而直接存储年月日的是一个结构: struct tm { int tm_sec; /*秒,正常范围0-59, 但允许至61*/ int tm_min; /*分钟,0-59*/ int tm_hour; /*小时, 0-23*/ int tm_mday; /*日,即一个月中的第几天,1-31*/ int tm_mon; /*月, 从一月算起,0-11*/ 1+p->tm_mon; int tm_year; /*年, 从1900至今已经多少年*/ 1900+ p->tm_year; int tm_wday; /*星期,一周中的第几天, 从星期日算起,0-6*/ int tm_yday; /*从今年1月1日到目前的天数,范围0-365*/ int tm_isdst; /*日光节约时间的旗标*/ }; 需要特别注意的是

error C4996: 'ctime': This function or variable may be unsafe

試著忘記壹切 提交于 2020-01-09 10:12:28
问题 I have a large project about static source code analysis, and everything compiles successfully, except for one thing. I have provided the error message in the title. The point that confuses me is that it gives an error message saying unsafe. I thought it should be just warning, not an error. By the way, I'm using Visual Studio 2012. Here is the part of the code where I get the error, in ctime. If someone can help me overcome this error, I would be glad. void CppCheckExecutor::reportProgress

error C4996: 'ctime': This function or variable may be unsafe

你说的曾经没有我的故事 提交于 2020-01-09 10:11:40
问题 I have a large project about static source code analysis, and everything compiles successfully, except for one thing. I have provided the error message in the title. The point that confuses me is that it gives an error message saying unsafe. I thought it should be just warning, not an error. By the way, I'm using Visual Studio 2012. Here is the part of the code where I get the error, in ctime. If someone can help me overcome this error, I would be glad. void CppCheckExecutor::reportProgress

error C4996: 'ctime': This function or variable may be unsafe

☆樱花仙子☆ 提交于 2020-01-09 10:11:30
问题 I have a large project about static source code analysis, and everything compiles successfully, except for one thing. I have provided the error message in the title. The point that confuses me is that it gives an error message saying unsafe. I thought it should be just warning, not an error. By the way, I'm using Visual Studio 2012. Here is the part of the code where I get the error, in ctime. If someone can help me overcome this error, I would be glad. void CppCheckExecutor::reportProgress

ctime and time warnings compiling on OSX

北慕城南 提交于 2020-01-06 05:28:04
问题 I am getting some warnings when compiling a C program on OSX 10.6.5, which seem to be quite critical. extras.c:15: warning: implicit declaration of function ‘time’ extras.c: In function ‘outlog’: extras.c:363: warning: implicit declaration of function ‘ctime’ The corresponding lines are as follows: Lines 13-15: RANDNUMGEN = gsl_rng_alloc(gsl_rng_taus); long t1; (void) time(&t1); Lines 360-363: if (LOG==NULL) { LOG=stdout;} TVAL = time(NULL); char* TIMESTRING = ctime(&TVAL); I believe the

MFC获取时间字符串

爷,独闯天下 提交于 2020-01-01 13:04:29
基本上有2种方式,一种是利用"time.h"文件中的系统函数;另一种是利用CTime类。 利用系统函数。 # include "time.h" CString time_cstr ; SYSTEMTIME st ; //定义系统时间结构体的对象 GetLocalTime ( & st ) ; //调用GetLocalTime获得当前时间,并保存在结构体st中 time_cstr . Format ( _T ( "%04d-%02d-%02d %02d:%02d:%02d:%3d" ) , st . wYear , st . wMonth , st . wDay , st . wHour , st . wMinute , st . wSecond , st . wMilliseconds ) ; 利用CTime类。 CString MyGetCurrenTime ( ) { CTime time = CTime : : GetCurrentTime ( ) ; CString curTime ; curTime . Format ( L "%04d-%02d-%02d %02d:%02d:%02d" , time . GetYear ( ) , time . GetMonth ( ) , time . GetDay ( ) , time . GetHour ( ) , time .