实例变量

Python --------字符串

不打扰是莪最后的温柔 提交于 2019-11-30 15:06:25
P ython 字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: var1 = 'Hello World!' var2 = "Python Runoob" Python 访问字符串中的值 Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。 Python 访问子字符串,可以使用方括号来截取字符串,如下实例: 实例 #!/usr/bin/python var1 = ' Hello World! ' var2 = " Python Runoob " print " var1[0]: " , var1 [ 0 ] print " var2[1:5]: " , var2 [ 1 : 5 ] 以上实例执行结果: var1[0]: H var2[1:5]: ytho Python 字符串连接 我们可以对字符串进行截取并与其他字符串进行连接,如下实例: 实例 #!/usr/bin/python # -*- coding: UTF-8 -*- var1 = ' Hello World! ' print " 输出 :- " , var1 [ : 6 ] + ' Runoob! ' 以上实例执行结果 输出 :- Hello Runoob! Python 转义字符

transient关键字

若如初见. 提交于 2019-11-30 13:14:22
java中在数据传输过程中我们有时需要使用serialization,serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。当一个对象被序列化的时候,transient型变量的值不包括在序列化的表示中,然而非transient型的变量是被包括进去的。 来源: https://www.cnblogs.com/otways/p/11590695.html

python函数--介绍

笑着哭i 提交于 2019-11-30 12:53:29
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 () 。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。 语法 def functionname ( parameters ) : " 函数_文档字符串 " function_suite return [ expression ] 默认情况下,参数值和参数名称是按函数声明中定义的顺序匹配起来的。 实例 以下为一个简单的Python函数,它将一个字符串作为传入参数,再打印到标准显示设备上。 实例(Python 2.0+) def printme ( str ) : " 打印传入的字符串到标准显示设备上 " print str return 函数调用 定义一个函数只给了函数一个名称

面试题

穿精又带淫゛_ 提交于 2019-11-30 12:05:17
1、如何实现”两边固定,中间自适应 2、什么是盒子模型? 3、null和undefined有什么区别? 4、let和const他们有什么区别? 5、什么是伪类和伪元素,他们有什么不同? 6、有什么方法可以检查数据类型,这些检测方法有什么不一样? 7、js创建函数的方法有哪些?他们之间有什么区别呢? 8、通过构造函数new一个实例对象,它的具体实现过程是什么样子的? 9、为什需要原型?原型和原型链是什么? 10、js中深拷贝和浅拷贝的区别是什么?说下实现深拷贝的几种方式。 11、js中的this 12、普通函数和箭头函数有什么区别? 13、js定义对象的方式? 14、请解释什么是事件代理? 15、事件模型 16、ajax原理 17、模块化开发怎么做 18、哪些操作会造成内存泄漏? 19、异步加载js的方式有哪些? 20、说几条写js的基本规范 21、json与xml的区别 22、html5有哪些新元素 23、css sprite是什么? 24、http和HTTPS的区别 25、px和rem的区别 26、link和@import的区别 27、改变原数组的方法有哪些? 28、vue的生命周期 29、父元素塌陷以及解决方法 <keep-alive></keep-alive>是干什么的?它有哪几种属性?各自的作用是什么?它独有的生命周期钩子是什么?并讲述钩子函数触发的场景。 如何局部

activiti数据表介绍

…衆ロ難τιáo~ 提交于 2019-11-30 10:06:45
activiti6.0数据库介绍 Acitiviti6.0数据库中一共有28张表,表的命名都是以ACT_开头的。第二部分是一个两个字符用例表的标识。 数据库描述 ACT_GE_* 通用数据表 GE代表General;普通数据,各种情况都使用的数据。 ACT_RE_* 流程定义存储表 RE代表Repository;包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。 ACT_RU_* 运行时记录表 RU代表Runtime;这些表存储运行时信息,例如流程实例(process instance)、用户任务(user task)、变量(variable)、作业(job)等。activiti只在流程实例运行中保存运行时数据,并在流程实例结束时删除记录。这是为了保证运行时表尽量的小并运行的足够快。 ACT_ID_* 身份信息表 ID 代表 Identity;这些表包含身份信息,例如用户、组等。 ACT_HI_* 历史数据表 HI代表 history;这些表中保存的都是历史数据,比如执行过的流程实例、变量、任务,等等。Activit默认提供了4种历史级别: none : 不保存任何历史记录,可以提高系统性能; activity :保存所有的流程实例、任务、活动信息; audit :也是Activiti的 默认 级别,保存所有的流程实例、任务、活动、表单属性; full :最完整的历史记录

秋招开始了,读《深入理解JVM虚拟机》总结

回眸只為那壹抹淺笑 提交于 2019-11-30 05:47:38
重读 JVM 秋招开始了,前面由于做别的事耽误了半个月,以前学的东西不用就很容易忘记。所以,这次重新阅读《深入理解 JVM 虚拟机》时,想做一个记录。将碎片的知识整合,方便自己以后阅读,同时也和大家一起分享。内容中会添加我自己的理解,其中如果有错误,欢迎大家指正。 1. Java 内存区域与内存溢出异常 1.1 运行时数据区域 根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。 1.1.1 程序计数器 内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器完成 如果线程正在执行一个 Java 方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是 Native 方法,这个计数器的值则为 (Undefined)。此内存区域是唯一一个在 Java 虚拟机规范中没有规定任何 OutOfMemoryError 情况的区域。 1.1.2 Java 虚拟机栈 线程私有,生命周期和线程一致。描述的是 Java 方法执行的内存模型:每个方法在执行时都会床创建一个栈帧(Stack Frame)用于存储 局部变量表 、 操作数栈 、 动态链接 、 方法出口 等信息。每一个方法从调用直至执行结束

静态变量和实例变量的区别

北战南征 提交于 2019-11-30 05:47:19
在语法定义上的区别: 静态变量前要加 static 关键字,而实例变量前则不加。 在程序运行时的区别: 实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。 静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。 总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。 例如,对于下面的程序,无论创建多少个实例对象,永远都只分配了一个 staticInt 变量,并且每创建一个实例对象,这个staticInt就会加 1 ;但是,每创建一个实例对象,就会分配一个 instanceInt ,即可能分配多个instanceInt,并且每个instanceInt的值都只自加了 1 次。 package com.day01; public class StaticTest { static int staticInt = 0; int instanceInt = 0; public StaticTest() { staticInt++; instanceInt++; System.out.println("staticInt:" + staticInt + ";" + "instanceInt:" +

Python 运算符

我与影子孤独终老i 提交于 2019-11-29 21:43:32
什么是运算符? 本章节主要说明Python的运算符。举个简单的例子 4 +5 = 9 。 例子中, 4 和 5 被称为 操作数 ," + " 称为运算符。 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 接下来让我们一个个来学习Python的运算符。 Python算术运算符 以下假设变量: a=10,b=20 : 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2 % 取模 - 返回除法的余数 b % a 输出结果 0 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000 // 取整除 - 返回商的整数部分( 向下取整 ) >>> 9//2 4 >>> -9//2 -5 以下实例演示了Python所有算术运算符的操作: 实例(Python 2.0+) #!/usr/bin/python # -*- coding: UTF-8 -*- a = 21 b = 10 c = 0 c = a + b print

iOS成员变量和属性之间区别

荒凉一梦 提交于 2019-11-29 19:31:13
OC中的成员变量和属性是不一样的 @interface Person : NSObject{ //成员变量 NSString *name; NSInteger age; } //属性 @property (nonatomic,copy)NSString *address; @property(nonatomic,assign)CGFloat height; -(void)obtainInfo; @end 属性是用@property来定义的,属性是用_address来访问的,使用@property, 系统自动生成setter和getter.如果属性只使用 @property 声明,而没使用 @synthesize 的话,系统会自动的给你声明一个 _ 开头的实例变量。如果又使用 @synthesize 的话,则相当于声明了一个实例变量, https://www.cnblogs.com/huangzs/p/7508583.html 来源: https://blog.csdn.net/qq_31214097/article/details/100899423

Java并发编程:深入剖析ThreadLocal

假装没事ソ 提交于 2019-11-29 19:22:08
一、对ThreadLocal的理解   ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。这句话从字面上看起来很容易理解,但是真正理解并不是那么容易。 ThreadLocal的官方API解释为: "该类提供了线程局部 (thread-local) 变量。这些变量不同于它们的普通对应物,因为访问某个变量(通过其 get 或 set 方法)的每个线程都有自己的局部变量,它独立于变量的初始化副本。ThreadLocal 实例通常是类中的 private static 字段,它们希望将状态与某一个线程(例如,用户 ID 或事务 ID)相关联。" 大概的意思有两点: 1、ThreadLocal提供了一种访问某个变量的特殊方式:访问到的变量属于当前线程,即保证每个线程的变量不一样,而同一个线程在任何地方拿到的变量都是一致的,这就是所谓的线程隔离。 2、如果要使用ThreadLocal,通常定义为private static类型,在我看来最好是定义为private static final类型。 很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路