自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻锋的专栏

古之成大事者,不惟有超世之才,亦必有坚韧不拔之志。

  • 博客(24)
  • 资源 (12)
  • 收藏
  • 关注

转载 抓到一只苍蝇 writeup

题目在 http://ctf.idf.cn/index.php?g=game&m=article&a=index&id=57下载到的文件是misc_fly.pcapng,使用wireshark打开,能看到一堆tcp、http和dns协议混合的数据包,在上面的框里面输入http,让它只显示http协议的数据包。逐个展开大致的看了下,是在qq邮箱里面发送邮件。其中有一个上传文件

2016-11-30 16:57:55 2298

转载 说说Python程序的执行过程

1. Python是一门解释型语言?我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊!为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念给理清。

2016-11-30 16:27:09 1091

转载 Wireshark 命令行捕获数据

在 Wireshark 程序目录中,包含两个命令行捕获工具。这两个工具分别是 Dumpcap 和 Tshark。当不能以图形界面方式捕获数据时,可以在命令行使用 dumpcap 或 tshark 程序实施捕获。一、使用 Dumpcap 捕获数据执行 dumpcap -h 可以查看参数详情。1、执行 dumpcap -D 查看本机可用的接口。D:\

2016-11-30 10:41:48 6235

转载 IDF实验室-图片里的英语

原题:一恒河沙中有三千世界,一张图里也可以有很多东西。不多说了,答案是这个图片包含的那句英文的所有单词的首字母。首字母中的首字母要大写,答案格式是wctf{一坨首字母}加油吧少年!看好你哦~ writeup:又是图片题,话不多说1.图片查看器打开亮度饱和度曝光各种调,无果。2.二进制打开用vim打开: vim -b problem.png11在v

2016-11-29 16:17:05 499

转载 破解栅栏密码python脚本

今天遇到一个要破解的栅栏密码,写了个通用的脚本 1 #!/usr/bin/env python 2 # -*- coding: gbk -*- 3 # -*- coding: utf_8 -*- 4 # Author: 蔚蓝行 5 # http://www.cnblogs.com/duanv 6 e = raw_input('请输入要解密的字符串\n') 7 elen =

2016-11-29 13:03:47 4393

转载 用PDB库调试Python程序

Python自带的pdb库,发现用pdb来调试程序还是很方便的,当然了,什么远程调试,多线程之类,pdb是搞不定的。用pdb调试有多种方式可选:1. 命令行启动目标程序,加上-m参数,这样调用myscript.py的话断点就是程序的执行第一行之前python -m pdb myscript.py2. 在Python交互环境中启用调试>>> import pdb>

2016-11-29 00:15:49 538

转载 Python 调试工具 PDB(Linux 环境下调试)

转载:http://blog.163.com/gjx0619@126/blog/static/12740839320114995947700/在python中使用pdb模块可以进行调试import pdbpdb.set_trace()也可以使用python -m pdb mysqcript.py这样的方式(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助

2016-11-28 13:57:23 3223

转载 Python 学习笔记 多进程 multiprocessing

Python 解释器有一个全局解释器锁(PIL),导致每个 Python 进程中最多同时运行一个线程,因此 Python 多线程程序并不能改善程序性能,不能发挥多核系统的优势,可以通过这篇文章了解。但是多进程程序不受此影响, Python 2.6 引入了 multiprocessing 来解决这个问题。这里介绍 multiprocessing 模块下的进程,进程同步,进程间通信和进程管理四个方

2016-11-25 19:44:10 16134 2

转载 Python遍历字典的四种方法对比

#!/usr/bin/pythonfrom time import clockl = [(x,x) for x in xrange (10000000)] d = dict(l) t0 = clock() # 方法一for i in d: n = d[i]t1 = clock() # 方法二:最慢for k,v in d.items(): n =

2016-11-25 14:47:49 2758

转载 Python函数参数传递:传值还是传引用

引子首先来看一个列子:def change(val): val.append(100) val = ['T', 'Z', 'Y']nums = [0, 1]change(nums)print(nums)123456123456猜猜结果应该是什么? 如果Python函数参数的传递是传值的话,结果应该是[0, 1],如果是传引用的话,结果应该是[‘T’,

2016-11-24 23:38:43 570

转载 并查集(UnionFindSet)

小米的校招题:朋友圈(25分)假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。假如:n = 5 , m = 3 , r = {{1 , 2} , {2 , 3} , {4 , 5}},表示有5个人,1和2是好友,2和3是好友,4和5是好友,则1、2、3属于一个朋友

2016-11-21 20:15:59 729

转载 条款11 在operator=中处理“自我赋值”

“自我赋值”发生在对象被赋值给自己时:1 class Widget {...};2 Widget w;3 ...4 w = w; //赋值给自己     这看起来有点愚蠢,但它合法,所以不要认定客户绝不会那么做。此外赋值动作并不总是那么可被一眼辨认出来,例如:a[i] = a[j];   //潜在的自我赋值如果i和j有相同的值,这便是个自我赋值。

2016-11-19 17:47:38 588

转载 C++ 异常 与 ”为什么析构函数不能抛出异常“ 问题

C++ 用异常使得可以将正常执行代码和出错处理区别开来。 比如一个栈,其为空时,调用其一个pop 函数,接下来怎么办? 栈本身并不知道该如何处理,需要通知给其调用者(caller),因为只有调用者清楚接下来该怎么做。 异常,就提供了一个很好机制。 但是异常需要操作系统,编译器,RTTI的特性支持。下面围绕一个问题 “为什么析构函数不能抛出异常?” 展开C++中异常的实现。Effec

2016-11-19 14:32:20 831

转载 R-Tree空间索引算法的研究历程和最新进展分析

摘要:本文介绍了空间索引的概念、R-Tree数据结构和R-Tree空间索引的算法描述,并从R-Tree索引技术的优缺点对R-Tree的改进结构——变种R-Tree进行了论述。最后,对R-Tree的最新研究进展进行了分析。关键词:空间索引技术;R-Tree;研究历程;最新进展当前数据搜索的一个关键问题是速度。提高速度的核心技术是空间索引。空间索引是由空间位置到空间对象的映射关系。当前

2016-11-17 16:18:10 1953 1

转载 Python单例模式的4种实现方法

[python] view plain copy#-*- encoding=utf-8 -*-  print '----------------------方法1--------------------------'  #方法1,实现__new__方法  #并在将一个类的实例绑定到类变量_instance上,  #如果cls._instance为No

2016-11-16 15:06:17 462

转载 Kali Linux 2016.2初体验

前言Kali Linux官方于8月30日发布Kali Linux 2016的第二个版本Kali Linux 2016.2。该版本距离Kali Linux 2016.1版本发布,已经有7个月。在这期间,在Kali Linux 2016.2版本发布的这段时间,Kali Linux官方增补了94个更新。主要的更新大概是这个样子:Kali Linux 2016系统中的音量调整按钮归

2016-11-16 13:24:53 12790

转载 python 在不同层级目录import 模块的方法

http://www.cnitblog.com/seeyeah/archive/2009/03/15/55440.htmlPython包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src    |-- mod1.py    `-- t

2016-11-16 11:04:53 2752

转载 Pycharm的远程代码编辑

作为一个从Java转到Python的程序猿,一直觉得python的远程代码调试能力不如java,远程调试一把需要各种改代码,牵扯到eventlet库的时候,问题就更严重,需要调整eventlet的各种配置,算了还是不用远程调试了,太麻烦。返璞归真,直接用日志输出打出想要的变量,但是改了本地代码,再上传到服务器运行调试,流程也不够便利,没办法本人太懒。后来发现Pycharm本身就提供

2016-11-15 16:35:37 3466 1

转载 linux 命令 find -exec 操作的问题

最近有这样一个需求,删掉某目录下的一些文件夹。其实就是名为“CVS”的文件夹,用过CVS的人都知道,CVS会在目录的每一级建立一个名为CVS的文件夹,里面放着CVS相关信息,我需要将某目录下所有的名为“CVS”的文件夹删掉。在Linux下其实很简单,使用find命令:[plain] view plain copyfind . -name CV

2016-11-15 15:38:44 1043 1

转载 编译错误syntax error : missing ';' before 'type'原因探寻

在VC6中运行以下代码//////////////////////////////////main.c#include int main(){ chara[100]; memset(&a, 0, 100); charb; return 0;}/////////////////////////////////编译器将会报一个编译错误,syntax

2016-11-11 16:49:55 3913

转载 加密安装Kli Linux

从U盘启动然后安装Kali是我们最喜欢并且是运行Kali最快(容易)的方法.为此,我们首先要把Kali的ISO克隆到U盘.如果你经常使用Kali Linux U盘,请在克隆前阅读完整的文档。Kali Linux安装系列阅读:用Live U盘安装Kali Linux http://www.linuxidc.com/Linux/2014-05/102209.htm硬盘安装Kali Li

2016-11-08 21:57:01 754

转载 Advanced C++ -- Logic Constness and Bitwise Constness

首先介绍一下什么是Logic Constness和Bitwise Constness,Logic Constness指的是function 后的const修饰,我们只知道这个function被const修饰了,但是并没有任何变量被const,Bitwise Constness指的是变量(指针,或者引用等,基本上任何的二进制储存值)被const修饰,那么我们下面就用例子来进行探索。#in

2016-11-04 15:37:57 640

转载 关于C++ const 的全面总结

C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用   如下表所示:No.作用说明参考代码

2016-11-04 14:49:28 259

转载 urllib2使用总结

keywords:urllib2,BeautifulSoup,cookielib 题外话: 小弟是编程爱好者,各位看官轻拍。 最近在使用urllib2抓取网页内容,在学习的过程中也查阅了不少资料,并从中收获很多。在查阅资料的过程中,我发现大部分资料都是建立在对urllib2的熟悉基础之上,程序的细节并未顾及到新手看到这份资料会产生怎样的困惑。在接下来的内容中,我会写

2016-11-03 13:39:44 396

教职工信息管理系统

基于JAVA 的教职工信息管理系统

2014-02-12

commons-beanutils等JAVA类库

commons-beanutils,commons-collections,commons-fileupload,msbase,mssqlserver,msutil,proxool-0.8.3,tomcat-dbcp.rar ,commons-beanutils,commons-collections,commons-fileupload,msbase,mssqlserver,msutil,proxool-0.8.3,tomcat-dbcp.rar

2013-10-05

《JSP网站开发四“酷”全书:新闻、论坛、电子商城、博客》 源码

《JSP网站开发四“酷”全书:新闻、论坛、电子商城、博客》 源码

2013-10-04

Think In Java 4(完美高清中文版)

Think In Java 4(完美高清中文版)

2013-09-26

Java程序员上班那点事儿

Java程序员上班那点事儿

2013-09-26

蓝桥杯C语言历年真题与答案

蓝桥杯C语言历年真题与答案

2013-05-13

计时器 soft_timer.zip

计时器,电脑桌面计时器

2013-05-13

2012数据库系统工程师考试大纲

2012数据库系统工程师考试大纲

2013-05-13

数据结构习题集答案_C语言版(严蔚敏_吴伟民)

数据结构习题集答案_C语言版(严蔚敏_吴伟民)

2013-05-13

清华大学严蔚敏数据结构

清华大学严蔚敏数据结构

2013-05-13

DFS和BFS用来干什么

DFS和BFS DFS(Depth-First-Search)深度优先搜索算法,是搜索算法的一种。是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点 宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。

2013-05-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除