- Ceph概述、准备ceph部署环境、cephadm概述、安装Ceph集群、ceph块存储、存储池、rbd镜像管理、ceph客户端配置
Mick方
ceph
ceph概述ceph可以实现的存储方式:块存储:提供像普通硬盘一样的存储,为使用者提供“硬盘”文件系统存储:类似于NFS的共享方式,为使用者提供共享文件夹对象存储:像百度云盘一样,需要使用单独的客户端Ceph存储集群至少需要一个Ceph监视器、Ceph管理器和CephOSD(对象存储守护程序)。运行Ceph文件系统客户端时,需要Ceph元数据服务器。监视器:CephMonitor(ceph-mon
- 分布式存储ceph——(4)openstack对接ceph存储后端
WickJohn
一、使用rbd方式提供存储如下数据:(1)image:保存glanc中的image;(2)volume存储:保存cinder的volume;保存创建虚拟机时选择创建新卷;image(3)vms的存储:保存创建虚拟机时不选择创建新卷;image二、实施步骤:(1)客户端也要有cent用户:useraddcent&&echo"123"|passwd--stdincentecho-e'Defaults:
- 1 初识Ceph
DaemonXiao
Ceph是加州大学SantaCruz分校的SageWeil专为博士论文设计的分布式文件系统,支持对象存储、块存储和文件存储。从2004年新建第一个文件夹至今,经历了多次迭代,目前已是分布式存储的首选。1.1Ceph的功能组件图1.1Ceph功能组件的整体架构(1)Ceph核心组件在Ceph存储中,包含了几个重要的核心组件,分别是CephOSD、CephMonitor和CephMDS。一个Ceph的
- 二 Ceph存储工作原理及实现
假面生
存储linux
认识Cephceph是一个能提供文件存储,快存储和对象存储的分布式存储系统。它提供了一个可无限伸缩的Ceph存储集群ceph构架参考官网:https://ceph.io/中文官网:http://docs.ceph.org.cn/ceph架构中文图示RADOS:Ceph的高可靠,高可拓展,高性能,高自动化都是由这一层来提供的,用户数据的存储最终也都是通过这一层来进行存储的。可以说RADOS就是cep
- 【星海随笔】ceph存储池
活跃的煤矿打工人
ceph
ceph部件很多。写到一个文章里太多了。每个分开写,找起来舒服一些PG(PlacementGroup)是一个逻辑概念,用于数据的分布和复制。注:OSD是负责物理存储的进程,它管理存储在磁盘上的数据。cephpoolceph容器创建池cephosdpoolcreate[]在Ceph中,PG(PlacementGroup)是数据复制和分布的基本单位。一个PG包含多个对象,并且这些对象在多个OSD(Ob
- Ceph应用
王德发666
ceph
ceph补充1Ceph管理1.1资源池的管理上面我们已经完成了Ceph集群的部署,但是我们如何向Ceph中存储数据呢?首先我们需要在Ceph中定义一个Pool资源池。Pool是Ceph中存储Object对象抽象概念。我们可以将其理解为Ceph存储上划分的逻辑分区,Pool由多个PG组成;而PG通过CRUSH算法映射到不同的OSD上;同时Pool可设置副本size大小,默认副本数量为3。一个Pool
- k8s k3s云容器性能测试-边端云端性能测试
东方狱兔
云存储云计算中间件
感谢公司同事的指导测试目标:验证性能监控功能的CPU/memory/网络/存储性能监控是否工作测试思路:CPU/Memory:在MECk3s集群里创建POD,在POD里为集群加压e.g.memtester网络:创建两个pod分别起在两个物理节点上,使用iperf3给网络加压存储:通过MEC创建一块大磁盘,,通过DD或其他工具将磁盘写满(e.g.ceph存储整体约30T,创建一块盘3T,预期存储已用
- ceph资源池pool管理
沈阳最速传说と疾走の猛虎!贵物刀一郎です
缓存
之前我们已经完成了Ceph集群的部署,但是我们如何向Ceph中存储数据呢?首先我们需要在Ceph中定义一个Pool资源池。Pool是Ceph中存储Object对象抽象概念。我们可以将其理解为Ceph存储上划分的逻辑分区,Pool由多个PG组成;而PG通过CRUSH算法映射到不同的OSD上;同时Pool可以设置副本size大小,默认副本数量为3。一个pool资源池应该包含多少PG数?OSD总数官方推
- Ceph应用管理
GnaW1nT
ceph
目录资源池Pool管理创建CephFS文件系统MDS接口服务端操作客户端操作创建Ceph块存储系统RBD接口创建Ceph对象存储系统RGW接口OSD故障模拟与恢复资源池Pool管理我们如何向Ceph中存储数据呢?首先我们需要在Ceph中定义一个Pool资源池。Pool是Ceph中存储Object对象抽象概念。我们可以将其理解为Ceph存储上划分的逻辑分区,Pool由多个PG组成;而PG通过CRUS
- CentOS7部署ceph
Long里小花荣
php服务器网络
CEPH简介不管你是想为云平台提供Ceph对象存储和/或Ceph块设备,还是想部署一个Ceph文件系统或者把Ceph作为他用,所有Ceph存储集群的部署都始于部署一个个Ceph节点、网络和Ceph存储集群。Ceph存储集群至少需要一个CephMonitor和两个OSD守护进程。而运行Ceph文件系统客户端时,则必须要有元数据服务器(MetadataServer)。CephOSDs:CephOSD守
- 《Ceph源码分析》——第1章,第5节RADOS
weixin_34413103
swift
本节书摘来自华章出版社《Ceph源码分析》一书中的第1章,第1.5节RADOS,作者常涛,更多章节内容可以访问云栖社区“华章计算机”公众号查看1.5RADOSRADOS是Ceph存储系统的基石,是一个可扩展的、稳定的、自我管理的、自我修复的对象存储系统,是Ceph存储系统的核心。它完成了一个存储系统的核心功能,包括:Monitor模块为整个存储集群提供全局的配置和系统信息;通过CRUSH算法实现对
- ceph存储 object的attr和omap操作
大隐隐于野
存储专栏cephomap
这里有一个ceph的原则,就是所有存储的不管是块设备、对象存储、文件存储最后都转化成了底层的对象object,这个object包含3个元素data,xattr,omap。data是保存对象的数据,xattr是保存对象的扩展属性,每个对象文件都可以设置文件的属性,这个属性是一个key/value值对,但是受到文件系统的限制,key/value对的个数和每个value的大小都进行了限制。如果要设置的对
- ceph存储
MoonSoin
云原生k8scephwindows云原生
ceph一.存储分类1.本地存储的文件系统ext3ext4efsntfs2.网络存储nfs网络文件系统hdfs分布式网络文件系统glusterfs分布式网络文件系统3.传统存储(1).DASSAS,SATA,SCSI,IDE,USB,无论是那种接口,都是存储设备驱动下的磁盘设备,而磁盘设备其实就是一种存储,这种存储是直接接入主板总线上去的(2).NASNFS,CIFS,FTP,几乎所有的网线存储设
- 【ceph】Rados的客户端RadosClient|MonClient|Osdc
bdview
运维java大数据数据库分布式
本文介绍Ceph客户端方面的某些模块的实现。(摘抄自:https://blog.csdn.net/CSND_PAN/article/details/78707756)客户端主要是实现了接口,让外部可以调用实现访问操作。上层可以通过调用这些接口来访问Ceph存储。Ceph的客户端通过一套名为librados的接口进行集群的访问,这里的访问包括:1)对集群的整体访问2)对象的访问两类接口,这套接口(A
- Kubernetes集群部署Rook Ceph实现文件存储,对象存储,块存储
大風起雲飛揚
kubernetesceph容器云原生块存储对象存储文件存储
Kubernetes集群部署RookCeph部署Ceph集群1.RookCeph介绍RookCeph是Rook项目中的一个存储方案,专门针对Ceph存储系统进行了优化和封装。Ceph是一个高度可扩展的分布式存储系统,提供了对象存储、块存储和文件系统的功能,广泛应用于提供大规模存储解决方案。将Ceph与Rook结合,目的是利用Rook的云原生存储编排能力来简化Ceph在Kubernetes环境中的部
- Ceph存储体系架构?
cherry@kerry
ceph架构
Ceph体系架构主要由RADOS和RADOSGW和RBD以及CephFS构成。RADOS(Reliable,AutonomicDistributedObjectStore)是Ceph的底层核心,RADOS本身也是分布式存储系统,CEPH所有的存储功能都是基于RADOS实现。RADOS由两个组件组成:OSD和Monitor。OSD主要提供存储资源,每一个disk、SSD、RAIDgroup或者一个分
- ceph块存储学习
吃面包的刺猬
ceph学习
目录ceph的组件和功能ceph的数据读写流程ceph存储池学习ceph的组件和功能CephOSD:功能是存储数据,处理数据的复制、恢复、平衡数据分布,并将一些相关数据提供给CephMonitor,。CephMonitor:功能是维护整个集群健康状态,提供一致性的决策,包含了Monitormap、OSDmap、PG(PlacementGroup)map和CRUSHmap。CephMDS:功能是保存
- ProxmoxVE安装及Ceph存储配置
夜雨声声到天明
linuxjavahadoop大数据redis
一.系统安装1.选择agree2.磁盘选择好之后就点击next3.国家选择china4设置密码,mail随便写5.命名以及ip设置6.等待安装完了之后又个reboot点击就好,此处不贴图了至此系统安装已完成二.系统配置1.取消订阅sed-i.bak"s/data.status!=='Active'/false/g"/usr/share/javascript/proxmox-widget-toolk
- ceph存储服务结构介绍以及速度优化的方法
小果运维
cephceph存储分布式优化速度
ceph存储服务结构介绍:Ceph提供了多种存储服务,包括CephFS、RBD、RADOSGateway(RGW)以及通过Librados和RADOS库提供的服务。以下是这些存储服务的简要介绍和结构:CephFS(Ceph文件系统):结构:CephFS是Ceph提供的分布式文件系统,它基于RADOS(可扩展自动分布式对象存储)构建。CephFS包括MetadataServer(MDS)和OSD组件
- API资源对象StorageClass;Ceph存储;搭建Ceph集群;k8s使用ceph
dumplings。
Linux相关cephkubernetes容器
API资源对象StorageClass;Ceph存储;搭建Ceph集群;k8s使用cephAPI资源对象StorageClassSC的主要作用在于,自动创建PV,从而实现PVC按需自动绑定PV。下面我们通过创建一个基于NFS的SC来演示SC的作用。要想使用NFS的SC,还需要安装一个NFSprovisioner,provisioner里会定义NFS相关的信息(服务器IP、共享目录等)github地
- Ceph存储
叫我家驹范
存储
存储raid:独立磁盘阵列性能raid0条带卷性能最高的,没有冗余,不具备容错功能raid1100%容错raid5最少三块性能不如raid0容错不如raid1raid0+raid1性能+容错raid时代-->分布式存储(ceph)时代1PB级别用raid很难实现分布式文件系统文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点连接分布式文件系统的设计基于客户机/服务器模式
- ceph mds高可用和挂载cephfs
花花遴20102967
CephFSCephFilesystem:ceph的文件系统,主要用于文件共享,类似NFSMDS:metadataservice,元数据服务,CephFS的运行依赖于MDS。MDS的守护进程是ceph-mdsceph-mds作用:ceph-mds进程自身的管理主要用于存储CephFS上存储文件相关的元数据,协调对ceph存储集群的访问部署MDS服务可以部署在mgr,mon节点,在ceph-mgr1
- 04 Ceph集群部署
MappleZF
kubernetes分布式存储ceph
kubernetes集群对接Ceph存储文章目录kubernetes集群对接Ceph存储一、Ceph集群部署环境准备1.1配置ceph的yum源1.2安装ceph-deploy1.3安装ceph包1.4创建ceph集群1.4.1创建mon&mgr1.4.2修改集群配置文件(optional)1.4.3部署initialmonitor1.4.4添加2mon1.4.5创建cephkeyring1.4.
- 部署 Ceph 集群详解
LlinCK
Ceph分布式存储存储ceph运维运维开发
文章目录一、部署方式二、服务器准备2.1OSD服务器2.2Mon监视服务器2.3ceph-mgr管理服务器2.4Ceph-deploy部署服务器2.5服务器环境准备2.6拓扑设计三、部署RADOS集群3.1配置yum仓库3.2创建ceph普通用户3.3配置主机名解析3.4配置参数优化3.5在ceph-deploy安装ceph部署工具3.6初始化mon节点3.7初始化ceph存储节点3.8配置mon
- CEPH简介
allway2
CEPH简介无论您是要向CloudPlatform提供Ceph对象存储和/或Ceph块设备服务,部署Ceph文件系统还是将Ceph用于其他目的,所有CephStorageCluster部署都首先要设置每个Ceph节点,您的网络和Ceph。存储集群。一个Ceph存储群集至少需要一个Ceph监视器,Ceph管理器和CephOSD(对象存储守护程序)。运行Ceph文件系统客户端时,也需要CephMeta
- 块存储、文件存储、对象存储的区别
weixin_30682415
参考文章链接:一篇文章让你理解Ceph的三种存储接口(块设备、文件系统、对象存储):https://blog.csdn.net/wangmingshuaiguo/article/details/92628036Ceph介绍及原理架构分享:https://www.jianshu.com/p/cc3ece850433RedHatCeph存储—《深入理解Ceph架构》:http://ceph.org.c
- Red Hat Ceph存储—《深入理解Ceph架构》
老马农
ceph
目录第1章概览第2章存储集群架构2.1存储池2.2身份认证2.3PG(s)2.4CRUSH2.5I/O操作2.5.1副本I/O2.5.2纠删码I/O2.6自管理的内部操作2.6.1心跳2.6.2同步2.6.3数据再平衡与恢复2.6.4校验(或擦除)2.7高可用2.7.1数据副本2.7.2Mon集群2.7.3CephX第3章客户端架构3.1本地协议与Librados3.2对象的监视与通知3.3独占锁
- Redhat Ceph存储之“深入理解Ceph架构”
架构师技术联盟
本文由Ceph中国社区穆艳学翻译、耿航校稿,英文原文出处:Red_Hat_Ceph_Storage-2-Architecture_Guide(扫文尾二维码读原文)目录第1章概览第2章存储集群架构2.1存储池2.2身份认证2.3PG(s)2.4CRUSH2.5I/O操作2.5.1副本I/O2.5.2纠删码I/O2.6自管理的内部操作2.6.1心跳2.6.2同步2.6.3数据再平衡与恢复2.6.4校验
- CEPH存储文件系统操作
tmccmt
cephceph
CEPH存储文件系统操作1.部署MDS服务#部署完监视器(Mon)和OSD后,需进行必须至少部署一个元数据服务器守护程序才能使用CephFSceph-deploymdscreate{host-name}[:{daemon-name}][{host-name}[:{daemon-name}]...]ceph-deploymdscreateceph01ceph02ceph032.创建CEPH文件系统C
- Ceph入门到精通-恢复BlueStore中对象数据
瓦哥架构实战
Ceph入门到精通ceph服务器linux
1.基本原理介绍1.1ceph中的对象(object)在Ceph存储中,一切数据最终都会以对象(Object)的形式存储在硬盘(OSD)上,每个的Object默认大小为4M。通过rados命令,可以查看一个存储池中的所有object信息,例如下面的命令列出了存储池中的所有object。rados-ppool-842bd759258f4ec9843afd1e78549350ls1.2rbd块与obj
- 开发者关心的那些事
圣子足道
ios游戏编程apple支付
我要在app里添加IAP,必须要注册自己的产品标识符(product identifiers)。产品标识符是什么?
产品标识符(Product Identifiers)是一串字符串,它用来识别你在应用内贩卖的每件商品。App Store用产品标识符来检索产品信息,标识符只能包含大小写字母(A-Z)、数字(0-9)、下划线(-)、以及圆点(.)。你可以任意排列这些元素,但我们建议你创建标识符时使用
- 负载均衡器技术Nginx和F5的优缺点对比
bijian1013
nginxF5
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。
目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高
- LeetCode[Math] - #9 Palindrome Number
Cwind
javaAlgorithm题解LeetCodeMath
原题链接:#9 Palindrome Number
要求:
判断一个整数是否是回文数,不要使用额外的存储空间
难度:简单
分析:
题目限制不允许使用额外的存储空间应指不允许使用O(n)的内存空间,O(1)的内存用于存储中间结果是可以接受的。于是考虑将该整型数反转,然后与原数字进行比较。
注:没有看到有关负数是否可以是回文数的明确结论,例如
- 画图板的基本实现
15700786134
画图板
要实现画图板的基本功能,除了在qq登陆界面中用到的组件和方法外,还需要添加鼠标监听器,和接口实现。
首先,需要显示一个JFrame界面:
public class DrameFrame extends JFrame { //显示
- linux的ps命令
被触发
linux
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行
- Android 音乐播放器 下一曲 连续跳几首歌
肆无忌惮_
android
最近在写安卓音乐播放器的时候遇到个问题。在MediaPlayer播放结束时会回调
player.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.reset();
Log.i("H
- java导出txt文件的例子
知了ing
javaservlet
代码很简单就一个servlet,如下:
package com.eastcom.servlet;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.net.URLEncoder;
import java.sql.Connection;
import java.sql.Resu
- Scala stack试玩, 提高第三方依赖下载速度
矮蛋蛋
scalasbt
原文地址:
http://segmentfault.com/a/1190000002894524
sbt下载速度实在是惨不忍睹, 需要做些配置优化
下载typesafe离线包, 保存为ivy本地库
wget http://downloads.typesafe.com/typesafe-activator/1.3.4/typesafe-activator-1.3.4.zip
解压r
- phantomjs安装(linux,附带环境变量设置) ,以及casperjs安装。
alleni123
linuxspider
1. 首先从官网
http://phantomjs.org/下载phantomjs压缩包,解压缩到/root/phantomjs文件夹。
2. 安装依赖
sudo yum install fontconfig freetype libfreetype.so.6 libfontconfig.so.1 libstdc++.so.6
3. 配置环境变量
vi /etc/profil
- JAVA IO FileInputStream和FileOutputStream,字节流的打包输出
百合不是茶
java核心思想JAVA IO操作字节流
在程序设计语言中,数据的保存是基本,如果某程序语言不能保存数据那么该语言是不可能存在的,JAVA是当今最流行的面向对象设计语言之一,在保存数据中也有自己独特的一面,字节流和字符流
1,字节流是由字节构成的,字符流是由字符构成的 字节流和字符流都是继承的InputStream和OutPutStream ,java中两种最基本的就是字节流和字符流
类 FileInputStream
- Spring基础实例(依赖注入和控制反转)
bijian1013
spring
前提条件:在http://www.springsource.org/download网站上下载Spring框架,并将spring.jar、log4j-1.2.15.jar、commons-logging.jar加载至工程1.武器接口
package com.bijian.spring.base3;
public interface Weapon {
void kil
- HR看重的十大技能
bijian1013
提升能力HR成长
一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标,拥有过硬技能的人有更多的工作机会。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的十种技能。 一、解决问题的能力 每天,我们都要在生活和工作中解决一些综合性的问题。那些能够发现问题、解决问题并迅速作出有效决
- 【Thrift一】Thrift编译安装
bit1129
thrift
什么是Thrift
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and s
- 【Avro三】Hadoop MapReduce读写Avro文件
bit1129
mapreduce
Avro是Doug Cutting(此人绝对是神一般的存在)牵头开发的。 开发之初就是围绕着完善Hadoop生态系统的数据处理而开展的(使用Avro作为Hadoop MapReduce需要处理数据序列化和反序列化的场景),因此Hadoop MapReduce集成Avro也就是自然而然的事情。
这个例子是一个简单的Hadoop MapReduce读取Avro格式的源文件进行计数统计,然后将计算结果
- nginx定制500,502,503,504页面
ronin47
nginx 错误显示
server {
listen 80;
error_page 500/500.html;
error_page 502/502.html;
error_page 503/503.html;
error_page 504/504.html;
location /test {return502;}}
配置很简单,和配
- java-1.二叉查找树转为双向链表
bylijinnan
二叉查找树
import java.util.ArrayList;
import java.util.List;
public class BSTreeToLinkedList {
/*
把二元查找树转变成排序的双向链表
题目:
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。
要求不能创建任何新的结点,只调整指针的指向。
10
/ \
6 14
/ \
- Netty源码学习-HTTP-tunnel
bylijinnan
javanetty
Netty关于HTTP tunnel的说明:
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/socket/http/package-summary.html#package_description
这个说明有点太简略了
一个完整的例子在这里:
https://github.com/bylijinnan
- JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
coder_xpf
jqueryjsonmapval()
JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
数据库查询出来的map有一个字段为空
通过System.out.println()输出 JSONUtil.serialize(map): {"one":"1","two":"nul
- Hibernate缓存总结
cuishikuan
开源sshjavawebhibernate缓存三大框架
一、为什么要用Hibernate缓存?
Hibernate是一个持久层框架,经常访问物理数据库。
为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。
缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。
二、Hibernate缓存原理是怎样的?
Hibernate缓存包括两大类:Hib
- CentOs6
dalan_123
centos
首先su - 切换到root下面1、首先要先安装GCC GCC-C++ Openssl等以来模块:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel2、再安装ncurses模块yum -y install ncurses-develyum install ncurses-devel3、下载Erang
- 10款用 jquery 实现滚动条至页面底端自动加载数据效果
dcj3sjt126com
JavaScript
无限滚动自动翻页可以说是web2.0时代的一项堪称伟大的技术,它让我们在浏览页面的时候只需要把滚动条拉到网页底部就能自动显示下一页的结果,改变了一直以来只能通过点击下一页来翻页这种常规做法。
无限滚动自动翻页技术的鼻祖是微博的先驱:推特(twitter),后来必应图片搜索、谷歌图片搜索、google reader、箱包批发网等纷纷抄袭了这一项技术,于是靠滚动浏览器滚动条
- ImageButton去边框&Button或者ImageButton的背景透明
dcj3sjt126com
imagebutton
在ImageButton中载入图片后,很多人会觉得有图片周围的白边会影响到美观,其实解决这个问题有两种方法
一种方法是将ImageButton的背景改为所需要的图片。如:android:background="@drawable/XXX"
第二种方法就是将ImageButton背景改为透明,这个方法更常用
在XML里;
<ImageBut
- JSP之c:foreach
eksliang
jspforearch
原文出自:http://www.cnblogs.com/draem0507/archive/2012/09/24/2699745.html
<c:forEach>标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1
- Android实现主动连接蓝牙耳机
gqdy365
android
在Android程序中可以实现自动扫描蓝牙、配对蓝牙、建立数据通道。蓝牙分不同类型,这篇文字只讨论如何与蓝牙耳机连接。
大致可以分三步:
一、扫描蓝牙设备:
1、注册并监听广播:
BluetoothAdapter.ACTION_DISCOVERY_STARTED
BluetoothDevice.ACTION_FOUND
BluetoothAdapter.ACTION_DIS
- android学习轨迹之四:org.json.JSONException: No value for
hyz301
json
org.json.JSONException: No value for items
在JSON解析中会遇到一种错误,很常见的错误
06-21 12:19:08.714 2098-2127/com.jikexueyuan.secret I/System.out﹕ Result:{"status":1,"page":1,&
- 干货分享:从零开始学编程 系列汇总
justjavac
编程
程序员总爱重新发明轮子,于是做了要给轮子汇总。
从零开始写个编译器吧系列 (知乎专栏)
从零开始写一个简单的操作系统 (伯乐在线)
从零开始写JavaScript框架 (图灵社区)
从零开始写jQuery框架 (蓝色理想 )
从零开始nodejs系列文章 (粉丝日志)
从零开始编写网络游戏 
- jquery-autocomplete 使用手册
macroli
jqueryAjax脚本
jquery-autocomplete学习
一、用前必备
官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
当前版本:1.1
需要JQuery版本:1.2.6
二、使用
<script src="./jquery-1.3.2.js" type="text/ja
- PLSQL-Developer或者Navicat等工具连接远程oracle数据库的详细配置以及数据库编码的修改
超声波
oracleplsql
在服务器上将Oracle安装好之后接下来要做的就是通过本地机器来远程连接服务器端的oracle数据库,常用的客户端连接工具就是PLSQL-Developer或者Navicat这些工具了。刚开始也是各种报错,什么TNS:no listener;TNS:lost connection;TNS:target hosts...花了一天的时间终于让PLSQL-Developer和Navicat等这些客户
- 数据仓库数据模型之:极限存储--历史拉链表
superlxw1234
极限存储数据仓库数据模型拉链历史表
在数据仓库的数据模型设计过程中,经常会遇到这样的需求:
1. 数据量比较大; 2. 表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等; 3. 需要查看某一个时间点或者时间段的历史快照信息,比如,查看某一个订单在历史某一个时间点的状态, 比如,查看某一个用户在过去某一段时间内,更新过几次等等; 4. 变化的比例和频率不是很大,比如,总共有10
- 10点睛Spring MVC4.1-全局异常处理
wiselyman
spring mvc
10.1 全局异常处理
使用@ControllerAdvice注解来实现全局异常处理;
使用@ControllerAdvice的属性缩小处理范围
10.2 演示
演示控制器
package com.wisely.web;
import org.springframework.stereotype.Controller;
import org.spring