自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

songshao の blog

人的一生经历的困难的多少决定着以后有多少回报.

  • 博客(76)
  • 收藏
  • 关注

原创 aes加密解密算法

React中aes加密解密算法简单使用​ 本文使用aes加密算法完成解密加密,在加密中使用CBCmode,PKcs7padding,IV_STRINGiv等,在操作中需要第一步先把对应的字符串转化为utf8格式,key值使用默认key值的前16位utf8格式的字符串,然后使用encrypt方法进行加密,完成加密后将加密数据转化成Base64字符串格式,解密方法和加密方法类似只是反向操作。im...

2020-03-25 20:11:10 400

原创 Java的简单类型及其封装器类(第一节)

Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另...

2020-03-08 22:09:56 158

原创 React网页数据自动递增CountUp中基本使用

react中如何让页面数据自动递增,在此本人使用的是CountUp.js,让数字递增,主要使用方法,如下面程序端:import React, { Component } from 'react'import CountUp, { useCountUp } from 'react-countup'export default function CompleteHook(v) { cons...

2019-11-27 16:48:13 1949

原创 js 获取当前月第一天和最后一天

// 当前月第一天 getCurrentMonthFirst() { console.log('当前月第一天') var date = new Date() date.setDate(1) var month = parseInt(date.getMonth() + 1) var day = date.getDate() ...

2019-08-20 13:25:31 736

原创 react+webpack部署开发环境

在最初学习react时就有种很麻烦的感觉,后来知道了他可以配合webpack来开发项目,达到快捷方便的作用之后,便入手的这个很麻烦的坑,一朝入坑,十年爬坑的道理!先说说刚开始我们需要准备什么吧,npm下载js可以到全球各个节点去下载你想要的js,强力推荐,现在的node.js,已经集成了npm,所以只需要安装node.js就可以了。完成之后,需要通过cmd进行项目路径下:如:在这个目录下,我...

2019-07-18 12:00:33 256

原创 Echart参数大全

// 全图默认背景// backgroundColor: ‘rgba(0,0,0,0)’,// 默认色板color: [’#ff7f50’,’#87cefa’,’#da70d6’,’#32cd32’,’#6495ed’,‘#ff69b4’,’#ba55d3’,’#cd5c5c’,’#ffa500’,’#40e0d0’,‘#1e90ff’,’#ff6347’,’#7b68ee’,’#00f...

2019-07-15 17:30:41 568

转载 Java面试题仅供自己学习

1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:- 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。- 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时...

2019-04-17 11:31:37 804

原创 equals和快速排序递归方法

笔试失败的动力来源于什么!每天我都在复习Java基础今天笔试一道天天见的题,我没做对,心理的惭愧不说,天天看的东西我居然没有写出来这事就equals方法的底层实现,我现在就equals方法进行一个简单的实现。首先equals方法是做什么的,在我的理解,它是被用来对对象进行比较,判断是否两个对象的内容是否相等,并且返回Boolean值。首先分析代码是如何实现的:先对两个对象进行’==‘比较...

2019-04-12 14:42:56 161

原创 Python+Django+小程序API+的编写

Python+Django+小程序API+的编写在学习这个之前,首先要求是你们会Django框架的基础之上,如果不会可以点击这里学习有关Django框架的一些使用方案,在下面我将会讲出有关api的简单编写和json数据处理过程。api结构主要包括请求链接,入参,Django的业务逻辑处理,返回参数。一般情况下尽量使用POST请求,数据比较安全。Django的业务逻辑urls的编写...

2018-12-27 11:50:29 6436 5

原创 Django框架 样式丢失问题解决方法

之所以说这个问题的原因是因为我部署服务器用的是nigex+faceCGI在window 2008 R2服务器上进行部署的服务器,在服务器部署完成之后就出现了很多无法预测到的问题,这也是我在学习过程中遇到的一个让人可以头皮发麻的问题,现在就总结一下自己的一点点经验。下面是我个人的解决方案仅供参考:首先在settings.py文件配置一个静态文件资源地址STATIC_ROOT = 'C:/P...

2018-12-19 09:56:27 1633 1

原创 windows 2008 R2 nginx+FastCGI+Django 部署

温馨建议软件使用版本python3.4、Django1.7、nginx1.2、flup1.0.3, 使用这三个版本是有原因的否则我也不会这样,在windows 上面我能考虑到用这种情况是因为我刚开始使用apache+mod_wsgi进行部署的但是不知道什么原因愣是有个问题没办法解决,我本以为是版本问题后来更换版本也不行,在httpd.conf文件进行module加载的时候路径正确也读不出来,直接导...

2018-12-18 16:01:34 699

原创 windows server 2008 R2 FTP服务部署

首先说的就是ftp服务部署,一般情况下尽量采用第三方ftp服务软件进行,如果要是有自带ftp服务,会出现你意向不到的结果。在这个服务器的搭建中我刚开始从一个小白到最后的懂,经历了无数次的打击,无数次的绝望。ftp:服务的搭建需要安装filezilla server版本的软件,版本无所谓点击这里可以下载你想要的软件;安装软件一般情况不需要进行什么修改就可以了;进入服务软件配置,可以设置密码...

2018-11-28 16:53:06 339

原创 Java100道面试题

1.什么是B/S架构?什么是C/S架构B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序2.你所知道网络协议有那些?HTTP:超文本传输协议FTP:文件传输协议SMPT:简单邮件协议TELNET:远程终端协议POP3:邮件读取协议3.Java都有那些开发平台?JAVA SE:主要用在客户端开发JAVA ...

2018-11-16 15:11:46 719

原创 HTML监听事件

HTML中通过需要给某个元素加上一个监听事件,然而HTML中on开头的监听事件有下面这些,通过通过js方法来处理,这些监听事件的以及返回结果。

2018-10-24 14:47:01 3800

原创 Django框架的基本操作

day01:5.框架1.什么是框架? 框架是一个为了解决某些开放性问题二存在的一种结构。2.框架的优点 1.快速开发 2.解决大部分通过问题 3.bug少,稳定性高3.框架的分类1.前端框架 处理(html,css,js)2.后端框架 ssh, ...

2018-08-03 13:03:16 294

原创 Django 获取表单数据

       能搜索次问题就说明您对Django的基本配置views的基本写法有所了解我就其他方面的做过都的描述了。表单的基本数据类型 text、password、radio、checkbox、email等;如何获取这些类型的数据 首先在form中需要把method设置为post。然后views文件中,需要用re...

2018-07-30 23:45:53 6073

原创 HTML特殊字符编码对照表

HTML特殊字符编码对照表 特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 Α &Alpha &#913 Β &Beta &#914 Γ &Gamma &#915 Δ &Delta &a

2018-07-27 14:01:31 200

转载 pyquery的基本使用

如果你对Web有所涉及,如果你比较喜欢用CSS选择器,如果你对jQuery有所了解,那么这里有一个更适合你的解析库——pyquery。接下来,我们就来感受一下pyquery的强大之处。 1、 准备工作 在开始之前,请确保已经正确安装好了pyquery。若没有安装,可以通过pip安装。pip install pyquery2、 初始化 初始化pyquery的时候,也需要传入HT...

2018-06-06 17:11:01 543

原创 返回码查询

信息性状态码100: (‘continue’,), 101: (‘switching_protocols’,), 102: (‘processing’,), 103: (‘checkpoint’,), 122: (‘uri_too_long’, ‘request_uri_too_long’),成功状态码200: (‘ok’, ‘okay’, ‘all_ok’, ‘all_o...

2018-05-31 11:24:07 363

转载 机器学习:怎样才能做到从入门到不放弃?

2017年人工智能已经列入了国务院的人工智能发展规划中,人工智能将成为推动中国发展的新生科技力量,并在未来扮演着越来越重要的角色,对于想要从事AI行业的小伙伴们来说,如何能够快速、深入的掌握机器学习相关知识显得尤为重要。下面给大家整理了下机器学习从入门到进阶的基本流程,主要侧重进阶部分。一、机器学习入门必备知识 上图是人工智能与机器学习、深度学习的关系以及随时间发展的演化图。如今在工...

2018-05-23 17:37:51 347

原创 MFC如何获取一组单选按钮中被选中的并获取其参数

在MFC中的如过把多个单选按钮放在一个组里面也就意味着,需要把第一个单选按钮的group设置为True,设置为True之后后面的几个单选按钮是设置添加不了变量的,所以我们可以通过以下介绍的这种方法来获取单选按钮。 CString filling; CButton *p2; p2= (CButton *)GetDlgItem(IDC_RADIO5); if...

2018-05-22 19:55:56 6593

原创 MFC创建画笔、画刷以及设置其颜色、设置其线的类型

这篇文章,来自于我自己写的一次试验报告中遇到的问题,平常写代码遇到问题很是头疼,就把遇到的一些问题记录下来供大家参考。 1、首先是创建画笔CPen cPen;//生明画笔cPen.CreatePen(PS_SOLID,1,RGB(240,240,240)) dc.SelectObject(&cPen);下面这句是创建画笔第一个参数是画笔数据类型,第二个是画笔粗细,第三个是...

2018-05-22 19:42:18 19939

原创 SQLite轻量级数据库的安装

SQLite 的一个重要的特性是零配置的,这意味着不需要复杂的安装或管理。在这里呢我分享一下我的安装过程。window环境下的安装 首先我们需要到SQLite的官方网站去下 找我们需要的几个压缩包文件点击这里进入官网,进去只够找到相应的window环境下的安装包,找到这两个包sqlite-dll-win32-x86-3230100.zip和sqlite-tools-win32-x86-32...

2018-05-19 11:11:10 611

原创 pip更新到最新版本

根据官方的要求更新,需要在cmd下输入此命令就可以更新。python -m pip install --upgrade pip

2018-05-12 19:48:59 3903

原创 深度优先遍历爬取Wikipedia深度为3的所有URL

——在Wikipedia中,呢我们首先是要分析这些链接存在的方式,然后爬取方法。在Wikipedia这个网站的首页呢我们可以看到这个网站的首页就有220k个超链接,而每个超链接里面也会有好多相应的链接。而深度优先遍历呢就是说,深度如果为2先首先去找出深度为 1的第一个超链接,然后去访问这个超链接,去爬取这个超链接上面相应的URL,直到这个网页上面的所有链接都被 爬取完成之后在返回深度为一的界面去找...

2018-05-03 23:35:07 1267 1

原创 redis.exceptions.ResponseError: WRONGTYPE Operation against a key holding the wrong kind of value

在写爬虫的时候碰见这样一个跟D疼的事情,头皮发麻,终于解决了 r.lpush('img_url',img_url)这是往数据可里面写入的语句,错误的原因是应为你本身数据库里面有何这个img_url一样的key,解决方法就是把你原来的那个数据库里面的表删了或者改成数据类型一致。就可以处理这个错误。...

2018-05-01 23:14:57 3155

原创 Photoshop CS6 破解安装

++++首先需要进行安装此应用,在安装过程中我们尽量安装64位的版本,点击安装包打开之后我们需要做的就是点击试用安装(在此之后尽量断开电脑的网络主要是因为他会出现登录界面,这样之后就不用登录了),然后可以选择你安装的ps位数进行安装,即可安装完成。 安装完成之后可以找到此插件点击这里可以去下载,然后选择你安装的ps的相对位数的插件,找到你的安装路径,直接把此文件放到该软件目录文件下就可以了,然后...

2018-04-23 20:33:52 409

原创 Android Studio 快速生成get、set、toSting等方法

在很多小伙伴用习惯Eclipse之后换到Android Studio这个编译器之后编写Android时会有很多不适应的地方,现在我就说一下快捷生成这几种构造方法的快捷键。 快捷键操作:alt+insert 按这个组合键就可以在弹出来的界面选择你要生成的方法了,快去试吧!...

2018-04-18 18:20:17 360

原创 Error: Default Activity Not Found

这个问题是我在学习Android过程中遇到的问题,现在给大家分享一下。这个错误是我们在’AndroidManifest.xml文件中有缺失或者是格式不正确。正确的格式如下面代码:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/a...

2018-04-18 11:48:15 215

原创 关于Windows的dns修复

一般情况下,在配置好IP地址,不能上网问题,cmd下能够ping通所有ip地址,这种情况是dns有问题。我们可以通过命令来修复注册表中的。 在cmd 下输入netsh winsock reset,然后重启电脑就行。...

2018-04-16 19:49:28 6764 1

原创 python之多进程和多协成爬虫

——在学完多线程爬虫之后,我们多多少少了解了一些关于提升爬虫速度的方法。接下来我们学习的另外一种方法多进程爬虫。之前我学习的多线程方法来说是基于GIL虽然说速度有了明显的提升,但是对CPU的资源利用没有充分;然而,多进程是利用CPU核数进行的进行的操作,这需要用python中的muiltprocessing这个库。1、使用mulitProcessing的多进程爬虫 ++++一般情况下,我们写...

2018-04-16 17:18:57 744

原创 python之单线程和多线程访问网站

——众所周知,在python爬虫中我们经常因为爬虫的速度慢而烦恼。于是就在学习中学习了一下多线程访问网站。在了解多线程的时候我们需要先了解单线程问题。我对单线程做一简单的分析。1、单线程问题 ——单线程就是我们最原始的方法,直接写出访问网站的脚本不需要任何多线程处理例如我们要访问300个网站,网站下载链接点击这里进入下载,我们现在应该已经下载到了我们所需要的300个URL文件。 下...

2018-04-16 16:20:14 1857

原创 python爬虫之虎扑步行街主题帖

前言python爬虫的盛行让数据变得不在是哪么的难以获取。现在呢,我们可以根据我们的需求去寻找我们需要的数据,我们下来就利用python来写一个虎扑步行街主题帖的基本信息,主要包括:帖子主题(title)、帖子链接(post_link)、作者(author)、作者链接(author_link)、创作时间(start_date)、回复数(reply)、浏览数(view)、最后回复用户(last...

2018-04-11 16:10:26 844

原创 selenium抓取Airbnb深圳短租数据

1、网站分析    首先我们需要打开Airbnb深圳前200短租房源的网页(https://zh.airbnb.com/s/Shenzhen-China/homes?refinement_paths%5B%5D=%2Fhomes&allow_override%5B%5D=&s_tag=GAE-MLbZ),然后点击邮件打开“检查”,如下图所示:我们最开始需要做的就是查找出我们需要抓取...

2018-03-29 23:02:50 3510

原创 python之selenium模拟网站登陆

深夜更新一下今天所学到的一个很简单的爬虫,什么也不说先看一段代码:from selenium import webdriverfrom selenium.webdriver.firefox.firefox_binary import FirefoxBinarydriver = webdriver.Chrome()driver.get("https://passport.csdn.net/ac...

2018-03-27 23:53:30 307

原创 python中webdriver问题

首先我们来看一段代码:caps = webdriver.DesiredCapabilities().FIREFOXcaps['marionette']=Falsebinary = FirefoxBinary(r'F:\Program Files (x86)\Mozilla Firefox\firefox.exe')driver = webdriver.Firefox(firefox_bina...

2018-03-26 11:29:16 1120

空空如也

空空如也

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

TA关注的人

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