关于Linux 进程你要知道的事
导读进程process是指正在执行的程序;是程序正在运行的一个实例。它由程序指令,和从文件、其它程序中读取的数据或系统用户的输入组成。在这篇指南中,我们会逐步对进程做基本的了解,然后简要看看如何用特定
整理HTML5中支持的URL编码与字符编码
url编码url编码就是将urls中不宜打印的字符或者具有特殊意义的字符转换为web浏览器和服务器明白且普遍接受的表示法。这些字符包括:ascii控制字符-不宜打印的字符通常用于输出控制。字符范围是十六进制的00-1f(十进制...
大型企业CXO谈云:是技术变革,更是商业创新
日前,工业和信息化部印发《云计算发展三年行动计划(2017—2019)》,其中很明确地指出云计算的发展需要以应用为引导,如以工业云、政务云等重点行业应用为切入点。
云计算引发了软件开发部署模式的创新,成为承载各类应用的关键基础设施,并为大数据、物联网、人工智能等新型领域的发展提供基础支撑。为此,计划中也特别指出:支持软件企业向云计算转型,支持软件和信息技术服务企业基于开发测试平台发展产品、服务和解决方案,加速向云计算转型。
此前,用友网络也举办了《从大到强——千亿级企业互联网化与商业创新闭门会议》。在闭门会议中,多家千亿级企业聚焦讨论云计算等互联网技术给大型企业的商业创新将会带来怎样的影响。
商业创新,大型企业在思考着什么?
在当天的闭门会议中,从属于不同行业/领域的千亿级企业都讨论着同一个话题,即商业
谁是开发者的梦中情人?PaaS与IaaS之争
前言
云计算主要有SaaS,PaaS和IaaS这三种服务模式。对普通用户而言,他们主要面对的是SaaS这种服务模式,但是对普通的开发者而言,云计算对他们而言,却有两种服务模式可供选择,PaaS和IaaS,而且这两种模式有很多的不同,而且它们之间还存在一定程度的竞争,接下来将首先对这两种模式进行比较,之后将预测一下它们的未来,也就是那种模式将会更受到开发者的青睐。
比较
大家应该知道,PaaS的主要作用是将一个开发和运行平台作为服务提供给用户,而IaaS的主要作用是提供虚拟机或者其他资源作为服务提供给用户。下面将在七个方面对PaaS和IaaS两者进行比较:
开发环境
PaaS基本都会给开发者提供一整套包括IDE在内的开发和测试环境,而在IaaS方面用户主要还是沿用之前那套开发环境,虽然比较熟悉,但是因为之前那套开发环境在与云的整合方面比较欠缺,所以有时候会很不方便,比如通过PaaS提供的工具部署一个应用到云上,可能只需几下<fontc
英特尔杨叙:我们需要怎样的云?
当前的计算产业可谓风起“云”涌——全球各种类型数据中心对计算的需求达到前所未有的高度,IDC预测全球公共IT云服务收入将从2009年的160亿美元增长至2014年的555亿美元,年复合增长率27.4%,几乎是传统IT产品平均预期增长率(5%)的5倍!同时,未来的云计算也面临着如何更高效、更安全、更易于管理的挑战,所以全球70家大型企业10月27日共同发起成立了开放数据中心联盟,英特尔在这个联盟中将扮演非常重要的技术顾问的角色。同样在中国,14家加入开放数据中心联盟的知名企业今天也相聚一堂,共同探讨符合行业需求的蓝图,英特尔也发布了“2015年云愿景”。我和业界朋友交流时,感觉大家有一个共性的话题,那就是:构建未来云计算平台的关键考虑因素是什么?我们到底需要怎样的云?
云计
【用友云专家说】分析上云,敏捷大数据分析来袭
作者:用友分析云与大数据专家任满松在IT领域可能大家都听说过敏捷开发,敏捷开发是以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。随着敏捷概念的深入人心,在大数据如火如荼的今天,数据分析方法论也发生了革新,敏捷数据分析逐渐进入主流数据视野。回顾传统的数据分析流程:通常首先解读业务战略目标–>再确定目标分解的量化KPI–>确定KPI的计算公式和所需字段–>确定所需字段来自于哪些数据库的哪些表–>数据建模–>预先汇总成二次表等->分析结果展示。由于需要建模时间长,这一流程通常需数月才能完成。<imgsrc="http://www.51
neo4j存储
Neo4j Spatial项目是图数据库Neo4j的一个插件,它通过将空间数据映射到图模型(graph model),它将对象和关系当作顶点和边存储在图模型中。
因而使得Neo4j具有空间数据的导入,存储,查询等功能[8]。Neo4j Spatial支持的地理要素遵循OpenGIS的规范[9],包括点(point),线段(line-string),面(polygon),多点(multipoint),多线段(multi-linestring)等简单要素。
不明白啊 = =!
云计算体验与成本双赢背后:需平衡集约、分布部署
云计算本质是一种基于互联网访问的IT服务能力,它具备按需随选的特点,具有良好的可视化体验,同时还具有经济性。按需分配以及弹性伸缩是云最为重要的特征,这种特点意味着云计算不仅可以及时满足各种需求,而且可以动态满足需求的变化。
弹性伸缩特性使网络成本降低
笔者先解释一下什么是云计算的按需分配以及弹性伸缩。以虚拟机为例,如这个时刻网络需要5个虚拟机,下一时刻增加到10个虚拟机,再下一时刻仅需要3个虚拟机,传统的IT模式很难满足这种动态伸缩需求,这种伸缩称为ScaleOut/In,适合于原生云应用。而另一种伸缩体现在虚拟机本身资源
impala 更新元数据
Impala获取hive的metadata
Impala通常和Hive共用同一个metadata数据库(通常是MySQL/PostgreSQL),所以Impala能够读取到Hive的元数据信息.如果Impala需要访问Hive表,需要将Hivemetadata刷新到impala中.
在Hive中Create/Drop表后,或者HDFSrebalance,或者手工删除HDFS的文件后,则需要在impala中执行下面两行命令:
INVALIDATEMETADATAtable_name;
describetable_name;
第一行命令INVALIDATEMETADATA告诉impala指定的table元数据已经过期,impala将在下一次使用到该表时自动刷新元数据,第二行命令即触发impala去更新元数据,以免将来真正使用该表耗时太久.
如果Impala已经知道了Hive表的存在后,又通过Hive增加或删除分区或altertable,使用refresh
mybatis调用oracle存储过程
createorreplaceproceduremy_procedure(mypageNonumber,mypageSizenumber,myInfo_Cursoroutsys_refcursor)aspageNOnumber;pageSizenumber;beginopenmyInfo_Cursorforselect*fromproductwherepidbetween1+(pageNo-1)*pageSizeand4+(pageNo-1)*pageSize;end;
createorreplaceprocedureaaa(myyearinchar,mymonthinchar)isbeginselectf_22fromattendancewherecyear=myyearandcpreiod=mymonth;--存储过程里的select
studio gradle
build.gradle
//设置脚本的运行环境
buildscript{
//支持java依赖库管理(maven/ivy),用于项目的依赖。
repositories{
mavenCentral()
}
//依赖包的定义。支持maven/ivy,远程,本地库,也支持单文件
dependencies{
classpath'com.android.tools.build:gradle:0.4'
}
}
//声明构建的项目类型,这里当然是android了
applyplugin:'android'
//设置编译android项目的参数
android{
compileSdkVersion17
buildToolsVersion"17"
defaultConfig{
minSdkVersion8
targetSdkVersion17
}
//Android默认配置
sourceSets{
main{<br