现在位置: 首页 > shellfish发表的所有文章
  • 09月
  • 26日
综合 ⁄ 共 7861字 评论关闭
分布式环境中大多数服务是允许部分失败,也允许数据不一致,但有些最基础的服务是需要高可靠性,高一致性的,这些服务是其他分布式服务运转的基础,比如naming service、分布式lock等,这些分布式的基础服务有以下要求: 高可用性 高一致性 高性能 对于这种有些挑战CAP原则的服务该如何设计,是一个挑战,也是一个不错的研究课题,Apache的ZooKeeper也许给了我们一个不错的答案。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它暴露了一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 956字 评论关闭
DispatcherServlet 类属于org.springframework.web.servlet包 类 DispatcherServlet java.lang.Object HttpServlet org.springframework.web.servlet.HttpServletBean org.springframework.web.servlet.FrameworkServlet org.springframework.web.servlet.DispatcherServlet public class DispatcherServlet extends FrameworkServlet Central dispatcher for HTTP request handlers/controllers, e.g. for web UI controllers or HTTP-based remote service exporters. Dispatches to registered handlers fo......
阅读全文
  • 11月
  • 07日
综合 ⁄ 共 1348字 评论关闭
1 树节点Entry TreeMap树的节点是Entry 对象,Entry是TreeMap的一个内部类。 在TreeMap(红黑树)中false代表红色,true代表红色。 // Red-black mechanics private static final boolean RED = false; private static final boolean BLACK = true; Entry的代码如下: /** * Node in the Tree. Doubles as a means to pass key-value pairs back to * user (see Map.Entry). */ static final class Entry<K,V> implements Map.Entry<K,V> { K key; //键 V ......
阅读全文
问题来源: UDT的android平台移植过程中,在用NDK编译buffer.cpp文件时出现error: exception handling disabled, use -fexceptions to enable。 问题解决: 此问题的出现是编译器的异常异常捕获被禁用了,需要在Android.mk文件中开启。在Android.mk文件中添加: LOCAL_CPPFLAGS += -fexceptions就可以了。或者在Application.mk文件中添加APP_CPPFLAGS += -fexceptions 也是可以的。 补充: Android NDK r5对C++的支持情况 android平台提供了一个最小化的C++运行库(/system/lib/libstdc++)以及与之对应的头文件。 1、C++的异常支持......
阅读全文
  • 05月
  • 11日
综合 ⁄ 共 2193字 评论关闭
补充:1、本文内容已经在Windows Vista + VMware Workstation 7.0 + MAC OS X Snow Leopard 10.6 环境下安装成功!    2、当你在虚拟机里浏览镜像文件时看不到DMG文件,需要点Browse,将文件类型CD-ROM images(*.iso)改为All files (*.*)。    3、请仔细阅读文中由粗体字标出的部分,忽略这些部分将导致安装失败。 在PC机上安装MAC OS X系统有两种方法,一是在硬盘上分区,专门安装MAC OS X;二是在现有Windows系统上使用VMWare等虚拟机软件安装。两种安装方法在网上都有介绍,但第二种方法一般都需要将苹果系统的DMG光盘镜......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 21246字 评论关闭
文章目录 通过索引视图改善性能 查询优化器如何使用索引视图 设计方针 有能帮助选择索引视图的工具吗? 更新数据时索引视图会有什么变化? 使用 SET 选项获得一致的结果 使用具有确定性的功能 其他要求  http://www.cnblogs.com/happyday56/archive/2009/05/28/1491222.html 通过 SQL Server 2005 索引视图提高性能 撰稿人:Eric Hanson 投稿人:Gail Erickson、Lubor Kollar、Jason Ward 摘要:本文档介绍了 SQL Server 2005 Enterprise Edition 中经过改进的索引视图功......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 7014字 评论关闭
Android4.0之后,Android内置了一个搜索控件,配合ActionBar上面的搜索按钮,相当不错好看,这次使用了下,觉得很不错。 这个搜索的好处在于你点击后,他会自动弹出个搜索框,输入内容后会自动弹出匹配的内容,形成一个列表,选择后会弹到你想要去的界面。 类似这样的 你需要在代码中的onCreateOptionsMenu中加入    SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);         SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView();         searchView.s......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 1981字 评论关闭
前一段时间,从配置hadoop到运行kmeans的mapreduce程序,着实让我纠结了几天,昨天终于把前面遇到的配置问题和程序运行问题搞定。Kmeans算法看起来很简单,但对于第一次接触mapreduce程序来说,还是有些挑战,还好基本都搞明白了。Kmeans算法是从网上下的在此分析一下过程。 Kmeans.java import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Job; import org.apache.hadoop.mapredu......
阅读全文
明明在创建数据库时添加了git用户 # Login to MySQL mysql -u root -p # Type the database root password # Create a user for GitLab # do not type the 'mysql>', this is part of the prompt # change $password in the command below to a real password you pick mysql> CREATE USER 'git'@'localhost' IDENTIFIED BY 'git123456'; # Create the GitLab production database mysql> CREATE DATABASE IF NOT EXISTS `gitlabhq_production` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`; # Grant t......
阅读全文
  • 02月
  • 19日
综合 ⁄ 共 1228字 评论关闭
鉴于同学们的调试问题太多, 而使用断点调试的太少(大部分还在使用cout 吧……), 于是随手写一篇断点教程, 希望能对大家有所帮助。 注意: 本篇教程为入门级, 时间宝贵, 进阶者请自行斟酌。 IDE环境:VS2012 语言:C++ 1.首先请大家先将行数的显示开关打开。 位置在:工具->选项->文本编辑器->C++ ->常规 ->勾选"行号" 2.接下来来讲一下断点的概念: 所谓的断点(BreakPoint), 即是在开发者在调试过程中设置的"程序中断点", 当程序在运行到此行的时候会中断, 并显示相关数据, 以供开发者参考查错。 一般......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 817字 评论关闭
1  tomcat服务器的配置:  windows ----->preferences ------->server------->runningtime environment------->add(单击)------>apache(文件夹)------->选择你自己下载的tomcat版本-------->next ------->这里显示name和browse其中name 就是你选中的tomcat的名称而browse 就是选择你的tomcat的安装目录(comman)其他的就默认-------->点击finish  ----->ok; 2 配置servlet:  file----->new ------>project----->dynamic(动态的) web project----->包名------->dynamic web module ......
阅读全文
  • 01月
  • 20日
综合 ⁄ 共 8481字 评论关闭
package yjq.com.cn; /* * WriterReaderBoard.java */ import java.awt.datatransfer.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.*; import java.awt.BorderLayout; import java.awt.FileDialog; import java.awt.Font; import java.awt.Toolkit; import javax.swing.JFrame; import javax.swing.JMen......
阅读全文