Classification:Program

Classification (Program)'s result:

启发式搜索解决八数码问题

0x01 前言 昨天遇到八数码问题,瞬间想到小时候玩的拼图游戏,大概长这样 (图片来源于百度图片) 看似简单但是印象中就没成功过……,不过,利用启发式搜索,这个问题就是秒解了,接下来介绍两种解决八数码问题的方法,本人认为这是启发式搜索的两种实现方式。 0x01 启发式搜索0 第一种方法较简单,步骤如下: 1.计算初……

Python 协程笔记0

0x00 啥是协程(coroutine) 用户态,共享堆,不共享栈,单线程,不需要锁机制。上下文切换比线程效率高,多用于IO密集型。IO耗时就切换到其他协程,极大提高效率,互相协作让控制权。异步IO,高并发。拥有自己的寄存器和栈,可保留状态。需要多进程配合才能运行在多核CPU上。线程越多,协程优势越明显。   0x01 为什么用……

Java swing 界面卡死问题的分析与解决

0x00 问题概述 在用swing做一个项目的时候,发现程序在运行一个长时间任务的时候界面会卡死,直到任务完成。具体描述就是按下一个按钮执行任务,接着按钮就一直是按下的状态,界面卡死,直到这个任务完成才恢复正常。   0x01 问题分析 经过查阅资料,发现原来swing是线程不安全的,是单线程设计。Swing有初始线程,事件派发……

用python打造x云漏洞词云

0x00 前言 突然想做一个漏洞词云,看看哪些漏洞比较高频,如果某些厂商有漏洞公开(比如ly),也好针对性挖掘。就选x云吧(镜像站 http://wy.hxsec.com/bugs.php)。用jieba和wordcloud两个强大的第三方库,就可以轻松打造出x云漏洞词云。 github地址:https://github.com/theL……

记一次python2.7中文乱码的解决历程

0x00 前言 最近用python写个小爬虫,想回复下feeling,却被中文乱码的问题搞得寝食难安,不过经过两天的各种搜索尝试,还是解决掉了这个问题。 0x01 乱码前奏 我的环境:debian8+python2.7 那是一个风雨交加的夜晚,本人打算写个小小的爬虫,当我高兴地按下回车,控制台输出 UnicodeEncodeError: ……

王者荣耀高清英雄大图赠送

听说xx荣耀最近很火,那不如一起……写个小爬虫玩玩,顺便找回手感。 功能说明: 爬取xx荣耀官网英雄大图,并保存到本地。 这是单线程版本,保存的地址根据自身情况修改。还写了个多线程版本,但是开5个线程就被反爬了,有空优化一下再发。 源码: #coding:utf-8 #Author:LSA #Description……

用python实现多种http请求

0x00 主要的HTTP请求: 1. GET :从指定的服务器中获取数据。 2. POST :提交数据给指定的服务器处理。 3. HEAD:类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头。 4. OPTIONS:查询可以执行哪些请求,也可以利用向Web服务器发送’*’的请求来测试服务器的的性能。 ……