true

==和equals的区别

不想你离开。 提交于 2020-04-08 10:55:54
== 解读: 对于基本类型和引用类型 == 的作用效果是不同的,如下所示: 基本类型:比较的是值是否相同; 引用类型:比较的是引用是否相同; 代码示例: String x = "string" ; String y = "string" ; String z = n String( "string" ); System.out.println(x==y); // true System.out.println(x==z); // false System.out.println(x.equals(y)); // true System.out.println(x.equals(z)); // true 代码解读:因为 x 和 y 指向的是同一个引用,所以 == 也是 true,而 new String()方法则重写开辟了内存空间,所以 == 结果为 false,而 equals 比较的一直是值,所以结果都为 true。 equals 解读: equals 本质上就是 ==,只不过 String 和 Integer 等重写了 equals 方法,把它变成了值比较。看下面的代码就明白了。 首先来看默认情况下 equals 比较一个有相同值的对象,代码如下: class Cat { public Cat(String name) { this.name = name; } private

solr高亮设置以及摘要

孤街醉人 提交于 2020-04-06 02:41:12
高亮显示 Java代码 public SolrDocumentList query(String str) { SolrQuery query = new SolrQuery(str); //设置高亮,以下两种方式都行(相当于开启高亮功能) //query.setHighlight(true); query.setParam( "hl" , "true" ); //highlighting //设置高亮显示的请求,高亮显示的内容由该参数决定,但是返回结果还是由SolrQuery决定 //query.setParam("hl.q", "email:zhang@ppstream.com"); /* * 那些字段高亮显示,可以用空格或者逗号分隔(有一个域的时候正常,两个及以上没测试通过) * 老版本使用query.addHighlightField("name");query.addHighlightField("description");给多个字段开启高亮功能 */ query.setParam( "hl.fl" , "name" ); //高亮显示字段前后添加html代码 query.setHighlightSimplePre( "<font color=\"red\">" ); query.setHighlightSimplePost( "</font>" );

上下无缝滚动

亡梦爱人 提交于 2020-04-04 19:20:04
.dowebok { width: 790px; height: 200px; } .dowebok ul { margin: 0; line-height: 30px;} /*Plugin CSS*/ .str_wrap { overflow:hidden; //zoom:1; width:100%; font-size:12px; line-height:16px; position:relative; -moz-user-select: none; -khtml-user-select: none; white-space:nowrap; } .str_move { white-space:nowrap; position:absolute; top:0; left:0; cursor:move; } <div class="dowebok"> <ul> <li> <a href="http://www.dowebok.com/187.html">Smoothslides – 可平移的jQuery幻灯片插件</a> </li> <li> <a href="http://www.dowebok.com/77.html">jQuery全屏滚动插件fullPage.js</a> </li> <li> <a href="http://www.dowebok.com/131.html"

相等运算符

心不动则不痛 提交于 2020-04-04 01:46:54
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <script type="text/javascript"> 7 /* 8 相等运算符用来比较两个值是否相等,相等为true否则为false 9 使用==来做相等比较 10 当使用==来比较两个值时,如果值的类型不同 11 则会自动转换为相同类型 12 */ 13 console.log(1=="1");//true 14 console.log(true=="1");//true; 15 console.log(null==0);//false 16 /* undefined衍生自null,所以这两个值做相等判断时,会返回true */ 17 console.log(undefined==null);//true; 18 /* NaN不和任何值相等,包括他本身 */ 19 console.log(NaN==NaN);//false; 20 console.log(NaN==1);//false; 21 var b=NaN; 22 console.log(b==NaN);//false; 23 /* 可以通过isNaN()函数来判断一个值是否是NaN 24 如果该值是NaN返回true,否则返回false*/ 25

repeater分页实例

喜欢而已 提交于 2020-04-01 15:40:02
using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class repeate : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Repeater1.DataSource = pds(); Repeater1.DataBind(); } } private PagedDataSource pds() { string connstring = ConfigurationManager.ConnectionStrings["pconn"].ConnectionString;

C#播放声音的四种方法

烈酒焚心 提交于 2020-03-29 12:43:00
介绍之前首先推荐一个程序员专用搜索引擎-http://www.openso.net 第一种是利用DirectX 1.安装了DirectX SDK(有9个DLL文件)。这里我们只用到MicroSoft.DirectX.dll 和 Microsoft.Directx.DirectSound.dll 2.引入DirectX 的DLL文件的名字空间:   using Microsoft.DirectX;  using Microsoft.DirectX.DirectSound; 3.建立设备 Device dv=new Device(); 4.设置CooperativeLevel。因为windows是多任务的系统,设备不是独占的 SecondaryBuffer buf=new SecondaryBuffer(@"snd.wav",dv); 5.开辟缓冲区 SecondaryBuffer buf=new SecondaryBuffer(@"snd.wav",dv); 6.接下来就可以播放啦。第一个参数表示优先级别,0是最低的。第2个参数是播放方式,这里是循环播放。   buf.Play(0,BufferPlayFlags.Looping); 第二种是利用Microsoft speech object Library /// <summary /// 播放声音文件 /// </summary>

前端学PHP之数据类型

两盒软妹~` 提交于 2020-03-29 02:45:03
前面的话   同javascript一样,php也是一门弱类型语言,或者说成类型松散的语言。在强类型语言中,变量要先指定类型,然后才可以对应指定类型的值。而php则不必告知变量的数据类型,会根据它的值,自动把变量转换成正确的数据类型。下面将详细介绍php的数据类型 总括   PHP数据类型包括8种:其中包括四种标量类型、两种复合类型和两种特殊类型。具体是:字符串、整数、浮点数、布尔、数组、对象、NULL、资源   如果想查看某个表达式的值和类型,可以使用函数var_dump() <?php $var = 1; //int 1 echo var_dump($var); echo '<br>'; $var = 1.0; //float 1 echo var_dump($var); echo '<br>'; $var = true; //boolean true echo var_dump($var); echo '<br>'; $var = '1'; //string '1' (length=1) echo var_dump($var); echo '<br>'; ?> 布尔型   布尔型是最简单的类型。boolean表达了真值,可以为TRUE或FALSE   要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不区分大小写 <?php $foo = True; //

php数据类型

ⅰ亾dé卋堺 提交于 2020-03-29 02:44:26
总括   PHP数据类型包括8种:其中包括四种标量类型、两种复合类型和两种特殊类型。具体是:字符串、整数、浮点数、布尔、数组、对象、NULL、资源   如果想查看某个表达式的值和类型,可以使用函数var_dump() <?php $var = 1; //int 1 echo var_dump($var); echo '<br>'; $var = 1.0; //float 1 echo var_dump($var); echo '<br>'; $var = true; //boolean true echo var_dump($var); echo '<br>'; $var = '1'; //string '1' (length=1) echo var_dump($var); echo '<br>'; ?> 布尔型   布尔型是最简单的类型。boolean表达了真值,可以为TRUE或FALSE   要指定一个布尔值,使用关键字 TRUE 或 FALSE。两个都不区分大小写 <?php $foo = True; // assign the value TRUE to $foo ?> 转换   要明确地将一个值转换成 boolean,用 (bool) 或者 (boolean) 来强制转换 假值   当转换为boolean时,以下值被认为是 FALSE:   布尔值 FALSE 本身  

Spring boot 2 + log detail logs do not work, with Logback, Hibernate + Weblogic

左心房为你撑大大i 提交于 2020-03-25 16:54:09
问题 I use oracle 11.x , Spring boot 2.x , maven , weblogic – as external server. The entry point @SpringBootConfiguration @SpringBootApplication public class WebSpringBootJarApplication extends SpringBootServletInitializer implements WebApplicationInitializer { private static final Logger LOGGER = LoggerFactory.getLogger( WebSpringBootJarApplication.class ); public static void main(String[] args) { SpringApplication.run(WebSpringBootJarApplication.class, args); LOGGER.info("Start an application..

Python快速入门_1

こ雲淡風輕ζ 提交于 2020-03-25 06:01:46
注释 # 用#号字符开头注释单行 """ 三个引号可以注释多行 三个引号可以注释多行 三个引号可以注释多行 """ 原始数据类型和运算符 (1)整型 #整数 3 #=>3 (2)算术运算 #加法 1+1 #=>2 #减法 8-1 #=>7 #乘法 10*2 #=>20 #除法 !!!结果自动转换成浮点数 35/5 #=>7.0 5/3 #=>1.6666666666666667 #整数除法 !!!结果向下取整 5//3 #=>1 5.0//3.0 #=>1.0 -5//3 #=>-2 5//(-3) #=>-2 -5.0//3.0 #=>-2.0 #浮点数的运算结果也是浮点数 3*2.0 #=>6.0 #取模 7%3 #=>1 #x的y次方 2**4 #=>16 #用括号决定优先级 (1+3)*2 #=>8 (2)布尔运算与比较运算 #布尔值 True #=>True False #=>False #用not取非 not True #=>False not False #=>True #逻辑运算符,注意and和or都是小写 True and False #=>False True or False #=>True #整数也可以当做布尔值 0== False #=>True 2==True #=>False 1==True #=>True #用==判断相等 1==1 #=>True