Kingkk's Blog

菜的要死

Python 多线程之同步原语--锁与信号量简介

锁 先介绍一下锁引入的原因以及锁的主要是为了结尾哪一类的问题。先看如下的试例: #encoding=utf8 from atexit import register from random import randrange from threading import Thread, currentThread from time import sleep, ctime class Clean......

Python threading模块中Thread类简介

Thread类 threading中的Thread类是主要的执行对象。有如下的对象属性以及方法。 Thread 对象数据属性 name  线程名 ident  线程的标识符 daemon  bool标识,表示该线程是否为守护线程 Thread 对象方法 __init__(self, group=None, target=None, name=None, args=(), kwargs=......

Python之thread模块简介

由于thread模块的局限性,以及如今以及普遍使用功能更加强大的threading模块替代thread模块进行多线程操作,所以就在此对thread模块进行简单的介绍,作为学习的记录。 thread 模块的函数 start_new_thread(function, args[, kwargs]) 派生一个新的线程,并使用元组传递指定的参数来执行function函数 allocate_lock......

Python之re模块方法

match()  match(pattern, string, flags=0) match对字符串进行正则匹配,匹配成功返回一个匹配对象,匹配失败,返回None 匹配成功时: In [14]: m = re.match(‘foo’,‘foo’) In [15]: m Out[15]: <_sre.SRE_Match at 0x6bd8870> In [16]: if m is ......

Python 正则表达式 特殊符号和字符

择一匹配符号:  | In [18]: bt = ‘bat|bet|bit’ #匹配 bat或bet或bit In [19]: m = re.match(bt,‘bat’) In [20]: if m is not None: print m.group() bat In [21]: m = re.match(bt,‘bot’) #匹配失败 In [22]: if m is not N......

重新养成写博客的习惯

哎,就上了学之后就懒得去弄这个博客了,导致博客放在这这两三个月差不多都生灰了。这学期开始陆陆续续接触了一些CTF的比赛,以及学了一些Python,很多的东西都没来及的做记录与整理。决定还是要好好利用好这个博客,记录下自己平时的学习。 ...

SQL注入之万能密码

’ or 1='1 这估计是最最简单的一个万能密码了,原理也就不过多解释,今天就记录刚刚看到的一种万能密码(数据库类型为mysql,并为在其他数据库中进行测试) username= 1’=’0 password= 1’=’0 username=what’=’ password=what’=’ username:admin’=’ password:admin’=’ 当or、and以及注释符号被......

Python文件操作之文件指针

最近在学习Python的文件操作,发现了一个比较有意思的东西,便随手记录一下。 首先先列举一下Python常用的文件打开方式 r      只读 w    只写,如果文件不存在,则创建,如果文件存在,则覆盖文件 a     追加写,如果文件不存在,则创建文件 r+   读、写 w+  读、写,如果文件不存在,则创建,如果文件存在,则覆盖文件 a+   追加打开文件,可读可写,如果文件不存在......

关于阿里云一键安装之后Phpwind首页的修改

相信不少用阿里云一键部署web的人都出现过这种情况,网站的首页莫名其妙被导向了安装包中自带的phpwind。今天就来说一下重新自定义网站首页的方法**。(PS:只是想知道修改方法可以直接跳到第五部分)** 1.首先一开始我也是各种百度和谷歌,发现网上介绍的大致如下两种方法: 修改/alidata/server/httpd-2.4.10/conf/下的httpd.conf配置文件中下面那......