- 博客(81)
- 资源 (1)
- 收藏
- 关注
原创 Elasticsearch Aggregations 统计buckets中key的个数
统计访问超5000的ulr有多少个(sum的最大值会小于等于size,因此size的预估很重要)GET /logstash-2018.03.27/_search?{ "size": 0, "aggs": { "all_terms": { "terms": { "field": "url_regex",
2018-03-28 15:34:06 9224 4
原创 如何决定kafka集群中话题的分区的数量
如何决定kafka集群中topic,partition的数量,这是许多kafka用户经常遇到的问题。本文列举阐述几个重要的决定因素,以提供一些参考。分区多吞吐量更高 一个话题topic的各个分区partiton之间是并行的。在producer和broker方面,写不同的分区是完全并行的。因此一些昂贵的操作比如压缩,可以获得更多的资源,因为有多个进程。在consumer方面,一个分区的
2016-03-19 23:29:56 7653 1
原创 oracle-not in 和not exists的区别
oracle-not in 和not exists的区别1.not in 和not exists效率上的区别在查询语句中使用not in的时候会对内表进行全表扫描,没有用到索引。而not exists的子查询仍然会用到表上的索引。所以无论的大表还是小表,使用not exists都会比使用not in 要快。当然这的前提是表中有索引。2.not in 和not exists结果上的区别
2013-04-20 13:59:59 2116
原创 SQL优化总结
sql优化总结序:做PLSQL的开发,经常会遇到一些关于SQL优化方面的问题。特别是当表记录数达到一定数量级之后,对系统响应的影响会突增。对于几万数据的表,是否优化可能只差毫厘;可是如果数据达到几百万、几千万的,影响就会非常明显,甚至可能跑不出来。在编写SQL的时候,遵循SQL优化原则,养成良好的书写习惯,能够在编写的初期,就避免和消除很多性能影响隐患。(1)选择最有效率的表名顺序
2013-04-05 14:05:46 858
原创 Oracle Decode()函数和CASE语句的比较
Oracle Decode()函数和CASE语句都是我们经常用到的,那么它们的区别在哪里呢?下面就为您详细介绍Oracle Decode()函数和CASE语句的区别。CASE语句: SELECT CASE SIGN(5 - 5) WHEN 1 THEN 'Is Positive' WHEN -1 THEN 'Is Negative' ELSE 'Is Zero' END F
2012-10-22 16:00:49 1294
转载 Windows 7怎样更改DVD驱动器盘符?
Windows 7怎样更改DVD驱动器盘符? 简介安装Windows 7时不小心将DVD驱动器盘符改成F,看起来怪怪的,有没有方法能改回来。步骤/方法右击桌面上的计算机图标,然后选择“管理”在弹出来的计算机管理窗口中点击左侧的“磁盘管理”选项在下面找到
2012-10-13 15:37:53 3199
原创 Android动画基础(一)
Android动画基础(一)Android动画效果主要有两大类:视图动画、帧动画视图动画:视图动画主要为View Animation(视图动画)的Tween Animation效果。Tween Animation分为4种动画效果,分别是:alpha (透明变化) translate(位置移动) scale(缩放) rotate(旋转)。Translate主要属性:andro
2012-06-14 10:01:09 2677 2
原创 ViewFilpper、Gesture 实现图片左右滑动切换
ViewFilpper、Gesture 实现图片左右滑动切换push_left_in.xml <translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="500" /> <alpha andr
2012-06-14 09:40:14 3407 1
转载 安卓开发中防止内存溢出浅析
安卓的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M。但是安卓采用的是Java语言编写,所以在很大程度上,安卓的内存机制等同于Java的内存机制,在刚开始开发的时候,内存的限制问题会给我们带来内存溢出等严重问题。在我们不使用一些内存的时候,我们要尽量在Android或者其他平台上避免在运行其他程序时,保存必要的状态,使得一些死进程所带来的内存问题,应该尽量在关闭程序或者保存状态的时候
2012-06-11 15:44:00 1939
原创 Java对象的强、软、弱和虚引用
在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之
2012-06-11 10:05:54 1803
原创 Android 9 patch 图片
Android 9 patch 图片 问题:在给ImageView设置图片资源,或者是设置View图片背景时,图片的大小要根据View自动调整。这是就会遇到图片会自动等比例拉伸,和失真模糊问题。比如View的为100*20,图片的大小也为100*20,假如View的变为80*20,图片会自动变为80*16。这是图片就不能充满整个View。 一、 .9.png 格式的文件
2012-06-08 13:51:35 2505
原创 android DisplayMetrics 获取屏幕分辨率
android DisplayMetrics 获取屏幕分辨率 Android 已经提供DisplayMetircs 类可以很方便的获取分辨率。下面简要介绍 DisplayMetics 类 ,Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体。 //获取分辨率 DisplayM
2012-06-04 17:40:04 1140
原创 关于setLayoutParams报错
关于setLayoutParams报错有两个可能的原因 1.内部view没有用其parent的LayoutParams在继承BaseAdapter的时候,用getView返回View的时候,用代码控制布局,需要用到View.setLayoutParams,但是报错了,报的是类型转换错误,经过研究,发现,这里不能使用ViewGroup.LayoutParams而必须使用对应父View
2012-06-04 17:13:50 3077
原创 Android常用单位
Android常用单位dp/dip:device independent pixels(设备独立像素),不同的设备有不同的显示效果,和设备硬件有关,一般为了支持WVGA、HVGA、QVGA推荐使用这个,不依赖像素。px: pixels(像素).不同的设备显示效果相同,一般HVGA代表320*480像素。pt:用于印刷业sp:scaled pixels(放大像素),根据GOOGL
2012-06-01 09:13:09 1126
原创 android:intent flags
一、Activity和Task(栈)的关系 Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出。 二、界面跳转和服务的启动都会用到Intent,现在介绍Intent Flag是关于Activity的跳转 Int
2012-05-31 15:35:34 12950
转载 关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法
关于js中"window.location.href"、"location.href"、"parent.location.href"、"top.location.href"的用法 "window.location.href"、"location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.locat
2012-05-22 12:53:24 852
转载 Android Threads, Handlers and AsyncTask - 使用指导
Android Threads, Handlers and AsyncTask - TutorialLars VogelVersion 1.9Copyright © 2011, 2012 Lars Vogel03.03.2012Revision HistoryRevision 0.1
2012-05-18 17:31:11 1604
原创 Android onClick事件三种实现方法
import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class Hell
2012-05-18 17:05:38 16178 3
原创 在MyEclipse下统计工程的代码量
在工程名上右键 > Properties > MyEclipse > update如图所示: 包:20个 类或接口:36个 代码行:2646 行
2012-03-22 12:36:53 2744
原创 一道C++面试题,只能修改或者增加一个字符,给出至少三种修改方案
下面的程序实现连续打印20个减号,但是粗心的程序员把程序写错了,请你帮他改正,要求只能修改或者增加一个字符.至少给出三种修改方案.int n=20;for(int i=0;i<n;i--){ printf("-");}看到这题一开始定势思维了,只觉应该把i--改为i++,可是这样以来就改变了两个字符了。经过一番思考,我勉强想到了三种方法:方法一:把i--改
2012-03-18 12:32:02 2154 3
转载 Android图书下载
中文图书:Google_Android手机游戏设计达人讲座http://u.115.com/file/bh0mhw49#51CTO下载-Google_Android手机游戏设计达人讲座.pdfGoogle_Android_SDK开发范例大全http://u.115.com/file/aqacq4kt#Google_Android_SDK开发范例大全.pdf
2012-02-02 08:42:46 1538
转载 SQL Server与Oracle数据库在安全性上的异同
在业界,普遍认为Oracle数据库的安全性要比SQL Server数据库高。下面笔者就来谈谈这两种数据库在安全性设计上面的异同。掌握好这些内容,对于我们进行数据库安全方面的设计与管理,有着举足轻重的作用。 一、角色到用户的授权。 现在很多应用软件,包括数据库系统,都采用了角色到用户的授权体系。也就是说,先给一个角色进行授权,然后再把用户加入到这个角色中,让其拥有这个角色的权限。
2012-02-01 17:08:18 690
转载 MySQL性能优化的最佳21条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查询缓
2012-02-01 17:02:36 593
转载 MySQL数据库性能优化六大技巧
数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间。Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕。如果你是个数据库管理员,你很有可能已经在某个阶段遇到上述情况。因此,本文将介绍对MySQL进行性能优化的技巧和窍门。1.存储引擎的选择如果数据表需要事务处理,应该考虑使用InnoDB,因为它完全符合ACID特性。如果不需要事务处理,使用默认存储引擎MyI
2012-02-01 17:00:12 746
原创 java线程 sleep()和wait()的区别
这两个方法来自不同的类分别是Thread和Object最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使用范围) synchronized(x){ x.notify() //或者wait() }
2012-02-01 16:47:15 720
转载 Oracle与MySQL的几点区别
Oracle数据库与MySQL数据库的区别是本文我们主要介绍的内容,希望能够对您有所帮助。1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql中没有问题在or
2012-02-01 16:35:08 1360
原创 Oracle Minus 取差集
Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果中。如果有的话,那这一笔记录就被去除,而不会在最后的结果中出现。如果第二个SQL语句所产生的结果并没有存在于第一个SQL语句所产生的结果内,那这笔资料就被抛弃,其语法如下: [SQL
2011-12-15 11:25:13 81630 4
原创 java中获取操作系统参数的函数 System.getProperty(String key)
常用的System.getProperty(),返回值为Stringjava.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录
2011-12-13 11:08:07 2906
转载 使用迅雷等下载工具下载Android SDK快速安装
使用迅雷等下载工具下载Android SDK快速安装之前在公司安装Android SDK因为速速快,倒没啥感觉,今天在家安装Android SDK,简直就是龟速,电脑跑了一天都没搞定,汗!!后来发现其实google的管理器也是去下载3个xml文件,从里面取到最新的SDK地址,然后下载,把下载后的文件会放到adk的temp目录下面。这3个xml分别是:https:
2011-12-07 10:58:10 2806
原创 android下拉菜单spinner的使用方法
Spinner控件也是一种列表类型的控件,它的继承关系如下: java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widget.AdapterView ↳ android.widget.AbsSpinner ↳ an
2011-12-07 09:31:12 140118 14
原创 ue快捷键帮助提示
ue快捷键帮助提示 插入当前日期/时间 F7 段落重新格式化 CTRL + T Tag 列表 CTRL + F8 转换所选文字为小写 CTRL + F5 转换所选文字为大写 Alt + F5 切换列/块模式 ALT + C 设定书签 CTRL + F2
2011-10-25 10:14:36 1589
原创 union 和 union all 区别
union 和 union all 区别在数据库中,union和union all关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。1.使用上· union在进行表链接后会筛选掉重复的记录。 而union all只是简单的将两个结果合并后就返回。2.效率上因为union在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结果集进行排序运算,
2011-10-25 10:11:11 857
原创 oracle 因目标主机或对象不存在,链接失败的解决方法
oracle 因目标主机或对象不存在,链接失败的解决方法出现这种问题的原因可能是配置监听的时候,主机地址配置有误。找到路径:D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora打开tnsnames.ora文件,检查host(这里为本地localhost)是否有误。如果是远程的localhost应改为对应的ip地
2011-10-25 09:54:56 4454
原创 oracle rownum 及分页处理的使用方法
oracle rownum 及分页处理的使用方法 在实际应用中我们经常碰到这样的问题,比如一张表比较大,我们只要其中的查看其中的前几条数据,或者对分页处理数据。在这些情况下我们都需要用到rownum。因此我们要理解rownum的原理和使用方法。
2011-10-14 10:33:41 19577 9
原创 oracle异常处理机制
oracle 异常处理机制1.异常处理 在pl/sql中的 一个警告和错误称为异常。异常包括编译异常和运行异常。2.异常的分类 系统异常 自定义异常3.异常的结构exception when ... then
2011-09-26 21:11:38 1110
原创 oracle 函数(一)字符函数
数据库DUALDUAL是oracle数据库创建是自动创建的一张表,它只有一行一列,类名为DUMMY,数据类型是varchar2(1),表中只有一行数据:’X’。DUAL是属于SYS方案下的一个表,以public synonym(公共同义词)的方式供其他数据库用户使用,所以说每
2011-09-19 11:08:22 1562 1
原创 Oracle存储过程
Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。Oracle存储过程可以有无参数存储过程和带参数存储过程。 1.存储过程的一般结构:create or replace procedure test(Name in out type, Name
2011-09-15 15:48:08 1122
原创 Oracle 10g 默认安装带来的用户名/密码
ORACLE数据库创建的时候,创建了一系列默认的用户和表空间Oracle 10g 默认安装带来的用户名/密码UsernamePasswordDescriptionSee AlsoCTX
2011-09-09 15:10:00 8078
转载 应用服务器:Tomcat配置技巧Top10
现在开发Java Web应用,建立和部署Web内容是一件很简单的工作。使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。你所需要做的就是:按照你的需求配置Tomcat,
2011-09-09 11:01:27 1059
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人