- 111.Parquet表的使用
大勇任卷舒
Parquet格式:数据模型:Avro,Thrift,ProtocolBuffers,POJOs查询引擎:Hive,Impala,Pig,Presto,Drill,Tajo,HAWQ,IBMBigSQL计算框架:MapReduce,Spark,Cascading,Crunch,Scalding,KiteParquet是一种列式的二进制文件格式,Impala基于Parquet文件可以高效的处理大型复
- OushuDB 管理指南之资源管理(中)
北漂一号
MTY4ODg1MTEzNzAyMzAyMA_498422_MsIP59ZdCMDdPm0E_1639648579.png1、资源管理配置用户可以通过以下两个参数(hawq-site.xml中)配置资源管理器可以分配的资源数量。●hawq_rm_memory_limit_perseg:配置每个节点可以使用的内存大小,缺省值为64GB●hawq_rm_nvcore_limit_perseg:配置每个
- HAWQ:基于 Hessian 的混合精度神经网络量化
AI异构
神经网络量化神经网络量化混合精度量化低比特量化
HAWQ:基于Hessian的混合精度神经网络量化摘要动机方法海森方法的有效性分析海森矩阵方法推导根据幂迭代求海森矩阵的最大特征值根据海森矩阵最大特征值确定量化精度与顺序实验结果ResNet20OnCIFAR-10ResNet50onImageNetSqueezeNextonImageNetInception-V3onImageNet消融实验海森混合精度量化的有效性Block-Wise微调的有效性
- 企业级数据仓库-理论知识
beyond_champion
数据仓库大数据数据分析数据仓库
D3AM大数据中间件Hive:将SQL转化成分布式Map/Reduce进行运算,也支持转换成Spark,需要单独安装Hive集群才能访问Spark,支持60%的SQL,延迟比较大。SparkSQL:属于Spark生态圈,HiveonSqark。HBase:NoSQL,高并发读,适合表结构频繁变动。Impala:MPP架构的数据查询引擎,低层兼容Hive、SparkSQL,快速交互查询服务。HAWQ
- OushuDB 安装与升级之安装 HDFS
北漂一号
安装HDFS由于hadoop依赖于特定版本的snappy,请先卸载snappy确保安装的顺利进行:hawqssh-fhostfile-e'yumremove-ysnappy'HAWQ的HDFS采用HA的方式进行安装配置。安装Hadoop可执行文件。hawqssh-fhostfile-e'yuminstall-yhadoophadoop-hdfs'配置NameNode目录,需要配置的节点有两个,ou
- 开源OLAP引擎测评报告(SparkSql、Presto、Impala、HAWQ、ClickHouse、GreenPlum)
zxfBdd
大数据
开源OLAP引擎测评报告(SparkSql、Presto、Impala、HAWQ、ClickHouse、GreenPlum)易观CTO郭炜序现在大数据组件非常多,众说不一,在每个企业不同的使用场景里究竟应该使用哪个引擎呢?这是易观Spark实战营出品的开源Olap引擎测评报告,团队选取了Hive、Sparksql、Presto、Impala、Hawq、Clickhouse、Greenplum大数据
- OushuDB-启动gpfdist文件服务器
oushudb-hawq
在本例中,我们在一个节点上启动了两个gpfdist实例,分别使用/data1/load-files和/data2/load-files目录来存放源文件。两个gpfdist实例分别侦听在8081和8082端口。日志分别存放在/home/hawq/log1和/home/hawq/log2中。gpfdist就像是一个文件服务器。其中-d选项指定的是目录是该文件服务器的根目录。gpfdist-d/data
- oushudb-数据库的备份和恢复
oushudb-hawq
这一节,我们一起来学习如何数据库的备份和恢复,即导入和导出OushuDB数据。再导入导出之前,为了保证你有足够的磁盘空间来存储备份文件,我们可以通过如下命令得到数据库大小:mydb=#SELECTsodddatsizeFROMhawq_toolkit.hawq_size_of_databaseWHEREsodddatname=’mydb’;如果待备份表是压缩的,这个查询给出的大小是压缩后的大小,如
- HADOOP和MPP数据库的区别
价值成长
大数据hadoop数据库mapreduce
1.MPP数据库:MPP数据库专注于在一个集群上并行执行SQL查询分析。更加封闭,但很多MPP数据库使用HDFS存储系统,计算则不采用MAPREDUCE,比如:HAWQ.当查询失败时,MPP数据库会终止整个查询,重新提交。分布式数据的处理原理,MPP采用的是方法2.2.HADOOP:可以运行任意程序的通用计算系统。因为文件系统存储的是二进制字节,存储的数据格式也更多样化。综合,存储的数据格式更多样
- 开源OLAP引擎哪个快? (Presto、HAWQ、ClickHouse、GreenPlum)
探路人
笔记hivePrestoGreenPlum性能
现在大数据组件非常多,众说不一,在每个企业不同的使用场景里究竟应该使用哪个引擎呢?这是易观Spark实战营出品的开源Olap引擎测评报告,团队选取了Hive、Sparksql、Presto、Impala、Hawq、Clickhouse、Greenplum大数据查询引擎,在原生推荐配置情况下,在不同场景下做一次横向对比,供大家参考。每年易观都会发布一次这样的大数据开源测评报告,欢迎大家给出更好的测评
- HAWQ配置之HDFS HA
weixin_33795743
一、在ambari管理界面启用HDFSHA在ambari中这步很简单,在所有安装的服务都正常之后,在HDFS的服务界面中,点击下拉菜单“Actions”,选择启用HDFSHA项“EnableNameNodeHA”,然后根据提示向导一步一步的认真做就可以了。尤其需要注意的是手动操作的环节不用出错。二、修改HAWQ的配置文件1,修改hdfs-client.xml有关HA的项目dfs.nameservi
- 启动gpfdist文件服务器-
oushudb-hawq
在本例中,我们在一个节点上启动了两个gpfdist实例,分别使用/data1/load-files和/data2/load-files目录来存放导出的文件。两个gpfdist实例分别侦听在8081和8082端口。日志分别存放在/home/hawq/log1和/home/hawq/log2中。gpfdist就像是一个文件服务器。其中-d选项指定的是目录是该文件服务器的根目录。gpfdist-d/da
- 数据库的备份和恢复
oushudb-hawq
这一节,我们一起来学习如何数据库的备份和恢复,即导入和导出OushuDB数据。再导入导出之前,为了保证你有足够的磁盘空间来存储备份文件,我们可以通过如下命令得到数据库大小:mydb=#SELECTsodddatsizeFROMhawq_toolkit.hawq_size_of_databaseWHEREsodddatname=’mydb’;如果待备份表是压缩的,这个查询给出的大小是压缩后的大小,如
- OushuDB-启动gpfdist文件服务器
oushudb-hawq
在本例中,我们在一个节点上启动了两个gpfdist实例,分别使用/data1/load-files和/data2/load-files目录来存放源文件。两个gpfdist实例分别侦听在8081和8082端口。日志分别存放在/home/hawq/log1和/home/hawq/log2中。gpfdist就像是一个文件服务器。其中-d选项指定的是目录是该文件服务器的根目录。gpfdist-d/data
- 《HAWQ-V3: Dyadic Neural Network Quantization》论文阅读
Niko_尼公子不想转码
量化pytorch深度学习
HAWQ-V3阅读笔记Abstract混合精度量化,integer-only,Methodology只采用均匀量化权重对称量化,激活非对称量化,对量化步长S采用静态量化,采用per-channel的量化方式3.1量化矩阵的乘法与卷积(核心:把浮点数的乘除改为二进制移位)考虑一层隐藏激活为h,权值张量为W,然后是ReLU激活。首先,将h和W量化为Shqh和Swqw,其中Sh和Sw为实值量化尺度,qh
- #SQL on Hadoop技术分析
葡萄喃喃呓语
//SQLonHadoop技术分析(一)-大数据和云计算技术(欢迎关注同名微信公众号)-ITeye技术网站http://jiezhu2007.iteye.com/blog/2314063自打Hive出现之后,SQLonHadoop相关系统已经百花齐放,速度越来越快,功能也越来越齐全。目前比较主流的有Impala,SparkSQL,HAWQ,Tez,Drill,Presto,Tajo等。下面从技术层
- 关于实时数仓
夜丨雨
在开源盛世的今天,实时数仓的建设业界已经有了成熟的方案。技术选型上实时计算、消息队列都有最优解,唯独在OLAP领域,百家争鸣,各有所长。大数据领域开源OLAP引擎包括不限于Hive、Hawq、Presto、Kylin、Impala、SparkSQL、Druid、Clickhouse、Greeplum等等。我们就各个常用开源OLAP引擎的优缺点和使用场景做出详细对比,让开发者进行技术选型时做到心中有
- 全面解析SQL on Hadoop中用到的主要技术
丨程序之道丨
考虑到系统使用的广泛程度与成熟度,在具体举例时一般会拿Hive和Impala为例,当然在调研的过程中也会涉及到一些其他系统,如SparkSQL,Presto,TAJO等。而对于HAWQ这样的商业产品和apachedrill这样成熟度还不是很高的开源方案就不做过多了解了。系统架构RuntimeFrameworkv.s.MPP在SQLonHadoop系统中,有两种架构,一种是基于某个运行时框架来构建查
- OushuDB 安装与升级之安装 HDFS
oushudb-hawq
由于hadoop依赖于特定版本的snappy,请先卸载snappy确保安装的顺利进行:hawqssh-fhostfile-e'yumremove-ysnappy'HAWQ的HDFS采用HA的方式进行安装配置。安装Hadoop可执行文件。hawqssh-fhostfile-e'yuminstall-yhadoophadoop-hdfs'配置NameNode目录,需要配置的节点有两个,oushum1和
- OushuDB 如何安装与升级
oushudb-hawq
如果您用的是OushuLava公有云,或者私有云2.0+,您可以通过LavaUI自动部署OushuDB,详情请见:http://oushu.io/docs/ch/lava-...。如果您不使用OushuLava,只想单独部署OushuDB,请按照本节步骤安装。首先在oushum1,修改/usr/local/hawq/etc/slaves,将所有OushuDB的segment节点的hostname写
- OushuDB 查看查询执行情况
oushudb-hawq
使用\timing命令可以打印出查询执行的时间。test=#\timingonTimingison.test=#select*fromfoo;#这时再执行SQL语句会给出语句执行时间。id|name----+------1|hawq2|hdfs(2rows)Time:16.369mstest=#\timingoff#关闭时间输出Timingisoff.使用explain语句可以显示出查询计划。te
- OushuDB 基本用法 启动/停止
oushudb-hawq
启动OushuDB有两种方式,一种是通过”hawqstartcluster”命令来启动整个集群,包括master和segment。启动哪些segment是由”/hawq-install-path/etc/slaves”中包含的节点确定的。source/usr/local/hawq/greenplum_path.sh#设置OushuDB环境变量hawqstartcluster#启动整个OushuDB
- Oushu Database和Apache HAWQ的不同
oushudb-hawq
全新执行引擎,充分利用硬件的所有特性,比ApacheHAWQ性能高出5-10倍支持Update和Delete,以及索引C++可插拔外部存储替换JAVAPXF,性能高数倍,无需安装部署PXF额外组件,极大简化了用户安装部署和运维原生支持CSV/TEXT外部存储可以用于不同集群之间共享数据,比如数据仓库和集市之间共享及传输数据可以用于高速数据加载和数据导出可以实现高速备份和恢复可以实现可插拔文件系统:
- 开源OLAP引擎哪个快? (Presto、HAWQ、ClickHouse、GreenPlum) - 知乎
易观CTO郭炜序现在大数据组件非常多,众说不一,在每个企业不同的使用场景里究竟应该使用哪个引擎呢?这是易观Spark实战营出品的开源Olap引擎测评报告,团队选取了Hive、Sparksql、Presto、Impala、Hawq、Clickhouse、Greenplum大数据查询引擎,在原生推荐配置情况下,在不同场景下做一次横向对比,供大家参考。每年易观都会发布一次这样的大数据开源测评报告,欢迎大
- Hawq4.0.1.0到Hawq4.5.0.1的升级
lmyzz
##Hawq4.0.1.0到Hawq4.5.0.1的升级**1.配置系统参数**编辑/etc/sysctl.conf文件,内容如下```kernel.shmmax=1000000000kernel.shmmni=4096kernel.shmall=4000000000kernel.sem=2505120001002048kernel.sysrq=1kernel.core_uses_pid=1ker
- ext 4.2 grid 分组详细_PostgreSQL、Greenplum、HAWQ、oushuDB统一分区详细讲解
雲花糖是我的榮耀
ext4.2grid分组详细
Postgresql、greenplum、HAWQ、oushuDB统一分区详细讲解!【关注茅哥】分享技术,分享科技,如果觉得还可以别忘了关注茅哥、点个赞哦!若还有什么不明白的地方请评论区下方留言,若想了解更多相关知识,请关注茅哥,会持续更新内容,谢谢支持!其实PostgreSQL、greenPlum、ApacheHAWQ、oushuDB,这几个的的底层都是基础postgresql的语法,本片重点从
- HAWQ技术解析(六) —— 定义对象
wzy0623
BI
HAWQ本质上是一个数据库系统,所以这里所说的对象指的是数据库对象。和其它关系数据库类似,HAWQ中有数据库、表空间、表、视图、自定义数据类型、自定义函数、序列等对象。本篇将简述这些对象的创建与管理。对HAWQ中表的存储方式与分布策略等特性的选择,会对数据库性能产生极大的影响,同时这也是一个复杂的话题,将在下一篇单独讨论。一、创建和管理数据库HAWQ中数据库的概念与MySQL类似,一个HAWQ实例
- HAWQ技术解析(十八) —— 问题排查
wzy0623
BI
(原文地址:http://hawq.incubator.apache.org/docs/userguide/2.1.0.0-incubating/troubleshooting/Troubleshooting.html)本章描述如何解决HAWQ系统中常见的错误和问题。一、查询性能问题问题:查询慢。原因:一个查询执行缓慢可能有多个原因。例如,数据分布的位置,虚拟段的数量,查询使用的主机数量等都可能影
- HAWQ + MADlib 玩转数据挖掘之(八)——聚类方法之k-means
wzy0623
BI
一、聚类方法简介所谓“物以类聚,人以群分”,其核心思想就是聚类。通过聚类,人们能意识到密集和稀疏的区域,发现全局的分布模式,以及数据属性之间有趣的相互关系。在实践中,聚类往往为分类服务,即先通过聚类来判断事务的合适类别,然后再利用分类技术对新的样本进行分类。分类与聚类的区别是:分类是事先定义好类别,类别数不变,分类需要由人工标注训练得到,属于监督学习范畴。聚类则没有事先预定的类别,类别数不确定。聚
- HDB IN ACTION(1)
jameswangcnbj
hadoop
一、SQLonHadoop我们需要知道业界很多产品如hive、Presto、Drill、SparkSQL、Impala等均在发力sqlonhadoop,如果谈及这个话题,需要很多的篇幅,我们这里只需要知道hawq是开源的一款sqlonhadop的产品,具体它的优势,请另行查询,熟悉greenplum的用户应该知道mpp数据库的强劲性能而hawq2.0是将mpp和hadoop结合后的产品。二、几个概
- ASM系列五 利用TreeApi 解析生成Class
lijingyao8206
ASM字节码动态生成ClassNodeTreeAPI
前面CoreApi的介绍部分基本涵盖了ASMCore包下面的主要API及功能,其中还有一部分关于MetaData的解析和生成就不再赘述。这篇开始介绍ASM另一部分主要的Api。TreeApi。这一部分源码是关联的asm-tree-5.0.4的版本。
在介绍前,先要知道一点, Tree工程的接口基本可以完
- 链表树——复合数据结构应用实例
bardo
数据结构树型结构表结构设计链表菜单排序
我们清楚:数据库设计中,表结构设计的好坏,直接影响程序的复杂度。所以,本文就无限级分类(目录)树与链表的复合在表设计中的应用进行探讨。当然,什么是树,什么是链表,这里不作介绍。有兴趣可以去看相关的教材。
需求简介:
经常遇到这样的需求,我们希望能将保存在数据库中的树结构能够按确定的顺序读出来。比如,多级菜单、组织结构、商品分类。更具体的,我们希望某个二级菜单在这一级别中就是第一个。虽然它是最后
- 为啥要用位运算代替取模呢
chenchao051
位运算哈希汇编
在hash中查找key的时候,经常会发现用&取代%,先看两段代码吧,
JDK6中的HashMap中的indexFor方法:
/**
* Returns index for hash code h.
*/
static int indexFor(int h, int length) {
- 最近的情况
麦田的设计者
生活感悟计划软考想
今天是2015年4月27号
整理一下最近的思绪以及要完成的任务
1、最近在驾校科目二练车,每周四天,练三周。其实做什么都要用心,追求合理的途径解决。为
- PHP去掉字符串中最后一个字符的方法
IT独行者
PHP字符串
今天在PHP项目开发中遇到一个需求,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下:
$str = "1,2,3,4,5,6,";
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;
- hadoop在linux上单机安装过程
_wy_
linuxhadoop
1、安装JDK
jdk版本最好是1.6以上,可以使用执行命令java -version查看当前JAVA版本号,如果报命令不存在或版本比较低,则需要安装一个高版本的JDK,并在/etc/profile的文件末尾,根据本机JDK实际的安装位置加上以下几行:
export JAVA_HOME=/usr/java/jdk1.7.0_25  
- JAVA进阶----分布式事务的一种简单处理方法
无量
多系统交互分布式事务
每个方法都是原子操作:
提供第三方服务的系统,要同时提供执行方法和对应的回滚方法
A系统调用B,C,D系统完成分布式事务
=========执行开始========
A.aa();
try {
B.bb();
} catch(Exception e) {
A.rollbackAa();
}
try {
C.cc();
} catch(Excep
- 安墨移动广 告:移动DSP厚积薄发 引领未来广 告业发展命脉
矮蛋蛋
hadoop互联网
“谁掌握了强大的DSP技术,谁将引领未来的广 告行业发展命脉。”2014年,移动广 告行业的热点非移动DSP莫属。各个圈子都在纷纷谈论,认为移动DSP是行业突破点,一时间许多移动广 告联盟风起云涌,竞相推出专属移动DSP产品。
到底什么是移动DSP呢?
DSP(Demand-SidePlatform),就是需求方平台,为解决广 告主投放的各种需求,真正实现人群定位的精准广
- myelipse设置
alafqq
IP
在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。
注释模板导入步骤
安装方法:
打开eclipse/myeclipse
选择 window-->Preferences-->JAVA-->Code-->Code
- java数组
百合不是茶
java数组
java数组的 声明 创建 初始化; java支持C语言
数组中的每个数都有唯一的一个下标
一维数组的定义 声明: int[] a = new int[3];声明数组中有三个数int[3]
int[] a 中有三个数,下标从0开始,可以同过for来遍历数组中的数
- javascript读取表单数据
bijian1013
JavaScript
利用javascript读取表单数据,可以利用以下三种方法获取:
1、通过表单ID属性:var a = document.getElementByIdx_x_x("id");
2、通过表单名称属性:var b = document.getElementsByName("name");
3、直接通过表单名字获取:var c = form.content.
- 探索JUnit4扩展:使用Theory
bijian1013
javaJUnitTheory
理论机制(Theory)
一.为什么要引用理论机制(Theory)
当今软件开发中,测试驱动开发(TDD — Test-driven development)越发流行。为什么 TDD 会如此流行呢?因为它确实拥有很多优点,它允许开发人员通过简单的例子来指定和表明他们代码的行为意图。
TDD 的优点:
&nb
- [Spring Data Mongo一]Spring Mongo Template操作MongoDB
bit1129
template
什么是Spring Data Mongo
Spring Data MongoDB项目对访问MongoDB的Java客户端API进行了封装,这种封装类似于Spring封装Hibernate和JDBC而提供的HibernateTemplate和JDBCTemplate,主要能力包括
1. 封装客户端跟MongoDB的链接管理
2. 文档-对象映射,通过注解:@Document(collectio
- 【Kafka八】Zookeeper上关于Kafka的配置信息
bit1129
zookeeper
问题:
1. Kafka的哪些信息记录在Zookeeper中 2. Consumer Group消费的每个Partition的Offset信息存放在什么位置
3. Topic的每个Partition存放在哪个Broker上的信息存放在哪里
4. Producer跟Zookeeper究竟有没有关系?没有关系!!!
//consumers、config、brokers、cont
- java OOM内存异常的四种类型及异常与解决方案
ronin47
java OOM 内存异常
OOM异常的四种类型:
一: StackOverflowError :通常因为递归函数引起(死递归,递归太深)。-Xss 128k 一般够用。
二: out Of memory: PermGen Space:通常是动态类大多,比如web 服务器自动更新部署时引起。-Xmx
- java-实现链表反转-递归和非递归实现
bylijinnan
java
20120422更新:
对链表中部分节点进行反转操作,这些节点相隔k个:
0->1->2->3->4->5->6->7->8->9
k=2
8->1->6->3->4->5->2->7->0->9
注意1 3 5 7 9 位置是不变的。
解法:
将链表拆成两部分:
a.0-&
- Netty源码学习-DelimiterBasedFrameDecoder
bylijinnan
javanetty
看DelimiterBasedFrameDecoder的API,有举例:
接收到的ChannelBuffer如下:
+--------------+
| ABC\nDEF\r\n |
+--------------+
经过DelimiterBasedFrameDecoder(Delimiters.lineDelimiter())之后,得到:
+-----+----
- linux的一些命令 -查看cc攻击-网口ip统计等
hotsunshine
linux
Linux判断CC攻击命令详解
2011年12月23日 ⁄ 安全 ⁄ 暂无评论
查看所有80端口的连接数
netstat -nat|grep -i '80'|wc -l
对连接的IP按连接数量进行排序
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
查看TCP连接状态
n
- Spring获取SessionFactory
ctrain
sessionFactory
String sql = "select sysdate from dual";
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
String[] names = wac.getBeanDefinitionNames();
for(int i=0; i&
- Hive几种导出数据方式
daizj
hive数据导出
Hive几种导出数据方式
1.拷贝文件
如果数据文件恰好是用户需要的格式,那么只需要拷贝文件或文件夹就可以。
hadoop fs –cp source_path target_path
2.导出到本地文件系统
--不能使用insert into local directory来导出数据,会报错
--只能使用
- 编程之美
dcj3sjt126com
编程PHP重构
我个人的 PHP 编程经验中,递归调用常常与静态变量使用。静态变量的含义可以参考 PHP 手册。希望下面的代码,会更有利于对递归以及静态变量的理解
header("Content-type: text/plain");
function static_function () {
static $i = 0;
if ($i++ < 1
- Android保存用户名和密码
dcj3sjt126com
android
转自:http://www.2cto.com/kf/201401/272336.html
我们不管在开发一个项目或者使用别人的项目,都有用户登录功能,为了让用户的体验效果更好,我们通常会做一个功能,叫做保存用户,这样做的目地就是为了让用户下一次再使用该程序不会重新输入用户名和密码,这里我使用3种方式来存储用户名和密码
1、通过普通 的txt文本存储
2、通过properties属性文件进行存
- Oracle 复习笔记之同义词
eksliang
Oracle 同义词Oracle synonym
转载请出自出处:http://eksliang.iteye.com/blog/2098861
1.什么是同义词
同义词是现有模式对象的一个别名。
概念性的东西,什么是模式呢?创建一个用户,就相应的创建了 一个模式。模式是指数据库对象,是对用户所创建的数据对象的总称。模式对象包括表、视图、索引、同义词、序列、过
- Ajax案例
gongmeitao
Ajaxjsp
数据库采用Sql Server2005
项目名称为:Ajax_Demo
1.com.demo.conn包
package com.demo.conn;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;
//获取数据库连接的类public class DBConnec
- ASP.NET中Request.RawUrl、Request.Url的区别
hvt
.netWebC#asp.nethovertree
如果访问的地址是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider#zonemenu那么Request.Url.ToString() 的值是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree<&
- SVG 教程 (七)SVG 实例,SVG 参考手册
天梯梦
svg
SVG 实例 在线实例
下面的例子是把SVG代码直接嵌入到HTML代码中。
谷歌Chrome,火狐,Internet Explorer9,和Safari都支持。
注意:下面的例子将不会在Opera运行,即使Opera支持SVG - 它也不支持SVG在HTML代码中直接使用。 SVG 实例
SVG基本形状
一个圆
矩形
不透明矩形
一个矩形不透明2
一个带圆角矩
- 事务管理
luyulong
javaspring编程事务
事物管理
spring事物的好处
为不同的事物API提供了一致的编程模型
支持声明式事务管理
提供比大多数事务API更简单更易于使用的编程式事务管理API
整合spring的各种数据访问抽象
TransactionDefinition
定义了事务策略
int getIsolationLevel()得到当前事务的隔离级别
READ_COMMITTED
- 基础数据结构和算法十一:Red-black binary search tree
sunwinner
AlgorithmRed-black
The insertion algorithm for 2-3 trees just described is not difficult to understand; now, we will see that it is also not difficult to implement. We will consider a simple representation known
- centos同步时间
stunizhengjia
linux集群同步时间
做了集群,时间的同步就显得非常必要了。 以下是查到的如何做时间同步。 在CentOS 5不再区分客户端和服务器,只要配置了NTP,它就会提供NTP服务。 1)确认已经ntp程序包: # yum install ntp 2)配置时间源(默认就行,不需要修改) # vi /etc/ntp.conf server pool.ntp.o
- ITeye 9月技术图书有奖试读获奖名单公布
ITeye管理员
ITeye
ITeye携手博文视点举办的9月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。 9月试读活动回顾:http://webmaster.iteye.com/blog/2118112本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《NFC:Arduino、Andro