到底什么是实例化

在面向对象的编程中,通常把用类创建对象的过程称为实例化。类名对象名=new类名(参数1,参数2...参数n);如Datedate=newDate();就是用日期类创建了一个日期的对象,就叫对象的实例化。多数语言中,实例化一个对象就是为对象开辟内存空间,或者是不用声明,直接使用new构造函数名(),建立一个临时对象。 1例如:java23publicclassA{4publicstaticvoidmain(String[]args){5Bb=newB();//实例化6b.print();7}8}9classB{10publicvoidprint(){11System.out.println("Hello,World!");12}13} ...
代码星球 代码星球·2020-04-11

JavaScript怎么上传图片

在XMLHttpRequestLevel2出台之前,大多数的异步上传图片都是利用iframe去实现的。 至于具体的实现细节,我就不在这边啰嗦的,Google一下就有文章谈这个东西。 这次主要说说,怎么用新的API去实现图片上传。 首先,少不了的自然是XMLHttpRequestLevel2的一些新特性啦。 其中最为实在的就是FormData对象,直接把表单(form)的Dom对象转为FormData对象,然后向服务器发送。 还有就是Progress事件的支持,异步上传终于可以查看进度条啦! 这里我就不废话了,因为大多数人应该都看过的阮一峰的《XMLHttpRequestLevel2使用指南》,直接贴代码吧。 1varformData=newFormData(form),2  xhr=newXMLHttpRequest();3 4xhr.open("POST",url);5xhr.send(formData);  接口的部分也很简单,例如PHP,直接用$_POST、$_...

app证书及ipa包

如果想要将做的iOS应用程序装到自己的iOS设备上测试、或者装在别人的iOS设备上,或者想发布到AppStore里,先要给应用签名。签名就要有证书,这就需要申请证书的过程了。把自己的应用程序装到设备中,主要有以下几种方式:①把iOS设备与电脑连起来,这样在Xcode的左上角就可以选择这个设备,之后直接点击Run,程序就被装在这个iOS设备了。这个主要用于在真机上测试程序。前提是Xcode中添加了包含这个设备信息的Profile。②使用Xcode将应用程序以AdHoc方式打包,导出ipa文件,然后用iTunes等工具将应用安装到iOS设备中。这种方式所用的Profile文件要是AdHoc类型,并且包含指定设备的信息。导出的ipa文件也只能安装到指定的设备中。③将应用程序发布到AppStore上,待苹果审核通过后,其他人就可以下载安装了。这篇博客主要讲第二种方法。PS:本人使用的是Xcode4.4.1,测试时间是2012年9月上旬。Xcode版本不同可能操作也会不同。另外,苹果开发者网站也可能以后改版,操作流程也可能会变。1、先要注册一个iOS开发者账号,不再详述。2、运行浏览器,登录ht...
代码星球 代码星球·2020-04-11

域名dns查询_查询域名dns ip地址

最近有部分用户反应管理的天气网站打开偏慢,决定从每一个可以出现的问题点查起!首先就是dns!通过360dns监控对比发现,同一组域名,15tianqi.cn的dns响应时间比较长,在300-700间,而其它的哉名响应则20-300间,发现dsn有一定的问题,接下来分析dns首先要知道域名dns服务器的IP,在这里和大家分享查询域名dnsip地址;域名dns查询方法:1、打开cmd.exe(运行输入cmd回车就可以出来了)2、输入nslookup回车3、输入settype=ns回车4、输入域名(不带WWW的),如:15tianqi.cn回车5、看到列出至少一个nameserver=ns1.**.com,那就是域名现在使用的DNS服务器了。ns1.**.cominternetaddress186.21.32.220(对应的ip地址)知道dns服务器后就可以通过对比分析,考虑要不要换dns了!我的网站:天气预报15天查询 http://15tianqi.cn/,欢迎大家测试dns响应时间有没有提升!...

原生 javaScript 百叶窗 效果的实现及原理介绍

百叶窗大家都见过吧!如图:原理:如图所示,空心格子就好比是每个li,给它设定相对定位属性,设置overflow:hidden;黑块为li子元素,高度为li的2倍,设置absolute属性,我们正是要改变它的top值从而获得变化!(右上角多余块与本图无关)布局分析:注意top值得变化!默认top=0时候,显示的“一楼上铺”,当top=-40px时候,li的子元素上移40px,这时候显示的内容就为“一楼下铺”注意p元素的包裹层div                          JS分析:要开多个定时器来达到效果执行相反方向执行多组运动累加产生错落感产生时间间隔的动画JS代码如下:1<script>2window.onload=function(){3varoUl=doc...

什么是Metrics-(通俗易懂)

在应用程序中,通常会记录日志以便事后分析,在很多情况下是产生了问题之后,再去查看日志,是一种事后的静态分析。在很多时候,我们可能需要了解整个系统在当前,或者某一时刻运行的情况,比如一个系统后台服务,我们可能需要了解一些实时监控的数据例如1、每秒钟的请求数是多少(TPS)?2、平均每个请求处理的时间?3、请求处理的最长耗时?4.请求处理的响应的直方图?5、请求处理正确响应率?6、等待处理的请求队列长度?7、查看整个系统的的CPU使用率、内存占用、jvm运行情况;以及系统运行出错率等等一系列的实时数据采集时,最简单的方法就是在系统的入口、出口和关键位置设置埋点,然后将采集到的信息发送到实时监控平台或者存入到缓存和DB中做进一步的分析和展示。 Metrics作为一款监控指标的度量类库,提供了许多工具帮助开发者来完成各项数据的监控。详见官方文档:https://metrics.dropwizard.io/3.1.0/manual/core/  Metrics提供5种基本的度量类型:Meters Gauges Counters  Histogra...
代码星球 代码星球·2020-04-11

sql语句中的占位符?有什么作用

Stringsql="SELECTuserid,nameFROMtuserWHEREuserid=?ANDpassword=?";pstmt=conn.prepareStatement(sql);pstmt.setString(1,userid);//这里设置了第一个?的值pstmt.setString(2,password);//这里设置了第二个?的值等你“setString”完所有的?后,你的sql就构造好了。---------------------本文来自feidegenggao1的CSDN博客,全文地址请点击:https://blog.csdn.net/feidegenggao1/article/details/6243961若要创建每次使用不同值的查询,可以在查询中使用参数。参数是在运行查询时所提供值的占位符。带参数的SQL语句可能如下所示,其中“?”表示代表作者ID的参数:SELECTtitle_idFROMtitleauthorWHERE(au_id=?)可使用参数的位置可以将参数用作文本值(文本值或数值)的占位符。最常见...

转: Linux 如何查看本机IP地址

linux怎么查看IP地址,怎么使用命令来查看IP地址?如下图教您怎么操作。演示环境:centos7方法一:首先打开linux操作系统在进入到界面。桌面右键打开终端在终端里输入命令后按下回车键ifconfig-a 我们将看到ens33 位置处的IP地址即为我们本机的IP地址有些系统找不到上面命令,那么就看这个ipaddr 方法二:打开系统工具,设置 选择网路 我们可以清楚地看到IP地址 参考文章:https://jingyan.baidu.com/article/f006222837aacbfbd2f0c86d.html  ...

Eclipse配置SVN的几种方法及使用详情

此文章对Myeclipse同样适用。具体操作:打开Eclipse-->Help-->EclipseMarketplace-->在Find中输入subclipse搜索-->找到subclipse点击install  具体操作:打开Eclipse-->Help--> InstallNewSoftware-->点击add按钮,输入下载地址:http://subclipse.tigris.org/update_1.10.x,点击OK  -->将Subclipse和SVNKit打勾后,一路next或agree到结束即可(此处由于本人已经安装,因此next是灰色的)  具体操作:百度搜索subclipse-site-1.10.x(看自己想安装哪个版本)-->解压缩后在eclipse目录下找到dropins文件夹,进入dropins文件夹并新建一个文件夹名为svn,将features和plugins文件夹复制到svn目录下-->重启下Eclipse即可 &nbs...

Python 编辑器 tips

1. IDLE界面美化注意IDLE是可以设置语法高亮的;(美化参考 http://www.linuxidc.com/Linux/2012-07/66129.htm)windows用户,直接打开 开始运行 或者在地址栏输入下面的路径确认即可: %USERPROFILE%.idlerc确认是否有config-highlight.cfg,没有新建一个。编辑或者复制下面内容后保存。[Obsidian]definition-foreground=#678CB1error-foreground=#FF0000string-background=#293134keyword-foreground=#93C763normal-foreground=#E0E2E4comment-background=#293134hit-foreground=#E0E2E4builtin-background=#293134stdout-foreground=#678CB1cursor-foreground=#E0E2E4break-background=#293134...
代码星球 代码星球·2020-04-11

Teradata SQL tips

Question:Insertintotable_name (1),(2),....Teradata貌似不能同时插入,只能一条一条插入,报错。后来改为:Insertintotable_name(1);Insertintotable_name(2);Insertintotable_name(3);...就可以了。 但是不确定是不是不能同时插入,还没找到确切的证据!!!-------------------------------------------------------------1.系统变量SELECT date, time,user,database--当前系统日期,系统时间,当前登陆的用户,当前缺省的数据库 date一般不用来更新create_dt和update_dt,一般用current_timestampSELECTuser,current_timestamp 2.ExtractTeradata中EXTRACT函数支持日期数据中选取年.月.日.从时间数据中选取小时.分钟和秒SELECTDATE; &nb...
代码星球 代码星球·2020-04-11

Excel 计算 tips

1. 对一列数据想看看,distinct的结果 选中数据区域(包含列名),插入pivottable2.想检查一个单元格的值在不在某一列中,并返回标志值=IF(COUNTIF(B:B,A1),"Y","N") B表示你想搜索的列,A1表示你想查找匹配的值3.统计单元格个数=count(B1:B10)返回包含数字以及包含参数列表中的数字的单元格的个数。=COUNTIF(B:B,'zifuchuan')可以返回B列中包含‘字符串’的单元格的个数。=counta(B:B)可以返回B列中非空单元格的个数(也就是统计B列有多少行)4.Excel最多能打开多少数据?104,8576行数据。如果过多拆分成几个。sed-n'1000001,2000000p'file.txt>>newfile.txt或者 awk'NR>=30&&NR<=40;NR==40{exit}' file.txt>>newfile.txt 5.Excel绝对引用 加上绝对引用符$即可。如...
代码星球 代码星球·2020-04-11

淘宝中的UV,PV,IPV

1. UV&PVUV:店铺各页面的访问人数,一个用户在一天内多次访问店铺被记为一个访客(去重); UniquevisitorsPV:店铺内所有页面的浏览总量(次数累加); pageview, 通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。IPV:指买家找到您店铺的宝贝后,点击进入宝贝详情页的次数。IUV:点击进入宝贝详情页的访客人数(去重)。2. MD5Message-DigestAlgorithm5(信息-摘要算法5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。MD5就可以为任何文件(不管其大小、格式、数量)产生一个同样独一无二的md5“数字指纹”,如果任何人对文件做了任何改动,其MD5值也就是对应的“数字指纹”都会发生变化。我们常常做MD5校验,以确保我们获得的文件与需要的文件为同一文件。 ...
代码星球 代码星球·2020-04-11

MySQL tips (日期时间操作/concat 等)

1. Query结尾要加一个分号;2. 数据库和表SHOWDATABASES;  USEYOUR_DB;SHOWTABLES;SHOWCOLUMNSFROMstudy或者DESCRIBEstudy; --显示字段信息SHOWprocesslist; 3.日期时间处理(1) NOW()(2)MySQL为日期增加一个时间间隔:date_add()/adddate(),addtime()set@dt=now();selectdate_add(@dt,interval1day);-加1天  = SELECTADDDATE(NOW(),1)selectdate_add(@dt,interval1hour);-加1小时selectdate_add(@dt,interval1minute);-加1分钟selectdate_add(@dt,interval1second);-加1秒selectdate_add(@dt,interval1microsecond);-加1毫秒selectdate_add(@...

Java 编辑tips

1.   windows 安装jdk配置环境1)下载jdk,正常安装结束,保存安装路径。2)我的电脑—〉右键属性—〉高级系统设置—〉环境变量—〉添加系统变量新建两个变量JAVAHOME:jdk安装路径;CLASS_PATH: .:%JAVA_HOME%lib;编辑已有变量PATH:;%JAVA_HOME%in;3)测试安装成功:cmd输入JAVA和JAVAC,显示安装版本信息等即为配置成功4)安装Eclipse设置工作环境,即可开发java2.  mac安装jdk环境1)下载jdk,正常安装完2)配置路径$touch~/.bash_profile#~是home目录$cat~/.bash_profile$vim~/.bash_profileexportJAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home要注意自己的jdk版本,这里以1.6.0为例3)bash_profile文...
代码星球 代码星球·2020-04-11
首页上一页...364365366367368...下一页尾页