- 常用ceph集群故障检查命令(第二篇)
无敌锅包肉
ceph云存储linux
强行删除桶(会导致数据残留)radosgw-adminbucketrm--bucket=bucket1--purge-objects临时修改组件参数,重启复原#后接任意参数,osd可以改成mon,mgrcephtellosd.*injectargs--osd_max_backfills=100查看集群pool详细信息cephosdpoollsdetail转移osd上的pg#转移cephosdpg-
- Cephadm部署使用rgw对象网关(s3cmd和Java)
gengduc
分布式存储Cephjavaceph对象存储rgws3cmds3
文章目录前提重要概念部署rgw使用对象存储(s3cmd)创建radosgwuser安装s3cmd配置s3cmds3cmd使用使用对象存储(Java代码)引入依赖编码测试参考前提RGW的部署基于以下集群,集群信息如下:重要概念区域(zone):一个ceph集群可以包含多个区域,一个区域只属于一个集群,一个区域可以有多个RGW区域组(zonegroup):由一个或多个区域组成,包含一个主区域(mast
- 【分布式技术】分布式存储ceph之RGW接口
liu_xueyin
分布式ceph
目录1、对象存储概念2、创建RGW接口//在管理节点创建一个RGW守护进程#创建成功后默认情况下会自动创建一系列用于RGW的存储池#默认情况下RGW监听7480号端口//开启http+https,更改监听端口#更改监听端口//创建RadosGW账户客户端测试OSD故障模拟与恢复3、把原来坏掉的osd修复后重新加入集群方法二1、对象存储概念对象存储(objectstorage)是非结构数据的存储方法
- cosbench性能测试
大 大金
python开发语言
Cosbench-CloudObjectStorageBeachmark,是Intel开发的有的一个对象存储基准性能测试工具,支持openstacks3。组件:drivercosbench负载生成器,主要负责工作负载生成,发布针对云对象存储的操作和收集性能统计信息,可以通过http://{driver-ip}:18088/controller地址访问Controller控制器,主要负责协调负载生成
- ceph、gluster、longhorn选型对比
科氏加速度
ceph
CephCeph是一个分布式的存储系统,可以在统一的系统中提供唯一的对象、块和文件存储。名词解释:RADOS:由自我修复、自我管理、智能存储节点组成的可靠、自主、分布式对象存储LIBRADOS:一个允许应用程序直接访问RADO的库,支持C、C++、Java、Python、Ruby和PHPRADOSGW:基于存储桶的REST网关,兼容s3和SwiftRBD:一个负责任的,完全-分布式块设备,使用Li
- ceph rgw故障处理
ypdai
前言这里想总结下,平时遇到的cephrgw相关的故障和对应的处理方法。方便下次遇到类似问题之后,能快速有效的找到解决方案。这里故障案例的来源我是会从各种渠道去收集的,比如:自身环境、官网、群友在群里反馈等等地方。有时间会持续更新。1、radosgw请求被卡住现象有时候radosgw的客户端(比如s3cmd),在和radosgw交互过程中出现卡顿,radosgw响应请求非常慢等状况。分析首先我们先检
- Ceph存储体系架构?
cherry@kerry
ceph架构
Ceph体系架构主要由RADOS和RADOSGW和RBD以及CephFS构成。RADOS(Reliable,AutonomicDistributedObjectStore)是Ceph的底层核心,RADOS本身也是分布式存储系统,CEPH所有的存储功能都是基于RADOS实现。RADOS由两个组件组成:OSD和Monitor。OSD主要提供存储资源,每一个disk、SSD、RAIDgroup或者一个分
- 存储压测工具— — Cosbench教程
NPE~
其他Cosbench存储造数据压测
存储压测工具——Cosbench教程Cosbench是Intel团队基于java开发,对云存储的测试工具,全称是CloudobjectStorageBench,本文主要针对的是支持aws-s3协议的存储服务进行测试,包括seaweedfs、以及华为云存储。1安装github地址:https://github.com/intel-cloud/cosbench本文讲解的是0.4.2.c4版本,大家可以
- 【存储测试】cosbench存储性能测试工具
Luxf0
#存储测试测试工具
一、前言参考资料:https://blog.csdn.net/QTM_Gitee/article/details/100067724https://github.com/intel-cloud/cosbench/blob/master/COSBenchUserGuide.pdfCOSBench测Ceph对象存储:那些网上找不到的细节1、介绍cosbench-CloudObjectStorageBe
- ceph的功能组件和架构概述
临风赏月
ceph运维
1、ceph是什么?ceph是可靠的、可扩展的、统一的,分布式的存储系统。ceph是存储系统,底层是用C++语言开发的。2、ceph提供什么?ceph可以提供对象存储RADOSGW(Reliable、Autonomic、Distributed、ObjectStorageGatway)、块存储RBD(RadosBlockDevice)、文件系统存储CephFS(CephFileSystem)三种功能
- ceph 常用命令
时空无限
cephchrome前端
bucket常用命令查看realm(区域)radosgw-adminrealmlist输出{"default_info":"43c462f5-5634-496e-ad4e-978d28c2x9090","realms":["myrgw"]}radosgw-adminrealmget{"id":"2cfc7b36-43b6-4a9b-a89e-2a2264f54733","name":"mys3",
- 1.1 Ceph基础及集群的搭建
xiaoyizi311
云原生/微服务云计算运维ceph
1.Ceph基础ceph是可靠的、自动重均衡、自动恢复的分布式存储系统。ceph提供块存储(RBD)、cephfs文件存储(POSIX兼容的网络文件系统)、对象存储能力(Radosgw提供RESTful接口,支持多种语言兼容S3、Swift)。ceph是一个对象(object)存储系统,将待管理的数据流(文件等数据)切分为固定大小(默认4M),并以其为原子单元,完成数据读写。对象数据的底层存储服务
- 【CEPH-初识篇】Ceph 详细介绍,一篇解决 Ceph 集群搭建, 三大存储使用
秋意零
#Linux云原生linux云计算运维
文章目录前言简介(理论篇)逻辑结构数据存储原理三大存储RADOSGW(对象网关)BRD(块存储)CEPHFS(文件存储)所有组件结合起来POOL、PG简介组件结合搭建ceph(操作篇)1、基础配置2、创建ceph集群3、部署mgr管理服务4、部署osd使用ceph一、cephfs文件系统二、块存储三、对象存储使用S3访问RGW使用命令行方式操作rgw参考资料前言你好,我是无名小歌。今天给大家分享一
- Ceph中查找BUCKET INDEX所在位置的方法
人生匆匆
ceph运维python
##1.引言本文说明了如何查看每个BUCKET对应的索引信息,以及所在的OSD位置,为以后运维做参考。##2.实验过程###2.1罗列出当前系统下所有的bucket信息[root@node1~]#radosgw-adminbucketlist["ntc-oss-large-file-bda","ntc-oss-large-file-html","ntc-oss-large-file","ntc-o
- s3cmd put 时提示 ERROR: S3 error: 403 (QuotaExceeded)
人生匆匆
ceph
配置里的rgw配额是10000000写满:s3cmdput时提示ERROR:S3error:403(QuotaExceeded)rgw_bucket_default_quota_max_objects值为-1查看配额信息radosgw-adminuserinfo--uid=admin"bucket_quota":{"enabled":true,"check_on_raw":false,"max_s
- ceph rados对象存储索引残留问题排查与处理
洒满阳光的午后
cephrados对象存储索引
问题现象对象存储存储桶无法删除,检查发现生命周期过期后存储桶中有文件残留,未完全删除,但实际访问文件时为404,通过s3cmd无法删除对象,且无报错。问题定位检查bucket当前状态,发现桶内有大量object残留:#radosgw-adminbucketstats--bucket=xxx{"bucket":"xxx","zonegroup":"97cde842-9840-46d2-98f5-2f
- ceph常用运维技巧总结2
YARN_weizai
分布式存储开发实战系列集群硬盘测试
集群缩容1.如果已经有ceph集群在运行,首先需要将集群下线。测试环境下线方法:关闭osd、mon、mds、radosgw这些进程。删除节点上的osd(此方法也可以是缩减集群的机器)(依次把一个OSD移出集群CRUSH图、删除认证密钥、删除OSD图条目、删除ceph.conf条目。如果主机有多个硬盘,每个硬盘对应的OSD都得重复此步骤。)cephosdout{osd-num}把OSD踢出集群后,它
- ceph命令应用
zhangbeizhen18
L02-运维部署ceph命令应用ceph集群mdsosd运维
记录:337场景:在CentOS7.9操作系统上,在ceph集群中,使用ceph命令查看ceph集群信息,以及mon、mgr、mds、osd、rgw等组件信息。版本:操作系统:CentOS7.9ceph版本:ceph-13.2.10名词:ceph:ceph集群的工具命令。1.基础环境在规划集群主机上需安装ceph-deploy、ceph、ceph-radosgw软件。(1)集群主节点安装软件安装命
- Ceph学习笔记二
csw354
ceph
五、RGW对象存储通过对象存储,将数据存储为对象,每个对象除了包含数据,还包含数据自身的元数据。对象通过ObjectID来检索,无法通过普通文件系统操作来直接访问对象,只能通过API来访问,或者第三方客户端(实际上也是对API的封装)。对象存储中的对象不整理到目录树中,而是存储在扁平的命名空间中,AmazonS3将这个扁平命名空间称为bucket。5.1部署radosgw在node-1上部署rgw
- Ceph RGW:初始化过程代码
圣地亚哥_SVIP
RGW源码梳理版本:TAG:v16.0.0RGW代码入口:配置项:common->options.ccradosgw.cc:intmain(intargc,char**argv){returnradosgw_Main(argc,const_cast(argv));}RGW配置解析及启动rgw_main.cc:intradosgw_Main(intargc,constchar**argv):glob
- Ceph分布式存储系统优化分析
YoungerChina
#深入理解CEPHceph分布式存储分布式存储
Ceph支持多种存储访问接口,现有的多种性能测试工具都可用于Ceph的性能测试,如测试块接口性能的fio,iometer等;测试CephFS接口的filebench,fio等;测试对象接口的cosbench等。Ceph有专用的基准测试集CBT,其包含radosbench,librbdfio,kvmrbdfio和rbdfio。radosbench基准测试使用cephcommon软件包附带的rados
- 分布式存储ceph:对象存储、块存储、文件存储
souy_c
存储分布式ceph
对象存储严格意义上讲,Ceph只提供对象存储接口,所谓的块存储接口和文件系统存储接口都算是对象存储接口应用程序。不同于传统文件系统提供的open/read/write/close/lseek,对象存储只提供put/get/delete,对象存储的逻辑单元就是对象而不是我们通常概念中的文件。如下图所示,对于Ceph来说,RADOSGW是一个基于librados库构建的对象存储接口,为应用程序提供Ce
- java 访问ceph rgw_Ceph之对象存储网关RADOS Gateway(RGW)
weixin_39959192
java访问cephrgw
一、Ceph整体架构及RGW在Ceph中的位置1.Ceph的整体架构Ceph是一个统一的、分布式的的存储系统,具有优秀的性能、可靠性和可扩展性。Ceph支持对象存储(RADOSGW)、块存储(RBD)和文件存储(CephFS)。一个Ceph存储集群至少包含一个Cephmonitor、Cephmanager及CephOSD(ObjectStoreDaemon)。若要运行CephFSclient,还需
- 11.Ceph 对象存储系统 RGW 接口
夜海赤竹
10.分布式cephssh服务器
文章目录Ceph对象存储系统RGW接口概念逻辑单位创建RGW接口开启http+https创建RadosGW账户S3接口访问测试Ceph对象存储系统RGW接口概念对象存储(objectstorage)是非结构数据的存储方法,对象存储中每一条数据都作为单独的对象存储,拥有唯一的地址来识别数据对象,通常用于云计算环境中。不同于其他数据存储方法,基于对象的存储不使用目录树。虽然在设计与实现上有所区别,但大
- ceph对象存储和安装dashborad
优质&青年
ceph云原生
一、ceph–RadosGW对象存储数据不需要放置在目录层次结构中,而是存在于平面地址空间内的同一级别;应用通过唯一地址来识别每个单独的数据对象;每个对象可包含有助于检索的元数据;在Ceph中的对象存储网关中,通过RESTfulAPI在应用级别进行访问意味着应用程序可以直接通过HTTP/HTTPS使用API与对象存储网关进行交互。这种访问方式是针对整个应用程序而不是特定用户进行的,允许应用程序以编
- Ceph入门到精通-存储桶通知
瓦哥架构实战
Ceph入门到精通ceph
存储桶通知通知可靠性同步通知异步通知通过CLI进行主题管理通知性能统计存储桶通知RESTAPI主题创建主题获取主题属性获取主题信息删除主题列出主题通知事件存储桶通知提供了一种从radosgw发送信息的机制当存储桶上发生某些事件时。通知可以发送到HTTP端点、AMQP0.9.1端点和Kafka端点。用户可以创建主题。主题实体由其名称定义,并且是“每租户”。用户只能关联其主题(通过通知配置)它拥有的水
- ceph--RBD的使用
优质&青年
cephjava网络
Ceph-RDB1、RBD架构图Ceph可以同时提供对象存储RADOSGW、块存储RBD、文件系统存储CephFS,RBD即RADOSBlockDevice的简称,RBD块存储是常用的存储类型之一,RBD块设备类似磁盘可以被挂载,RBD块设备具有快照、多副本、克隆和一致性等特性,数据以条带化的方式存储在Ceph集群的多个OSD中。客户端访问RBD设备的方式有两种通过内核模块rbd.ko将image
- Ceph对象存储使用
林凡修
cephceph
文章目录对象存储简介RadosGW简介RadosGW配置RGW使用的存储池配置rgw使用的http端口配置rgw使用https配置rgw高可用客户端s3cmd测试数据读写创建rgw用户安装s3cmd客户端配置s3cmd访问rgw测试数据读写bucket授权对象存储简介对象存储是无层次结构的数据存储方法,一般用于云计算环境。和其他数据存储方法相比,对象存储有以下特点:数据作为单独的对象进行存储数据并
- Rancher入门到精通-2.0 Ceph分布式存储基础
瓦哥架构实战
Rancher入门到精通
一、初始Ceph1.1了解什么是块存储/对象存储/文件系统存储?直接进入主题,ceph目前提供对象存储(RADOSGW)、块存储RDB以及CephFS文件系统这3种功能。对于这3种功能介绍,分别如下:1.对象存储,也就是通常意义的键值存储,其接口就是简单的GET、PUT、DEL和其他扩展,代表主要有Swift、S3以及Gluster等;2.块存储,这种接口通常以QEMUDriver或者Kernel
- radosgw的multisite元数据不同步问题分析
小跑001
1现象在一个机房里面创建bucket之后再另外的机房一直不能同步,命令radosgw-adminsyncstatus发现一直有个40shardingbehind2分析1)借助ansible工具批量调整rgw的日志级别为20/20,观察日志并没发现有明显的元数据同步问题2)查看两边机房的meta.log.period.40的omapkeys,命令为rados-p.rgw.loglistomapkey
- 微信开发者验证接口开发
362217990
微信 开发者 token 验证
微信开发者接口验证。
Token,自己随便定义,与微信填写一致就可以了。
根据微信接入指南描述 http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html
第一步:填写服务器配置
第二步:验证服务器地址的有效性
第三步:依据接口文档实现业务逻辑
这里主要讲第二步验证服务器有效性。
建一个
- 一个小编程题-类似约瑟夫环问题
BrokenDreams
编程
今天群友出了一题:
一个数列,把第一个元素删除,然后把第二个元素放到数列的最后,依次操作下去,直到把数列中所有的数都删除,要求依次打印出这个过程中删除的数。
&
- linux复习笔记之bash shell (5) 关于减号-的作用
eksliang
linux关于减号“-”的含义linux关于减号“-”的用途linux关于“-”的含义linux关于减号的含义
转载请出自出处:
http://eksliang.iteye.com/blog/2105677
管道命令在bash的连续处理程序中是相当重要的,尤其在使用到前一个命令的studout(标准输出)作为这次的stdin(标准输入)时,就显得太重要了,某些命令需要用到文件名,例如上篇文档的的切割命令(split)、还有
- Unix(3)
18289753290
unix ksh
1)若该变量需要在其他子进程执行,则可用"$变量名称"或${变量}累加内容
什么是子进程?在我目前这个shell情况下,去打开一个新的shell,新的那个shell就是子进程。一般状态下,父进程的自定义变量是无法在子进程内使用的,但通过export将变量变成环境变量后就能够在子进程里面应用了。
2)条件判断: &&代表and ||代表or&nbs
- 关于ListView中性能优化中图片加载问题
酷的飞上天空
ListView
ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。
具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594
如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。
现在想出一个方法就是每次都添加一个标识,然后设置图
- 德国总理默多克:给国人的一堂“震撼教育”课
永夜-极光
教育
http://bbs.voc.com.cn/topic-2443617-1-1.html德国总理默多克:给国人的一堂“震撼教育”课
安吉拉—默克尔,一位经历过社会主义的东德人,她利用自己的博客,发表一番来华前的谈话,该说的话,都在上面说了,全世界想看想传播——去看看默克尔总理的博客吧!
德国总理默克尔以她的低调、朴素、谦和、平易近人等品格给国人留下了深刻印象。她以实际行动为中国人上了一堂
- 关于Java继承的一个小问题。。。
随便小屋
java
今天看Java 编程思想的时候遇见一个问题,运行的结果和自己想想的完全不一样。先把代码贴出来!
//CanFight接口
interface Canfight {
void fight();
}
//ActionCharacter类
class ActionCharacter {
public void fight() {
System.out.pr
- 23种基本的设计模式
aijuans
设计模式
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Builder:将一个复杂对象的构建与它的表示分离,使得同
- 《周鸿祎自述:我的互联网方法论》读书笔记
aoyouzi
读书笔记
从用户的角度来看,能解决问题的产品才是好产品,能方便/快速地解决问题的产品,就是一流产品.
商业模式不是赚钱模式
一款产品免费获得海量用户后,它的边际成本趋于0,然后再通过广告或者增值服务的方式赚钱,实际上就是创造了新的价值链.
商业模式的基础是用户,木有用户,任何商业模式都是浮云.商业模式的核心是产品,本质是通过产品为用户创造价值.
商业模式还包括寻找需求
- JavaScript动态改变样式访问技术
百合不是茶
JavaScriptstyle属性ClassName属性
一:style属性
格式:
HTML元素.style.样式属性="值";
创建菜单:在html标签中创建 或者 在head标签中用数组创建
<html>
<head>
<title>style改变样式</title>
</head>
&l
- jQuery的deferred对象详解
bijian1013
jquerydeferred对象
jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。
每个版本都会引入一些新功能,从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。
&nb
- 淘宝开放平台TOP
Bill_chen
C++c物流C#
淘宝网开放平台首页:http://open.taobao.com/
淘宝开放平台是淘宝TOP团队的产品,TOP即TaoBao Open Platform,
是淘宝合作伙伴开发、发布、交易其服务的平台。
支撑TOP的三条主线为:
1.开放数据和业务流程
* 以API数据形式开放商品、交易、物流等业务;
&
- 【大型网站架构一】大型网站架构概述
bit1129
网站架构
大型互联网特点
面对海量用户、海量数据
大型互联网架构的关键指标
高并发
高性能
高可用
高可扩展性
线性伸缩性
安全性
大型互联网技术要点
前端优化
CDN缓存
反向代理
KV缓存
消息系统
分布式存储
NoSQL数据库
搜索
监控
安全
想到的问题:
1.对于订单系统这种事务型系统,如
- eclipse插件hibernate tools安装
白糖_
Hibernate
eclipse helios(3.6)版
1.启动eclipse 2.选择 Help > Install New Software...> 3.添加如下地址:
http://download.jboss.org/jbosstools/updates/stable/helios/ 4.选择性安装:hibernate tools在All Jboss tool
- Jquery easyui Form表单提交注意事项
bozch
jquery easyui
jquery easyui对表单的提交进行了封装,提交的方式采用的是ajax的方式,在开发的时候应该注意的事项如下:
1、在定义form标签的时候,要将method属性设置成post或者get,特别是进行大字段的文本信息提交的时候,要将method设置成post方式提交,否则页面会抛出跨域访问等异常。所以这个要
- Trie tree(字典树)的Java实现及其应用-统计以某字符串为前缀的单词的数量
bylijinnan
java实现
import java.util.LinkedList;
public class CaseInsensitiveTrie {
/**
字典树的Java实现。实现了插入、查询以及深度优先遍历。
Trie tree's java implementation.(Insert,Search,DFS)
Problem Description
Igna
- html css 鼠标形状样式汇总
chenbowen00
htmlcss
css鼠标手型cursor中hand与pointer
Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a><br/>
Example:CSS鼠标手型效果 <a href="#" style=&qu
- [IT与投资]IT投资的几个原则
comsci
it
无论是想在电商,软件,硬件还是互联网领域投资,都需要大量资金,虽然各个国家政府在媒体上都给予大家承诺,既要让市场的流动性宽松,又要保持经济的高速增长....但是,事实上,整个市场和社会对于真正的资金投入是非常渴望的,也就是说,表面上看起来,市场很活跃,但是投入的资金并不是很充足的......
 
- oracle with语句详解
daizj
oraclewithwith as
oracle with语句详解 转
在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用
例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的
----------------------------------------------------------------
- hbase的简单操作
deng520159
数据库hbase
近期公司用hbase来存储日志,然后再来分析 ,把hbase开发经常要用的命令找了出来.
用ssh登陆安装hbase那台linux后
用hbase shell进行hbase命令控制台!
表的管理
1)查看有哪些表
hbase(main)> list
2)创建表
# 语法:create <table>, {NAME => <family&g
- C语言scanf继续学习、算术运算符学习和逻辑运算符
dcj3sjt126com
c
/*
2013年3月11日20:37:32
地点:北京潘家园
功能:完成用户格式化输入多个值
目的:学习scanf函数的使用
*/
# include <stdio.h>
int main(void)
{
int i, j, k;
printf("please input three number:\n"); //提示用
- 2015越来越好
dcj3sjt126com
歌曲
越来越好
房子大了电话小了 感觉越来越好
假期多了收入高了 工作越来越好
商品精了价格活了 心情越来越好
天更蓝了水更清了 环境越来越好
活得有奔头人会步步高
想做到你要努力去做到
幸福的笑容天天挂眉梢 越来越好
婆媳和了家庭暖了 生活越来越好
孩子高了懂事多了 学习越来越好
朋友多了心相通了 大家越来越好
道路宽了心气顺了 日子越来越好
活的有精神人就不显
- java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Tim
feiteyizu
mysql
数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”
程序使用select 语句从中取数据时出现以下异常:
java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
java.sql.SQLException: Valu
- Ehcache(07)——Ehcache对并发的支持
234390216
并发ehcache锁ReadLockWriteLock
Ehcache对并发的支持
在高并发的情况下,使用Ehcache缓存时,由于并发的读与写,我们读的数据有可能是错误的,我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)、Write(写)锁。当一个线程获取了某一Key的Read锁之后,其它线程获取针对于同
- mysql中blob,text字段的合成索引
jackyrong
mysql
在mysql中,原来有一个叫合成索引的,可以提高blob,text字段的效率性能,
但只能用在精确查询,核心是增加一个列,然后可以用md5进行散列,用散列值查找
则速度快
比如:
create table abc(id varchar(10),context blog,hash_value varchar(40));
insert into abc(1,rep
- 逻辑运算与移位运算
latty
位运算逻辑运算
源码:正数的补码与原码相同例+7 源码:00000111 补码 :00000111 (用8位二进制表示一个数)
负数的补码:
符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 -7 源码: 10000111 ,其绝对值为00000111 取反加一:11111001 为-7补码
已知一个数的补码,求原码的操作分两种情况:
- 利用XSD 验证XML文件
newerdragon
javaxmlxsd
XSD文件 (XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 具体使用方法和定义请参看:
http://www.w3school.com.cn/schema/index.asp
java自jdk1.5以上新增了SchemaFactory类 可以实现对XSD验证的支持,使用起来也很方便。
以下代码可用在J
- 搭建 CentOS 6 服务器(12) - Samba
rensanning
centos
(1)安装
# yum -y install samba
Installed:
samba.i686 0:3.6.9-169.el6_5
# pdbedit -a rensn
new password:123456
retype new password:123456
……
(2)Home文件夹
# mkdir /etc
- Learn Nodejs 01
toknowme
nodejs
(1)下载nodejs
https://nodejs.org/download/ 选择相应的版本进行下载 (2)安装nodejs 安装的方式比较多,请baidu下
我这边下载的是“node-v0.12.7-linux-x64.tar.gz”这个版本 (1)上传服务器 (2)解压 tar -zxvf node-v0.12.
- jquery控制自动刷新的代码举例
xp9802
jquery
1、html内容部分 复制代码代码示例: <div id='log_reload'>
<select name="id_s" size="1">
<option value='2'>-2s-</option>
<option value='3'>-3s-</option