true

kotlin学习系列——“==”和“===”的区别

不问归期 提交于 2020-01-15 04:11:59
code 1 fun main ( args : Array < String > ) { val a : Int = 1000 println ( a == a ) //true println ( a === a ) //true val a1 : Int = a val a2 : Int = a println ( a1 == a2 ) //true println ( a1 === a2 ) //true } 1 2 3 4 5 6 7 8 9 code 2 fun main ( args : Array < String > ) { val a : Int = 1000 println ( a == a ) //true println ( a === a ) //true val a1 : Int ? = a val a2 : Int ? = a println ( a1 == a2 ) //true println ( a1 === a2 ) //false } 1 2 3 4 5 6 7 8 9 这里先扔出结论: 在Kotlin中, === 表示比较对象地址,== 表示比较两个值大小 。 所以无论是 a == a 还是 a === a 都是返回true,因为是同一个变量,数值大小和地址都是相等的。 现在重点看 a1 和 a2,这里的把 a 分别赋给 a1 和 a2。

GridView导出到Excel或Word文件

落爺英雄遲暮 提交于 2020-01-14 13:33:44
在项目中我们经常会遇到要求将一些数据导出成Excel或者Word表格的情况 前台页面: <% @ Page Language = " C# " AutoEventWireup = " true " CodeFile = " ExportDemo.aspx.cs " Inherits = " ExportDemo " %> <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns ="http://www.w3.org/1999/xhtml" > < head runat ="server" > < title > GridView导出到Excel或Word文件——周公的博客:http://blog.csdn.net </ title > </ head > < body > < form id ="form1" runat ="server" > < div > < asp:GridView ID ="gvPersonList" runat ="server" AutoGenerateColumns ="False" > < Columns > < asp

15 Python基础之布尔类型

Deadly 提交于 2020-01-11 00:24:38
布尔类型 一 布尔值(bool) 1.1 作用 1.2 定义 1.3 如何使用? 一 布尔值(bool) 1.1 作用 用于判断条件结果 1.2 定义 True 、 False 通常情况下不会直接引用,需要使用逻辑运算得到结果。 1.3 如何使用? print ( type ( True ) ) print ( True ) < class 'bool' > True print ( bool ( 0 ) ) print ( bool ( 'nick' ) ) print ( bool ( 1 > 2 ) ) print ( bool ( 1 == 1 ) ) False True False True 注意:Python中所有数据类型的值自带布尔值。如此多的数据类型中只需要记住只有0、None、空、False的布尔值为False,其余的为True。 print ( bool ( 0 ) ) print ( bool ( None ) ) print ( bool ( '' ) ) print ( bool ( [ ] ) ) print ( bool ( { } ) ) print ( bool ( False ) ) False False False False False False 来源: CSDN 作者: fxyadela 链接: https://blog.csdn

添加背景音乐视频

纵饮孤独 提交于 2020-01-10 00:30:10
<body> <object id="player" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" width="200" height="200" > <param name="url" value="D:\音乐\俄们德QQ.mp3"> <param name="uiMode" value="full"> <param name="autoStart" value="true" /> <param name="balance" value="0" /> <param name="currentPosition" value="0" /> <param name="currentMarker" value="0" /> <param name="enableContextMenu" value="false" /> <param name="enableErrorDialogs" value="false" /> <param name="stretchToFit" value="true" /> <param name="enabled" value="true" /> <param name="fullScreen" value="false" />

C# 远程拷贝文件

别等时光非礼了梦想. 提交于 2020-01-08 03:57:03
使用net use 命令实现远程机器的文件复制。 比如,从机器A操作实现把机器B的文件拷贝到机器A上,需要把机器B文件夹加上机器A的用户权限。 public static bool Ping(string remoteHost) { bool Flag = false; Process proc = new Process(); try { proc.StartInfo.FileName = "cmd.exe"; proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardInput = true; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.RedirectStandardError = true; proc.StartInfo.CreateNoWindow = true; proc.Start(); string dosLine = @"ping -n 1 " + remoteHost; proc.StandardInput.WriteLine(dosLine); proc.StandardInput.WriteLine("exit"); while (proc.HasExited == false) { proc

C# 远程拷贝文件

杀马特。学长 韩版系。学妹 提交于 2020-01-05 19:45:54
使用net use 命令实现远程机器的文件复制。 比如,从机器A操作实现把机器B的文件拷贝到机器A上,需要把机器B文件夹加上机器A的用户权限。 public static bool Ping(string remoteHost) { bool Flag = false; Process proc = new Process(); try { proc.StartInfo.FileName = "cmd.exe"; proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardInput = true; proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.RedirectStandardError = true; proc.StartInfo.CreateNoWindow = true; proc.Start(); string dosLine = @"ping -n 1 " + remoteHost; proc.StandardInput.WriteLine(dosLine); proc.StandardInput.WriteLine("exit"); while (proc.HasExited == false) { proc

GridView动态添加列的两篇文章

浪子不回头ぞ 提交于 2020-01-03 04:44:09
转自: http://blog.csdn.net/liang4571231/archive/2009/03/26/4025944.aspx public class MyTemplate:ITemplate { private string strColumnName; private DataControlRowType dcrtColumnType; public MyTemplate(string strColumnName, DataControlRowType dcrtColumnType) { this.strColumnName = strColumnName; this.dcrtColumnType = dcrtColumnType; } public void InstantiateIn(Control ctlContainer) { switch (dcrtColumnType) { case DataControlRowType.Header: //列标题 Literal ltr = new Literal(); ltr.Text = strColumnName; ctlContainer.Controls.Add(ltr); break; case DataControlRowType.DataRow: //模版列内容——加载hyperlink1

HashSet的contains方法

时间秒杀一切 提交于 2020-01-01 08:22:42
关于HashSet的发现: 1:HashSet是一个Set,也就是所谓的集合。集合的概念是元素在集合中无序、唯一。无序对于计算机来说没有什么意义,因为计算机总要按照一定的顺序存储对象。唯一是怎么实现的呢?名字上说的已经很清楚了。HashSet,就是通过其中的元素(对象)的hashconde来区分对象是否唯一的。所以,HashSet的对象中着一个集合中对象的hashcode的list,每次执行set.add(obj)的时候,都会取出obj的hashcode与其内部的list进行比较,如果没有与之相等的,就加进set里去,同时把那个obj的hashcode加到list里面去;如果有相等的,就再调用obj的equals方法与各个对象进行比较,如果没有相等的,就加入到set里面去,如果还有相等的,就不执行加入操作。 public Set add(Object obj){ int code = obj.hashCode(); if(code not in this.hashcodeList){//如果没有于之相等的hashcode。就将obj加入 this.valueList.add(obj); this.hashcodeList.add(code); return true; }else{//否则看看是否有与之equals相等的。 if(code in this.valueList){/

duilib--list中动态添加数据,且表中添加控件时

我与影子孤独终老i 提交于 2020-01-01 05:01:16
参考链接: https://blog.csdn.net/tragicguy/article/details/21893065 https://blog.csdn.net/xdrt81y/article/details/17588961 主要有三步: 一、 修改CListHeaderItemUI的的基类, 由CControlUI 改为CContainerUI class DUILIB_API CListHeaderItemUI : public CContainerUI 修改CListHeaderItemUI中所有出现的CControlUI ,全部改为CContainerUI。 二、重写CListContainerElementUI::SetPos函数 void CListContainerElementUI::SetPos(RECT rc, bool bNeedInvalidate) 中setpos函数,只需要重写这个函数的就行了。 如果不重写这个函数,会造成,第三列数据也写在第二列,数据重叠了。 三、XML的编写: 主XML: < List name = "listview" padding = "15,15,0,0" width = "350" height = "340" headerbkimage = "list_header_bg.png" style = "list