自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4430)

转载 自定义类实现迭代器

一、class Foo: def __init__(self,n): self.n = n def __iter__(self): return self def __next__(self): if self.n == 13: raise StopIterati...

2019-10-06 23:34:00 104

转载 类的一些内置方法

一、__slots__用来取代 __dict__ 优势是省内存附加功能是只能创建slots 定义好的key注意:不要乱用,用了就没有__dic__方法了class Foo: __slots__ = ['name','age'] #这里可以是列表或者单个字符串,定义key值f1 = Foo()print(f1.__slots__)f1.nam...

2019-10-06 23:24:00 68

转载 item系列及定制str、repr、 format

class Foo: def __getitem__(self, item): print('正在执行getitem',item) return self.__dict__[item] def __setitem__(self, key, value): print('正在执行setitem') ...

2019-10-06 11:39:00 68

转载 包装特性之----授权及上节知识补充

授权:授权是包装的一个特性,包装一个类型通常是对已存在的类型的一些定制,这种做法可以新建,修改或删除原有产品的功能。其它的则保持原样。授权的过程,即是所有更新的功能都是由新类的某部分来处理,但已存在的功能就授权给对象的默认属性。实现授权的关键点就是要覆盖__getattr__方法class FileHandle: def __init__(self,f...

2019-10-01 18:25:00 31

转载 RaspberryPi 3b+ 安装OpenWrt教程

layout: posttitle: "RaspberryPi 3b+ 安装OpenWrt教程"date: 2019-09-28 22:00:00 +0800categories: RaspberryPi---近日在研究p2p原理的时候,因为NAT类型的限制,遇到了不少麻烦,而我们宿舍的路由器又不支持控制NAT方式,于是想在我的树莓派上安装OpenWrt以实现一个NAT可控的...

2019-09-29 13:41:00 351

转载 关于反射的几个内置函数的补充及包装标准类型

一、我们在前面的章节中学习了 __getattr__ __setattr__ 以及 __delattr__的用法,其实这些都是类的内置函数,如果我们在自己定义的类里重写了这几个函数,会直接覆盖了类中这几个函数的默认功能,换个角度,我们可以直接改写这些函数,让它在已有功能的基础上添加新功能class Foo: x = 2 def __init__...

2019-09-29 00:13:00 69

转载 The origin server did not find a current representation for the target resource or is not willing to...

出现这个模模糊糊的404,不要再纠结什么路径,快去看看你的Tomcat的报错信息不是路径找不到,sql异常。空指针异常,数据格式转换异常的话,其他错误一般更优先去tomcat服务器日志找,不要只顾着调页面不看日志!!!转载于:https://www.cnblogs.com/akanga/p/11600919.html...

2019-09-27 22:58:00 24

转载 项目下目录正确,却出现404

1. 直接原因是你项目的部署位置中该路径不存在,你可以去部署位置大目录下(对IDEA而言,默认就是out目录,就在你项目下)下删除对应项目的文件夹,然后重新运行,会重新生成目录,即可解决问题2. 如果你将整个大目录删了,项目的文件夹无法生成,依然报如题错误,此时需要重新生成输出文件夹(未生成时,Artifacts的 <output root>下...

2019-09-27 22:34:00 273

转载 Operation not allowed after ResultSet closed 结果集关闭异常

仅仅提供一个思路:首先确保你的函数体中出现错误之前没有关闭ResultSet然后,如果你用的是线程池,并且条件是如果线程存在则使用,线程不存在才新建的逻辑那么由于每一次close都是将连接还给线程池而非销毁,每一次获取连接都是从线程池获取,可能是你拿到了已经关闭资源的线程所以可以先使用原始JDBC进行尝试转载于:https://www.cnblogs.com/akan...

2019-09-27 15:04:00 29

转载 动态导入模块

--import__("模块名")导入字符串模块名,然后可以赋值给一个变量#t.py模块下def test1(): print("我在这里等你")def _test2(): print("我是私有属性哦")##############执行函数module_t = __import__("m1.t") #这样调用得到...

2019-09-26 23:59:00 33

转载 程序的自我反省之----反射

一、反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域采用,并在Lisp和面向对象方面取得了成绩。二、四个可以实现自省的函数① hasattr(object, "属性名")判断object中有没有一个字符串对应得属...

2019-09-26 23:34:00 62

转载 面向对象编程三大特性之 ----多态和封装

一、多态什么是多态:由不同的类实例化得到的对象调用同一个方法,执行的逻辑相同。多态体现在最后的执行上多态的概念指出了对象如何通过他们共同的属性和动作来操作及访问,而不需考虑他们具体的类多态实际上是依附于继承的两种含义的:“改变”和“扩展”本身就意味着必须有机制去自动选用你扩展过的版本,故无多态,则两种含义就不可能实现所以多态实质上是继承的实现细节:那么让多态与...

2019-09-26 15:06:00 50

转载 错题

1、关于二维数据的处理,描述错误的是‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬A二维列表对象输出为CSV格式采用遍历循环和字符join()方法相结合。B采用CSV格式可以实现对一二维数据文件的读写。C二维...

2019-09-26 14:37:00 157

转载 程序题

1、使用 turtle 库的 turtle.fd() 函数和 turtle.seth() 函数绘制一个等边三角形,边长为 200 像素,效果如下图所示。请结合程序整体框架,根据提示代码完成程序。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬...

2019-09-26 14:37:00 261

转载 资源获取方法

资源获取方法电脑端 扫一扫右侧关注后回复对应资源的关键字手机端扫一扫下侧关注后回复对应资源的关键字即可免费获取所需资源,希望可以帮到您哦~转载于:https://www.cnblogs.com/suibian1/p/11588467.html...

2019-09-26 00:00:00 275

转载 Could not autowire.No beans of 'ItemsService' type found

意思很简单,bean未找到,需要在该bean所属的模块下,要么单独配置该bean,要么对该类所在包开启注解扫描,  如果还没有解决,着重看下你的两个工程之间的依赖那些语句,比如application下的 <import resource="classpath:spring/applicationContext-dao.xml"/> <import r...

2019-09-23 22:11:00 45

转载 Cannot resolve com.born:xxx_dao:unknown

尝试使用maven命令install时,出现无法解决某依赖时,确保pom中的依赖加上版本1. ,当a.pom依赖b.pom时,在a..pom中可能只写了groupId和artifactId之后pom文件就正常不报错了,但是就可能遇到上述错误(有时不会)  保险起见,以后还是显式指明版本号version,即使都是同一版本``` <dependency&g...

2019-09-23 20:58:00 1868

转载 在debian10启动器中添加自定义应用

首先要添加一个desktop类型的文件,搜索一下即可若将desktop文件放在/usr/share/applicatios/中,需要执行update-desktop-database使新添加的应用生效若将文件放在~/.local/share/applicatios/中,则需要为update-desktop-database加上参数~/.local/share/applicatios...

2019-09-21 19:44:00 83

转载 The valid characters are defined in RFC 7230 and RFC 3986错误

接受的参数无法识别,RFC 3986规定URL中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符可能是 你传参中包含了中文,此时需要用URLEncoder和URLDecoder来编解码或者转换为字节传输可能是你传参传了一个对象过去,比如我就是原本应该是取一个DOM元素的value的却直接把DOM对象当字符串拼上去了,也出现了该错误...

2019-09-20 19:12:00 35

转载 ES6知识点脑图

点击左键 =》 拖拽图片 =》 新标签页查看图片 =》 放大拖拽查阅转载于:https://www.cnblogs.com/dasusu/p/11557470.html

2019-09-20 15:22:00 78

转载 三大框架知识点比较(Angular, Vue, React)

点击左键 =》 拖拽图片 =》 新标签页查看图片 =》 放大拖拽查阅转载于:https://www.cnblogs.com/dasusu/p/11557458.html

2019-09-20 15:21:00 34

转载 Angular(06)- 为什么数据变化,绑定的视图就会自动更新了?

这里提一点,前端三大框架(Angular,React,Vue)的数据驱动来更新视图的原理,即 MVVM 的实现。为什么数据发生变化,绑定的视图就会刷新了呢?以下是我的个人理解,仅供参考:在还是 jQuery 的时代,当在 js 中改变了某个变量的数据,而这个变量是需要在 Html 中显示出来的。那么,这个时候,我们的做法也就是通过 DOM 先获取到显示该变量的视图元素,然后借助 D...

2019-09-20 15:19:00 51

转载 Angular(05)- 组件知识点脑图

点击左键 =》 拖拽图片 =》 新标签页查看图片 =》 放大拖拽查阅转载于:https://www.cnblogs.com/dasusu/p/11557428.html

2019-09-20 15:18:00 43

转载 Angular(04)-知识点脑图

点击左键 =》 拖拽图片 =》 新标签页查看图片 =》 放大拖拽查阅转载于:https://www.cnblogs.com/dasusu/p/11557386.html

2019-09-20 15:12:00 42

转载 debian 10安装英伟达独显驱动

我的显卡是GTX1050TI,刚安装好Debian 10的时候启动会黑屏,无法进入系统,解决办法是在grub界面,按e修改启动参数,在启动参数那一行(一般会包含quiet)后面加上nouveau.modeset=0目的是禁用开源的独显驱动,应该就是这个驱动导致无法进入系统的进入系统之后,配置好软件源,注意要包含 non-free 才可以用下面的方法安装 nvid...

2019-09-19 23:54:00 1609

转载 web项目资源路径找不到 | Failed to load resource: the server responded with a status of 404 () | Uncaught Refe...

由第二版衍生的最简单粗暴直接爽快的处理方式,删除out目录下对应项目部署的文件夹,重启服务器(如果部署的文件没了会自动重新编译),问题解决!...最下面的第一版解决方式,很繁杂,但是等我做完之后回头看,发现自己费那么大劲,原来找的只是IDEA的out目录下的内容,所以此处给出第二版答案去你的IDEA对应项目路径的out文件夹下,按照你的项目的部署包的名,下面就是你项目的真实部署路径...

2019-09-19 09:34:00 206

转载 Debian 10 或Ubuntu 安装后启动黑屏解决办法

对于双显卡设备,很有可能是开源显卡驱动异常导致无法启动,在启动参数那一行加上nouveau.modeset=0禁用nouveau驱动即可进入系统转载于:https://www.cnblogs.com/liupy/p/11546569.html...

2019-09-19 02:55:00 2004

转载 Debian 10 安装无线网卡驱动 (rtl8822be)

apt install firmware-realtek转载于:https://www.cnblogs.com/liupy/p/11546568.html

2019-09-19 02:52:00 940

转载 IDEA中Tomcat的控制台乱码

乱码自然是编码不一致导致对控制台而言,需保证该位置编码和IDEA所设置的一致其他可能位置,最好都保持一致,最好是UTF-8文件当前编码xml和jsp等的头标签中的编码设置转载于:https://www.cnblogs.com/akanga/p/11540172.html...

2019-09-18 10:35:00 30

转载 Deepin下将Caps映射为Control_L键

xmodmap -e 'clear Lock' -e 'keycode 0x42 = Control_L'转载于:https://www.cnblogs.com/liupy/p/11530974.html

2019-09-16 23:23:00 198

转载 PUThttp://localhost.......jpg returned a response status of 409

补充一个可能原因,上传文件的目标位置的目录尚未创建转载于:https://www.cnblogs.com/akanga/p/11530677.html

2019-09-16 22:22:00 87

转载 java8新时间与日期

一:解决传统时间格式化线程安全问题传统时间格式化使用SimpleDateFormat类,但SimpleDateFormat不是一个线程安全的类,在多线程中会报错 public static void main(String[] args) throws Exception{ SimpleDateFormat sdf = new SimpleDateFo...

2019-09-13 19:16:00 82

转载 lamda表达式

一: Lamda表达式基本语法:  (args1, args2,...) -> { express block }lamda表达式由两部分组成,参数和语句块,参数可以不写参数类型也可以写参数类型,如果写参数类型,必须与对应方法的参数类型一致,如果只有一个参数,可以省略小括号();语句块中如果只有一条语句,可以省略大括号{ }和return关键字。lamda表达式只支持函...

2019-09-13 16:16:00 28

转载 示波器探头的指标

https://www.diangon.com/wenku/yiqiyibiao/201409/00013279.html转载于:https://www.cnblogs.com/duwenqidu/p/11511408.html

2019-09-12 13:30:00 32

转载 《Linux内核原理与分析》教学进程

目录 2019-2020-1 《Linux内核原理与分析》教学进程 考核方案 第一周: 第二周: 第三周: 第四周: 第五周 第六周 第七周: 第八周 第九周 ...

2019-09-12 11:36:00 48

转载 IDEA 1099端口被占用

问题根本原因 :启动了多个Tomcat服务器,这些服务器是通过同一个服务器软件打开的,使用了同一个端口可能诱因 :将一个jsp类的页面当做服务器启动(此时服务器名字不再是Tomcat,而是jsp页面的名字,可以以此来鉴别)本地启动了一个tomcat没有关闭,又在IDEA上启动了一个解决方式:关掉所有同一Tomcat安装路径下启动的Tomcat,只保留一个即可一定要使用...

2019-09-11 17:23:00 50

转载 Visio取消箭头的自动吸附和连接

快捷键方式:alt+F9,可直接打开设置对话框,去掉相应勾选即可。转载于:https://www.cnblogs.com/dennytao/p/11506944.html

2019-09-11 16:18:00 452

转载 python123

1.仅使用 Python 基本语法,即不使用任何模块,编写 Python 程序计算下列数学表达式的结果并输出,小数点后保留3位。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬a = pow((3^4+5*6^7)/8,0.5)print("%.3f"%a)...

2019-09-10 21:24:00 242

转载 无法添加注解------IDEA下Maven工程中改变默认JDK版本1.5为1.8的问题

此方式来自 https://www.jb51.net/article/134995.htm ,自己在IDEA下使用该方式得以解决,在此再稍阐释使用细节,以便拿来即用需要检查的位置Maven的配置所用的的确是自己的maven而不是IDEA默认自带Java的配置 所用jdk已配置正常,一般不会有问题,但是有时用了历史遗留的工程时jdk版本低1. 某一个项目中的build标签...

2019-09-10 08:50:00 169

转载 子类中调用父类的方法

父类名 . __init__(self, ...)可以将父类中的init中的属性重复调用,减少代码的重复class Vehicle: def __init__(self, name, speed, load, power): self.name = name self.speed = speed self.loa...

2019-09-05 21:15:00 99

空空如也

空空如也

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