-
cheng
-
静态内部类和非静态内部类的区别静态内部类和非静态内部类的区别:1. 静态内部类不持有外部类的引用在普通内部类中,可以直接访问外部类的属性、方法,即使是private类型也可以,这是因为普通内部类持有外部类的引用,可以自由访问。而静态内部类只能访问外部类的静态方法和静态属性(如果是private也能访问)。2. 静态内部类不依赖外部类普通内部类与外部类之间是相互依赖关系,内部类实例不能脱离外部类实例
-
cheng
-
Vue中的计算属性computed一、计算属性computed1.1.什么是计算属性computedcomputed 是基于它的依赖缓存,只有在它的相关依赖发生改变时才会进行更新。官方文档是这样说的:对于任何包含响应式数据的复杂逻辑,你都应该使用计算属性1.2.复杂数据的处理-computed拼接字符串、分数是否及格、message记录一段文字,这里是用computed实现的<div id=
-
python
-
def collect(*args, **kwargs): # real signature unknownRun the garbage collector.从内存中释放超出作用范围的变量,不在使用的对象等,写此方法一般表示强制进行回收的,可能导致一些错误,建议不写为好With no arguments, run a full collection.The optional argument m
-
java
-
Intellij IDEA快捷键介绍快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所在行 或 复制选择内容Ctrl + D复制光标所在行 或 复制选择内容,并把复制内容插入光标位置
-
cheng
-
java多态的理解一、多态是什么面向对象的三大特性是封装、继承、多态。多态(polymorphic)的定义:父类引用变量可以指向子类对象,允许不同类的对象可以调用同一个方法,即同一个方法可以根据调用对象的不同而有不同的实现形式。实现多态的技术是动态绑定(dynamic binding),是指在方法的执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。多态的作用:消除类型之间的耦合关
-
android01
-
关于implementation和api的区别,一共分为两个方面:一、编译范围关于这一部分,[参考官网],说的很清楚:implementation:Gradle 会将依赖项添加到编译类路径,并将依赖项打包到构建输出。不过,当您的模块配置 implementation 依赖项时,会让 Gradle 了解您不希望该模块在编译时将该依赖项泄露给其他模块。也就是说,其他模块只有在运行时才能使用该依赖项。使
-
cheng
-
Git基本常用命令如下:mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径。 git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。 git add XX 把xx文件添加到暂存区去。 git commit –m “XX” 提交文件 –m 后面的是注释。 git status 查看仓库状态 git diff XX 查看XX文件修改了那些内容 g
-
cheng
-
集合类List存放的数据,默认是按照放入时的顺序存放的,比如依次放入A、B、C,则取得时候,则也是A、B、C的顺序,实际场景中,有时我们需要根据自定义的规则对List中的元素进行排序,该如何实现呢?看下面小例子:package test.tool.gui.dbtool.util;
import java.util.ArrayList;
import java.util.Collectio
-
wechat
-
tabbar添加右上角提示数量可以通过:wx.setTabBarBadge来进行设置 doAddTabBarBadge(){
//添加商品后通过wx.setTabBarBadge来进行设置
wx.setTabBarBadge({//tabbar右上角添加文本
index: 2,//tabbar下标
text: this.data.num //显示的
-
android
-
在Strings.xml中用两个空格(  )占一个汉字的宽度时,两个空格比一个汉字略窄,三个空格(   )比一个汉字略宽<string name="connection_status">密   码:</string><str
-
python
-
Python的三元表达式使用其他语言的三元表达式result = 判定条件? 为真时的结果:为假时的结果
# 示例:
result = 5>3? 1:0 # 条件为真是result赋值为1,条件为假时赋值为0 Python中的三元表达式result = 为真时的结果 if 判断条件 else 为假时的结果
# 示例:
>>> x
-
python
-
python 匿名函数的使用所谓匿名函数,即不再使用def语句这样标准形式定义的函数。Python语言经常使用lambda来创建匿名函数。lambda 只是一个表达式,函数体比def定义的函数体要简捷。lambda函数的语法如下所示。lambda [arg1[,arg2],....argn]]:expression 举例:sum = lambda arg1, arg2: arg1 + arg2
-
java
-
生成指定范围内的随机数这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例。问题往往类似于:如何随机生成 1~100 之间的随机数,取值包含边界值 1 和 100。或者是:如何随机生成随机的3位整数?等等……以 Java 语言为例,我们观察其 Random 对象的 nextInt(int) 方法,发现这个方法将生成 0
-
cheng
-
用Collections.sort方法对list排序有两种方法第一种是list中的对象实现Comparable接口如下/**
* 根据order对User排序
*/
public class User implements Comparable{
private String name;
private Integer order;
public Str
-
python
-
python如何使用绝对值?下面给大家介绍三种求绝对值的方法:import math
def abs_value1():
a = float(input('1.请输入一个数字:'))
if a >= 0:
a = a
else:
a = -a
print('绝对值为:%f' % a)
def ab
-
xiaozhi
-
GIT常用命令大全1.强制推送(慎用,除非你认为其他冲突等可以丢弃 或者不是很重要)git push -- force2.创建文件等小命令touch a // 创建一个a文件
echo 1234 >> a // 把1234这个内容放入a文件
cat a // 打开a文件 读取出a文件中的内容
mkdir test // 创建test文件夹
rm 文件名 // 删除文件
pwd
-
cheng
-
python基础知识点梳理 摘要: 本文主要介绍一些平时经常会用到的python基础知识点,用于加深印象,也算是对于学习这门语言的一个总结与回顾。 为了方便聚焦
-
web
-
Python的常用函数:append()1. 描述append()函数用于在列表末尾添加新的对象。2. 语法list.append(obj)其中:list:列表对象;obj:添加到列表末尾的对象。注意:append()函数无返回值,但是会修改原本的列表。3. 示例list = ['abc','Harden','python','Curry',123];
list.append(2009);
p
-
python
-
python流程控制之for循环语法:for i in range(开始/左边界, 结束/右边界, 步长):
print i例如for i in range(1, 10, 2):
print i等价于for (i=1;i<=10;i+=2)结果:13579[Finished in 0.4s]
-
java
-
objc[79472]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java (0x103f414c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jd