自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fred's Note

既往不恋,当下不杂,未来不迎

  • 博客(20)
  • 收藏
  • 关注

原创 __defineGetter__ && __defineSetter__

看别人源码碰到的,做个备忘。//针对对象增加get\set方法,返回绑定函数的返回值Date.prototype.__defineGetter__('getYear', function() {return this.getFullYear();}); Date.prototype.__defineSetter__('setYear', function(year) {this....

2015-05-29 17:57:00 293

原创 mongodb(分片)

分片(即sharding)是将数据拆分至不同数据节点的方式。1、在mongoDB中提供了自动分片的方式,它会根据数据块(chunk)大小的设定,对片键进行拆分;2、mongoDB配置分片,要配置三类节点,包括:  2.1 配置节点:存储分片的配置信息,包括由哪些分片、chunk信息等;  2.2 路由节点:配置完分片后,所有的SQL操作都通过该路由节点,由该路由节点路由至不同的数据...

2015-05-28 16:19:00 351

原创 mongodb(副本集)

副本集是mongo下的一种集群配置方式:1、通过oplog的方式将主节点数据同步到副本节点,oplog不记录查询语句(因为不改变数据);2、mongo的副本集可以有一个主节点,多个副本节点,主节点为自动选举出;本文下述在单机配置一个基本的副本集群,操作系统windows7,mongodb版本2.6.41、创建主节点、副本节点数据库文件夹 master/db 和 replset/db...

2015-05-28 14:41:00 318

转载 【转】MongoDB安全配置

【转自】http://drops.wooyun.org/%E8%BF%90%E7%BB%B4%E5%AE%89%E5%85%A8/24700x00 MongoDB权限介绍1.MongoDB安装时不添加任何参数,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库,需以--auth参数启动。2.在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时adm...

2015-05-28 11:46:00 99

原创 mongodb(Index)

备忘mongoDb 索引的一些知识点。1、索引是用以加速数据库查询的手段,在mongo中主要是采用B树的方式;2、每个集合最多可增加64个索引,不建议增加过多索引,原因在于一是索引本身占用空间,二由于要维护一个B树的映射,增加索引后,数据库的增删改除了修改数据外,还要修改索引的数据结构,会影响效率;3、mongo中采用db.user.ensureIndex({"name":1})的方式...

2015-05-28 10:52:00 189

原创 Sensor(PROXIMITY)

package com.example.sensor01;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.SensorManager;import android....

2015-05-27 16:47:00 399

原创 Sensor(LIGHT)

package com.example.sensor01;import java.util.List;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.Sensor...

2015-05-27 16:35:00 331

原创 Sensor(GYROSCOPE)

package com.example.sensor01;import java.util.List;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.Sensor...

2015-05-27 16:30:00 784

原创 Sensor(ORIENTATION)

package com.example.sensor01;import java.util.List;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.Sensor...

2015-05-27 16:02:00 236

原创 Sensor(ACCELEROMETER)

package com.example.sensor01;import java.util.List;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.Sensor...

2015-05-27 15:07:00 238

原创 JAVA RMI例子

RMI 是java语言的一个RPC框架,本文给出基础例子如下:1、实现接口:public interface ICalc extends Remote { public int add(int param1, int param2) throws java.rmi.RemoteException;}2、服务端实现该接口:public class CalcImpl ex...

2015-05-26 15:44:00 170

原创 java 多线程(ThreadPoolExecutor (补充))

import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class App { private ThreadPoolExecutor threadpo...

2015-05-26 15:09:00 142

原创 关于RPC与MQ异同的理解

最近看了一些资料,回顾过去项目的经验,梳理自己对两者异同的理解:相同:1、都利于大型系统的解耦;2、都提供子系统之间的交互,特别是异构子系统(如java\node等不同开发语言);不同:1、RPC侧重功能调用,因此多半是同步的;备注:也有基于MQ上实现RPC的,这样的话就是异步的,MQ本身,如rabbitMQ也有提供实现RPC的能力;2、MQ 的使用,一方面是基于性能的考虑...

2015-05-26 12:01:00 424

原创 一致性hash的理解

参考:http://www.blogjava.net/hello-yun/archive/2012/10/10/389289.htmlhttp://blog.csdn.net/cywosp/article/details/23397179 传统的hash算法在存储集群中很常用,比如数据库的sharding,我们就可以通过hash值映射到不同的服务器,架设有N台服务器,那么就是Key...

2015-05-26 11:33:00 192

原创 nginx(4、缓存)

nginx提供内置的缓存功能,对静态文件,如html\css\js等能够缓存在本地,即nginx服务器的某个目录下。其配置主要是两部分:1、在http下配置一个缓存路径:proxy_cache_path /nginx-1.7.9/cache levels=1:2 keys_zone=CACHE:20m inactive=1d max_size=100;2、在server里使用该缓...

2015-05-22 16:25:00 83

原创 nginx(3、负载均衡)

当业务系统需要配置集群时,会用到nginx的负载均衡功能。nginx提供如下几种:1、轮询(默认):将不同的请求随机分配给配置的服务器,若出现宕机,则自动切换;轮询可配置weight值,即权重,权重越高被选中的几率越大,通常与服务器本身的性能成比例;2、ip_hash: 根据IP值进行hash,此方式保证同一个ip的请求发送到同一台服务器,这样可以不考虑session共享问题;3、fa...

2015-05-22 16:03:00 91

原创 nginx(2、反向代理)

反向代理是nginx最重要的特性之一,与正向代理相反,它代理的不是客户端,而是目标源,即我代理目标源满足客户端给出的请求。在nginx中反向代理的简单配置如下: server { listen 801; server_name localhost; #charset koi8-r; #access_l...

2015-05-22 14:58:00 124

原创 mongodb(mongoose-redis-cache)

在传统的项目中,我们经常会用到缓存来优化数据库的读取,比如java中,我们利用spring的AOP能力,在读写数据库前增加对缓存的操作。在node与mongodb的项目中也仍然会存在类似问题,本文参考了mongoose-redis-cache这个插件。https://github.com/conancat/mongoose-redis-cache该插件还不太完善,但基本的思路是很简单的...

2015-05-21 16:41:00 435

原创 node(redis)

给出node下redis操作的简单例子:var redis = require("redis"),client = redis.createClient(6379,'127.0.0.1',{}); client.on("error", function (err) { console.log("Error " + err); }); //设置并获取key1的值...

2015-05-21 12:56:00 277

原创 node(thrift)

thrift是一种跨语言的RPC框架,据说uber采在node.js项目中采用thrfit后,比原有的http+json的方式提高近20倍的性能。所谓的RPC本质上就是客户端将需要调用的方法名和参数通过通信协议传递给服务端,服务端计算后将返回值同样以通信协议返回,该方法在需要实现分布式的应用系统中较常见。复杂的话,可以做成内部总线的形式。本文记录一个node.js下thrift的简单例...

2015-05-21 11:10:00 675

空空如也

空空如也

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

TA关注的人

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