自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yeoman92的博客

在这个浮躁的时代,坚守自己的选择,专注地投入其中,你才会走得更远。

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

原创 PHP+Mysql实现小说网站

本项目是基于本科的一个毕业设计,所以仅供做毕业设计的同学参考。项目基于WAMP开发的小说网站,分为前后台管理系统。前台:主页小说列表章节列表小说内容后台:修改用户信息修改书籍信息数据库及代码请参考:...

2019-06-17 16:32:45 5757 29

原创 Oracle 回退之前到的数据

如果想回退到之前的数据,可以执行insert into user select * from user as of timestamp (systimestamp - interval '200' minute)备注:操作的表为user;回退的时间为200分钟前的数据。...

2019-06-06 12:02:14 1423

原创 oracle序列清零(非删除),实际项目情景演示

在项目中,有可能要导入以前的数据,或其他数据,如果序列冲突了,会导不进去。此时就可以用到序列重置。先找到你要重置(修改)的序列select * from dba_sequences where SEQUENCE_NAME like '%MCJNL%';查找当前序列的值select eipsit.mcjnlno.nextval from dual;可以看到当前的序列为6576,此时...

2019-06-06 11:56:26 1882

原创 python爬取好大夫在线网

前言好大夫在线网(https://www.haodf.com),是封ip的,当然通过(高匿)代理IP一般就能解决。but恶心的地方在于该站使用了知道创宇的云拦截,能够获取机子的真实ip,使用代理ip并没有什么卵用。爬取源及爬取内容爬取源是11万条医生页面的url,获取页面的一些访问信息。目录结构代码import requestsfrom lxml import etreei...

2019-02-17 15:58:45 6589 17

原创 python爬取链家网的房屋数据

python爬取链家网的房屋数据爬取内容爬取源网站爬取内容爬取思路代码获取房屋url获取房屋具体信息爬取内容爬取源网站北京二手房 https://bj.lianjia.com/chengjiao/爬取内容爬取思路通过不同的条件组合,来尽量获取多的数据(因为有100页的限制)获取当前页的房屋url翻页保存每一页的房屋url,并把url写到本地读取房屋url,爬取每个房屋...

2019-01-22 21:40:59 5925 3

原创 mac-chrome下手动安装vue-devtools

本文在参考https://www.jianshu.com/p/18906cade6c4的基础上,做了更为细致的介绍。1. 下载Github源文件(vue-devtools)在GitHub中下载源文件,并解压到本地(比如桌面)。https://github.com/vuejs/vue-devtools.git2.对源文件进行编译2.1切换到vue-devtools文件夹所在目录,如:c...

2018-10-26 12:07:15 5781 1

原创 python制作ip代理池

# !/usr/bin/env python# -*- coding: utf-8 -*-# @Version : 1.0# @Time : 2018/10/23 上午10:40# @Author : Yeoman# @Description : import urllib.requestimport lxml.etreeimport ...

2018-10-23 17:39:59 1545

原创 python爬虫:使用selenium + ChromeDriver爬取途家网

本站(途家网https://www.tujia.com)通过常规抓页面的方法不能获取数据,可以使用selenium + ChromeDriver来获取页面数据。

2018-10-17 10:17:08 9623 7

原创 爬取海南大学事务管理系统

爬取源首页url:http://xgxt.hainu.edu.cn/login.htm 需要绕过登录,一种方案是获取验证码图片,通过验证码识别包进行识别,但对于该网站的识别率较低。本文采用第二种方案,通过手动输入登录获取登录cookie,然后在爬虫代码中使用该cookie进行信息的爬取。获取登录cookie...

2018-07-25 11:57:45 1125

原创 爬取去哪儿网北京南站驴友点评,及词云

爬取页面截图代码数据抓取# -*- encoding:utf-8 *-*import urllib.requestfrom lxml import etreeimport os#获取页面def get_page(url): page = urllib.request.urlopen(url) html = page.read() ...

2018-07-25 11:01:05 499

转载 插入法排序——PHP

插入排序(Insertion Sort)的算法描述是一种简单直观的排序算法。 它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描, 找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序), 因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。 5,2,4,6,1,3 2,5,4,

2017-10-12 17:49:38 511

原创 python面试题之列表声明

下面程序输出的结果为val = [['a']*2]*2print valval[0][1]='b'print val答案为:[['a', 'a'], ['a', 'a']][['a', 'b'], ['a', 'b']]而不是[['a', 'a'], ['a', 'a']][['a', 'b'], ['a', 'a']]请看下面的例子:val = ['a']*2 #或者直接声明val

2017-09-09 17:06:03 962 1

原创 def f(x,l=[]): for i in range(x): l.append(i*i) print l

下面代码会输出什么:def f(x,l=[]): for i in range(x): l.append(i*i) print lf(2)f(3,[3,2,1])f(3)答案:[0, 1][3, 2, 1, 0, 1, 4][0, 1, 0, 1, 4]呃?第一个函数调用十分明显,for循环先后将0和1添加至了空列表l中。l是变量的名字,指向内存中存储的一个列

2017-09-09 13:17:46 9190 3

原创 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?

依旧是斐波那契数列 2*n的大矩形,和n个2*1的小矩形 其中target*2为大矩阵的大小 有以下几种情形:target = 0 大矩形为2*0,直接return 0;target = 1大矩形为2*1,只有一种摆放方法,return1;target = 2 大矩形为2*2,有两种摆放方法,return2;target = n 分为两步考虑: a.第一次摆放一块 2*1 的小矩阵

2017-09-07 16:01:17 1828

原创 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

对于本题,对于本题,前提只有1阶或者2阶的跳法。 a.如果两种跳法,1阶或者2阶,那么假定第一次跳的是一阶,那么剩下的是n-1个台阶,跳法是f(n-1); b.假定第一次跳的是2阶,那么剩下的是n-2个台阶,跳法是f(n-2) c.由a、b假设可以得出总跳法为: f(n) = f(n-1) + f(n-2) d.然后通过实际的情况可以得出:只有一阶的时候 f(1) = 1 ,只有两阶的时候

2017-09-07 13:54:17 4959

原创 斐波那契数列的递归和非递归实现 —— python

# -*- coding:utf-8 -*-#递归实现def Fibonacci(n): if n <= 1: return n return (Fibonacci(n-1) + Fibonacci(n-2))#非递归实现class Solution: def Fibonacci(self, n): a = [0,1] i

2017-09-06 23:22:31 3686

原创 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

# -*- coding:utf-8 -*-'''题目描述:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。''''''思路:两个栈,有两个端口,那么肯定一个是用来入队的,另一个用来出队的。同时,由于栈是先进后出的,那么经过两次的入栈则会变为先进先出'''class Solution: def __init__(self):

2017-09-06 22:46:13 1763

原创 输入某二叉树的前序遍历和中序遍历的结果,重建此二叉树。

输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 比如我们知道一二叉树的前序遍历和中序遍历,要求画出这棵树。 前序遍历为1,2,4,7,3,5,6,8 中序遍历为4,7,2,1,5,3,8,6 可以初步

2017-09-06 20:54:23 4570 3

原创 请实现一个函数,将一个字符串中的空格替换成“%20”(Python实现)

题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。 例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。分析 将长度为1的空格替换为长度为3的“%20”,字符串的长度变长。 如果允许我们开辟一个新的数组来存放替换空格后的字符串, 那么这道题目就非常简单。设置两个指针分别指向新旧字符串首元素, 遍历原字符串,如果碰到空格就在新字

2017-09-06 14:25:41 7668 2

原创 题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。(Python实现)

'''题目:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。''''''思路:矩阵是有序的,从左下角来看,向上数字递减,向右数字递增,因此从左下角开始查找,当要查找数字比左下角数字大时。右移要查找数字比左下角数字小时,上移思路:从左下角开始遍历,左下角开始,遇大右

2017-09-05 23:35:55 5517 2

原创 面向对象中的单例模式(PHP)

单例模式的主要作用是保证在面向对象编程设计中,一个类只能有一个实例对象的存在。在很多操作中,比如建立目录、数据库连接都有可能会用到这种技术。和其他面向对象的编程语言相比,PHP中使用单例设计尤为重要。因为PHP是脚本语言,每次访问都是一次独立执行的过程,而在这个过程中一个类中有一个实例对象就足够了。例如自定义数据库的操作类,设计的原则就是在一个脚本中,只需要实例化一个数据库操作类的对象,并且只连接一

2017-08-27 20:17:23 531

原创 混淆矩阵(交叉表)及Kappa系数的计算

交叉分类表,是以两个不同时期的地理实体类型为横纵坐标的表格。 ①用于参照的时期的类型位于表格的上方,按照横方向排列 ②用以比较的时期的类型位于表格的左方,垂直排列 ③在横纵坐标上类型的排列顺序一致 ④位于对角线上的方格中记录的是两个时期的数据集中没有发生类型变化的单元格数量,非对角线上记录的是从参考时期的类型到比较时期的类型变化的单元格的数量 ⑤最后一行和最后一列是分别对行和列的单元格数量

2017-08-03 17:54:41 30890 1

原创 UndefinedMetricWarning: Precision is ill-defined and being set to 0.0 in labels with no predicted sa

from sklearn import metricsy_true = [0, 1, 2, 0, 1, 2]y_pred = [0, 2, 1, 0, 0, 1]y_true_1 = [0, 1, 2, 0, 1, 2]y_pred_1 = [0, 2, 3, 0, 0, 1]y_true_2 = [0, 1, 2, 0, 1, 2]y_pred_2 = [0, 1, 1, 0, 0, 1]

2017-07-19 16:51:48 21864 5

原创 python获得变量的名称,获得传参(形参和实参)的名称

1.需求和例子需求:获得变量的名称 实现例子:aaa = '23asa'bbb = 'kjljl2'loc = locals()def get_variable_name(variable): print loc for key in loc: if loc[key] == variable: return keyprint get_v

2017-07-13 16:52:47 15278 1

原创 使用sklearn做各种回归

使用sklearn做各种回归 基本回归:线性、决策树、SVM、KNN 集成方法:随机森林、Adaboost、GradientBoosting、Bagging1. 数据准备为了实验用,我自己写了一个二元函数,y=0.5*np.sin(x1)+ 0.5*np.cos(x2)+0.1*x1+3。其中x1的取值范围是0~50,x2的取值范围是-10~10,x1和x2的训练集一共有500个,测试集有100

2017-07-13 14:49:27 34563 8

原创 sklearn库之各分类算法简单应用

KNNfrom sklearn.neighbors import KNeighborsClassifierimport numpy as npdef KNN(X,y,XX):#X,y 分别为训练数据集的数据和标签,XX为测试数据 model = KNeighborsClassifier(n_neighbors=10)#默认为5 model.fit(X,y) predicte

2017-07-11 11:21:33 4038

转载 机器学习实战第三章——决策树(源码解析)

#coding=utf-8 ''''' Created on 2016年1月5日 @author: ltc ''' from math import log import operator from ScrolledText import example # 计算信息熵 def CalcShannonEnt(dataSet): #计算数据集的输入个数

2017-07-03 11:14:11 1681

转载 机器学习实战第二章——KNN算法(源码解析)

#coding=utf-8 ''''' Created on 2015年12月29日 @author: admin ''' from numpy import array from numpy import tile from numpy import zeros import operator from os import listdir # 创建数据集,并返回数据集

2017-07-03 11:11:36 907

翻译 Python机器学习算法库——决策树(scikit-learn学习 - 决策树)

决策树决策树(DTs)是一种用于分类和回归的非参数监督学习方法。目标是创建一个模型,通过从数据特性中推导出简单的决策规则来预测目标变量的值。 例如,在下面的例子中,决策树通过一组if-then-else决策规则从数据中学习到近似正弦曲线的情况。树越深,决策规则越复杂,模型也越合适。决策树的一些优势是:便于说明和理解,树可以可视化表达;需要很少的数据准备。其他技术通常需要数据标准化,需要创建虚拟

2017-06-18 20:24:20 26533 2

原创 memcached的CURD操作

对memcached的CURD操作有多种方式,可以通过php/java程序操作(用得最多),telnet工具。 telnet方式登录到telnet连接到 memcached服务telnet 127.0.0.1 112111. 添加(add)基本语法是:add key flags exptime bytes [noreply]valuekey:键值 key-value 结构中的 key,用于查找

2017-06-06 15:42:25 561

原创 Memcached缓存技术原理及机制

Memcached基本概念Memcached是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。 Memcached是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,

2017-06-03 21:11:23 2914

原创 mysql-python 安装错误 fatal error C1083: Cannot open include file: 'config-win.h': No such file or direc

安装mysql-python,下载MySQL-python-1.2.5解压后执行 python setup.py install 提示错误: fatal error C1083: Cannot open include file: ‘config-win.h’: No such file or directory需要安装mysql connector 前往 http://dev.mysql.com/

2017-05-20 21:05:11 2136

原创 python中文写入CSV乱码解决

import csvimport codecsf = file('test.csv', 'wb')f.write(codecs.BOM_UTF8)writer = csv.writer(f)writer.writerow(['姓名', '年龄', '电话'])

2017-05-10 14:40:19 5401

转载 使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-04-25 14:08:04 408

原创 理解Python中的闭包

1.定义  闭包是函数式编程的一个重要的语法结构,函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。   不同编程语

2017-03-28 16:48:54 13399 6

原创 前端面试经典题目合集

1.浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层、表示层、行为层 分别是:HTML、CSS、JavaScript 2.HTML5的优点与缺点? 优点:    a、网络标准统一、HTML5本身是由W3C推荐出来的。    b、多设备、跨平台    c、即时更新。    d、提高可用性和改进用户的友好体验;    e、有几个新的标签,这将

2017-03-25 17:12:52 1851

原创 判断各种排序算法的稳定性

排序算法稳定性  如果在一个待排序的序列中,存在2个相等的数,在排序后这2个数的相对位置保持不变,那么该排序算法是稳定的;否则是不稳定的。举个例子   对五个同学(A,B,C,D,E)进行成绩排序,他们的成绩分别为:90,88,79,88,92,按成绩从高到低排(92,90,88,88,79):E,A,B,D,C——稳定的(B,D的相对位置没有变化)E,A,D,B,C——不稳定的(B,D的相对位

2017-03-24 13:28:42 12651 2

原创 TCP的三次握手和四次挥手

TCP协议属于可靠的传输层协议,提供可靠的字节流服务,采用三次握手确认建立一个连接。   所谓字节流服务(Byte Stream Service)是指,为了方便传输,将大块数据分割成以报文段(segment)为单位的数据包进行管理。而可靠的传输服务是指,能够把数据准确可靠的传送给对方。   为了准确无误的将数据送达目标处,TCP协议采用了三次握手(three-way handshaking)和四

2017-03-05 13:17:36 592

原创 Mac OSX下等价apt-get的命令——brew

之前接触过Ubuntu系统,其安装软件包的命令sudo apt-get install xxx,一直觉得Mac和Linux的系统类似,Ubuntu的区别应该不大,然而今天使用命令sudo apt-get install libxml2时,Mac系统却报出了-bash:apt-get:command not found 这样的错误,后来上网查询才知道,原来apt-get是debian(Ubuntu)才

2017-02-23 02:34:27 7867

原创 Python实现计算一段文本中每个单词出现的次数

看实验楼的课程,有一个小练习,做了一下。要求用Python实现计算一段文本中每个单词出现的次数。sentence = 'hello world nihao world hey hello java world hi python yeoman word'#先把字符串分割成单个单词列表list1 = sentence.split() #['hello', 'world', 'nihao', 'wo

2017-02-22 01:14:12 33085 5

小说网-php.rar

项目基于WAMP开发的小说网站,分为前后台管理系统。其中包括数据库的设计,网站运行的部分截图,及代码。供毕业设计的同学参考

2019-06-17

idrisi破解版

IDRISI是遥感与地理信息系统结合应用的系统,系统包括遥感图像处理、地理信息系统分析、决策分析、空间分析、土地利用变化分析、全球变化监测、时间序列分析、适宜性评价制图、地统计分析、元胞自动机土地动态变化趋势预测、图像分割、不确定性管理、生物栖息地评估等300多个实用而专业模块,这一软件集地理信息系统和图像处理功能于一体,依托克拉克大学研究计划的大力支持,为众多相关应用领域提供有力的研究与开发工具。尤其在科学研究方面,IDRISI始终关注其理论、技术前沿的发展动向,不断吸收最新成果,并将其转化为扩展的功能模块加入到软件系统之中。从1987年开始,共开发出了17个版本,2012年1月最新版IDRISI Selva(热带雨林版)发布。

2018-03-17

免积分 win64_python2.7_numpy+mkl+scipy

win64_python2.7_numpy+mkl+scipy

2017-06-17

免积分 numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl

免积分 numpy-1.11.3+mkl-cp27-cp27m-win_amd64.whl

2017-06-17

object-c写的命令行计算器

基于Xcode编写的命令行计算器,把文件放在桌面,在命令行输入clang -fobjc-arc -framework Foundation -o calc /Users/你的用户名/Desktop/Calc/Calc/main.m,就可以使用了,如 ./clac 5 + 10

2017-04-25

中兴MF832S终端驱动for mac

中兴MF832S终端驱动for mac

2017-02-23

netkeeper for mac(苹果系统netkeeper)

netkeeper for mac(苹果系统netkeeper)

2017-02-22

后盾网thinkphp许愿墙html源码

后盾网thinkphp许愿墙html源码

2016-11-09

传智播客雍达商城源代码

传智播客雍达商城源代码

2016-11-09

Dreamweaver 代码黑色背景主题

Dreamweaver 代码黑色背景主题

2016-11-09

李炎恢ThinkPHP讲义+代码

2016-11-08

传智播客thinkphp商城开发代码

2016-11-08

MAMP3.5.2带密钥

百度云盘MAMP带密钥

2016-10-03

空空如也

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

TA关注的人

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