我们经常会将表达式的值赋给变量,这就要求在变量声明时清楚地知道表达式的类型。有时候是很复杂的一件事,在C++11中引入了auto类型说明符,用它就能让编译器替我们去分析表达式所属的类型。当然,auto变量必须有初始值,这样编译器才能推断其类型:
double val1 = 1.1, val2 = 2.2;
auto item = val1 + val2; // item为double类型...
分类:
编程语言 时间:
2015-05-26 09:15:14
阅读次数:
217
Perl中有三种内置的变量类型:
Scalar(标量)Array(数组)Hash (散列)
标量:
$号是Perl变量指定符,指定变量类型为标量。标量代表一个单一的值,一个标量的值可以是字符串,整数或浮点数,Perl会自动转换成需要的类型。
数字的格式:
类型
语法
示例...
分类:
其他好文 时间:
2015-05-26 09:12:07
阅读次数:
130
想要彻底研究OpenGL ES 2.0于前一代OpenGL的区别,还是要费很大一番精力的。最近在仔细研读《OpenGL ES 2.0 Programming Guide》,虽然这本书最早出版日期是2008年,距今已经7年了,而著作的日期或许还要早上半年到1年,但是目前OpenGL ES 2.0是主流三维开发框架,因此这本书的知识直到现在,依然受用。...
分类:
其他好文 时间:
2015-05-26 09:13:35
阅读次数:
105
一、xUtils简介
xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...
xUtils最低兼容android 2.2 (api level 8)。当前xUtils主要有四大模块:
DbUtils模块
android中的o...
分类:
其他好文 时间:
2015-05-26 09:15:02
阅读次数:
192
一、ORACLE的启动和关闭
1、在单机环境下
要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下
su - oracle
a、启动ORACLE系统
oracle>svrmgrl
SVRMGR>connect internal
SVRMGR>startup
...
分类:
数据库 时间:
2015-05-26 09:13:45
阅读次数:
204
Microsoft 在上个月即 2015年4月份收购了 Datazen www.datazen.com , Datazen 专注于移动 BI 和数据可视化领域,并且它的基本部署与配置架构都是基于 Microsoft SQL Server 的,这也是微软考虑收购 Datazen 的一个非常重要的原因。 由于是在上个月微软才完成这个收购,在国内除了能找到微软收购
Datazen 这一条消息以外,其...
分类:
移动开发 时间:
2015-05-26 09:14:03
阅读次数:
534
12、如果你做的一项工作受到上级领导的表扬,但你主管领导却说是他做的,你该怎样?
回答提示:我首先不会找那位上级领导说明这件事,我会主动找我的主管领导来沟通,因为沟通是解决人际关系的最好办法,但结果会有两种:
①我的主管领导认识到自己的错误,我想我会视具体情况决定是否原谅他。
②他更加变本加厉的来威胁我,那我会毫不犹豫地找我的上级领导反映此事,因为他这样做会造成负面影响,对今后的工作不...
分类:
其他好文 时间:
2015-05-26 09:12:20
阅读次数:
124
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。
被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。
只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无...
分类:
其他好文 时间:
2015-05-26 09:13:31
阅读次数:
248
1、String
用于存放字符的数组被声明为final的,因此只能赋值一次,不可再更改。这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。
String a ="a"; //假设a指向地址0x0001
a ="b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它...
分类:
其他好文 时间:
2015-05-26 09:12:23
阅读次数:
137
35、眼下你生活中最重要的是什么?
回答提示:对我来说,能在这个领域找到工作是最重要的,能在贵公司任职对我说最重要。
36、你为什么愿意到我们公司来工作?
回答提示:对于这个问题,你要格外小心,如果你已经对该单位作了研究,你可以回答一些详细的原因,像“公司本身的高技术开发环境很吸引我。”、“我同公司出生在同样的时代,我希望能够进入一家与我共同成长的公司。”、“你们公司一直都稳定发...
分类:
其他好文 时间:
2015-05-26 09:10:59
阅读次数:
206
番外:仅供个人学习
装饰模式类图:
ConcreteComponent即为装饰者,Decorator即为装饰器。
特点:装饰者和装饰器都继至同一个父类,并且装饰器还由父类(装饰者或装饰器)组合而成。即装饰器类成员变量一定包含了装饰者或者装饰器本身。
使用:
ConcreteComponent c = new ConcreteComponent();//定义一个装饰者
Concre...
分类:
其他好文 时间:
2015-05-26 09:11:27
阅读次数:
109
问题:给定一段长度为n英寸的钢条和一个价格表pi(i=1,2,...,n),求切割钢条方案,使得销售收益rn最大。如果长度为n英寸的钢条的价格pn足够大,最优解可能就是完全不需要切割。
方法一:递归
从上而下把所有的全部搜索一遍
int CUT_ROD(int p[],int n)
{
if(n==0)
return 0;
int q=INT_MIN;
for(int i=1;i...
分类:
编程语言 时间:
2015-05-26 09:09:48
阅读次数:
227
使用邻接表存储图,采用深度优先遍历邻接表即可。...
分类:
其他好文 时间:
2015-05-26 09:12:24
阅读次数:
122
Android应用主要有4种类型对话框,分别为AlertDialog、ProgressDialog、DataPickerDialog、TimePickerDialog,其中后三种都是继承于AlertDialog。简要介绍如下:
AlertDialog:功能最丰富、实用最广的对话框;
ProgressDialog:进度条对话框;
DatePickerDialog:日期选...
分类:
移动开发 时间:
2015-05-26 09:10:45
阅读次数:
327
缓存(Cache memory)是硬盘控制器上的一块内存芯片,具有极快的存取速度,它是硬盘内部存储和外界接口之间的缓冲器。由于硬盘的内部数据传输速度和外界介面传输速度不同,缓存在其中起到一个缓冲的作用。缓存的大小与速度是直接关系到硬盘的传输速度的重要因素,能够大幅度地提高硬盘整体性能。当硬盘存取零碎数据时需要不断地在硬盘与内存之间交换数据,如果有大缓存,则可以将那些零碎数据暂存在缓存中,减小外系统...
分类:
其他好文 时间:
2015-05-26 09:09:35
阅读次数:
157
目的
随着企业要处理的数据量越来越大,Hadoop运行在越来越多的集群上,同时MapReduce由于具有高可扩展性和容错性,已经逐步广泛使用开来。因此也产生很多问题,尤其是性能方面的问题。这里从管理员角度和用户角度分别介绍Hadoop性能优化的一些体会。
本文是基于Hadoop 0.20.x(包括1x),cdh 3及以上版本做介绍。(Hadoop的版本比较杂乱,具体可以看参...
分类:
其他好文 时间:
2015-05-26 09:11:52
阅读次数:
482
由于之前的改造,现在将爬虫的功能做了一些改变,具体实现的功能是将推荐的日志全部抓取下来,并存放在以文章标题命名的文件中,代码如下:
import urllib
import os,re
import sys
from bs4 import BeautifulSoup
reload(sys)
sys.setdefaultencoding("utf-8")
def if_st...
分类:
其他好文 时间:
2015-05-26 09:10:41
阅读次数:
229