- 博客(17)
- 收藏
- 关注
原创 归并算法
归并算法是一种分治算法。分治法的思想:将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后再合并这些子问题的解来建立原问题的解。分治模式在每层递归时都有三个步骤:1. 分解原问题为若干个子问题,这些子问题是原问题的规模较小的实例。2. 解决这些子问题,递归地求解各个子问题。然而,若子问题地规模足够小,则直接求解。3. 合并这些子
2018-01-27 16:10:59 577
原创 微博上随便下载几张图片
今天在玩微博的时候,无意中想到利用python爬取一下,随便下载几张图片看看。但是,发现微博跟普通的网站不一样,想获取一点内容,都得先从浏览器上获得cookie。不然都无法自动跳转。目前,我还没有找到好的解决办法,所以以后发现了再更新,现在就先马马虎虎用一会儿先。#coding=utf-8#微博#下载几张图片#from lxml import etreeimport
2018-01-24 18:32:48 683
原创 USnews 国外排行榜 爬取数据
今天,因为某种需要,要对国外大学排行榜进行数据的爬取。所以,对那个网站的一些数据进行的了爬取。对爬取到的数据进行存储到mysql数据库中。 网站地址:点击打开链接# _._ coding:utf-8 _._#import lxmlfrom lxml import etreeimport requestsimport MySQLdb# 打开数据库连接db = MyS
2018-01-24 18:18:33 3239
原创 模拟登录正方软件制作的教务系统
一天心血来潮,想利用爬虫模拟登录自己学校的教务网。捣鼓了一会儿之后,发现学校的教务网是进行了前端加密的。绞尽脑汁地用python加模块模拟了好一会儿,发现总是不对。没办法,只能转向前端js,所以下载了一个模拟执行前端js的pyv8。发现可以解决。pyv8下载连接:点击打开链接打开密码:7rd5python环境是2.7.14分享如下源码:#_._ coding:utf-8 _
2018-01-24 18:01:15 1249
转载 python利用urlib2进行简单爬虫实例
# -*- coding:utf-8 -*-import urllibimport urllib2import reimport threadimport time''' 糗事百科爬虫练习''' #糗事百科爬虫类class QSBK: #初始化方法,定义一些变量 def __init__(self): self.pageInd
2017-11-24 11:40:55 477
原创 一个语句的疏忽,排查了半天----引以为戒
$count = self::$redis->lLen('server_name'); while($count > 0){ $server_name = self::$redis->rPop('server_name'); $mytime = self::$redis->rPop('mytime'); $status = self::$redis->rPop('
2017-07-04 18:45:36 483
原创 php_redis
windows版gatewaywoker下安装redis服务因为windows版本的gatewayworker不依赖任何扩展,所以只能分开使用。而且workerman框架是自带一套服务系统的,所以他不依赖apache。所以,需要在命令行设置php路径。同时在php的安装目录下的php.ini中更改extension,还要在ext文件夹下添加:extension=php_igbinary.dllex
2017-07-04 18:37:07 325
原创 maven
maven基础知识目录结构:src -main -java -package -test -java -package resourcesmaven常用命令:mvn -v 查看maven版本compile 编译test 测试package 打包clean 删除targetinstall
2017-06-11 23:52:54 387
原创 java定时器Timer
Java定时任务调度工具–Timer和QuartTimer是JDK直接提供的,Quart是需要导入jar包的。Timer只有一个后台线程去执行任务,Quart有多个线程执行。Timer工具位于java.util.Timer中,可以上官方文档查看API.TimerThread是后台的一个主线程,TaskQueue是一个业务线程TimerTask的一个队列。TimerTask调用其run方法实现业务逻辑
2017-06-11 15:28:38 602
原创 原生js实现ajax的一个简单demo
ajax技术非常普遍,各种框架都有实现,今天我写一个原生js实现的ajaxdemo//判断一个表单是否有必须要填写的输入框,然后没有被填写function validateForm(whichform){for(var i = 0;i//遍历表单中需要填写的信息var element = whichform.elements[i];if(element.re
2017-06-08 23:55:48 2136
原创 汉诺塔
package zcx;import java.util.Scanner;/** * 汉诺塔问题 * @author Zcxu * 它的规则是这样的:有n个盘 * 1.将n-1个盘先移动到辅助盘上 * 2.将第n个盘移动到目的位置 * 3.将辅助盘上的n-1个盘子移动到目的盘子上。 */public class Hanoi {
2017-06-08 18:31:40 297
原创 安装wamp出现VCRUNTIME140.DLL丢失错误
这是一个很简单的问题,百度一下就能找到答案,但是他们给的链接都是失效的。出现这个问题的原因是缺少Visual C++ 2015 Redistributable Package。百度有一点很不好,经常一些重要的信息都是放在后面的。所以我在这里附上有效链接。http://www.softpedia.com/get/Programming/Components-Librari
2017-06-08 14:14:15 718
原创 堆排序
堆排序 1.这里讲的是最大堆,最小堆只是找的是最小元素,过程都是一样的。堆的数据是存储在一维数组中的。 2.算法起始第一步需要对未初始化的数组数据进行堆的初始化。 3.堆的初始化就是把最大的元素换到数组的起始位置上。 4.然后把堆的第一个元素与最后一个元素进行互换,并把数组的长度减一,然后对数组的起始元素进行堆调整,重新形成最大堆。 5.直到数组长度等于1.
2017-05-11 22:08:47 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人