信安数基1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
m=int(input('please input m:'))
m1=m
n=int(input('please input n:'))
n1=n
r = m % n
q=[]#从q1开始,到qn
yu=[r]
while(r!=0):
    m=n
    n=r
    r=m%n
    yu.append(r)
    q.append(m//n)
q.pop()
print('(m,n)='+str(yu[-2]))
s=[0,1]
t=[1,-1]
for i in range(len(q)):
    s.append(-q[i]*s[i+1]+s[i])
    
    t.append(-q[i]*t[i+1]+t[i])
s1=s.pop()
t1=t.pop()
print(str(s1)+'*'+str(m1)+'+'+str(t1)+'*'+str(n1)+'=1')
shell命令分析web日志
logrotate
logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循),压缩以及删除旧的日志文件.
仔细观察log文件,会发现有许多*.log,*.log.1等.这其实就是logrotate的轮循,它的运行流程如下:1
2
3
4
5第一次:log	->	log.1
第二次:log(新的log)	->	log.1(第一次的log)	->	log.2(第一次的log.1)
第三次:log	->	log.1	->	log.2	->	log.3
第四次:log	->	log.1	->	log.2	->	log.3	->	log.4
第五次:log	->	log.1	->	log.2	->	log.3	->	log.4(第四次的log.4被删除,因为默认是4循环,即保留四个日志)