自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 python 深浅拷贝

一、深浅拷贝的区别对于数字和字符串这种不可变对象(不包括tuple),深浅拷贝没有什么意义,如https://songlee24.github.io/2014/08/15/python-FAQ-02/所说,只有对组合对象而言有不同,如列表、类实例等。拷贝分为浅拷贝copy和深拷贝deepcopy。当然,浅拷贝不止copy一种,包括切片等等也是。对于数字和字符串而言,没有什么区别,因为他...

2018-08-23 09:05:59 288

原创 Python基本算法实现及总结归纳

如上面链接的图所示,对列表里的数字一直对半,比如8个,分成2个4位数字为一组,然后每个4位一组的再细分为两个2位为一组,8-(4,4)-((2,2),(2,2)), 一直分到只有两个数字相互比较,排好顺序后回到上一层合并,合并的同时重新对这层数字比较再回到上层。2、进行第二轮遍历,第一位已经是最小的不必再遍历,所以从第二位66开始,默认min_index每次都是遍历最开始的这位,所以是1,直到找到除2以外最小的是9,此时的min_index为4。以此类推,每一轮从头开始遍历的时候,遍历的次数又可以再减1。

2022-09-14 05:07:33 924 1

原创 关于Scrapy网易云系列博客迁移

其实别的不说,CSDN某些方面,比如操作方面吧做的还挺人性化的,很适合懒人。但是不知道为啥审美越来越奇特,尤其是字体和代码风格那个框,强迫症不能忍,当时选择CSDN很大一部分原因就是因为它代码框好看。然后最近是因为发现CSDN不允许发爬取类的文章,就迁移到博客园了。其他不怎么影响,主要是我有一系列Scrapy爬取网易云音乐之类的文章被屏蔽了,除了博客园,简书和是以前就放上去了:简书:https://www.jianshu.com/u/a0871cf1b395博客园:https://www.cnbl

2021-10-06 18:12:30 210

原创 Windows 10 Node.js安装配置及部署Vue.js

文章目录一、Node.js下载和安装二、环境配置1)配置npm的全局模块和cache的存放路径2)配置windows环境变量三、安装淘宝镜像四、安装webpack、webpack-cli和vue-cli五、搭建vue项目init1)使用vue-cli创建项目2)离线下载templates并init(可跳过)六、本地运行七、打包、上线八、调试九、参考链接环境:Windows 10Node.js版本:14.17.6(建议用12版本)Vue:2.9.6(Node.js自带)很无奈,写这篇文章也是因

2021-09-23 09:36:18 1467

原创 elasticsearch 学习总结

文章目录es1、es index 字段类型1.1、字符串1.2、数值型1.3、日期型1.4、其他2、es 创建index3、es.bulk批量写入数据4、@query_param4、ES HTTP 查询数据查看当前所有indexsearch查询source查询5、ES Python 查询5.1简单查询5.2 复合查询5.3 ES Python DSL查询参考链接esElasticsearch是用Java语言开发的基于Lucene的搜索服务器,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful

2021-05-31 17:36:39 383

原创 kkFileView 预览环境搭建

文章目录概述1、准备1.1 kkfileview1.2 OpenOffice1.3 fonts.zip2、安装1.1 Java1.2 OpenOffice1.3 kkfileview1.4 fonts.zip模拟接入项目、前端预览概述KKFileView是基于SpringBoot和OpenOffice编写的开源的文件转换和在线预览工具,但目前官方已经隐藏了已经编译好的版本,现在是需要加他们的付费群才可以拿,官网只能拿到源码,然后我就自己拿源码用maven编译了。kkFileView支持的格式:doc、

2021-05-27 15:57:13 2488 5

原创 ubuntu网卡UNKNOWN状态,无法UP

原因定位过程:1、一开始无论如何up都无法将网卡up起来,后来查看netwrking服务发现报错RTNETLINK answers: File exists。2、对于后者,一开始没找到Ubuntu的原因和解决办法,但是看到了linux的,可以看看这个链接。链接里主要有两种情况,其中第二种情况,Ubuntu没这个文件,先不考虑,先看第一个,提到和 NetworkManager 服务有冲突,这个确实是有的,确实需要关闭:service NetworkManager stop3、然后这个时候去看netw

2021-05-17 15:20:38 4758

原创 kvm虚拟机状态为pause,且resume不成功

当kvm查看虚拟机状态时,发现状态为pausedroot@localhost:~# virsh list --all Id Name State---------------------------------------------------- 1 virsh01 paused 2 virsh02 paused原本执行一下re

2021-04-30 13:53:52 5834 2

原创 KVM Ubuntu 网桥配置 static

我们使用KVM时,往往需要搭建网桥bridge才能保证宿主机和子机互通。常见情况有,使用VNC通过端口可以访问子机,但子机和宿主机之间无法连通。在CentOS上十分简单,在安装完必要的桥接的包bridge-utils后,只需要添加如下配置:vi /etc/sysconfig/network-scripts/ifcfg-br0 BOOTPROTO=staticDEVICE=br0TYPE=BridgeNM_CONTROLLED=noIPADDR=172.16.120.1NETMASK=255

2021-04-25 16:52:52 1103 1

原创 在Typora中永久插入图片

Typora这个编辑器还可以,之前个人觉得最大的缺点是图片,因为是在内网离线编辑,只要离开的导入的目录路径就会找不到;还有一种是网上的图片的url链接,但这种也有风险会找不到。之前转给别人的唯一方式就是导出成PDF,但是最近发现别人通过base64的方式也可以,这串数据复制到浏览器是可以直接访问的资源,在搜索的时候发现在CSS中常用,它的名称是Data URI scheme,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入。base64格式例如以下,复制它到浏览器访问是一张图片:dat

2020-12-21 18:19:28 14673 6

原创 KVM libvirt使用虚拟机、磁盘、快照

文章目录基本命令磁盘格式说明创建虚拟机clone虚拟机删除虚拟机添加、删除磁盘创建、删除内部快照转换格式其他问题可参考链接基本命令其中kylin01表机器名称,执行命令需要在宿主机上执行重启:virsh reboot kylin01开机:virsh start kylin01开机自启:virsh authostart kylin01取消开机自启:virsh authostart --disable kylin01挂起:virsh suspend kylin01恢复:virsh resume

2020-11-20 17:54:04 1725

原创 CentOS7 httpd搭建配置Apache HTTP服务

利用CentOS安装HTTP最好的离线方式,就是从发行版的ISO镜像里拿到rpm包:主要需要的包就两个:拿到后先安装httpd-tools再安装httpd,基本就安装完了。安装后我们试图重启httpd服务,发现无法启动,大概报这样的错:原因极大可能是由于Listen监听端口的问题,默认为80,这个端口是很多服务默认的监听端口,所以可以改成其他,改成其他如888等不常用且未被占用的就好。...

2019-11-15 20:48:35 1550

原创 Python安装第三方库攻略(pip和Anaconda)

常用的python第三方库安装工具大概有三种:1、pip (推荐)2、easy_install3、setup.py常见的安装包格式:1、whl (推荐,一种二进制的)2、tar.gz3、zip4、egg(第一个主流打包格式)whl和egg文件直接将后缀名改为zip,可以作为zip解压setup.pysetup.py常用于源码安装,由于pypi官网下载包非常慢,因此有人...

2019-05-29 19:36:32 38329 10

原创 python web框架DEBUG的作用

本章主要探讨针对以下的几个问题:1、DEBG的作用及与静态资源的关系;2、刚上手web框架的时候发现在浏览器运行未能加载静态资源;3、Nginx与静态资源的关系;4、其他服务器。DEBUG的作用一般的web框架里一般都会分为开发模式和生产模式,具体的体现为DEBUG是True还是False。而DEBUG的作用主要有三种:1、DEBUG=True时(即生产环境),我们可以在浏览器...

2019-05-07 17:10:51 1652

原创 py3.6使用pyinstaller打包执行时报错FileNotFoundError:No such file or directory

参考链接:1、https://blog.csdn.net/pipisorry/article/details/506204952、https://pythonhosted.org/PyInstaller/spec-files.html#adding-data-files在py3.6使用pyinstaller打包时很顺利,但是在执行exe文件时报错:FileNotFoundError: [E...

2019-03-18 15:00:45 13146

原创 django常见错误

报错: Could not parse the remainder: ' or ''' from 'next or ''':原因: 一般是template即HTML代码中出了错,例如我的,如图: 这份原本是我flask的前端代码,我复制来django的忘了修改,django不支持在{{}}中出现单引号。解决办法:对应删除或修改报错: _wrapped_view() ta...

2018-08-20 09:16:33 932

原创 python 中 is 和 == 的区别、(不)可变量、tuple和float与其他不可变量的不同

is和==的区别:简单来说,is和==的区别在于: is:通过id来判断两个对象是否相等, ==:通过value判断两个对象的值是否相等。python中可以将数据类型简单的分为两类:可变量和不可变量。 不可变量:如字符串、范围在[-5,256]的数值。 可变量:如列表,字典等。你可能会说字符串什么的可以被改变,而事实上,当它被改变的时候它就被指向了另一个...

2018-08-20 09:14:48 1040

原创 Django url参数传递(与flask对比)

1、使用”?”的方式传递参数:views.pydef test_1(request): # 通过get请求传递参数 # 它的url带命名参数,且urls.py配置里不带参数。 # url:http://xx.com/test1/?param1=xx&param2=xx param1 = request.GET.get('param1') ...

2018-06-28 20:37:05 676

原创 python win32com批量导出.ppt/.pptx文件所有图片

环境:py2.7 要求:1、先pip安装pywin32pip install pywin322、这份代码最好和你的PPT文件放在同一目录下,且目录不能有中文名。如果要放在别的地方看代码注释,效果图如下: 图中文件夹是最后生成的,这里还没弄完。此外PPT放在一个目录下,和代码同级。批量导出PPT所有图片,代码如下:# -*- coding: utf-8 -*-imp...

2018-06-18 00:24:31 3524

原创 python2.7安装MySQL-python

一、安装1、安装MySQL-python:)https://pypi.org/project/MySQL-python/1.2.5/#files )https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python2、如果是第一种,直接安装就好了,记得勾选“C Include Files / Lib Files”。 如果是第...

2018-05-17 17:37:09 14037 1

原创 初识Django的一些问题

把前年写的重新理了理,觉得可读性不好,把错误和代码逻辑分开来写。一、报错:error10013原因一:端口被占,默认端口是8000,酷狗的默认端口也是8000, 解决办法: 1. 把酷狗关掉。 2. 端口改成其他,如8080,即每次执行的时候在最后加上8080就好了。eg:python manage.py runserver 8080(推荐使用) ...

2018-04-17 23:41:26 267

原创 安装mysql的坑(附带简化版安装教程)

因为换了电脑,又重装了mysql,这个坑仍然掉个不停,因为版本又双叒叕升级了,而网上大多版本仍停留在5.7之前,于是重找了链接,打算整个集合以后好找错。 这次安装和配置分别参考了两个大佬的链接,出错少了很多。 这两个的不同是,第二个的安装版本比第一个略早(第一个版本跟我安装的差不多),但是配置解释的很好,基本没出错。 1、安装:最新版:http://blog.csdn.net/win_tur

2018-02-04 00:09:45 1121

原创 python list/tuple/dict/set/deque的简单比较、优化和时间复杂度(表格)

list/tuple/dict/set/deque的简单比较、优化和时间复杂度(表格)基于python2.7,不是完全完整,基于目前所学分析,后面有其他会补充,主要也是为了可观性;关于时间复杂度,参考: · 英文:https://wiki.python.org/moin/TimeComplexity · 中文:http://www.orangecube.net/python-time-complexity

2018-01-19 17:06:23 11705 3

原创 Windows下自动备份mongodb的bat脚本

假设备份目录为D:\MongoDB\BackupDB,因为一天备份一次就好了,所以我们按日期来分类建立文件夹。 在D盘建立bat文件,会自动进入到D盘,bat文件我放在了MongoDB目录下@echo offrem ***********这行算是注释,这里面一整段都可以不需要,步骤:1、先进入目录2、每次备份都创建一个以当天日期为名的目录3、使用mongodb备份的命令rem...

2017-11-29 14:13:17 5091 4

原创 Python BeautifulSoup4 我碰到的一些不常用的用法

1、查找某些无属性、无样式的标签如果在某个ul下,有多个li,一半是有样式,一半是没有的,而刚好他们是两个类别,你也恰好需要这两个,例如:html = ''' <ul> <li>hello world!</li> <li class="hh">hello world!</li> ...

2017-09-18 18:06:13 4169

原创 python 四种方法删除列表里所有空格项

首先,我们来随便写一个带空格的列表:list1 = ['122','2333','3444',' ','422',' ',' ','54',' ']相信已经有人尝试过,诸如以下的方式去删掉空格,例如:# -*- coding:utf-8 -*-for i in list1: if i == ' ': list1.remove(' ')print lis...

2017-08-30 17:10:57 107006 23

原创 python selenium的使用、文件下载、登录跳转问题和简单封装

这几天折腾selenium,折腾的够呛,我们拿穷游网来举例吧,起因是因为要下载穷游网所有的旅游锦囊,它的文件是PDF格式的,点击这个按钮即可下载,但有个前提,它需要登录,于是就拿手机注册了一个 起初为了方便,我是打算用phantomjs+selenium这个组合的,但是折腾了半天,忘了在哪看到的,我发现原来phantomjs是不支持非html文件下载的,需要可以看到的浏览器,如果你想要phanto

2017-08-08 16:44:16 3250

原创 Anaconda在开始菜单找不到Anaconda command prompt入口

因为最近重装了一下系统,本来以为anaconda要重装了,然后试了一下,发现ipython可以用,所以我想其他应该也可以用,但是在开始菜单死活找不到Anaconda command prompt,打anaconda也不像ipython一样有显示,还有整个Anaconda刚装好时会出现在开始菜单的文件夹,就是这个,本来打算在网上搜看它的文件位置在哪,搜了半天,啥也没搜到 然后就自己在文件夹里搜,

2017-08-03 17:15:16 94891 35

原创 python如何获取网络上的图片并将其保存在本地

之前写爬虫大多是爬网页中的url,然后将url保存下来就可以了,倒还没有想过要获取真的图片到本地。网络上有很多方法,但是很多都是本地,或者其他,亲测了两种方法:方法一,使用urllib.urlretrieve(),之前其实偶尔看到这个函数,但一直记不住它是做什么的,主要是没在实战中用上,这是最简单的方法:urllib.urlretrieve(),它其实是将远程数据下载到本地,第一个参数就是你要下载的

2017-08-01 19:04:27 48583 4

原创 一些常见的问题错误及解决方式

一、数据库: 1、error10013 就是端口被占用,换个端口就OK。 2、error10061 就是数据库没打开。 3、error10053的问题是与socket有关,但是不记得怎么解决的了,改天再补。但是请仔细检查该段代码及逻辑。二、前端:1、背景色不显示。 如果子div都有浮动的话,父div的背景色不会显示,只需要给它一个overflow设为hidden。 overflow 属性规

2017-04-15 15:30:16 3136

原创 安装数据库MySQL/MongoDB,启动时报错‘发生系统错误2’或者服务没有响应控制功能的解决办法

安装数据库mongodb的时候出现问题,服务没有响应控制功能,或者发生系统错误2。 这个问题是如果你之前已经装过一次,并且两次安装目录不同,就绝对会碰到的,因为你之前安装的路径已经在注册表中生成了,并没有随着你的卸载而清除。 你再装的话,无论如何也不成功,服务启动不起来绝对是这个问题。不相信你可以运行命令services.msc,或者直接在我的电脑or计算机右键进入服务,你可以看到常规一栏里可执

2017-04-15 14:38:43 7561 1

原创 Windows下使用Git Bash上传项目到GitHub

说明: 1、本章节不讲如何安装,不讲用户信息配置。 2、主要针对初学者,为了便于理解,尽量按我自己的分析,写得易于理解一些。本文分为两块,一块为第一次上传项目,和已上传过的项目如何下载,并如何再次提交。 3、本文主要重点在通过命令行的方式,环境在Windows 7,不涉及在Linux如何去操作的命令,也不会涉及到客户端的操作。希望这样不会被分散注意力。 4、之前有参考过一些博客,但大家...

2017-04-10 17:47:51 3758

原创 --Windows下MySQL报错-Access denied for user 'root.root'@'localhost'和Incorrect string value-'-xD6-xD0-xB

之前我用flask连接sqlalchemy的时候一直报这两个错: 1、(1045, "Access denied for user 'root.root'@'localhost' (using password: NO)") 2、Warning: Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\xEA...' for column 'VARIABLE

2017-02-12 23:25:36 9367 5

原创 Windows7下的Django环境、项目及工程搭建(包括anaconda安装方法)(一)

我这也是边学边写,大家一起吧。参考的资料有点多,但都不太完全,只能依据理解自己把它集合在一起。 首先,安装python就不说了,我用的是anaconda,我在找了很久走了很多弯路之后才找到,这是一个python的科学环境,它很强大,集成了各种python所需要的库,使用的版本为anaconda2,对应的python是python2.7。(它在安装的时候环境变量会自己装好) 另外,它是同时支持2.

2016-12-07 15:55:56 11228 2

kkFileView-3.5.1.tar.gz

一个在线文件预览的工具,官网没有直接下载的,只有下载后需要自己编译的,这个是编译过的

2021-05-17

空空如也

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

TA关注的人

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