- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 python 深浅拷贝
一、深浅拷贝的区别对于数字和字符串这种不可变对象(不包括tuple),深浅拷贝没有什么意义,如https://songlee24.github.io/2014/08/15/python-FAQ-02/所说,只有对组合对象而言有不同,如列表、类实例等。拷贝分为浅拷贝copy和深拷贝deepcopy。当然,浅拷贝不止copy一种,包括切片等等也是。对于数字和字符串而言,没有什么区别,因为他...
2018-08-23 09:05:59 361
原创 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 1169 1
原创 关于Scrapy网易云系列博客迁移
其实别的不说,CSDN某些方面,比如操作方面吧做的还挺人性化的,很适合懒人。但是不知道为啥审美越来越奇特,尤其是字体和代码风格那个框,强迫症不能忍,当时选择CSDN很大一部分原因就是因为它代码框好看。然后最近是因为发现CSDN不允许发爬取类的文章,就迁移到博客园了。其他不怎么影响,主要是我有一系列Scrapy爬取网易云音乐之类的文章被屏蔽了,除了博客园,简书和是以前就放上去了:简书:https://www.jianshu.com/u/a0871cf1b395博客园:https://www.cnbl
2021-10-06 18:12:30 274
原创 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 1835
原创 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 442
原创 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 2832 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 5736
原创 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 6825 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 1243 1
原创 在Typora中永久插入图片
Typora这个编辑器还可以,之前个人觉得最大的缺点是图片,因为是在内网离线编辑,只要离开的导入的目录路径就会找不到;还有一种是网上的图片的url链接,但这种也有风险会找不到。之前转给别人的唯一方式就是导出成PDF,但是最近发现别人通过base64的方式也可以,这串数据复制到浏览器是可以直接访问的资源,在搜索的时候发现在CSS中常用,它的名称是Data URI scheme,目的是将一些小的数据,直接嵌入到网页中,从而不用再从外部文件载入。base64格式例如以下,复制它到浏览器访问是一张图片:dat
2020-12-21 18:19:28 15917 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 1970
原创 CentOS7 httpd搭建配置Apache HTTP服务
利用CentOS安装HTTP最好的离线方式,就是从发行版的ISO镜像里拿到rpm包:主要需要的包就两个:拿到后先安装httpd-tools再安装httpd,基本就安装完了。安装后我们试图重启httpd服务,发现无法启动,大概报这样的错:原因极大可能是由于Listen监听端口的问题,默认为80,这个端口是很多服务默认的监听端口,所以可以改成其他,改成其他如888等不常用且未被占用的就好。...
2019-11-15 20:48:35 1645
原创 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 38579 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 1833
原创 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 13541
原创 django常见错误
报错: Could not parse the remainder: ' or ''' from 'next or ''':原因: 一般是template即HTML代码中出了错,例如我的,如图: 这份原本是我flask的前端代码,我复制来django的忘了修改,django不支持在{{}}中出现单引号。解决办法:对应删除或修改报错: _wrapped_view() ta...
2018-08-20 09:16:33 1040
原创 python 中 is 和 == 的区别、(不)可变量、tuple和float与其他不可变量的不同
is和==的区别:简单来说,is和==的区别在于: is:通过id来判断两个对象是否相等, ==:通过value判断两个对象的值是否相等。python中可以将数据类型简单的分为两类:可变量和不可变量。 不可变量:如字符串、范围在[-5,256]的数值。 可变量:如列表,字典等。你可能会说字符串什么的可以被改变,而事实上,当它被改变的时候它就被指向了另一个...
2018-08-20 09:14:48 1114
原创 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 731
原创 python win32com批量导出.ppt/.pptx文件所有图片
环境:py2.7 要求:1、先pip安装pywin32pip install pywin322、这份代码最好和你的PPT文件放在同一目录下,且目录不能有中文名。如果要放在别的地方看代码注释,效果图如下: 图中文件夹是最后生成的,这里还没弄完。此外PPT放在一个目录下,和代码同级。批量导出PPT所有图片,代码如下:# -*- coding: utf-8 -*-imp...
2018-06-18 00:24:31 3672
原创 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 14151 1
原创 初识Django的一些问题
把前年写的重新理了理,觉得可读性不好,把错误和代码逻辑分开来写。一、报错:error10013原因一:端口被占,默认端口是8000,酷狗的默认端口也是8000, 解决办法: 1. 把酷狗关掉。 2. 端口改成其他,如8080,即每次执行的时候在最后加上8080就好了。eg:python manage.py runserver 8080(推荐使用) ...
2018-04-17 23:41:26 296
原创 安装mysql的坑(附带简化版安装教程)
因为换了电脑,又重装了mysql,这个坑仍然掉个不停,因为版本又双叒叕升级了,而网上大多版本仍停留在5.7之前,于是重找了链接,打算整个集合以后好找错。 这次安装和配置分别参考了两个大佬的链接,出错少了很多。 这两个的不同是,第二个的安装版本比第一个略早(第一个版本跟我安装的差不多),但是配置解释的很好,基本没出错。 1、安装:最新版:http://blog.csdn.net/win_tur
2018-02-04 00:09:45 1160
原创 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 12525 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 5162 4
原创 Python BeautifulSoup4 我碰到的一些不常用的用法
1、查找某些无属性、无样式的标签如果在某个ul下,有多个li,一半是有样式,一半是没有的,而刚好他们是两个类别,你也恰好需要这两个,例如:html = ''' <ul> <li>hello world!</li> <li class="hh">hello world!</li> ...
2017-09-18 18:06:13 4211
原创 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 108778 23
原创 python selenium的使用、文件下载、登录跳转问题和简单封装
这几天折腾selenium,折腾的够呛,我们拿穷游网来举例吧,起因是因为要下载穷游网所有的旅游锦囊,它的文件是PDF格式的,点击这个按钮即可下载,但有个前提,它需要登录,于是就拿手机注册了一个 起初为了方便,我是打算用phantomjs+selenium这个组合的,但是折腾了半天,忘了在哪看到的,我发现原来phantomjs是不支持非html文件下载的,需要可以看到的浏览器,如果你想要phanto
2017-08-08 16:44:16 3344
原创 Anaconda在开始菜单找不到Anaconda command prompt入口
因为最近重装了一下系统,本来以为anaconda要重装了,然后试了一下,发现ipython可以用,所以我想其他应该也可以用,但是在开始菜单死活找不到Anaconda command prompt,打anaconda也不像ipython一样有显示,还有整个Anaconda刚装好时会出现在开始菜单的文件夹,就是这个,本来打算在网上搜看它的文件位置在哪,搜了半天,啥也没搜到 然后就自己在文件夹里搜,
2017-08-03 17:15:16 95650 35
原创 python如何获取网络上的图片并将其保存在本地
之前写爬虫大多是爬网页中的url,然后将url保存下来就可以了,倒还没有想过要获取真的图片到本地。网络上有很多方法,但是很多都是本地,或者其他,亲测了两种方法:方法一,使用urllib.urlretrieve(),之前其实偶尔看到这个函数,但一直记不住它是做什么的,主要是没在实战中用上,这是最简单的方法:urllib.urlretrieve(),它其实是将远程数据下载到本地,第一个参数就是你要下载的
2017-08-01 19:04:27 49674 4
原创 一些常见的问题错误及解决方式
一、数据库: 1、error10013 就是端口被占用,换个端口就OK。 2、error10061 就是数据库没打开。 3、error10053的问题是与socket有关,但是不记得怎么解决的了,改天再补。但是请仔细检查该段代码及逻辑。二、前端:1、背景色不显示。 如果子div都有浮动的话,父div的背景色不会显示,只需要给它一个overflow设为hidden。 overflow 属性规
2017-04-15 15:30:16 3414
原创 安装数据库MySQL/MongoDB,启动时报错‘发生系统错误2’或者服务没有响应控制功能的解决办法
安装数据库mongodb的时候出现问题,服务没有响应控制功能,或者发生系统错误2。 这个问题是如果你之前已经装过一次,并且两次安装目录不同,就绝对会碰到的,因为你之前安装的路径已经在注册表中生成了,并没有随着你的卸载而清除。 你再装的话,无论如何也不成功,服务启动不起来绝对是这个问题。不相信你可以运行命令services.msc,或者直接在我的电脑or计算机右键进入服务,你可以看到常规一栏里可执
2017-04-15 14:38:43 7684 1
原创 Windows下使用Git Bash上传项目到GitHub
说明: 1、本章节不讲如何安装,不讲用户信息配置。 2、主要针对初学者,为了便于理解,尽量按我自己的分析,写得易于理解一些。本文分为两块,一块为第一次上传项目,和已上传过的项目如何下载,并如何再次提交。 3、本文主要重点在通过命令行的方式,环境在Windows 7,不涉及在Linux如何去操作的命令,也不会涉及到客户端的操作。希望这样不会被分散注意力。 4、之前有参考过一些博客,但大家...
2017-04-10 17:47:51 3815
原创 --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 9415 5
原创 Windows7下的Django环境、项目及工程搭建(包括anaconda安装方法)(一)
我这也是边学边写,大家一起吧。参考的资料有点多,但都不太完全,只能依据理解自己把它集合在一起。 首先,安装python就不说了,我用的是anaconda,我在找了很久走了很多弯路之后才找到,这是一个python的科学环境,它很强大,集成了各种python所需要的库,使用的版本为anaconda2,对应的python是python2.7。(它在安装的时候环境变量会自己装好) 另外,它是同时支持2.
2016-12-07 15:55:56 11312 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人