自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (2)
  • 收藏
  • 关注

原创 【小米8手机的状况】

商品介绍:小米8 全面屏智能游戏手机 6GB+64GB 黑色 全网通4G 双卡双待商品名称:小米8商品编号:7437788商品毛重:430.00g商品产地:中国大陆CPU型号:骁龙845运行内存:6GB机身存储:64GB存储卡:不支持存储卡摄像头数量:后置双摄后摄主摄像素:1200万像素前摄主摄像素:2000万像素主屏幕尺寸(英寸):6.21英寸分辨率:全高清FHD+屏幕比例:其它屏幕比例屏幕前摄组合:水滴屏充电器:其他热点:人脸识别,快速充电操作系统:Androi

2021-03-24 12:33:10 27268 5

原创 南开20春学期(1709、1803、1809、1903、1909、2003)《信息安全概论》在线作业

南开20春学期(1709、1803、1809、1903、1909、2003)《信息安全概论》在线作业欢迎交流vx:mawenxiang0621一、单选题 (共 30 道试题,共 60 分)1.以下哪一项是蠕虫病毒[A.]磁盘杀手[B.]尼姆达病毒[C.]大麻病毒[D.]CIH正确选项是:B2.DES算法的分组长度为多少位?[A.]64[B.]256[C.]192[D.]128正确选项是:A3.AES算法的分组长度为多少...

2020-05-15 22:59:06 994

原创 南开20春学期《概率论与数理统计》在线作业满分答案

南开20春学期《概率论与数理统计》在线作业满分答案,欢迎交流vx: mawenxiang06211.ABCD答案:A2甲乙2人独立地对同一目标射击1次,其命中率分别为0.6和0.5,现已知目标被击中,则甲击中的概率是( )。A 0.75B 0.25C 0.8D 0.9答案:C3设二维随机变量X,Y的联合分布律为P(X=0,Y=0)=0.25,P(X=0,Y=1)=0.3,P(X=0,Y=2)=0.45,则P(X=0)=A 0.1B

2020-05-15 22:57:17 713

原创 南开20春学期《程序设计基础(上)》 在线作业满分答案

南开20春学期《程序设计基础(上)》 在线作业满分答案,欢迎交流 vx:mawenxiang06211下面关于循环语句的叙述中,正确的是 1 。A for循环只能用于循环次数已知的情况B for循环与while循环一样,都是先执行循环体后判断条件C for循环体内不能出现while语句D 无论哪种循环,都可以从循环体内转移到循环体外答案:D2下面说法中正确的是( )。A 空语句就是一个空行B 空语句是什么也不输出的语句C 复合语句就是多条语句D 复合语句逻

2020-05-15 22:56:09 867

原创 南开20春学期《Windows可视化编程》在线作业参考答案

南开20春学期《Windows可视化编程》在线作业参考答案,剩余答案还记得,欢迎同学交流 vx: mawenxiang06211C#中每个char类型量占用()个字节的内容.A 1B 2C 4D 8答案:B2在类的定义中,类的()描述了该类的对象的行为特征.A 类名B 方法C 所属的名字空间D 私有域答案:B3开始状态默认时,屏幕位于()。A 左下方B 中部C 左上方D 右上方答案:C4以下描述错...

2020-05-15 22:54:47 517

原创 shell脚本操作oracle

#! /usr/bin/kshDBPWD=`GetDBPwd ${DBUSER}`if [ $? -ne 0 -o -z "${DBPWD}" ]then        echo "Get DB PWD ERROR,DB USER is [${DBUSER}]"        exit 1fiexp ${DBUSER}/${DBPWD}@${DBSID} fil

2017-01-04 22:18:43 348

原创 超时设置脚本pp.sh

#!/usr/bin/ksh#此脚本作用为,设置中中间业务交易超时,其中具体输入功能如下:#1:设置成功超时#2:设置失败超时#3:恢复正常#q:退出#xtmc_dx=Ibps#xtmc=ibps#cd ~/bafe/src/$xtmc/busiif [ $# != 1 ]thenecho "Usage:$0 系统标识(1

2017-01-04 22:16:14 233

原创 远端变量、安装、重启进程的shell脚本(需要安装tcl)

(1) remote_make_and_killprocess_by_othershell.sh脚本如下:#!/bin/bashContinue_Y_or_N(){printf "请确认是否继续执行(Y/N)"read key echo $keywhile [ 1 -eq 1 ]doif [ "$key" = "Y" ] ;thenech

2017-01-04 22:14:08 275

原创 查找函数自动vi打开并且游标自动定位函数定义位置findfun.sh

#!/bin/bash#该脚本查找函数定义,使用vi打开并直接定位至函数定义的位置#搜索路径即本地目录(包括子目录),搜索源文件.c、.pc,搜索函数类型 intif [ $# -lt 1 ]; thenecho "缺少参数!"elsefor CS in $1doecho "参数为:["$CS"]"donefiSS_PATH=""

2017-01-04 22:08:53 309

原创 查到源文件中没有使用的变量,find_notuse_variable.sh

#!/bin/bash#使用方法:#      (1) sh find_notuse_variable.sh + 路径,比如 "sh find_notuse_variable.sh ../pubs"#      (2) sh find_notuse_variable.sh + A.pc,A.pc即某一个源文件名#注意:本脚本只适用于#      (1) 对char类型变

2017-01-04 22:07:22 215

原创 以version.txt为文件列表的配置文件,进行tar包的shell脚本tar.sh

#以version.txt为文件列表的配置文件,进行tar包的shell脚本tar.sh,version.txt内容格式 r1232 /home/a.txttarpath=`pwd`if [ $# -ge 3 ]then        echo "输入参数不正确,只允许输入两个以内!"        exit 1fiif [ $# -eq 2 ]th

2017-01-04 22:05:20 1260

原创 传输tar报到目的端的shell脚本ftp_tar.sh

ftp_ip=10.20.144.134ftp_user=sulftp_pwd=ufc123path=currentif [ $# -ne 1 ]thenecho "!!" fi echo $1echo "~~~~~~~~~~~~~~~~~~~ftp begin~~~~~~~~~~~~~~~~~~~~~~~~~"ftp -in $ft

2017-01-04 22:03:01 307

原创 检查tar版本的shell脚步checktar.sh

#检查tar包#tarpath=/bauser/sul/current/cctarpath=$HOME:如果有2个参数,第一个参数为日期,比如20161025,第二个参数为tar包序号;如果有1个参数,日期默认为当日,从系统获得,第一个参数为tar包的序号;如果有0个参数,日期默认为当日,从系统获得,tar包序号默认为1!if [ $# -ge 3

2017-01-04 22:01:36 596

转载 分布式文件系统测试方法与测试工具

近日,CSDN博客作者刘爱贵撰写了标题为“分布式文件系统测试方法与测试工具”的文章。文章主要介绍了分布式文件系统测试的具体方法以及相关的测试工具。非结构化数据、大数据、云存储已经毫无争议地成为了信息技术发展趋势和热点,分布式文件系统作为核心基础被推到了浪潮之巅,广泛被工业界和学术界热推。现代分布式文件系统普遍具有高性能、高扩展、高可用、高效能、易使用、易管理等特点,架构设计的复杂性使得系统

2014-09-03 21:06:19 540

转载 分布式文件系统测试方法与测试工具

转载与http://blog.csdn.net/liuaigui/article/details/7240706

2014-09-03 20:50:32 605

转载 linux上ln命令详细说明

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。  当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln

2014-09-02 17:18:44 385

转载 linux下创建和删除软、硬链接

linux下创建和删除软、硬链接在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Li

2014-09-02 17:15:47 414

转载 error while loading shared libraries: libssl.so.4问题解决方法

error while loading shared libraries: libssl.so.4问题解决方法error while loading shared libraries: libssl.so.4问题解决方法笔者今天欲启动一个lighttpd,报error while loading shared libraries: libssl.so.4的错误,本质原因是缺少o

2014-09-02 16:45:52 22572

转载 MooseFS分布式文件系统的注意事项和排错经验

本文是我自己在研究和使用MooseFS的过程中整理的一些注意事项和排错经验,写出来分享给大家,一同探讨。MFS语言是通过“副本”机制来保证文件的高可用,我们可以通过MFS的管理命令setglobal来设置文件的“副本”,这个值表示某个目录级别或文件级别副本个数。有兴趣的朋友可以读一下MFS源码,多了解下MFS数据分布算法。AD:2014WOT全球软件技术峰会北京站 课程视频发布

2014-09-02 15:06:59 628

转载 Linux软件的卸载

configure作用:是源码安装软件时配置环境用的 他根据你的配置选项和你的系统情况生成makefile文件 为make 做准备最常用的参数: ./configure --prefix 作用:不指定prefix,则可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr /local/etc。其它的资源文件放在/usr/

2014-09-02 10:04:51 354

转载 MooseFS源码分析----master服务器初始化过程

转载 Moose File System 是一个具备容错功能的网络分布式文件系统,它将数据分布在网络中的不同服务器上,MooseFS 通过FUSE 使之看起来就是一个 Unix 的文件系统。MooseFS主要由主服务器、备份服务器、存储服务器和客户端组成。这篇文章主要介绍主服务器,也就是master服务器的初始化过程,不会涉及具体的与其他服务器的通信,这些留在后面介绍。  MooseF

2014-08-30 17:53:22 787

转载 shadow-mfs系统架构介绍

背景简介shadow-mfs百度运维部基于开源分布式文件系统项目moosefs深度二次开发的系统。我们在开源项目的基础上进行了系统架构的升级开发和单节点的性能优化。在系统可用性,可靠性和可扩展性方面有显著的提升。shadow-mfs在github上进行了开源,shadow-mfs的github项目点这里系统架构目前,shadow-mfs架构包括如上组件:1,应用客户端(clie

2014-08-30 17:11:03 1059

转载 MooseFS源代码分析(三)——mfsmaster模块

1.masterserver的启动过程▲首先读取命令行参数和配置文件。如果当前用户是root,切换到默认用户。检查masterserver主进程是否已经启动。▲初始化日志。▲启动对chunkserver的监听。▲启动对客户端的监听。▲初始化文件系统,初始化存储文件节点的数组fsnodehash和存储块的数组chunkhash,全部初始化为空。文件节点对应的是一个树状的数据结

2014-08-29 17:46:58 1354

转载 MooseFS源代码分析(一)——基础介绍

一、MooseFS整体结构MooseFS的整体结构比较简单。元数据放在masterserver上,客户端读取数据的时候先向masterserver读取元数据,然后再去具体的chunkserver读取数据。为保证容错性,chunkserver之间会相互更具配置复制数据。读取、写入数据的过程很明了,下面的两张图说得非常清楚:具体实现需要去研究一下,主要想知道两点:▲MooseF

2014-08-29 17:46:00 673

转载 MooseFS源代码分析(二)——mfsmount模块

1.fuse介绍客户端上需要安装有fuse。mfsmount使用了fuse模块,以拥有一个和文件操作一样的操作入口。fuse的功能简单概括一下,fuse提供一个文件操作的接口,然后fuse在这个接口上监听文件操作,并把这些对文件的操作传给我们自己的相关代码进行处理。 也就是说,fuse提供一个挂载点,然后他会在这个挂在点上进行监听,一旦有操作(新建、读取、修改)发生,他会把控制权交给我们的

2014-08-29 17:43:59 762

转载 mfs源码分析,学习笔记

MFS架构mfsmout向master获取chunk信息,向mfschunkserver发出读写数据的命令,chunkserver是磁盘IO的执行者。mfsmount是用户发出IO请求的命令接收者,master是mfs所有chunk和node信息的维护者。mfsmount:本地文件系统代理,挂接FUSE,监听文件系统IO。mfschunckserver:本地数据代理,数据节点间的数

2014-08-29 16:41:22 1458

转载 双活容灾

双活容灾 - 基本概念双活容灾即灾备系统中使主生产端数据库和备机端数据库是同时在线运行的,处于可读可查询的状态的技术。双活容灾 - 工作原理先来说一下当前高可用灾备系统常有的几种工作方式:第一种是:共享存储(磁盘阵列)的方式,第二种是:双机双存储,也叫全冗余方式,第三种是:利用数据的同步方式,通常我们来叫mirror方式。第一种共享存储(磁盘阵列)的方式用户

2014-08-29 14:21:20 2152

转载 华为双活容灾方案:如何提高卫生信息平台数据存储及容灾能力

需求探讨    基于健康档案的区域卫生信息平台,是指以区域内居民健康档案信息的采集、存储、分析、共享信息服务为基础,连接区域内各类医疗卫生机构及各类业务应用系统,实现互联互通、信息共享和联动协同工作的区域卫生数据中心和公共卫生服务信息平台。区域卫生信息平台是一个提供对外的公共卫生信息服务平台,其业务特点是并发访问量大、业务处理实时性要求高、业务种类多,整个系统平台对于业务处理的性能和能力要求很

2014-08-29 14:13:19 1773

转载 Linux - 非阻塞socket编程处理EAGAIN错误

在linux进行非阻塞的socket接收数据时经常出现Resource temporarily unavailable,errno代码为11(EAGAIN),这表明你在非阻塞模式下调用了阻塞操作,在该操作没有完成就返回这个错误,这个错误不会破坏socket的同步,不用管它,下次循环接着recv就可以。对非阻塞socket而言,EAGAIN不是一种错误。在VxWorks和Windows上,EAGAI

2014-08-28 22:01:10 4811

转载 使用setsockopt()来控制recv()与send()的超时,在阻塞时

linux和windows下用setsockopt设置SO_SNDTIMEO,SO_RCVTIMEO的参数的一点区别    UDP的socket在某些情况:如对方关闭时,本地可能sendto不出去数据,然后recvfrom就会被阻塞,这时就需要设置 这两个参数的值提高程序质量。linux:    struct timeval timeout={3,0};//3s 

2014-08-28 21:59:07 669

转载 libpcap使用

libpcap使用libpcap是一个网络数据包捕获函数库,功能非常强大,Linux下著名的tcpdump就是以它为基础的。今天我们利用它来完成一个我们自己的网络嗅探器(sniffer)首先先介绍一下本次实验的环境:Ubuntu 11.04,IP:192.168.1.1,广播地址:192.168.1.255,子网掩码:255.255.255.0可以使用下

2014-08-28 10:03:34 616

转载 Linux平台Makefile文件的编写基础篇

目的:       基本掌握了 make的用法,能在Linux系统上编程。环境:       Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备:       准备三个文件:file1.c, file2.c, file2.h       file1.c:              #include            

2014-08-22 11:30:46 367

转载 select函数详解及应用

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方

2014-08-21 20:38:54 424

转载 epoll使用详解(精髓)

epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且

2014-08-21 20:24:33 291

转载 Linux关闭防火墙命令

Linux关闭防火墙命令1) 永久性生效,重启后不会复原开启:chkconfig iptables on关闭:chkconfig iptables off2) 即时生效,重启后复原开启:service iptables start关闭:service iptables stop3)在开启了防火墙时,做如下设置,开启相关端口,修改/etc/sysconfig/ipta

2014-08-20 11:04:33 337

转载 IP协议

转载于 http://blog.csdn.net/houdong/article/details/1505798 IP协议是TCP/IP协议簇中的核心协议,也是TCP/IP的载体。所有的TCP,UDP,ICMP及IGMP数据都以IP数据报格式传输。IP提供不可靠的,无连接的数据传送服务。不可靠指它不能保证IP数据报能成功到达目的地。IP仅提供最好的传输服务。当发生某种错误时,如

2014-08-19 14:54:08 430

转载 多进程同步,信号量、管程

多进程的系统中避免不了进程间的相互关系。本讲将介绍进程间的两种主要关系——同步与互斥,然后着重讲解解决进程同步的几种机制。      进程互斥是进程之间发生的一种间接性作用,一般是程序不希望的。通常的情况是两个或两个以上的进程需要同时访问某个共享变量。我们一般将发生能够问共享变量的程序段称为临界区。两个进程不能同时进入临界区,否则就会导致数据的不一致,产生与时间有关的错误。解决互斥问题应该满足

2014-08-19 11:16:15 3073

转载 信号实现父子进程间同步

APUE第十章用信号实现了父子进程间的同步,关键点是sigsuspend函数,这里仔细分析一下实现机制. :#include #include "ourhdr.h"/*数据类型sig_atomic_t由ANSI C定义,在写时不会被中断。它意味着这种变量在具有虚存的系统上不会跨越页边界,可以用一条机器指令对其存取。这种类型的变量总是与ANSI类型修饰符volat

2014-08-18 23:15:52 1500

转载 Linux共享内存编程实例

/*共享内存允许两个或多个进程进程共享同一块内存(这块内存会映射到各个进程自己独立的地址空间)  从而使得这些进程可以相互通信。  在GNU/Linux中所有的进程都有唯一的虚拟地址空间,而共享内存应用编程接口API允许一个进程使  用公共内存区段。但是对内存的共享访问其复杂度也相应增加。共享内存的优点是简易性。  使用消息队列时,一个进程要向队列中写入消息,这要引起从用户地址空间

2014-08-18 21:33:38 318

转载 信号量实例

PV原语的含义  P操作和V操作是不可中断的程序段,称为原语。PV原语及信号量的概念都是由荷兰科学家E.W.Dijkstra提出的。信号量sem是一整数,sem大于等于零时代表可供并发进程使用的资源实体数,但sem小于零时则表示正在等待使用临界区的进程数。  P原语操作的动作是:  (1)sem减1;  (2)若sem减1后仍大于或等于零,则进程继续执行;  (3)若sem减1

2014-08-17 20:25:09 641

unix数据恢复

unix 数据 恢复 unix 数据 恢复unix 数据 恢复

2011-10-26

操作系统 微机原理

概要了讲述了微机原理,讲到了重点。对于概要的学习微机原理、对微机的原理的大方向把握很有帮助。

2011-10-07

空空如也

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

TA关注的人

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