py.面向对象,属性,类方法,静态方法,反射

例一:BMI指数(bmi是计算而来的, # 但很明显它听起来像是一个属性而非方法,如果我们将其做成一个属性,更便于理解) # # 成人的BMI数值: # 过轻:低于18.5 # 正常:18.5-23.9 # 过重:24-27 # 肥胖:28-32 # 非常肥胖, 高于32 #   体质指数(BMI)=体重(kg)÷身高^2(m) #   EX:70kg÷(1.75×1.75)=22.86 # 1,初识属性: # class A: # def __init__(self, name, weigh
分类: 其他 发布时间: 07-04 23:55 阅读次数: 0

postgraphile 基本试用

我的测试环境使用docker 进行的安装 基本安装 pg 数据库 我使用的是timesacledb 复制集版本,参考https://github.com/timescale/streaming-replication-docker ./start_containers.sh postgraphile(postgraphql) npm install -g postgraphile 基本使用 创建数据库 psql -U postgres -h localhost create database
分类: 其他 发布时间: 07-04 23:55 阅读次数: 0

Macbook pro install Tex and TexEditor and common issues (keep updating)

TexLive versus Miktex Both of them are based on Tex. (Mactex is wrapper on TexLive distribution of Tex and opens to Mac system, while Miktex is for Windows system.) In recent versions, the differences between MiKTeX and TeX Live have narrowed, Packa
分类: 其他 发布时间: 07-04 23:55 阅读次数: 0

vue - 使用vue实现自定义多选与单选的答题功能

4月底立得flag,五月底插上小旗,结果拖到六月底七月初才来执行。说什么工作忙都是借口,就是睡的比猪早,起的比猪晚。 本来实现多选单选这个功能,vue组件中在表单方面提供了一个v-model指令,非常的善解“猿”意, 能把我们的多选单选功能很完美且很强大得双向绑定起来,实现多选、单选、任意选...根本不在话下。 但是,凡事都有一个但是! 但是奈何这个项目设计稿的缘故,使用原生的表单组件是不可能使用了,请看ui图: 可悲的是,这个项目两个月后,我才来做项目复盘, 话说也就在此时,我才发现有一种更
分类: 其他 发布时间: 07-04 23:55 阅读次数: 0

Python中字符串的使用

Python中字符串 字符串的表示 字符串的一共具有4中表示方法 用一对单引号来表示 'Python' 用一对双引号来表示 "Python" 用一对三单引号或一对三双引号来表示多行字符串 ''' Python 语言 ''' 用()来嵌套字符串中包含引号 '这里有个双引号(")' "这里有个单引号(')"    字符串的使用 索引操作——返回字符串中的单个字符 "python"[0] 切片操作——返回从m到n(不包含n)索引的子串 "Python"[1:3] 高级切片操作——返回从M到N步长为
分类: 其他 发布时间: 07-04 23:55 阅读次数: 0

spring bean parent属性详解

必要条件:1、子bean必须与父bean保持兼容,也就是说子bean中必须有父bean定义的所有属性。              2、父bean必须是抽象bean或者定义lazy-init=true也就是不让bean工厂实例化该bean注:好多人将parent指向的类说是子类继承了父类,其实说法不正确,正确的说法应该是子bean父bean而不是子类父类,因为如果子bean指定的类已经继承了其他的类...
分类: 其他 发布时间: 07-04 23:55 阅读次数: 0

哪个版本的gcc才支持c11

而知,低版本的gcc不支持c11。(而我此处的eglibc 2.17,和那人的glibc-2.16.0,都是需要支持c11的gcc的)所以此处想要去搞清楚,什么版本的,哪个版本的,gcc,才支持c11。【解决过程】1.google搜:gcc c11就可以看到:2 Language Standards Supported by GCC而明白:C89=C90:gcc选项是:-ansi, -std=c9...
分类: 其他 发布时间: 07-04 23:55 阅读次数: 0

Linux系统中查询发行版本号以及内核版本的命令总结

了解Linux发行版本的版本号是一项非常重要的事情,大多数软件对系统的版本都有要求,发行版本号与软件不匹配,软件将无法安装或者无法使用.这边集合市面上流行的Linux发行版本版本号查询方法.有了这边文章,老板再也不担心我装错软件了呢一、发行版本号查询1.Debian版本查询:复制代码代码如下:# cat /etc/debian_version5.0.7# cat /etc/issueDebian ...
分类: 其他 发布时间: 07-04 23:55 阅读次数: 0

spring - constructor-arg 的使用

from http://hi.baidu.com/at87958208/item/dbd64575259291460d0a0724 Spring使用spring-beans.dtd文件来定义BeanFactory的XML配置规范。可以在http://www.springframework.org/dtd/spring-beans.dtd找到该dtd文件,当然,Spring的下载文件中也已经包含了该...
分类: 其他 发布时间: 07-04 23:54 阅读次数: 0

Spring通过构造方法注入的四种方式

通过构造方法注入,就相当于给构造方法的参数传值  set注入的缺点是无法清晰表达哪些属性是必须的,哪些是可选    的,构造注入的优势是通过构造强制依赖关系,不可能实例化不    完全的或无法使用的bean。MemberBean定义四个变量,   private String name;private Double salary;private Dept dept;private String s...
分类: 其他 发布时间: 07-04 23:54 阅读次数: 0

Spring - constructor-arg和property的使用示例

一、说明    constructor-arg:通过构造函数注入。     property:通过setter对应的方法注入。二、constructor-arg的使用示例    1、Model代码:public class Student { private Integer id; private String name; private List<String> dream; pri...
分类: 其他 发布时间: 07-04 23:53 阅读次数: 0

Java Properties 类

Java Properties 类Java 数据结构Properties 继承于 Hashtable.表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。Properties 类被许多Java类使用。例如,在获取环境变量时它就作为System.getProperties()方法的返回值。Properties 定义如下实例变量.这个变量持有一个Properties对象相关的默认属性列表。...
分类: 其他 发布时间: 07-04 23:53 阅读次数: 0

Spring学习(十八)Bean 的三种依赖注入方式介绍

依赖注入:让调用类对某一接口实现类的依赖关系由第三方注入,以移除调用类对某一接口实现类的依赖。接下来将详细的向大家介绍Spring容器支持的三种依赖注入的方式以及具体配置方法:•    属性注入方法•    构造函数注入方法•    工厂方法注入方法一.属性注入属性注入即通过setXXX()方法注入Bean的属性值或者依赖对象,由于属性注入方式具有可选择性和灵活高的优点,因此属性注入是实际中最常采...
分类: 其他 发布时间: 07-04 23:53 阅读次数: 0

spring几种依赖注入方式以及ref-local/bean,factory-bean,factory-method区别联系

平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。  依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而...
分类: 其他 发布时间: 07-04 23:53 阅读次数: 0

关于spring配置文件中 ref 属性的设定

在<constructor-arg/>或<property/>元素内部还可以使用ref元素。该元素用来将bean中指定属性的值设置为对容器中的另外一个bean的引用。如前所述,该引用bean将被作为依赖注入,而且在注入之前会被初始化(如果是singleton bean则已被容器初始化)。尽管都是对另外一个对象的引用,但是通过id/name指向另外一个对象却有三种不同的形式,...
分类: 其他 发布时间: 07-04 23:52 阅读次数: 0

Spring学习(十六)Spring Bean内容模型介绍

本次主要介绍Spring Bean的内容模型,通过对内容模型的了解使开发者能够对Spring Bean有一个全局的认识。关于Spring Bean的详细信息可以参考spring-beans.xsd这个文件。在这里,我们只介绍一些常用的元素。beans是spring-beans.xsd的根节点,下图给出了beans的内容模型:先介绍下beans节点中的属性1.default-lazy-init在内容...
分类: 其他 发布时间: 07-04 23:52 阅读次数: 0

清除自己电脑上的redis登陆次数

场景是这样:本地服务开启,需要本地redis启动。然后登录的时候账号登陆次数过多,还是密码错的这种 就会限制次数,或者时间,或者直接账号被锁定。这登陆次数是保存在redis中的。我们通过清除登陆次数来解决类似问题。 1.首先找到redis的目录。 2.运行redis-cli.exe,执行命令 登陆 如果redis没配置密码,则直接运行flushdb就可以。有就先输入用户名密码。...
分类: 其他 发布时间: 07-04 23:51 阅读次数: 0

python 键盘输入数字的计算 文件的读写

学习python,开贴记录。 获取键盘输入值的函数:input(‘这里是提示’) count0 = input("请输入:") 用这个函数获取的内容都是字符串,如果键入的数字要进行运算,需要将其转变成数字。 count0=input("请输入:")#比如输入5 count=int(count0)这时,count 就可以用于计算了 使用 open(f
分类: 其他 发布时间: 07-04 23:51 阅读次数: 0

python 重命名 有关类的笔记

os模块大概是用来操作系统的函数,如 os.getcwd() 是返回当前工作目录的函数,getcwd 应该是 get current work directory的意思。 os.renames(old, new)  是对目录、文件进行重命名的函数 对文件进行批量重命名的函数: import os def rename():     path=pathpy     count
分类: 其他 发布时间: 07-04 23:51 阅读次数: 0

把python3小程序打包为exe文件

本文针对python3。 这个技能虽然简单,但很实用。嫌选择idel麻烦,或者传给没有安装python开发环境中的window电脑时,尤其感觉到其方便。 首先是pip 安装pyinstaller,即:pip install pyinstaller; 接下来在待打包文件的文件夹【shift+右键】打开命令行窗口,输入 pyinstaller -F xxx.py 即可。 打包后的exe文件
分类: 其他 发布时间: 07-04 23:50 阅读次数: 0