自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2019年10月4日 元类

metaclass 元类 元类是类的类,是类的模版。 元类是用来控制如何创建类的,正如类是创建对象的模版一样 元类的实例为类。 type事python的一个内建元类,用来直接控制生成类,python中任何class定义的类其实都是type类实例化的对象。 class Foo: pass f1=Foo() #f1是通过Foo类实例化的对象 print(typ...

2019-10-04 20:31:00 641

转载 2019年10月2日 property补充

描述符:是很多高级库和框架的重要工具之一,描述符通常是使用到装饰器或者元类的大型框架中的一个组件。\ # class ClassMethod: # def __init__(self,func): # self.func=func # # def __get__(self, instance, owner): #类来调用,instanc...

2019-10-02 21:07:00 630

转载 2019年10月1日 实现延迟计算功能

class Lazyproperty: def __init__(self,func): print('>>>>>',func) self.func=func def __get__(self, instance, owner):#self 是Lazyproperty()生成的对象 ...

2019-10-01 21:19:00 658

转载 2019年9月30日 property流程分析

静态属性不能传参数。 类能调用静态属性,只是返回的是一个对象。 描述符的get方法 class Lazyproperty: def __init__(self,func): print('>>>>>',func) self.func=func def __get__(self, inst...

2019-09-30 21:29:00 320

转载 2019年9月29日 自定制property

描述符能实现大多pyhon类特性中的底层方法,包括:classmethod , staticmethd , property , __slots__ 描述符在被修饰的类中去定义一个类属性 class Lazyproperty: def __init__(self,func): print('>>>>>',...

2019-09-29 20:52:00 95

转载 哈希中的那些序问题

几乎所有语言都会内置哈希表这一数据结构,其实就是一个哈希函数,配合数组和链表实现,会存在数组的重新动态分配的过程。[reference] 哈希表一般会被实现成两种形式,即所谓的Map和Set,基本上可以认为Set是只利用了Key值信息的Map,例如Java的HashSet就是基于HashMap实现的。 提到哈希表可能会有一些比较绕的序问题,各个语言还都有自己的特色。 先区分一下有序...

2019-09-29 16:04:00 111

转载 2019年9月23日 类的装饰器的应用

class Leixin: def __init__(self,k,t):#k 通过该方法将程序写活 self.k=k self.t=t def __set__(self, instance, value):#从优先级考虑必须要有set方法,必须要定义成数据描述符,这样实例时候才能优先触发 print('s...

2019-09-23 21:07:00 82

转载 2019年9月22日 类的装饰器

装饰器本身就是函数 回顾: def deco(func): print('>>deco>>') return func @deco # 做了 这么一件事情:test=deco(test) def test(): print('testing') test() 》》》》》》 >>deco&gt...

2019-09-22 20:29:00 90

转载 中文转拼音

项目开发中,有时会遇到,要将中文转英文拼音的情况,如中文名转英文名。。。,特做此记录备用 1. 导包 <!-- https://mvnrepository.com/artifact/com.belerweb/pinyin4j --> <dependency> <groupId>com.belerweb...

2019-09-20 18:20:00 107

转载 C++练习 | 单链表的创建与输出(结构体格式)

#include <iostream> #include <stdio.h> using namespace std; #define OK 1 #define ERROR 0 #define OVERFLOW -2 int num=0; typedef struct Book { string IS; stri...

2019-09-19 00:02:00 330

转载 2019年9月17日 描述符应用

1.描述符本事时新式类,被代理的类也应该是新式类 2.必须把描述符定义成类属性,不能定义到构造函数中 3.严格遵循优先级 class Typed: def __init__(self,k,t):#k 通过该方法将程序写活 self.k=k self.t=t def __set__(self, instance,...

2019-09-17 20:39:00 98

转载 response.sendRedirect

https://blog.youkuaiyun.com/qq_22075041/article/details/78736723 重定向之后的代码会继续执行 当前程序所有代码执行完毕后,才会执行重定向跳转 重定向之后,加上return,可让之后的代码不再执行 转载于:https://www.cnblogs.com/sycamore0802/p/11533918.html...

2019-09-17 15:04:00 225

转载 2019年9月16日异常的构成

异常的构成: 1.异常类2.异常值3.追踪信息(解释器捕捉到的) def __exit__(self, exc_type, exc_val, exc_tb): print('do exit') print('exc_type异常的类:',exc_type) print('exc_val异常的内容',exc_val) print('exc_tb异常的追踪:',e...

2019-09-16 20:49:00 98

转载 2019年9月15日 上下文管理协议 __enter__ 和 __exit__

复习with 与open: with open ('test2.txt') as f:#自动会关闭文件,不需要再写close print(f.readlines()) g=open('test2.txt','r') print(g.readlines()) g.close() with obj as f:#相当于 f=obj.__enter__()...

2019-09-15 21:09:00 117

转载 2019年9月13日 软件开发规范

注意列表中的是方法名,通过选择定位到函数 注意设置路径 软件开发目录规范: bin/ #可执行文件,初始化脚本 start.py conf/ #配置文件 settings.py db/ #数据库文件 admin/ classes/ lib/ #公共类库文件 commons.py #公共的功能 ...

2019-09-13 21:02:00 89

转载 博客中gitalk最新评论的获取 github api使用

博客中,对于网友的评论以及每篇文章的评论数还是很重要的。但是基于静态的页面想要存储动态的评论数据是比较难的,一般博客主题中都内置了评论插件,但是博客主题中对于最新评论的支持显示还是很少的,至少目前我是没怎么发现。博客 Powered by Hexo & Icarus,采用Gitalk评论,再次感谢此三位作者的辛勤码代码,才有了以下的内容。基于此背景基础上,聊聊最新评论的实现。 ...

2019-09-13 01:07:00 75

转载 java基本概念

1、Java源文件以'java'为扩展名 。源文件的基本组成部分是类(class) 2、一个源文件最多只能有一个public类,其他类的个数不限 3、如果源文件中包含一个public类,源文件必须按类名命名(public类名必须和源文件名字一致) 4、Java严格区分大小写 5、Java方法由一条条语句构成,每一条语句以分号结束 6、Java变量: java变量是程...

2019-09-12 14:21:00 113

转载 二进制原码, 反码, 补码的基础概念和计算方法

一. 原码, 反码, 补码的基础概念和计算方法. 1. 原码: 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:    [+1]原= 0000 0001     [-1]原= 1000 0001 第一位是符号位. 因为第一位是符号位, 所以8位二进制数的取值范围就是: [1111 1111 , 0111 1111] 即 ...

2019-09-11 14:36:00 2803

转载 Java生成菜单树(目录树)的几种方式

本文介绍两种不同生成多级目录树的方式:1. 递归生成,2. map+list 集合生成。最下方会附上完整代码。 生成树的基本规则:子节点的par_id等于父节点的id。 1. 实体类 import java.util.ArrayList; public class Menu { private int id; private String menuN...

2019-09-09 17:28:00 1662

转载 2019年9月8日 描述符,代理,优先级VIP

class Foo: def __set__(self, instance, value):#由于Foo代理x,所以触发了set方法 print('set方法',instance,value)#instance传递的就是 b1 instance.__dict__['x']=value#底层实现赋值,如果没有这句,那么b1.__dict__...

2019-09-08 21:03:00 91

转载 springboot搭建web项目与使用配置文件

目录 一、准备工作 二、创建基础web项目 1. maven配置 2.创建maven项目、配置pom.xml为web基础项目 3.编写启动类 4.使用maven打包 5.使用命令java -jar xxx.jar运行 5.快...

2019-09-08 00:15:00 880

转载 读书笔记《SpringBoot编程思想》

目录 一、 springboot总览 1.springboot特性 2.准备运行环境 二、理解独立的spring应用 1.应用类型 2.@RestController 3.官网创建springboot应用 ...

2019-09-08 00:14:00 1492

转载 2019年9月7日 斐波那契数列

class Fib: def __init__(self): self.a=1 #定义启示的两个值 self.b=1 def __iter__(self): #设置迭代器协议 return self def __next__(self): if self.a>100: ...

2019-09-07 21:06:00 103

转载 读书笔记《Oracle从入门到精通》

目录 一、SQL基础 1.SQL种类 2.常用数据类型 3.DDL 4.约束 5.DML语句 二、SELECT语句 1.结果集‘*’与指定列 2.拼接符 || 3.subst...

2019-09-07 17:07:00 490

转载 2019年9月5日 迭代器协议

迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么异常 可迭代对象:实现了迭代器协议的对象,对象内部定义一个__iter__ 方法 class Foo: def __init__(self,n): self.n=n def __iter__(self): return self ...

2019-09-05 21:11:00 76

转载 Java串口通信 RXTX 解决过程

背景介绍:   由于第一次用Java与硬件通信,网上查了许多资料,在这进行整理,便于以后学习。本人串口测试是USB串口设备连接电脑,在设备管理器中找到端口名称(也可以通过一些虚拟串口工具模拟)。 下面主要简述获取串口消息返回值的一些问题,在最下面将会附上完整代码。 准备工作:     RXTX包:mfz-rxtx-2.2-20081207-win-x64.zip,解压,R...

2019-09-05 15:17:00 1235

转载 docker部署本地springboot项目

官网:https://spring.io/guides/gs/spring-boot-docker/ 参考文档:https://my.oschina.net/AmosWang/blog/2088358 阿里云docker信息:https://cr.console.aliyun.com/cn-hangzhou/instances/repositories 1.在项目的pom文件中添加...

2019-09-05 14:45:00 406

转载 mysql 添加大量测试数据

mysql 添加大量测试数据 场景 针对于大量测试数据插入,检测sql执行速度 第一步:建表 // 测试表 CREATE TABLE user ( id int(11) NOT NULL AUTO_INCREMENT, card varchar(32) DEFAULT NULL COMMENT '编号', name varchar(32) DEFAULT NULL COMMENT '姓...

2019-09-04 16:42:00 929

转载 python-os库常用方法

os库:提供对操作系统进行操作的接口,在接口测试当中,最常用的是对目录的处理 import osprint(dir(os))#获取当前文件目录print(os.getcwd())#删除文件夹os.rmdir('D:/ostest')#创建文件夹os.mkdir('D:/ostest')#文件重命名os.rename('D:/ostest','D:/newostest') #获取当前文...

2019-09-03 18:33:00 149

转载 python-time库常用方法

time库:提供各种与时间有关的功能#引入time模块import time as t#查看time模块常用方法print(dir(t))#打印时间戳(整型)print(int(t.time()))#打印当前时间print(t.localtime())#格式化打印当前时间print(t.strftime('%Y-%m-%d %H:%M:%S'))#休眠2秒后打印hellowordpri...

2019-09-03 17:10:00 313

转载 2019年9月2日 __module__ and __ class__ and __del__ and __call__

from test1 import C c1=C() print(c1.name) print(c1.__module__)#查询来自于哪个模块 print(c1.__class__)#查询来自于哪个类 >>> Ctest1<class 'test1.C'> __del__ 析构方法:当对象在内存被释放时,自动触发执行。 ...

2019-09-02 21:09:00 99

转载 2019年9月1日 定制format, slots 属性,doc属性

x='{0}{0}{0}'.format('a') print(x) class Date: def __init__(self,year,mon,day): self.year=year self.mon=mon self.day=day d1=Date(2099,1,2) y='{0.year}{...

2019-09-01 15:16:00 105

转载 python模块与模块之间的调用、包与包之间的调用

模块与模块之间的调用: 1、一个python工程就是一个包,在一个包中可以有多个python文件,一个python文件就是一个模块,一个模块当中可以有类、函数、变量,在我们的工作当中,经常会遇到模块与模块之间的调用 2、调用时,模块的类、函数、变量引入方式。新建first模块,first模块包含类、函数、变量。新建second模块,second模块调用first模块当中的类、函数、变...

2019-08-31 00:21:00 1737

转载 Servlet

Servlet = Server + Applet Servlet就是一套规范,根据这套规范写的代码就可以直接在Java的服务器上运行 ServlerConfig接口 Servlet接口 GenericServlet类 -----------Servlet3.1中的Servl...

2019-08-29 17:46:00 186

转载 nioSocket

JDK1.4后JavaJava新增了io模式----nio(new IO),极大提高了io的效率 SocketSocket也属于IO的一种,nio也提供了新的:ServerSocketChannel , SocketChannel 举例:以前的快递(socket),来一个订单送一次,再返回等下一次订单 现在的快递(nioSocket),多件一起送,中转站专门的分...

2019-08-28 14:17:00 177

转载 Socket

ServerSocket 服务端,可通过accept方法监听请求,监听到请求后返回Socket package com.sycamore.demo2.controller.socket; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWri...

2019-08-28 11:23:00 154

转载 常见协议和标准

常见协议和标准:DNS(将域名解析成IP,把域名发给DNS服务器他就可以返回相应的IP,windows中可用nslookup来查看DNS解析的结果) TCP/IP(IP协议用来查找地址,对应网际互联层,TCP协议用来规范传输规则,对应传输层。IP只负责找到地址,具体传输工作由TCP完成) TCP在传输之前会进行三次握手,传完数据断开时需要四次挥手。(2个序号和3...

2019-08-28 10:35:00 268

转载 C# DataTable 某一列取算

1. 列为数字类型double total= Convert.ToDouble(datatable.Compute("SUM(需要求和的参数)", "")); 2.列为string 类型 先转为数字类型 再求和 double total= dt.AsEnumerable().Select(d => Convert.ToDouble(d.Field<string>...

2019-08-26 17:06:00 433

转载 2019年8月25日 str 与 repr 一切皆对象

class Foo: def __init__(self,name,age): self.name=name self.age=age def __str__(self): return '__str__自制定的对象显示方式:名字是%s,年龄是%s'%(self.name,self.age) ...

2019-08-25 21:38:00 77

转载 eclipse运行web项目的保存路径

eclipse运行web项目后,默认保存到 workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps tomcat项目临时目录一般是 workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\下 转载于:ht...

2019-08-25 20:37:00 404

空空如也

空空如也

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

TA关注的人

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