private 订阅
普莱维特是电影《马达加斯加》中令人捧腹的“企鹅四贱客”最年轻、最善良、最可爱的那一只企鹅。 展开全文
普莱维特是电影《马达加斯加》中令人捧腹的“企鹅四贱客”最年轻、最善良、最可爱的那一只企鹅。
信息
生    日
2004年
年    龄
10岁(2014)
其他名称
小兵、菜鸟
登场作品
马达加斯加系列、马达加斯加的企鹅
中文名
普莱维特
性    别
外文名
Private
配    音
克里斯托弗·奈特
普莱维特Private
(菜鸟)普莱维特,也译作大兵,央视中文版译作“菜鸟”。最年轻的一个,常被老大说成是小孩子,Kowalski曾指着菜鸟吼道:“太傻太天真!”性格温和可爱,善良有爱心,喜欢小动物,情商高,很萌,爱吃花生糖,可以指出错误。喜欢看话剧,军衔是二等兵(后来升为一等兵)。经常会不小心抖出秘密,爱发火,迷你高尔夫的强手,在遇到“少儿不宜”的东西时会被Skipper捂住眼睛,有时还会因错被Skipper打脸。虽说四只企鹅都出生于南极洲,但是Private却讲一口英国腔的英语。喜欢吃甜食,特别是花生软糖。喜欢独角兽。害怕獾,十分讨厌昆虫,有洁癖。看似憨傻,其实直觉仅次于Skipper。Private他说话带有很浓的英式口音。口头禅:"Is it... Safe?"(这个,安全吗?”)"Oh, dear!"(哦,天哪!)
收起全文
精华内容
参与话题
问答
  • public protected private

    万次阅读 2019-03-14 21:22:47
    private:只允许本类的成员函数访问 三种继承方式 public 继承 protected 继承 private 继承 组合结果 基类中 继承方式 子类中 public & public继承 => public public & protected继承 =...

    三种访问权限

    public:可以被任意实体访问

    protected:只允许子类及本类的成员函数访问

    private:只允许本类的成员函数访问

     

    三种继承方式

    public 继承

    protected 继承

    private 继承

     

    组合结果

    基类中 继承方式 子类中

    public & public继承 => public

    public & protected继承 => protected

    public & private继承 = > private

     

    protected & public继承 => protected

    protected & protected继承 => protected

    protected & private继承 = > private

     

    private & public继承 => 子类无权访问

    private & protected继承 => 子类无权访问

    private & private继承 = > 子类无权访问

     

    由以上组合结果可以看出

    1、public继承不改变基类成员的访问权限

    2、private继承使得基类所有成员在子类中的访问权限变为private

    3、protected继承将基类中public成员变为子类的protected成员,其它成员的访问 权限不变。

    4、基类中的private成员不受继承方式的影响,子类永远无权访问。

    展开全文
  • Struts中private static final long serialVersionUID的作用

    万次阅读 多人点赞 2016-11-25 22:21:41
    private static final long serialVersionUID = -1672970955045193907L; 这样的一条语句。 中文搜索之后,全部都是 如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。为了在...

    今天在看项目源码的时候发现struts的action里面有

     

    private static final long serialVersionUID = -1672970955045193907L;

     

     

    这样的一条语句。

     

     

    中文搜索之后,全部都是

    如果你修改了此类, 要修改此值。否则以前用老版本的类序列化的类恢复时会出错。为了在反序列化时,确保类版本的兼容性,最好在每个要序列化的类中加入private static final long serialVersionUID这个属性,具体数值自己定义。

     

    中文的全部都是抄来抄去的答案。这真是叫人恶心。

     

    有趣的事,在外国网站也出现了这样的状况。原帖:http://www.coderanch.com/t/596397/java/java/private-static-final-long-serialVersionUID

     

    What is private static final long serialVersionUID = 1L; ???
    上面那句话是什么?

     

    Hi Friends,

    Can you please tell me the purpose of this line ???

    朋友们,

    谁能告诉我这段代码的缘由?

     

        
    SerialVersionUID is an ID which is stamped on object when it get serialized usually hashcode of object, you can use tool serialver to see serialVersionUID of a serialized object . SerialVersionUID is used for version control of object. you can specify serialVersionUID in your class file also. Consequence of not specifying serialVersionUID is that when you add or modify any field in class then already serialized class will not be able to recover because serialVersionUID generated for new class and for old serialized object will be different. Java serialization process relies on correct serialVersionUID for recovering state of serialized object and throws java.io.InvalidClassException in case of serialVersionUID mismatch.

     

    SerialVersionUID,后面简称SUID,是当对象序列化的时候对象的一个标识(stamp on 在这里我也不太清楚翻译成什么好),SUID的值常为该对象的hascode。你可以使用工具serialver查看一个序列化对象的SUID。SUID用于控制对象的版本。你也可以在类文件中指定SUID。不指定SUID的结果就是当你添加或者更改类的域并已经序列化类的时候,类是不能再恢复了,因为新的SUID和之前的SUID不同了。Java的序列化过程依赖于正确的SUID来反序列化已经序列化的对象,如果SUID不匹配,那么就会抛 java.io.InvalidClassException 异常了。

     

    Please don’t simply copy and paste from another website; that may be breach of copyright. That quote is confusing at the best.

    An SUID is not a hash of the object, but a hash of its originating class. If the class is updated, for example with different fields, the SUID can change. You have four (at least) possible courses of action:-

    • 1: Leave out the SUID. This tells the runtime that there are no differences between versions of classes when serialising and deserialising.
    • 2: Always write a default SUID, which looks like the heading of this thread. That tells the JVM that all versions with this SUID count as the same version.
    • 3: Copy an SUID from a previous version of the class. That tells the runtime that this version and the version the SUID came from are to be treated as the same version.
    • 4: Use a generated SUID for each version of the class. If the SUID is different in a new version of the class, that tells the runtime that the two versions are different and serialised instances of the old class cannot be deserialised as instances of the new class.

       

      请不用简单地从别的网站复制粘贴(一针见血指出上面回答的缺点);这是对版权的破坏,而且这样的描述最多还是困惑读者。

      SUID不是一个对象的哈希值(翻译错了,公司一个牛逼同事提醒了!),是源类的哈希值。如果类更新,例如域的改变,SUID会变化,这里有4个步骤:

      1.忽略SUID,相当于运行期间类的版本上的序列化和反序列上面没有差异。

      2.写一个默认的SUID,这就好像线程头部。告诉JVM所有版本中有着同样SUID的都是同一个版本。

      3.复制之前版本类的SUID。运行期间这个版本和之前版本是一样的版本。

      4.使用类每个版本生成的SUID。如果SUID与新版本的类不同,那么运行期间两个版本是不同的,并且老版本类序列化后的实例并不可以反序列成新的类的实例。

       

      第四点才是private static final long serialVersionUID的作用的重点所在。

       

      Thanks Campbell, will be careful from now on. 

      后面那个直接抄答案的跟上面那位答者致谢。对方也在后面的回复中也竖起大拇指。

       

      最后总结一下:其实序列化的作用是能转化成Byte流,然后又能反序列化成原始的类。能在网络进行传输,也可以保存在磁盘中,有了SUID之后,那么如果序列化的类已经保存了在本地中,中途你更改了类后,SUID变了,那么反序列化的时候就不会变成原始的类了,还会抛异常,主要就是用于版本控制。

       

      这完完全全是和国内这种复制粘贴漫天飞的问答的不同的格调,这正是技术所需要的一种气氛,一种对更好的答案的追求。

      希望以后国内的技术氛围也能如此!

    展开全文
  • OPENSSH PRIVATE KEY转换为RSA PRIVATE KEY

    千次阅读 2019-10-15 16:43:17
    OPENSSH PRIVATE KEY转换为RSA PRIVATE KEY 一、解决问题 部分库(如:JSch)不支持OPENSSH PRIVATE KEY格式的私钥 二、涉及工具 puttygen 三、具体内容 1、OPENSSH PRIVATE KEY格式 形如: -----BEGIN ...

    OPENSSH PRIVATE KEY转换为RSA PRIVATE KEY

    一、解决问题

    部分库(如:JSch)不支持OPENSSH PRIVATE KEY格式的私钥

    二、涉及工具

    puttygen

    三、具体内容

    1、OPENSSH PRIVATE KEY格式

    形如:

    -----BEGIN OPENSSH PRIVATE KEY-----
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    -----END OPENSSH PRIVATE KEY-----

    2、RSA PRIVATE KEY格式

    形如:
    -----BEGIN RSA PRIVATE KEY-----
    Proc-Type: 4,ENCRYPTED
    DEK-Info: DES-EDE3-CBC,C3B1810B8A3C9EF3
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    -----END RSA PRIVATE KEY-----

    3、使用puttygen转换

    • 下载windows putty
    • 假设有OPENSSH PRIVATE KEY格式文件:demo.private
    • load文件:puttygen demo.private
    • 导出为RSA PRIVATE KEY格式:Conversions -> Export OpenSSH key
    展开全文
  • private关键字

    千次阅读 2019-05-13 00:02:04
    (1)private关键字: 是一个权限修饰符. 用于修饰成员变量和成员方法. 被私有化的成员只在本类中有效. (2)javabean/常用于: 将成员变量私有化,对外提供对应的set(),get()方法。提高对数据访问的安全性。 (3)...

    (1)private关键字:

    • 是一个权限修饰符,用于修饰成员变量和成员方法.
    • 私有是针对类,而不是针对对象,也就是说,同一个类的所有的不同的对象之间,可以互相访问别的对象的的私有的成员.
    • 被私有化的成员只在本类中有效.

    (2)javabean/常用于:

    将成员变量私有化,对外提供对应的set(),get()方法。提高对数据访问的安全性。

    (3)私有化测试:
    正常情况下的从本类中调用其他类的方法:

    class Person{
    	String name="Huahudiediedie";
    	int age=19;
    	
    	void talk(){
    		System.out.println("I can speak");
    	}
    }
    
    class PersonDemo{
    	public static void main(String[] args){
    		Person p=new Person();//实例化Person类
    		String n=p.name;
    		int m=p.age;
    		System.out.println(n);		
    		System.out.println(m);
    		p.talk();
    	}
    }
    

    可以正常调用并输出:
    在这里插入图片描述

    当加上private关键字时:

    class Person{
    	private String name="Huahudiediedie";
    	private int age=19;
    	
    	private void talk(){
    		System.out.println("I can speak");
    	}
    }
    
    class PersonDemo{
    	public static void main(String[] args){
    		Person p=new Person();//实例化Person类
    		String n=p.name;
    		int m=p.age;
    		System.out.println(n);		
    		System.out.println(m);
    		p.talk();
    	}
    }
    

    编译会报错,因为其他类中添加了private权限修饰符,所以本类无法访问到。
    在这里插入图片描述

    (4)对外提供对应的set(),get()方法测试:

    class Person{
    	private String name="Huahudiediedie";//成员变量私有
    	public void setName(String n){//public对外提供set,get方法
    		name =n;
    //		return;
    	}
    	public String getName(){
    		return name;
    	}
    	
    	private int age=19;//成员变量私有
    	public void setAge(int  a){//public对外提供set,get方法
    		if(a<0||a>150){
    			System.out.println("年龄不合法");
    		}
    		age =a;	
    //		return;			
    	}
    	public int getAge(){
    
    		return age;
    	}	
    
    	
    	private void talk(){
    		System.out.println("I can speak");
    	}
    }
    
    class PersonDemo{
    	public static void main(String[] args){
    		Person p=new Person();//实例化Person类
    		
    		p.setAge(21);//调用set方法
    		System.out.println(p.getAge());//调用get方法
    	}
    }
    

    成功调用set(),get()方法:
    在这里插入图片描述

    展开全文
  • private的用法

    千次阅读 2019-06-12 01:03:56
    private:私有的,权限修饰符,可以修饰成员变量和成员方法。 注意:被private修饰的成员只能在本类中访问。 class Demo { //用private修饰成员变量 private int num = 10; public void show() { System....
  • 定义一个Person.scala类,如下: package person ... private var job = "Programmer" private[this] var salary = 3000F } 然后编译该文件,使用反编译工具查看Person.class文件: $ javap -p t...
  • Scala中privateprivate[this]的区别

    千次阅读 2019-04-08 21:08:23
    首先来看看Scala编译器分别对privateprivate[this]都了什么? 定义一个Person.scala类,如下: package person class Student(val name:String, var age:Int) { private var job = "Programmer" private[this...
  • private的使用

    千次阅读 2018-10-11 08:48:44
    在类中用private修饰的字段,只能在本类和其伴生对象中访问。 在类中用private[this]修饰的字段,只能在本类中访问。 类名前加private[包名]是指包访问权限,只有这个包有该类的访问权限。 构造器参数列表前加...
  • scala private private[this]的区别

    千次阅读 2017-07-31 00:19:25
     private[this] val superPrivate: Int = 0  private val kindaPrivate: Int = 1  def doThing(x: X) = x.superPrivate // compile error  def doThing(x: X) = x.kindaPrivate // fine } 如
  • 使用OpenSSL生成私钥 Private Key 以及根据Private Key创建证书
  • 修改private的字段分三步: (1)将你需要你那个private字段对应的Field取出来; (2)将访问标志,修改为true; (3)设置对相应的field设置值即可。  public class Student { private String name; ...
  • Java的private关键字

    千次阅读 2018-09-16 18:56:40
    private关键字 可以修饰成员变量和成员方法 被其修饰的成员只能在本类中被访问 应用:在定义类时给成员变量赋值private,并提供get和set方法用于外部访问,这样可以提高数据的安全性 public class pritry { ...
  • package com.scala.idle... object PrivateDoor {  def main(args: Array[String]): Unit = {  val privateContainer = new PrivateContainer()  //访问共有变量  println(privateContainer.publicVar)  
  • private 方法调用范围

    2019-11-13 21:06:30
    private 修饰的方法只能在当前类中被当前类中方法调用。但是一个类中的方法不能调用另一个类中的private 方法。
  • 关于java的private修饰

    2017-08-21 10:45:46
    Thinking in java 里有这么一句话:so private allows you to freely change that member without concern that it will affect another class in the same package; 我的理解就是我可以随意改变private成员,不必...
  • is private within this context

    千次阅读 2020-03-10 17:36:38
    我在编写c++的一个类的时候gcc报错...is private within this context,然后对照报错研究这个private,上网一查说是类没加public,一看真是,呵呵???? ...is private within this context这个问题的意思是:某某某个...
  • 文章目录前言I 、Powerful private methods1.1 定位`view`1.2 定位 `按钮地址`II、 快速定位按钮对应的`allTargets `、`allControlEvents `、 `actionsForTarget `2.1 获取actionsForTarget的步骤2.2 验证`执行方法`...
  • public和private区别

    千次阅读 2019-05-10 10:16:00
    public和private区别 1、public:声明公共类,公共类其他类可以调用 (其它类中也可以调用) 2、private:声明私有类,私有类自己的类可以使用(只能本类之中使用),其它类不可使用。 例如: 1.service层: ...
  • 【dart】private 小坑

    千次阅读 2018-10-12 18:46:46
    【dart】private 小坑 今天在看dart相关,发现dart里居然没有private/protected/public等权限修饰符,但是要实现private,只需要将需要修饰的字段或者方法,加上_前缀即可。 但是这里比较坑的一点是,_并不是从class...
  • clone github private repository

    千次阅读 2016-09-05 22:27:50
    需要提前说明的是本博文不是讲如何不经允许而clone别人private repository的,本博文目的是如何让小团队利用github协同开发private repository。 背景github上repository分为public和private,顾名思义public可以被...
  • Java中的private

    千次阅读 2018-10-26 14:36:27
    private实现封装  将属性和方法用private封装后表示,被封装的属性与方法只能在本类中使用,类外部不可见。  此时要想访问被封装的属性,必须提供getter与setter方法  setter方法:主要进行属性内容的设置与...
  • GitHub 私人private仓库添加成员(协作者Collaborators)

    万次阅读 多人点赞 2018-09-27 18:41:20
    仓库设置为private私人的,不对外可见(url对外404),但是也想让其他人可见,这里可以指定协作者Collaborators 在输入框输入对方的GitHub名字或者注册邮箱即可。 添加后,把邀请链接发给对方,对方打开同意...
  • 1、private作为一种权限修饰符可以修饰类、属性和方法; 2、用private修饰的类、属性、方法,只能自己使用,别的类是不能访问的,也就是说对于别的类来说是隐藏不可见的,private一般不修饰类,但是可以修饰内部...
  • 通过反射读取private属性

    千次阅读 2018-05-04 17:15:05
    获取两个对象中指定字段的属性值并进行比较:实体类Phone:package ... private String id; private String brand; private String color; private int memory; private int storage; private int price; p...
  • java中用private修饰类

    千次阅读 2019-08-08 20:54:56
    private 不能用来修饰外部类,只能修饰内部类(也就是类中嵌套的类,修饰外部类直接报错) 一般不用private修饰类
  • 真机调试IOS支付宝功能GDB出现 rsa_private read error : private key is NULL提示 调试iOS 支付宝SDK的时候,运行demo,把 Partner(合作商户 ID) Seller(账户 ID) RSA public key(支付宝公钥) RSA private key...
  • class DemoTest{ ... private String name="123";  public getName(){  system.out.println("public getName " + name);  return name;  }  private getName2(){  syst
  • c# private set

    千次阅读 2013-12-17 20:04:25
    A private setter is useful if you have a read only property and don't want to explicitly declare the backing variable. So: public int MyProperty { get; private set; } is the same as: private i
  • C++ Protected和Private的区别

    千次阅读 2020-01-06 11:40:02
    主要区别在于派生类可以访问基本的Protected成员和方法,而无法访问基本的private成员和方法,其余是一样的。 实例代码 // VBaseTime.cpp : 定义控制台应用程序的入口点。 // STL标准库使用 #include "stdafx.h" #...
  • 集成支付宝 报错:rsa_private read error : private key is NULL 两中解决方法 1解决方法:1)在RSADataSigner.m文件中 搜索代码[result appendString:@"-----BEGIN PRIVATE KEY-----\n"];将其改成[result ...

空空如也

1 2 3 4 5 ... 20
收藏数 526,858
精华内容 210,743
关键字:

private