自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 机器学习 Machine Learning

《文本分类,数据挖掘和机器学习》,论文级别,值得收藏! 详细见 http://blog.chinaunix.net/uid-446337-id-94440.html心得归纳机器学习 Machine Learning:机器像人类一样自己来通过对大量的观察来自己总结经验,即程序通过训练学习(训练前:公式已知,参数值未知,求解未知;训练:训练数据 Training Data 中的

2015-05-31 21:58:26 1003

原创 Socket概要

Socket:UNIX的进程通信机制,通常也称作"套接字",用于描述IP地址和端口,在主机和Internet之间建立双向的、点对点的连接,隐藏数据传输中的复杂性。分类:TCP:面向连接,可靠的,三次握手,流式套接字(SOCK_STREAM)UDP:无连接,尽努力的,数据报套接字(SOCK_DGRAM)【Program => Socket API => TCP/UDP =

2015-05-31 21:28:05 390

原创 消息队列处理方式

1)正常排队(First In First Out, FIFO)2)设置优先级(e.g. 银行中的VIP)3)滞后(e.g. 医院先去验血,回来直接插队看病)4)set limit,超limit的弹走5)其它?

2015-05-31 21:05:57 419

转载 AOP的理解

参考下面两篇文章:Reference: http://jinnianshilongnian.iteye.com/blog/1474325, http://pandonix.iteye.com/blog/336873/

2015-05-28 08:33:33 345

转载 无状态服务(stateless service)

Reference: http://kyfxbl.iteye.com/blog/1831869一、定义 无状态服务(stateless service)对单次请求的处理,不依赖其他请求,也就是说,处理一次请求所需的全部信息,要么都包含在这个请求里,要么可以从外部获取到(比如说数据库),服务器本身不存储任何信息 有状态服务(stateful service)则相反,它会在自身保存

2015-05-28 07:50:15 968

原创 MongoDB基本例子

文档型数据库,文件存储格式为BSON(JSON的扩展),自动分片,数据结构不预先定义。不适用于事务性系统如银行或会计系统,不适用于BI商业智能。语法类似面向对象的查询语言。e.g.db.createCollection("user");db.user.insert({uid:1,username:"Falcon",age:25});db.user.update({uid:1},{$se

2015-05-26 17:15:34 461

原创 Keyword for 高并发、高负载、高可用性系统

高并发优化程序的线程处理高负载介绍:负载均衡集群(Load Balance Cluster),包括Global 和 Local 两种负载均衡,其中global 是跨节点集群均衡。代表硬件:F5、深信服(提供SSL硬件加速,用钱换性能)代表软件:Nginx,HAProxy, LVS高可用代表软件:Heartbeat、Keepalived作用:续航高性能

2015-05-26 13:52:03 1501

原创 一般cache的做法

其实比较简单,直接来个例子,e.g.TryCache.javapublic class InforoneCache implements Cache { class CacheObject { final K2 key; final V2 value; long lastModified; // 最后添加时间 long expire; // 对象存活时间 Cach

2015-05-26 10:47:00 551

转载 一致性hash算法: cache、负载均衡应用

From http://blog.csdn.net/yq76034150/article/details/6776044现在的网站用户量都很大,一台服务器包打天下的时代一去不复返了,多台服务器就存在一个问题,如何将访问用户转向不同的服务器,并且各个服务器接受的请求数大致相当呢?这就是一致性hash算法要解决的问题。一致性hash算法在负载服务器(ngnix、haproxy等)、K/V

2015-05-26 10:00:43 1362

原创 基于SpringMVC实现的RESTFul

目标:基于SpringMVC+Json+Ajax,实现RESTFul (新一代架构风格,简洁是其sell point,方便get / post 数据在浏览器与服务器间的流转)大体例子:annomvc-servlet.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.

2015-05-25 14:44:26 807

原创 项目管理注意事项

项目管理注意事项多项目:priority、resources、项目阶段、资源释放、时间:开发测试所需时间、需求设计准确度、估算准确度;人力资源情况、技术水平、人员假期安排、人员可能流动性;沟通时间(90%);buffer time质量:testing用例覆盖度及流程、maintenance feedback、需求设计准确度、时间成本对质量的影响、软件生命周期 Softw

2015-05-24 11:27:36 501

转载 项目管理5大过程组与10大知识领域

Reference: http://blog.csdn.net/juliefish/article/details/17533263有特色的图,在这里转一下:    彩色数据12345标识:表示5大项目管理过程组归属,分别是1启动、2规划、3执行、4监控、5收尾,包括的过程个数为2、24、8、11、2个,共47个    无标识的12345678910枝干主题:表示项目管理中的10大知识

2015-05-23 22:03:22 1980

原创 架构注意事项

1)需求范围,时间,安全2)现有能力,可行性,原有系统,开发buffer time3)性能,并发,大数据情况,IO,通用性,维护难易

2015-05-23 22:00:35 546

原创 分布式数据库等其它一些基本概念(三)

ShardingRelating拆分 在集中式数据库中是一个大表,在分布式数据库中则创建多个分片表。 1、水平拆分 万言不如一例。设表CustomerIdName1A2B3C4D5

2015-05-22 18:33:44 457

原创 分布式数据库等其它一些基本概念(二)

MPPMPP(Massively Parallel Processing),大规模并行处理系统。由许多松耦合的处理单元组成的,要注意的是这里指的是处理单元而不是处理器。每个单元内有对应的CPU,内存,硬盘,操作系统和管理数据库的实例复本。最大的特点在于不共享任何资源。其它架构或多或少会共享某些资源(如SMP、NUMA)。 分布式数据库架构解决数据库扩展能力的方法主要有两个:数据分片

2015-05-22 18:13:15 780

原创 分布式数据库等其它一些基本概念(一)

云计算基本概念:通过网络将大量的计算处理分拆到多部服务器,在计算之后回传用户终端。包括分布存储、并行计算、虚拟化(存储云、计算云、虚拟云)。Cloud computing is the use of computing resources (HW and SW) that are delivered as a service using a network of remote servers

2015-05-22 18:03:49 549

原创 创建一个Tuple

目标:做一个tuple 存放pair 对象例子:比如我要存放的数据来自数据库,SELECT distinct host,platform FROM "Log_loginfo",host 和 platform 是一个pair 对象,用字符串串接麻烦又有提取回来失误的风险,用map本质上是key-value的关系而不是pair关系,因此,使用tuple来解决。tuple.java

2015-05-22 15:50:24 943

原创 Logstash pattern 例子

Logstash pattern 例子,就以Websphere为例:e.g.LEVEL (\w)LOG1 (%{GREEDYDATA:envname}(\s+)=(\s+)%{PATH:envpath})LOG2 (Java version = %{GREEDYDATA:javaversion}, Java Compiler = %{GREEDYDATA:javacompiler},

2015-05-22 15:37:06 6112

原创 虚拟机下实现:固定ip+能上网+主机虚拟机互连

一、设置VMware       在vmware的【编辑】-->【虚拟网络编辑器】设置:将VMnet0设置为“桥接”,并桥接到宿主机器的网卡(可以是有线或者无线网络)。二、设置虚拟机系统(以centos为例)      将网路适配器设置为桥接三、配置IP(都是在命令界面中,图形界面同理)    1、编辑/etc/sysconfig/netwo

2015-05-18 17:17:18 4651

原创 Logstash conf 参数解释归纳

Logstash *.conf 配置文件所使用的参数源于Ruby,现归纳如下:####################### 主要参数(总体架构是input/filter/output,而filter中最主要的是grok)# input# e.g.input{ file { path => "/var/log/*" # path => ["/ho

2015-05-18 16:22:57 11278

原创 bottom bar底部导航栏(选项卡)实例

目标:制作bottom bar底部导航栏(选项卡),导航后的内容在同一个Fragment空间显示。(没有用什么特别的控件,都是应用普通控件实现)例子:主XML - index.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fil

2015-05-15 18:13:44 1491

原创 QuickMark: ElasticSearch curl command

e.g.curl -XPOST http://192.168.1.241:9200/12/log/ -d '{"log": {"message": "at java.lang.Class.forName(Class.java:190)","timestamp": 1428047291114,"@timestamp": "2015-04-03T07:48:11.114Z","host": "in

2015-05-15 16:52:25 636

原创 linux下Java_home设置

(1)vi /etc/profile#javaexport JAVA_HOME=/usr/java/jdk1.7.0_17export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar(2)立即生效source /etc/profi

2015-05-15 10:59:40 957

原创 返回键(基于Fragment)

目标:基于Activity的返回很好搞,那如何制作基于Fragment的返回键呢?关键方法:假设 类调用顺序为 A -> B,B 通过返回键 回到A,e.g.A.java (这里是TongueFragment) public void initTongueResult(Activity activity) { final String TONGUE_RESULT = "tong

2015-05-15 07:46:36 527

原创 Q: IOException parsing XML document

Q: Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [xxx.xml]A: 方法有几种:1)Project > properties > Deployment Assemb

2015-05-14 14:30:28 772

原创 Web - 发布网址更改方法

目标:更改本地连接网址,e.g. http://localhost:8080/system/login.html方法:1)其中的8080 端口,可以在容器server 中设置,e.g. Tomcat2)deploy module name (e.g. 这里的system),更改org.eclipse.wst.common.component 文件:...

2015-05-14 14:24:25 873

原创 自定义控件实现

目标:自定义控件实现步骤:1)准备控件Layout,e.g.navigation_header.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="f

2015-05-13 16:21:43 386

原创 Eclipse - 把一个普通项目转换成动态Web项目

目标:在Eclipse下,把一个普通项目转换成动态Web项目(就是变得可以用Tomcat, Websphere等容器加载Jar运行)步骤:1)项目右键》属性》Project Facets,选中Dynamic Web Module 和 Java,如图1:2)点击选项下面的 Further configuration available..., 设置一下,如图2、3:

2015-05-13 14:51:54 2743

原创 Custom Sliding Menu: 左右滑动的ListView

目标:制作现阶段App中常见的左右滑动ListView。特点:有多种方法实现,一种是使用官方menudrawer;一种是开源的SlidingMenu;还有其他各种各样的方法。我在这里使用的是自定义方法(相对使用各种现成的控件,这种方法倒不是麻烦,不过就是要判断各种不同的情况,要没有什么bug需要花费不少心机;好处就是不用引入一大堆包,而且有一种尽在掌握的感觉,呵呵~~)下面是一个从

2015-05-12 23:11:37 527

原创 ListView Scroll: 动态加载列表内容

目标:当一个ListView在上下滑动时(scroll up / scroll down),当List中的内容比较多时,会分批load进其中的内容。这在各类型App中很常见。我们现在就是做一个动态加载列表内容功能。特点: 与平时的到了页底再load data不同,假如每次翻页为20条数据,我做的是当ListView滚动停下来时,离页底还有15条数据时就准备load data。也就是说在正常翻页

2015-05-12 18:23:21 734

原创 lingpipe: 文本分词识别例子

1)什么是lingpipe?详细见百度,简而言之是自然语言处理软件包(Natural Language Processing,NLP)。lingpipe主要包含以下模块:主题分类(Top Classification)命名实体识别(Named Entity Recognition,NER)(什么是NER?继续百度。。。简而言之是人名、地名、机构名等文本识别)词性标注

2015-05-08 15:05:46 4551

转载 聚类算法总结

From http://blog.chinaunix.net/uid-10289334-id-3758310.html/聚类算法的种类:基于划分聚类算法(partition clustering)k-means:是一种典型的划分聚类算法,它用一个聚类的中心来代表一个簇,即在迭代过程中选择的聚点不一定是聚类中的一个点,该算法只能处理数值型数据k

2015-05-08 14:52:17 879

原创 highcharts:如何让highcharts图表自适应浏览器窗体

参考了一些: http://www.stepday.com/topic/?740最终自已的例子,e.g. //设置统计图形的宽度 var screenWidth = $("body").width(); $(".highchartImg").each(function(){ $(this).width(screenWidth*0.555); }); drawL

2015-05-06 15:07:09 7614

转载 highcharts:图表部分属性列表

1. Highcharts应用详解参考:http://blog.163.com/liyinhui20080527@126/blog/static/815232582013340571654/基本属性:Chart:图表区选项Chart图表区选项用于设置图表区相关属性。参数描述默认值backgroundColo

2015-05-06 15:01:28 1456

转载 jquery: click()与bind('click')的区别

From http://www.cnblogs.com/zagelover/articles/2840762.html总体一样,但bind的适用面更广,可以传参,e.g.var message = "right";$("a").bind("contextmenu", function() { alert(message); return false;});

2015-05-06 09:21:23 2390

原创 Q: 自定义控件时出现错误 unable to start activity ... android.view.InflateException: Binary XML file lin ...

Q: 自定义控件时出现错误 unable to start activity ... android.view.InflateException: Binary XML file lin ...A:自定义控件有错,比如我这里是:public class NavigationHeader extends LinearLayout { private Button btn_left;

2015-05-03 19:56:31 778

转载 Android LayoutInflater深度解析

From http://blog.csdn.net/lmj623565791/article/details/38171465?utm_source=tuicool简而言之,Inflate(resId , null ) 只创建temp ,返回tempInflate(resId , parent, false )创建temp,然后执行temp.setLayoutParams(

2015-05-03 18:01:27 342

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除