• 首页
  • 关于

我自然

每月存档:5月 2010

域名转出中,访问不到莫见怪

在 2010年5月29日 上公布 作者为 yankay
文章分类 未分类 | 发表评论 |

Jsa4j快速入门

在 2010年5月9日 上公布 作者为 yankay

安装开发环境

安装Java JDK

安装Eclipse

下载jsa4j-derby

使用 Jsa4j开发

  • 新建一个Java工程,
  • 在classpath中导入dependence文件夹中的Jar包,还要有jsa4j-db-kv-derby- 1.0-alpha-1.jar.依赖情况详见:http://jsa4j.sourceforge.net/jsa4j-db-kv-derby/dependencies.html
  • 新建一个Xml文件,文件路径为 META-INF/jsa4j-db-kv.xml :
 
         
                org.jerrymouse.jsa4j.db.kv.local.derby.DerbyDBManager
                 
         
 
  • 新 建一个Java类:
  •       package org.jerrymouse.jsa4j.db.kv.example;
    
          import org.jerrymouse.jsa4j.db.kv.DB;
          import org.jerrymouse.jsa4j.db.kv.DBManagerFactory;
          import org.jerrymouse.jsa4j.db.kv.Repository;
    
          public class Tutorial {
    
                  private static DB db;
    
                  private static String EXAMPLE = "example";
    
                  private static DB getDB() {
                          if (db == null)
                                  db = new DBManagerFactory().getDBManager("derby-db").getDB();
                          return db;
                  }
    
                  public static Repository getRepository(String prefix) {
                          Repository repository = new Repository(prefix, getDB());
                          return repository;
                  }
    
                  public static void main(String[] args) {
                          //存放一个字符串"hello jsa4j"
                          getRepository(EXAMPLE).put("1", "hello jsa4j");
                          //取出这个字符串
                          String message = getRepository(EXAMPLE).get("1");
                          System.out.println(message);
                  }
          }
    
    
    
    • 如 是运行即可

    详细参考API文档

    示例代码下载示例代码

    文章分类 未分类 | 1 条评论 |

    Jsa4j通用数据底层

    在 2010年5月9日 上公布 作者为 yankay

    jsa4j是Jerrymouse Storage API for Java的简称。是JerryMouse小组开发的通用数据 底层,可以架设在单机或者Gae环境之下。脱胎于CommonCloud项目,由于CommonCloud过 于复杂,缺乏可用性。所以开发了他的简化版Jsa4J。Jsa4J的目标是可用和简洁。项目地址



    Jsa4j子项目列表

    Jsa4j-db-kv 提供 KeyValue 数据库接口。有一个Derby和一个Gae实现。还有用于缓存的支持

    接口本身非常简洁:只有两个方法:

     String get(String key)
     String put(String key, String value)

    详 见API文档

    Jsa4j-db-table 表结构的数据库支持

    Jsa4j-search 提供全文搜索支持。

    Jsa4j-bus 建立在分布式缓存上的通讯总线


    Jsa4j- db-kv。随着NoSql?运动,新奇的数据库层出不穷,提供 了各种丰富的接口。这些接口丰富在两个方面:

    • 事务处理
    • 数据结构

    Jsa4j- db-kv没有“事务处理”和“数据结构”的概念,极大的方便了数据库开发。

    关于事务。不管是ACID还是 BASE,都是事务处理方式。Jsa4j-db-kv没有事务的概念,默认大于配置, 认为存操作需要事务,取操作不需要。认为数据库写入永远是成功的。具体是不是真的能成功,应该由另一套系统来管理。

    对于比较可靠的列存数据库,和不怎么可靠的类似Cache的数据库都有支持。

    关于数据结构。数据结构方面有关系性 数据库,列存(BigTable? like),文档数据库,图数据库和Key Value之分。其中Key Value是最简单的,可以由其他类型的数据库实现。同时提供一个索引工具和搜索工具,满足在数据索引上的需要。


    项目地址

    快速入门

    文章分类 未分类 | 发表评论 |

    Facebook Graph API使用介绍

    在 2010年5月5日 上公布 作者为 yankay

    Facebook Graph API可以理解为一个可以访问Facebook数据的Web服务。该API提供了对人员,相册,事件等等Facebook对象以及这些对象之间诸如朋友,标签,分享内容等等连接之间的访问。

    当您输入一个URL后,会返回一个Json对象

    对象的格式参考http://developers.facebook.com/docs/reference/api/。

    你可以用同样的方式访问Facebook对象

    • Users: https://graph.facebook.com/btaylor (Bret Taylor)
    • Pages: https://graph.facebook.com/cocacola (Coca-Cola page)
    • Events: https://graph.facebook.com/251906384206 (Facebook Developer Garage Austin)
    • Groups: https://graph.facebook.com/2204501798 (Emacs users group)
    • Applications: https://graph.facebook.com/2439131959 (the Graffiti app)
    • Status messages: https://graph.facebook.com/367501354973 (A status message from Bret)
    • Photos: https://graph.facebook.com/98423808305 (A photo from the Coca-Cola page)
    • Photo albums: https://graph.facebook.com/99394368305 (Coca-Cola’s wall photos)
    • Videos: https://graph.facebook.com/614004947048 (A Facebook tech talk on Tornado)
    • Notes: https://graph.facebook.com/122788341354 (Note announcing Facebook for iPhone 3.0)

    你也可以用https://graph.facebook.com/ID/CONNECTION_TYPE访问这些对象的其他信息

    • Friends: https://graph.facebook.com/me/friends
    • News feed: https://graph.facebook.com/me/home
    • Profile feed (Wall): https://graph.facebook.com/me/feed
    • Likes: https://graph.facebook.com/me/likes
    • Movies: https://graph.facebook.com/me/movies
    • Books: https://graph.facebook.com/me/books
    • Notes: https://graph.facebook.com/me/notes
    • Photos: https://graph.facebook.com/me/photos
    • Videos: https://graph.facebook.com/me/videos
    • Events: https://graph.facebook.com/me/events
    • Groups: https://graph.facebook.com/me/groups

    参考:http://developers.facebook.com/docs/api

    文章分类 未分类 | 发表评论 |

    演示文档模板 Made by Html5

    在 2010年5月1日 上公布 作者为 yankay

    Marcin Wichary , Ernest Delgado和Direct Guo 开发了一个HTML5 Slider。HTML5 Slider的目的,是为了展示即将到来的桌面和移动浏览器的最新功能。

    这个Slider十分精美,于是我就把它精化成了一个Slide模板。

    感觉用网页做Slide有一些优势:

    • 便于传播,包括搜索引擎友好,浏览器友好,跨平台等,易于放置于网站
    • 简单,html是一门大众语言,至少比Latex beamer简单多了
    • 精彩,借用JavaScript的丰富特性,可以达到的非常丰富的效果
    • 置于浏览器,便于链接其他资源
    • 互动,Slide可以做到和使用者互动和反馈

    W3c已经有了专门写Slide的工具Slidey,不过我还是觉的这个模板更实用一点。

    Demo

    下载

    文章分类 未分类 | 发表评论 |

    近期文章

    • 听说 Docker 被 kubenetes 抛弃了,怎么办?containerd
    • 公告 – 博客重开了
    • CloudFoundry v2面面谈,内赠MicroCFv2福利
    • Docker能够运行任何应用的“PaaS”云
    • Scala Tour – 精选

    近期评论

    • [整理]完美哈希函数(Perfect Hash Function) - 高性能架构探索发表在《最小完美哈希函数简介》
    • Scala Tour – 精选 - Java天堂发表在《Scala Tour – 精选》
    • Golang适合高并发场景的原因分析 - 站壳网发表在《Go-简洁的并发》
    • HBase 官方文档 – 源码巴士发表在《Windows下eclipse的 C++环境配置》
    • Go-简洁的并发-点开发表在《Go-简洁的并发》

    归档

    • 2021年6月
    • 2021年3月
    • 2014年2月
    • 2013年9月
    • 2013年5月
    • 2013年1月
    • 2012年11月
    • 2012年9月
    • 2012年8月
    • 2012年3月
    • 2012年2月
    • 2012年1月
    • 2011年11月
    • 2011年10月
    • 2011年9月
    • 2010年10月
    • 2010年8月
    • 2010年7月
    • 2010年6月
    • 2010年5月
    • 2010年4月
    • 2010年3月
    • 2010年2月
    • 2010年1月
    • 2009年10月
    • 2009年9月
    • 2009年8月
    • 2009年7月
    • 2009年6月
    • 2008年10月
    • 2008年8月
    • 2008年7月
    • 2008年6月

    分类目录

    • 家庭生活
    • 未分类
    • 每日心得
    • 软件技术

    友情链接

    • DaoCloud Enterprise
    • DaoCloud 云原生一体机

    CyberChimps WordPress Themes

    沪ICP备2021008917号-1 © 颜开