- 博客(226)
- 资源 (14)
- 收藏
- 关注
原创 python @staticmethod 修饰符
python staticmethod 返回函数的静态方法。该方法不强制要求传递参数(连self都可以不用写) 可以实现实例化使用 《实例化名.方法名》 也可以不实例化调用该方法直接《类型.方法名》。#!/usr/bin/python# -*- coding: UTF-8 -*- class C(object): @staticmethod def f(): print('runoob'); C.f(); # 静态方法无需实例化cob
2020-08-23 10:47:33 460
原创 python @abstractmethod 修饰符
背景:Python 没有抽象类,Python抽象类通过abc类库实现,用@abstractmethod修饰抽象方法,如果子类未实现,则报TypeError异常
2020-08-23 10:41:20 483
原创 Python classmethod 修饰符
classmethod修饰符classmethod修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。入参:无 返回结果:类方法实现的内容#!/usr/bin/python# -*- coding: UTF-8 -*- class A(object): bar = 1 def func1(self): print ('foo') @class..
2020-08-23 10:11:25 236
原创 python map函数
格式:map(func,seq)作用:调用函数func来迭代遍历每个seq中的元素,并将所有迭代返回的结果作为列表返回。实质上就是一个通过func对seq进行映射的函数。返回:python返回值是列表;python3返回值是可迭代对象...
2020-06-27 10:11:14 253
转载 python __new__和 __init__
区别1. __new__方法是在实例对象创建时执行的,而构造方法__init__是实例创建后执行的。2.解析:(1)__new__方法__new__方法是Python新式类(py2既有新式类也有经典类、py3统一为新式类;(py2中的新式类需要显示继承object))引入的 __new__用于控制生成一个新实例的过程。是类级别的静态方法,在创建实例对象时执行,如果自定义类中没有重写该方法,则Python自动调用父类的方法,当所有父类也没有重写定义该方法时,则直接调用object类的__..
2020-06-26 11:34:06 874
原创 python 类的特殊属性和方法
python类有很多内建的属性和方法,可以通过dir查看一 、python 类的特殊属性1. __name__if __name__ == '__main__':这句估应该很熟悉1:__name__是一个变量。加双下划线是因为这是一个标识模块的系统变量。普通变量不要使用此方式命名变量。2:Python有很多模块,这些模块是可以独立运行的。3:__name__ 假如当前模块是主模块,那么此模块名字就是__main__,通过if判断这样就可以执行 “__mian__:” 后面的...
2020-06-26 10:20:46 743
原创 Django模板路径的查找顺序、模板变量的使用
# 模版查找路径:在项目的settings.py文件中。有一个TEMPLATES配置,这个配置包含了模板引擎的配置,模板查找路径的配置,模板上下文的配置等。模板路径可以在两个地方配置。1. `DIRS`:这是一个列表,在这个列表中可以存放所有的模板路径,以后在视图中使用render或者render_to_string渲染模板的时候,会在这个列表的路径中查找模板。2. `APP_DIRS`...
2020-04-12 11:04:02 651
原创 在一个pycharm项目中,import文件夹里的py文件
如下设置:其中:User,Kanbancheck,Database是check.py里的三个类
2020-04-11 10:40:55 2493
原创 Python类变量、实例(成员)变量和局部变量
1.类变量下面介绍类变量的两种定义方式、两种读取方式、在类里面的调用方式定义1.类里定义的,与构造函数、普通函数是一个级别缩进的。(下面例子里的num)2.在类外定义的,直接用类名.变量名新增类变量。(下面例子里的myvar)读取1.直接用类名的属性 获取:类名.类变量(下面例子里的Member.num和Member.myvar)2.先实例化类,实例化对象的属性 获...
2020-04-05 13:41:14 8767 6
原创 【肉眼看不见的错误】SyntaxError: invalid character in identifier
报错信息:语法错误但你看代码没有任何错误,这时候需要找“照妖镜”来帮忙了,打开Notepadd++,复制代码,编码选择:使用UTF-8编码,可以看到隐形无用的字符。删除无用字符,重新运行就好了。...
2020-04-05 10:59:32 527
原创 正则表达式匹配时间,匹配中文
1.匹配时间【计划周期】3.25-3.27</span></p><p><span style="color: rgb(74, 74, 74);">【实际周期】3.25-</span></p><p><span style="color: rgb(74, 74, 74);">【进度跟踪】</spa...
2020-03-28 12:34:03 1259
原创 课题路上的那些坑
1 首先是数据收集,纽扣的数据需要制作:手机拍照(注意光线)-打开方式选择-画图软件截取纽扣-选择纽扣的大小,像素选择256x256;2 数据预处理过程边缘提取,特征增强:经图片保存为double类型的.mat文件%%%% 读入图像% 正样本%tem=imread('./negative/280.jpg'); file_path = './test_button/';% 图像文件夹路径 ...
2020-03-28 11:29:28 267
原创 图片批量求二阶,并保存
clear; clc; %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %参数配置 ObjDir = 'C:\Users\DELL\Desktop\代码\button\button\0\';%目标图片文件夹路径 OutputDir = 'C:\Users\DELL\Desktop\代码\button\button\0_la\'...
2020-03-28 11:29:04 193
原创 添加附件测试的测试点
1.功能按键(添加方式)如:添加附件按键,点击后是否有效,达到界面跳转等预期结果;以及是否支持拖拽添加(是否支持一次拖拽多个附件)、网盘添加等方式;2.文件类型是否支持.docx、.xls等不同格式文件添加、及传送快捷方式类文件,是否进行源文件添加等;3.单文件是否支持单个文件添加;4.多文件是否支持多文件添加(同一类型文件、不同类型文件):1、是否支持文件夹...
2020-03-28 11:25:56 379
原创 l2tpv3完整配置过程
两台路由器csr_1, csr_2之间建立L2TPV3连接,完成配置;G1、G2是两个端口;loopback 0 是两个路由器两边的虚拟端口怎么知道csr1与csr2相连的端口叫啥:进入虚拟机的连接,点击第一台设备,有一个 edit settings,点击进去看到第一个网关的MAC地址后4位,然后在第一台的VNC编程界面输入查看接口信息,这样,我们就可以看到到底是哪个接口的后4位与上面查找...
2020-03-28 11:25:15 1265
原创 Python爬取数据保存在嵌套字典里,并实现A字典和B字典合并
1.Python爬取数据保存在嵌套字典里网页爬取得数据保存为嵌套字典,并将该字典定义为全局变量# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.test import TestCaseimport requestsimport jsonimport reimport panda...
2020-03-26 21:51:17 1645
原创 【python】TypeError: 'str' object does not support item assignment
在Python中,若 a='abcd' ,若想将 a 变为 ebcd ,则下列语句正确的是:DA: a[0] = 'e'B: a.replace('a','e')C: a[1] = 'e'D: a = 'e' + a[1:]TypeError: 'str' object does not support item assignment因为字符串是不可变的对象,不能通过下标的...
2020-03-26 20:44:24 2367 1
原创 【Django框架】项目框架、视图层(view.py)、URL映射(urls.py )和APP的模板层(index.html)
运行Django项目:通过命令行的方式: python manage.py runserver 。在本地浏览器http://127.0.0.1:8000/ 来访问自己写的网站啦。如果想要修改端口号,在运行的时候可以指定端口号, python manage.py runserver 9000 这样就可以通过 9000 端口来访问啦。另外,这样运行的项目只能在本机上能访问,如果想要在其他电脑上...
2020-03-22 12:29:38 1583 1
原创 【Elasticsearch】增删改查
ES的概念• 分布式的实时文件存储,每个字段都被索引并可被搜索• 分布式的实时分析搜索引擎• 可以扩展到上百台服务器,处理PB级结构化或非结构化数据ES的特点JSON存储属于文档存储 采用倒排索引 没有事务名词解释RestFul:是一种软件架构的设计风格(不是标准),通过 HTTP接口处理数据,主要用于客户端和服务器的数据交互。该风格的具体特点:在服务器端,应用程...
2020-03-21 10:20:41 452
原创 python计算一段时间内的工作日(除周末、除中国节假日、加调休)和所有日期
计算两个日期之间有几个工作日(除周末)、有几天(不除周末)都可以用python里pandas的函数实现。1. 计算有几个工作日:(1)bdate_range(start_day, end_day,freq='b')start_day: 开始日期,日期格式可以兼容多种格式:2020-01-1或20200101或者1/1/2020!!!可以说是很完美了。end_day:结束日期fr......
2020-03-19 21:53:27 18438
原创 native APP、hybrid APP、web APP三者的区别
https://www.jianshu.com/p/a40fefcadc94
2020-02-18 11:07:00 551
转载 XPath的数据类型和节点类型
一、XPath数据类型XPath可分为四种数据类型: 1、节点集(node-set):节点集是通过路径匹配返回的符合条件的一组节点的集合。其它类型的数据不能转换为节点集。 2、布尔值(boolean):由函数或布尔表达式返回的条件匹配值,与一般语言中的布尔值相同,有true和 false两个值。布尔值可以和数值类型、字符串类型相互转换。 3、字符串(stri...
2020-02-17 12:10:03 6345
原创 python中对象、字符串和数值互相转换的几种方法
一 、字符串转化成数字方法1:(仅限python 2) 1)string.atof(s) 字符串转化成浮点型>>import string >>string.atof('1.11')>>1.11>>string.atof('1')>>1.0 2)string.atoi(s[, base]) 字符串转换...
2020-02-17 11:29:29 7683
原创 docker入门—容器的增删改查及保存
一、容器的基本操作:创建、查看、停止、重启和删除1. 创建容器:(1) 查看镜像文件:>>docker images(2) 利用镜像文件创建容器docker run -itd --name=container_name image_name解释: -itd 是 -i、-t、-d的简称"-i" 表示以交互的方式运行容器"-t" 表示为容器...
2020-01-27 14:48:02 985 1
原创 docker入门—理论引入
一.理论引入1.沙箱机制:沙箱是一个虚拟的系统结构,各个沙箱给程序提供独立的运行空间,使得个程序之间具有独立性,隔离性,互不干扰;假设在沙箱1里运行病毒,都不会影响其他沙箱的运行。2.docker是什么?(1)docker是开源的应用容器引擎(容器虚拟机的管理工具,这里的管理主要包含增删改查的操作),基于go语言,并遵循Apache2.0协议开源。(2)docker可以让开...
2020-01-27 13:40:05 256
原创 mysql和Teradata里的CAST()函数
CAST()函数(1).CAST()函数的参数是一个表达式, 它包括用AS关键字分隔的源值和目标数据类型。以下例子用于将文本字符串'12'转换为整型:SELECT CAST('12' AS int)(2).返回值是整型值12。如果试图将一个代表小数的字符串转换为整型值,又会出现什么情况呢?SELECT CAST('12.5' AS int)(3).CAST(...
2020-01-27 10:03:51 1733
原创 数据库数据写入前端的模态框(Django,Bootstrap,Ajax,数据库)
自从5月22离开实验室522及毕业之后,再也没有写过博客,主要原因是入职一个月以来,基本就是各种培训,公司培训、部门培训、室内培训主要是熟悉公司业务,真正好好学东西的时间也很少,也没啥写的。正好趁着周末加两天班学了点前端数据库和后端的相关知识,想总结一下。实现功能:将数据库里的数据通过异步加载的方式(点击该条的时候加载,不点击的时候不加载),写入前端的模态框。图1是前端模态框,图二是图一详...
2019-08-18 17:13:54 2957 1
原创 删除word前面几页的页眉 保留后面的页眉
1 在要删除的页面的最后点击:布局—分隔符—下一页2 在新生成的这一页点击页眉处,点击“链接到前一节”,使得该区域不是灰色高亮显示,如下图3 点击要删除页眉的页面的页眉处,删除4 在新生成的页面删除分隔符~ok!...
2019-05-22 13:48:47 12245
原创 word去除页眉、去除空白页
去除页眉:1 点击页眉,选择左上角 页眉——删除页眉2 cltr+Shift+N 删除页眉的横线去除空白页:1 点击段落的显示分页符2 空白页出现分页符3 鼠标移到分页符,点击delete便可删除空白页...
2019-05-05 13:59:33 3825
原创 网站table标签下表格数据的爬取
要求:爬取网站:http://www.cbrc.gov.cn/chinese/home/docViewPage/110009¤t=1中的所有page_url里面的信息。具体信息有以下四类:图片格式的png 、附件包括pdf或xls 、网页表格 (表格有两种),下面是四种实例网站1)附件http://www.cbrc.gov.cn/chinese/home/docV...
2019-04-18 17:40:47 4559
原创 Matlab、Pycharm、Spyder、Visual Studio快捷键批量注释和取消注释、缩进/取消缩进
MatlabMatlab 批量注释代码:Ctrl+r 或者 Ctrl+R Matlab 批量取消注释:Ctrl+t 或者 Ctrl+TPycharmPycharm 批量注释代码:Ctrl + / Pycharm批量取消注释:Ctrl + / Pycharm 批量缩进:Tab Pycharm批量取消缩进:Shift + TabSpyderSpyder 批量注释代码:...
2019-04-14 12:43:08 2498
原创 链接是pdf后缀,但是爬取是pdfjs框架下的预览
今天领导临时布置了一个很紧急的任务,需要爬取网站数据!爬取任务就一个关键字:时间紧。 接到任务后,就开始着手爬取了,但是这个任务跟之前爬取普通的PDF不一样,因为PDF对应链接的页面没有下载点击按钮,按照之前的下载模板,得到的是一堆源码。看了下网页源码,显示:网页的download功能被屏蔽了。 前面是一堆废话,下面进入正文。需求:图一:爬取如下界面下的所有公司列表里面,每个公司点进去之...
2019-04-11 21:50:28 1724 3
原创 动态加载页面分析、POST请求参数和内容爬取
要求:爬取网站:http://jg.sac.net.cn/pages/publicity/securities-list.html#中的所有公司的page_url下面的公司名,注册地址、法人代表等信息。该网站与之前网站不同的是:是动态加载的,不能使用requests请求获得列表页的信息及每一个公司的url。因此这里是使用post方法,获取到列表页面的信息。包括模块:列表页和新...
2019-04-02 15:13:06 5645
原创 网站信息爬取、下载PDF及JSON文件的保存和JSON转CSV文件
要求:爬取网站:http://www.fsb.org/publications/中的20个page_url下面的title,time,content 和 PDF链接并下载PDF。包括模块:爬取列表页中每一个page_url 爬取新闻页中的标题、时间、内容和PDF的链接 下载PDF,将所有的PDF保存在一个文件夹里 把时间、标题和内容存为json格式的文件 再将json格式...
2019-04-01 21:44:38 2029 1
原创 math type问题
math type省略号的问题 http://www.mathtype.cn/jiqiao/juzhen-shengluehao.html math type乱码的问题 http://www.mathtype.cn/wenti/fuhao-luanma.html
2019-03-01 21:38:02 790
原创 51job爬取职位搜索下面的2000条职位信息
打了这么久的酱油,终于自己独立完成了网站信息的爬取,记录一下。要求:https://search.51job.com/list/020000%252C00,000000,0000,00,9,99,%2B,2,1.html?lang=c&stype=1&postchannel=0000&workyear=99&cotype=99&degreefrom=...
2019-02-22 17:13:14 20948 1
原创 激活win10 2016企业版
右键开始菜单 ,找到windows powershell 管理员 (cmd)-右键粘贴: slmgr.vbs -ipk XXXXX-XXXXX.....(密钥)回车键。稍后提示密钥导入成功。 win键+R键 运行slui 4(带空格) ,下一步,国家:中国(最后一个) 把上一个步骤的 九组数字截屏, 获取激活的9组数据 完成激活...
2019-02-08 20:58:13 2063
原创 下载并安装MS office 365
进入官网 https://login.microsoftonline.com/ 使用自己的帐号登录office 下载Setup.Def.zh-cn_O365ProPlusRetail_08caf41c-85cb-414f-8739-b5d396199eef_TX_SG_Platform_def_b_64_.exe 安装 ...
2019-02-02 16:47:42 3092
内存泄漏和防范
2018-10-13
神经网络和机器学习第三版中文PDF
2018-04-17
神经网络和机器学习Simon Haykin第三版英文PDF
2018-04-17
PCA绿萝——python实现
2018-03-12
核密度估计大作业KDE
2018-03-12
核密度估计大作业KDE代码
2018-03-12
东华大学PLC课程实际报告
2017-09-26
东华大学单片机课程设计报告
2017-09-26
交通灯控制系统课程设计东华大学
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人