皮皮网

【jdk源码阅读object】【snmptrap源码解析】【inspect源码大全】jdkobject源码

2024-11-19 01:51:28 来源:psa源码是啥

1.html页面如何让别人看不到页面源代码!
2.Object转为String的几种形式

jdkobject源码

html页面如何让别人看不到页面源代码!

       防止查看网页源代码的方法:

       <html>

       <head>

       <script language="javascript">

       function clear(){

       Source=document.body.firstChild.data;

       document.open();

       document.close();

       document.title="看不到源代码";

       document.body.innerHTML=Source;

       }

       </script>

       </head>

       <body οnlοad=clear()>

       <!--

       <a href=">炬点网</a>源代码好像是不让看的!-->

       </body>

       </html>

扩展资料

       HTML 页面中的 SVG

       SVG 文件可通过以下标签嵌入 HTML 文档:<embed>、<object> 或者 <iframe>。jdk源码阅读object

       HTML 页面中的 SVG

       下面,你会看到三种把 SVG 文件嵌入 HTML 页面的snmptrap源码解析不同方法。

       使用 <embed> 标签

       <embed> 标签被所有主流的inspect源码大全浏览器支持,并允许使用脚本。

       注释:当在 HTML 页面中嵌入 SVG 时使用 <embed> 标签是 Adobe SVG Viewer 推荐的方法!然而,如果需要创建合法的 XHTML,就不能使用 <embed>。任何 HTML 规范中都没有 <embed> 标签。

       语法:

       <embed src="rect.svg" width="" height="" 

       type="image/svg+xml"

       pluginspage="/svg/viewer/install/" />

Object转为String的几种形式

       æœ¬æ–‡å°†å¯¹å¸¸ç”¨çš„转换方法进行一个总结。常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用 Object.toString()方法 请看下面的例子:Object object = getObject();System.out.println(object.toString());在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法时,通常派生类会覆盖Object里的toString()方法。方法2:采用类型转换(String)object方法 这是标准的类型转换,将object转成String类型的值。使用这种方法时,需要注意的是类型必须能转成String类型。因此最好用instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。此外,需特别小心的是因定义为Object 类型的对象在转成String时语法检查并不会报错,这将可能导致潜在的错误存在。这时要格外小心。如:Object obj = new Integer();String strVal = (String)obj;在运行时将会出错,因为将Integer类型强制转换为String类型,无法通过。但是,Integer obj = new Integer();String strVal = (String)obj;如是格式代码,将会报语法错误。此外,因null值可以强制转换为任何java类类型,(String)null也是合法的。方法3:采用String.valueOf(Object) String.valueOf(Object)的基础是Object.toString()。但它与Object.toString()又有所不同。在前面方法1的分析中提到,使用第一种时需保证不为null。但采用第三种方法时,将不用担心object是否为null值这一问题。为了便于说明问题,我们来分析一下相关的源代码。Jdk里String.valueOf(Object)源码如下:/*** Returns the string representation of the Object argument.** @param obj an Object.* @return if the argument is 手表 固件源码null, then a string equal to* "null"; otherwise, the value of* obj.toString() is returned.* @see java.lang.Object.toString()*/ public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString();}从上面的源码可以很清晰的看出null值不用担心的理由。但是,这也恰恰给了我们隐患。我们应当注意到,当object为null时,String.valueOf(object)的值是字符串"null",而不是null!在使用过程中切记要注意。试想一下,如果我们用System.out.println(String.valueOf(null));System.out.println(null);我们看到的输出将是一模一样的东西:null,但它们意义相同吗?判断一个字符串为空 s为一个字符串,判断它为空的方法:if (null==s ||"".equals(s)) { ...... } 注意:这里的null==s和"".equals(s)不要写成s==null和s.equals(s),因为""这个值是已经确定的,预知的,而s是未知的,所以用得不小心的时候s.equals("")就会出现nullpoint异常。在这里虽然不会,因为前面有if(null==s),但是习惯跟在那里使用没有关系的。不一定的equals方法,包括其它很多处理,如果用确定的值处理问题会比未确定的处理少很多bug。 String类型和Date类型的相互转换 将String转换为Date: String s="-- ::";java.text.SimpleDateFormat FormatDate = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); java.util.Date date = FormatDate.parse(s);//转成Date将Date转换为String String.valueOf(date);Java如何获得系统时间最近在学习Java,经常在工作中遇到一些小问题,Baidu之后,找到问题的解决方法,要记录下来呦,要不然,凭我的脑子,肯定不久就忘记了。呵呵。想要获得系统时间,不要日期,只要时间,可是Baidu出来的都是带着日期和时间案的,没有单独只有时间的例子。琢磨了一会之后,找到问题的解决方法。 import java.util.Date;import java.text.DateFormat; Date now = new Date(); // Date()是java.util.Date类的构造方法 DateFormat d = DateFormat.getTimeInstance(); //getTimeInstance()获得的是不带日期的系统时间 String str = d.format(now); System.out.println("Today is " + str);//输出 注:1.Date now = new Date(); 这句中的Date()是java.util.Date类的构造方法,而不是java.sql里的类,所以要在前面加上import java.util.Date;而不是 import java.sql.Date;这里曾经因为犯了这种低级错误而导致编译出错。