自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Mybatis向数据库插入中文出现?

解决方案在Mybatis 的xml配置文件的 url属性 后添加 useUnicode=true&characterEncoding=utf8<property name="url" value="jdbc:mysql:///mybatis_db?useUnicode=true&amp;characterEncoding=utf8"/>

2021-08-06 22:40:13 191 1

原创 HTML小知识

id 作为标签的唯一标识,主要用于css和js等操作name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。注意:只有设置了 name 属性的表单元素才能和服务器进行数据交互。...

2021-07-19 20:19:28 177

原创 DruidUtils出现NullPointerExecption

DruidUtils.class.getClassLoader().getResourceAsStream("druid.properties");出现NullPointerException解决办法一:resource文件标记为 Resources Root

2021-07-18 23:05:29 196

转载 requests,beautifulsoup

requests模块pip install requestsresponse = requests.get( url='https://www.autohome.com.cn/news/')response.encoding = response.apparent_encoding总结:response = requests.get(‘URL’)response.text ...

2019-08-26 08:27:59 119

原创 python slots属性

__ slots __1、slots__是什么:是一个类变量,变量值可以使列表、元组或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性)2、引子:使用点来访问属性本质就是在访问类或者对象的__dict__属性字典(类的字典是共享的,每个实例的字典是独立的)3、为何使用__slots:字典会占用大量内存,如果你有一个属性很少的类,但是有很多实例,为了节省内存就可以使用__slo...

2019-08-26 08:26:35 238

原创 软件开发规范

目录结构:bin —&amp;gt; 存放脚本文件(相当于入口)conf —&amp;gt; 配置文件(让用户可以动态修改程序运行参数)db —&amp;gt; 存放数据(例如:学校、班级信息等)lib —&amp;gt; 存放公共类库(程序每个文件都需要用到的)log —&amp;gt; 日志文件src —&amp;gt; 存放主逻辑文件...

2019-08-26 08:25:34 176

转载 pandas 和 numpy 中 where 使用

注意: df1.where(cond,df2) 等价于 np.where(cond, df1, df2)1. pandas.DataFrame.whereDataFrame.where(cond, other=nan, inplace=False, axis=None, level=None, try_cast=False, raise_on_error=True)功能:按条件查找替换,c...

2019-08-26 08:24:53 5456

转载 opengl中各函数的意义

http://www.cnblogs.com/yangxi/archive/2011/09/16/2178474.htmlmain函数int main(int argv, char *argv[])main函数中的各语句,除了最后的return之外,其余都是以 glut 开头,这种以 glut 开头的函数都是 GLUT工具包所提供的函数。1、glutInit 对GLUT进行初始化,这个...

2019-08-26 08:11:57 796

原创 python array类型转换

>>> import numpy as np>>> data = np.array(['1', '2', '3'])>>> dataarray(['1', '2', '3'], dtype='<U1')>>> data == '1'array([ True, False, False])>>&g...

2019-08-25 20:01:08 8451

原创 python 转置

Nmupy 多维数组转置两种方法:>>> data = np.array([[1,2,3],[4,5,6]])>>> dataarray([[1, 2, 3], [4, 5, 6]])>>> data.transpose()>>> np.transpose(data)注意: Numpy 一维数组转置...

2019-08-21 09:01:22 398

翻译 pandas.DataFrame 创建和删除操作

pandas.DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors=‘raise’)功能:从行或列中删除指定标签参数:labels 要删除的行或列的标签( single label or list-like)axis 从行或列中删除...

2019-08-15 18:10:25 2952

原创 numpy.random 使用

numpy.random.shuffle与permutation相同点:对原来的数组随机打乱重新排序;不同点:shuffle 直接在原来的数组上进行操作,改变原来数组的顺序,无返回值;permutation 返回一个新的打乱顺序的数组,不改变原来的数组。...

2019-08-14 20:05:09 101

转载 pandas中关于set_index和reset_index的用法

1.set_indexDataFrame可以通过set_index方法,可以设置单索引和复合索引。 DataFrame.set_index(keys, drop=True, append=False, inplace=False, verify_integrity=False) append添加新索引,drop为False,inplace为True时,索引将会还原为列...

2019-08-14 20:04:18 730

转载 Pandas中Dataframe的索引.ix,.iloc,.loc的区别及使用

pandas 中索引的使用定义pandas 的 DataFrame 对象import pandas as pddata = pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]},index=["a","b","c"])data A B Ca 1 4 7b 2 5 8c 3 6 9...

2019-08-12 21:16:27 1173

转载 Beautifulsoup中.text .string .get_text()

beautifulsoup中,对外接口,没有提供text这个属性,只有string这个属性值;beautifulsoup内部才有text这个属性,只供内部使用 –&gt; 如果你想要用text值,应该调用对应的get_text()而你之所有能够直接用soup.text而没报错,应该是和python的class的property没有变成private有关系 –&gt;导致你外部也可以访问到这个,...

2019-03-02 08:16:34 4390

原创 进程和线程

进程就是一个程序在一个数据集上的一次动态执行过程(抽象概念);进程一般由程序、数据集、进程控制块三部分组成;程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系统感知进程存在的唯一标志;线程 是最小的执行单位...

2019-02-10 17:26:46 122

原创 python字典get()方法和[key]区别

dic.get(key[,fault]) ,当key不存在不会抛出异常,会显示fault信息dic[key],当key不存在会抛出 KeyError 错误&gt;&gt;&gt; dic = {'name':'aaa','age':12}&gt;&gt;&gt; dic["name"]'aaa'&gt;&gt;&gt; dic.get('name')'aaa'&gt;&gt;&g

2019-01-22 09:47:35 6292

转载 错误与异常

异常:程序运行时发生错误的信号python中的异常种类在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)取标识,不同的类对象标识不同的异常,一个异常标识一种错误AttributeError 试图访问一个对象没有的类型,例如foo.x,但foo没有该属性IOError 输入/输出异常,基本上是打不开文件ImportError 无法引入模块或包,基本上是...

2019-01-16 21:13:57 110

转载 python函数注意事项

普通参数必须一一对应,且必须传参数默认参数可传可不传,实参的级别大于形参一个形参只能传一次,不能被赋予多个值*args除了关键字参数、**字典,其他都可以传(结果是一个元组,不传也可以)**kwargs只能接收关键字参数,如果接收字典的需要在字典前面加 **,不传也可以def area(*args,**kwargs): print(args) print(kwargs)...

2019-01-15 23:13:06 176

转载 元类

元类:元类是类的类,是类的模板,是用来控制如何创建类的。元类的实例是类,正如类的实例是对象。元类介绍#两种创建类的方法#方法1:class 创建class Foo: passprint(Foo.__dict__)def __init__(self,name,age): self.name = name self.age = agedef test(sel...

2019-01-15 15:04:16 105

转载 with和closing上下文管理协议

class Foo: def __init__(self,name): self.name = name def __enter__(self): print('执行enter') return self def __exit__(self, exc_type, exc_val, exc_tb): prin...

2019-01-02 22:54:23 519

转载 描述符

描述符(get,set,delete__)1、描述符本质就是一个新式类,在这个新式类中,至少实现了 get()、set()、delete() 中的一个,这也被称为描述符协议get():调用一个属性时触发set():为一个属性赋值时触发delete():采用del删除属性时触发class Foo: #Foo是新式类,它实现了三种方法,这个类就被称作一个描述符 def __...

2019-01-02 21:25:36 1442

转载 自定义格式化方式format

format_dic = { 'ymd':'{0.year}{0.month}{0.day}', 'y-m-d':'{0.year}-{0.month}-{0.day}', 'y:m:d':'{0.year}:{0.month}:{0.day}'}class Date: def __init__(self,year,month,day): sel...

2018-12-16 17:07:18 478

转载 组合、继承、多态、封装

组合当类之间有显著不同,并且较小的类是较大的类所需要的组件时,用组合比较好class School(): def __init__(self,name,addr): self.name = name self.addr = addr def recruit(self): print('%s 正在招生'%self.name)#这...

2018-12-16 09:51:03 436

转载 反射,包装,授权

类和类之间没有什么共同点,但有关联时用组合来实现class School(): def __init__(self,name,addr): self.name = name self.addr = addr def recruit(self): print('%s 正在招生'%self.name)#这里的Course 初始化时的...

2018-12-13 15:40:03 96

转载 静态属性,类方法

1、类对象:类名 实例对象:由类创建的对象2、静态属性(和实例有关,可以访问实例属性和类的属性)(将类的函数属性封装成 数据属性的形式,让外界无法知道你的内部逻辑)class Room: def __init__(self,name,width,length): self.name = name self.width = width ...

2018-11-15 19:24:21 165

转载 面向对象

类:类是一种数据结构,就好比一个模型,该模型用来表述一类事物(事物即数据和动作的结合体),用它来生产真实的物体(实例)对象:一个具体的事物(事物即数据和动作的结合体)类和对象的关系:对象是由类产生的,类相当于模板实例化:由类生产对象的过程叫实例化,类实例化的结果就是一个对象,或者叫一个实例(实例 = 对象)面向对象设计:将一类具体事物的数据和动作整合在一起,即面向对象设计面向对象编程:用...

2018-11-14 18:42:12 133

转载 常用模块介绍

目录time模块random模块os模块(操作系统)sys模块(解释器)json&amp;pickle模块xml模块re模块(正则表达式)logger模块(日志)time模块:几种时间形式的转换:#时间戳转换为UTC时区(0时区)time.gmtime([ sec ]) #sec -- 转换为time.struct_ti...

2018-11-12 20:48:54 386

转载 模块与包概念

什么是模块?模块是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。解释器中有内置模块( 例如:time、sys模块等,由c语言实现的),可以找到的不是内置模块( 例如re、os模块等)import 先找内置模块 再找执行文件路径下模块 再找python中自带的import:1、执行对应文件   2、引入变量名(步骤)注意:impor...

2018-11-06 17:01:30 267

转载 迭代器和生成器

为什么要有迭代器?对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出其包含的元素。但对于字典、集合、文件等类型是没有索引的,若还想取出其内部包含的元素,则必须找出一种不依赖于索引的迭代方式,这就是迭代器什么是迭代器协议?1、迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起一个Stopiteration异常,以终止迭代(只能往后走,不...

2018-10-27 22:59:01 398

原创 python文件操作

open() 函数用于打开一个文件,并返回文件对象open() 函数完整语法格式:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)  参数说明:file: 必需,文件路径(相对或者绝对路径)。 mode: 可选,文件打开...

2018-10-22 23:12:26 104

转载 微处理器和微控制器的区别与联系

微处理器 (MPU)微处理器由一片或少数几片大规模集成电路组成的中央处理器。这些电路执行控制部件和算术逻辑部件的功能。微处理器能完成取指令、执行指令,以及与外界存储器和逻辑部件交换信息等操作,是微型计算机的运算控制部分。它可与存储器和外围电路芯片组成微型计算机。微处理器的基本组成部分有:寄存器堆、运算器、时序控制电路,以及数据和地址总线。微控制器(MCU)(单芯片微型计算机)...

2018-10-14 16:29:45 4053

转载 芯片和集成电路的区别和联系

集成电路(IC)https://baike.baidu.com/item/集成电路/108211?fr=aladdin集成电路(integrated circuit)是一种微型电子器件或部件。采用一定的工艺,把一个电路中所需的晶体管、电阻、电容和电感等元件及布线互连一起,制作在一小块或几小块半导体晶片或介质基片上,然后封装在一个管壳内,成为具有所需电路功能的微型结构;其中所有元件在结构上...

2018-10-14 16:03:39 13969

转载 惰性序列

在引入惰性序列之前我们需要知道什么是惰性计算。惰性计算惰性计算(Lazy Evaluation),又称懒惰计算、懒汉计算,是一个计算机编程中的一个概念,它的目的是要最小化计算机要做的工作。它有两个相关而又有区别的含意,可以表示为“延迟计算”和“短路求值”。延迟计算:https://baike.baidu.com/item/惰性计算/3081216?fr=aladdin延迟求值...

2018-10-02 15:24:17 3150

转载 python中map()函数,reduce()函数,filter()函数

一、map()是内置的高阶函数,用于对序列内每个元素操作,得到新序列,不改变原序列的值,语法如下:map(function,list) 其中 function 是你要对 list 中每个元素操作的函数,list 是你要进行操作的可迭代的数据 (例如 列表,字符串,)map() 函数会得到一个新的 list 并返回 例如:list_1=[1,2,3,4,5]map(lam...

2018-10-02 14:52:01 156

转载 python位运算符

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:下表中变量 a 为 60,b 为 13,二进制格式如下:a = 0011 1100b = 0000 1101-----------------a&amp;b = 0000 1100a|b = 0011 1101a^b = 0011 0001~a = 1100 0011运算符 描...

2018-07-25 08:46:42 243

原创 python控制模块中对象的可见性方法

1、类似于类中的私有机制,可以在一个名称前面加一个下划线前缀 这种方法在使用  from  x   import   *   风格的语句时,这些名称并不会被导出2、在一个名为__all__的顶层变量中列出你想要导出的名称    (推荐)这种方法可以保证只有那些你特别想要被导出的名称才会被导出    ...

2018-07-25 07:41:40 954

原创 字符串中占位符使用

一、使用 % 的形式常用占位符:1、%d     整数占位符&gt;&gt;&gt; '我是第%d名'%1'我是第1名'&gt;&gt;&gt; '我是班级第%d名,年级%d名'%(1,5)'我是班级第1名,年级5名'2、%f     浮点数占位符&gt;&gt;&gt; '我身高%f米'%1.5'我身高1.500000米'&gt;&gt;&gt; '我身高%....

2018-07-20 11:40:23 15909 1

转载 文档字符串

文档字符串的使用方法:1、文档字符串必须在函数首行2、使用三重引号标识('''  '''  或  """   """),是可以单行也可以跨越多行的字符串3、字符串第一行一般概述函数功能,第二行是空行,第三行详细描述 文档字符串的查看方法:1、使用 __doc__ (双下划线) 属性查看      eg:test.__doc__2、使用 help() 函数查看      ...

2018-07-20 10:23:48 1089

原创 python字符串中如何让特殊字符不处理

方法一:    字符前面加 \  eg:  '\\' '\\n'方法二:    整个字符串前面加一个字母 r(代表raw)       表示特殊字符不做处理

2018-07-19 10:11:51 17291

空空如也

空空如也

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

TA关注的人

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