摘要: 插入排序的基本方法是:每步将一个待排序的记录按其关键字的大小插到前面已经排序的序列中的适当位置,直到全部记录插入完毕为止。 折半插入排序是对插入排序算法的一种改进,由于排序算法过程中,就是不断的依次将元素插入前面已排好序的序列中。由于前半部分为已排好序的数列,这样我们不用按顺序依次寻找插入点,可以采 阅读全文
posted @ 2017-04-16 23:21 lovealways 阅读(1010) 评论(1) 推荐(0) 编辑
摘要: 冒泡排序的过程是首先将第一个记录的关键字和第二个记录的关键字进行比较,若为逆序,则将两个记录交换,然后比较第二个记录和第三个记录的关键字。以此类推,直至第n-1个记录和第n个记录的关键字进行过比较为止。上述过程称为第一趟冒泡排序,接着第二趟对前面n-1个关键字进行同样操作,…… 快速排序是对冒泡排序 阅读全文
posted @ 2017-04-15 23:31 lovealways 阅读(1583) 评论(0) 推荐(0) 编辑
摘要: 这里用到了Python的两个包来发送邮件: smtplib 和 email 。 Python 的 email 模块里包含了许多实用的邮件格式设置函数,可以用来创建邮件“包裹”。使用的 MIMEText 对象,为底层的 MIME(Multipurpose Internet MailExtensions 阅读全文
posted @ 2017-04-12 22:10 lovealways 阅读(31239) 评论(8) 推荐(12) 编辑
摘要: 想通过图形化的方式显示社交网络特定用户的好友关系,上网找了一下这方面的图形库有networkx、graphviz等,找了好久我选择了iGraph这个图形库。 igraph在Windows下的安装稍微有点麻烦,详情参见:https://my.oschina.net/stu51/blog/335455 阅读全文
posted @ 2017-03-31 19:20 lovealways 阅读(7973) 评论(1) 推荐(0) 编辑
摘要: 前几天装了Win10和OpenSUSE的双系统,结果挂载Linux的分区被Windows识别成了三个盘符,在Windows下是不能直接访问它们的,而且双击还会提示你是否格式化。 因为在windows放着用不到看着不舒服且为了防止哪天手滑把不小心他们给格了,我就想着把它们隐藏起来。 修改注册表: 打开 阅读全文
posted @ 2017-03-27 18:32 lovealways 阅读(2677) 评论(0) 推荐(0) 编辑
摘要: _winreg.OpenKey(key, sub_key, res, sam) key是一个已经打开的键,或者是HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE、HKEY_USERS、HKEY_PERFORMANCE_DATA、HKEY_C 阅读全文
posted @ 2017-03-15 16:14 lovealways 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 在网上的一些资料的基础上自己又添了些新内容,算是Python socket编程练手吧。 #coding=utf-8 import socket import time import sys import struct import threading from threading import Th 阅读全文
posted @ 2017-03-14 19:27 lovealways 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: 题目地址:http://sec.hdu.edu.cn/question/web/1076/ 这一题跟上一篇那题有点相似,查看一下源代码: 发现字符产所处的HTML标签变了,还有就是上一题是get请求,而这一题是post请求。 那就修改下python代码,如下: 运行得到flag。 阅读全文
posted @ 2016-09-11 13:47 lovealways 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 题目地址:http://sec.hdu.edu.cn/question/web/1047/ 题目如下: 给你2秒钟的时间,告诉我下面这坨字符中有多少个s,多少个e,多少个c,多少个l,多少个a和多少个b, 把这些数字串成一个字符串提交一下。只能用脚本来完成了。 看一下题目的源代码: 写出对应的pyt 阅读全文
posted @ 2016-09-11 13:31 lovealways 阅读(1731) 评论(0) 推荐(0) 编辑