MSM使用介绍
- 格式:docx
- 大小:116.32 KB
- 文档页数:6
LINUX 安装MegaRAID Storage Manager (MSM)安装使用教程说明,MSM软件是LSI出品,DELL,IBM,HP等使用LSI 产品时有一些名称修改,国产的直接使用原版。
MSM下载地址WIN MSMftp:///ecc/sar/CMA/XSA/ibm_sw_msm_11.08.03.04_windows_32-64.zip linux msm/sar/CMA/XSA/0313v/3/ibm_sw_msm_11.08.03.03_linux_32-64.zip1,在LINUX系统中查看使用阵列卡型号:dmesg |grep RAID ,本例中阵列卡使用的是IBM SERVRAID M5015scsi0 : LSI SAS based MegaRAID driverscsi 0:2:0:0: Direct-Access IBM ServeRAID M5015 2.12 PQ: 0 ANSI: 52,在IBM网站下载ibm_sw_msm_11.08.03.03_linux_32-64包,上传到LINUX系统中3,运行yum –y install compat-libstdc++ libstdc++ libXau libxcb libX11 libXext libXi libXtst安装MSM软件所需组件4,MSM安装为INSTALL.CSH,需要安装CSH。
运行yum –y install tcsh*5,MSM安装需要SNMP,运行yum –y install lm_sensors net-snmp net-snmp-utils上面可以全为一条命令yum –y install compat-libstdc++ libstdc++ libXau libxcb libX11 libXext libXi libXtst tcsh* lm_sensors net-snmp net-snmp-utils6,打开安装程序所在文件夹,运行chmod 755 install.csh 和chmod 755 *.sh,授予CSH,SH运行权限。
营养保健品介绍Spring Valley 卵磷脂胶囊【英文全名】:Spring Valley Dietary Supplement Lecithin Concentrate 250 ct【产品规格】:250粒【产品特点】:每粒含400毫克卵磷脂。
大豆卵磷脂是以优质大豆为原料提炼而成的卵磷脂,含有胆碱、维生素、矿物质、亚麻酸及次亚麻酸等成分,其中胆碱是*必需的营养素。
◆血管的“清道夫”大豆磷脂具有乳化、分解油脂的作用,可改善血清脂质、降低血液粘稠度、低血液中胆固醇及中性脂肪含量、促进动脉粥样硬化斑的消散、防止血管内膜损伤。
◆健脑益智,预防老年痴呆的发生大豆磷脂可以减缓记忆力衰退,预防或推迟老年痴呆的发生。
◆糖尿病患者的营养品大豆磷脂不足会使胰脏机能下降,无法分泌充分的胰岛素,不能有效地将的葡萄糖运送到细胞中,这是导致糖尿病的基本原因之一。
◆肝脏的保护神大豆磷脂的乳化脂肪特性,具有防治脂肪肝、修复被酒精中毒损伤的肝脏作用。
同时,其还能促进肝细胞再生,而有助于肝功能的恢复。
◆预防、化解胆结石胆固醇和胆红素的沉积是形成结石的基础,胆结石90%是由胆固醇组成,卵磷脂的乳化作用可阻止它的沉积,从而使胆汁中的胆固醇保持液体状。
◆缓解长期吸烟导致的肺部干燥、胸闷大豆磷脂具有很好的持水性,能使因抽烟而日益干燥的肺泡吸收水分,携带充足的氧气,从而减轻干咳、胸闷等现象。
◆防治便秘磷脂的活化细胞功能可促进结肠的蠕动,并促进毛细管的畅通,将水分送出肠壁,以润滑肠道,软化粪便。
【服用方法】:每日一粒,随餐服用.Spring Valley omega 3 fish oil 鱼油规格:1000mg 100粒/瓶鱼油的主要成分OMEGA3是预防心血管疾病最有效的元素.还具有降低血管粘稠度,增加血管弹性,预防血管硬化,降低甘油三脂及低密度恶性胆固醇,增加高密度良性胆固醇含量,预防老年痴呆症的功效.【主要功能】:鱼油含丰富的OMEGA-3不饱和脂肪酸,其主要成分是DHA和EPA, DHA的主要功效是增强人体免疫能力,它是母乳中的必要成分。
PM8060 RAID 用户手册尊敬的浪潮英信服务器用户:衷心感谢您选用浪潮英信服务器!本手册将为您简单介绍一下PM8060 RAID 的特色功能和常操作下的安装使用方法。
浪潮集团有限公司拥有本手册的版权。
未经浪潮集团有限公司许可,任何单位和个人不得以任何形式复制或修改本用户手册。
浪潮集团有限公司拥有随时修改本手册的权利。
本手册内容如有变动,恕不另行通知。
如果您对本手册中内容有任何的疑问和建议,请向浪潮集团有限公司垂询。
浪潮2014年8月目录第一章RAID基础知识 (3)1.1 RAID 基本概念与专用术语介绍 (3)1.2RAID 功能介绍 (3)第二章RAID卡配置及使用 (4)2.1 Adaptec RAID configuration(ARC)使用指导 (5)2.1.1 Array Configuration Utility (5)2.1.2 Select Utility (6)2.1.3 Disk Utilities (7)2.2 存储管理器(MSM)使用指导 (7)第三章驱动光盘的使用与操作系统的安装 (11)3.1 浪潮Raid卡驱动程序光盘使用 (12)3.2.驱动程序的加载方法 (17)3.2.1. Windows Server 2003操作系统(32位和EMT 64位) (17)3.2.2.Windows Server 2008操作系统(32位和EMT 64位) (18)3.2.3. windows系统下SGPIO驱动的加载步骤 (18)第一章RAID基础知识1.1 RAID 基本概念与专用术语介绍我们提供的RAID 卡支持各种常用RAID 级别,如0、1、5、10、50、1E、5EE、6、60等,您可以根据数据的重要性来选择。
在开始使用RAID 卡之前,我们希望您能够对下面的概念有较深的理解,从而更好的配置和使用您的服务器。
1.2RAID 功能介绍RAID 0 是无数据冗余的存储空间条带化,具有低成本、极高读写性能、高存储空间利用率的RAID 级别,适用于Video/Audio 存储、临时文件的转储等对速度要求极其严格的特殊应用。
•论著*昆明市男男性行为者对HIV暴露前预防用药的 认知、使用意愿及影响因素调查王玉森、肖璨2,马婧、潘松峰、陆林马艳玲',王3玉\李佑芳11.云南省疾病预防控制中心,云南昆明650022:2.昆明医科大学;3.云南省卫生健康委员会【摘要】目的了解昆明市男男性行为者(MSM)对HIV*■露前预防用药(PrEP)的认知、使用意愿及影响因素,为开展PrEP提供依据。
方法采取定量和定性相结合的方法调查年龄?16岁、最近丨年有过男男肛交性行为、H1V阴性的MSM。
定量调查采用非概率“滚雪球”抽样法,内容含人口学特征、个人性行为、PrEP知晓及使用意愿等;定性调查采用立意抽样,了解其对PrEP的看法认知、药物不免费时PrEP的使用意愿、心理期望及HIV预防措施 等。
结果有效调查MSM396人,63.9%(253/396)听说过PrEP,如果药物免费,92.4%(366/396)的人有PrEP使用意 愿。
多因素非条件Logistic回归分析显示:认为自己未来5年内可能会感染邵¥(0/?=丨4.192)、不担心?1'£卩价格 (0/? =6.023)、听说过?戍?(0尺=3.291)、非婚姻关系同居(0/? =6.603)是1«51^对卩也?使用意愿的独立促进因素。
圈内人对PrEP的反对态度(0/? =0.015)是MSM对PrEP使用意愿的独立阻碍因素。
定性访谈结果显示:11人 中,8人听说过PrEP,但其中5人不了解具体是什么;当药物不是免费时,因价格高有不良反应且有效性不是100%,8人表示暂时不会使用;如果未来要使用,愿意支付945.5~1 000元/月。
结论昆明市MSM对PrEP的使用意愿较高,但认知不足,个人风险意识、圈内人的态度、听说过PrEP及价格可能是PrEP使用意愿的影响因素。
【关键词】男男性行为者;艾滋病病毒;暴露前预防用药;使用意愿;影响因素中图分类号:R186; R193 文献标识码:A 文章编号:1671 - 5039(2021 )01 - 0279 - 05Cognition, intention to use and influencing factors of HIV pre-exposure prophylaxis amongmen who have sex with men in KunmingWANG Yu-m iao\ XIAO Cart2, MA J in g\ PAN Song-feng\ LU Lin3y MA Y an-ling\ WANG J u e\ LI You-fangx1. Yunnan Provincial Center f or Disease Control and Prevention, Kunming 650022, C hina;2. Kunming Medical University;3. Health Commission o f Yunnan Province【Abstract】Objective To understand the cognition, intention to use and influencing factors of HIV pre-exposure prophylaxis (PrEP) among men who have sex with men (MSM) in Kunming Province, in order to provide evidence for PrEP program. Methods Quantitative and qualitative methods were carried out to investigate MSM patients aged ^16 years, who had anal sex with men in the last year and HIV negative. Non-probabilistic usnowballM sampling was used inthe quantitative survey, which included demographic characteristics, personal sexual behavior, PrEP awareness and usage intention, etc. Qualitative adopted the method of intention sampling, including cognition of PrEP, willingness to use when not free, psychological expectations, and prevention measures of HIV, etc. Results A total of 396 valid questionnaires were collected. 63.9%(253/396)had heard of PrEP, if the drug was free, 92.4%(366/396)were willing to take PrEP. Multivariate Logistic regression analysis showed that likely to be infected with HIV over the next five years (OR =14.192), no worry about PrEP expensive cannot afford (0/? = 6.023) , had heard of P rE P(0/? = 3.291), and non-marital cohabitation {OR = 6.603) were independent protect factors to use PrEP. The against for PrEP by gay friend (OR = 0.015) was independent obstructive factors. The qualitative showed that 8 out of 11 MSM had heard of PrEP, but 5 person did not know what isDOI: 10.12183/j.scjpm.2021.0279基金项目:十三五科技重大专项(2017ZX10201101002011)作者简介:王玉淼(1990—),女,硕士研究生,医师,从事艾滋病高危行为干预工作通信作者:李佑芳,E-mail:****************;王珏,E-mail:***************PrEP. When it was not free 8 out of 11 said would not use drug because of the high prices, side effects and efficacy was not 100%. They were willing to pay 945.5~1 000.0 yuan a month if needed in the future. Conclusion The willingness of H IV PrEP use among MSM in Kunming is high, but lack of cognition. Personal risk awareness, attitude of gay friend, have heard of PrEP and the price may be the influening factors of PrEP to use.【Keywords】Men who have sex with men; HIV; Pre-exposure prophylaxis; Intention to use; Influencing factor男男性行为者(men who have sex with men,MSM)是HIV感染的高风险人群之一',感染风险为 一般人群的19倍",如何降低MSM的HIV感染率是 艾滋病防制的重点工作。
Mathematica 函数及使用方法收集制作:科研中国 让中国引领世界共同进步文章出处:南京大学小百合站资料来源于网络,由翱翔 整理,科研中国 提供下载。
取之于网络,用之于网络,为科学研究事业发展尽一份力。
版权归原作者所有,请读者勿用作商业用途,否则后果自负。
科研中国-中国科研网是科研交流网站,希望广大科研工作者、学术期刊社,以及科研院、校、所与科研中国进行合作!欢迎各领域专家和研究生,以及高校科研院所企业的科研人员来科研中国进行交流!Email:chinamaker@。
科研中国:,让中国引领世界共同进步。
收集制作:科研中国 文章出处:南京大学小百合站Mathematica 函数大全--运算符及特殊符号一、运算符及特殊符号Line1; 执行Line,不显示结果Line1,line2 顺次执行Line1,2,并显示结果?name 关于系统变量name 的信息??name 关于系统变量name 的全部信息!command 执行Dos 命令n! N 的阶乘!!filename 显示文件内容<<filename 读入文件并执行Expr>> filename 打开文件写Expr>>>filename 打开文件从文件末写() 结合率[] 函数{} 一个表<*Math Fun*> 在c 语言中使用math 的函数(*Note*) 程序的注释#n 第n 个参数## 所有参数rule& 把rule 作用于后面的式子% 前一次的输出%% 倒数第二次的输出%n 第n 个输出var::note 变量var 的注释"Astring " 字符串Context ` 上下文a+b 加a-b 减a*b 或a b 乘a/b 除a^b 乘方base^^num 以base 为进位的数lhs&&rhs 且lhs||rhs 或!lha 非++,-- 自加1,自减1+=,-=,*=,/= 同C 语言>,<,>=,<=,==,!= 逻辑判断(同c)lhs=rhs 立即赋值lhs:=rhs 建立动态赋值收集制作:科研中国 文章出处:南京大学小百合站lhs:>rhs 建立替换规则lhs->rhs 建立替换规则expr//funname 相当于filename[expr]expr/.rule 将规则rule 应用于exprexpr//.rule 将规则rule 不断应用于expr 知道不变为止param_ 名为param 的一个任意表达式(形式变量)param__ 名为param 的任意多个任意表达式(形式变量)Mathematica 函数及使用方法—————————————————————————————————————二、系统常数Pi 3.1415....的无限精度数值E 2.17828...的无限精度数值Catalan 0.915966..卡塔兰常数EulerGamma 0.5772....高斯常数GoldenRatio 1.61803...黄金分割数Degree Pi/180 角度弧度换算I 复数单位Infinity 无穷大-Infinity 负无穷大ComplexInfinity 复无穷大Indeterminate 不定式Mathematica 函数及使用方法—————————————————————————————————————三、代数计算Expand[expr] 展开表达式Factor[expr] 展开表达式Simplify[expr] 化简表达式FullSimplify[expr] 将特殊函数等也进行化简PowerExpand[expr] 展开所有的幂次形式ComplexExpand[expr,{x1,x2...}] 按复数实部虚部展开FunctionExpand[expr] 化简expr 中的特殊函数Collect[expr, x] 合并同次项Collect[expr, {x1,x2,...}] 合并x1,x2,...的同次项Together[expr] 通分Apart[expr] 部分分式展开Apart[expr, var] 对var 的部分分式展开Cancel[expr] 约分ExpandAll[expr] 展开表达式ExpandAll[expr, patt] 展开表达式FactorTerms[poly] 提出共有的数字因子FactorTerms[poly, x] 提出与x 无关的数字因子FactorTerms[poly, {x1,x2...}] 提出与xi 无关的数字因子Coefficient[expr, form] 多项式expr 中form 的系数收集制作:科研中国 文章出处:南京大学小百合站Coefficient[expr, form, n] 多项式expr 中form^n 的系数Exponent[expr, form] 表达式expr 中form 的最高指数Numerator[expr] 表达式expr 的分子Denominator[expr] 表达式expr 的分母ExpandNumerator[expr] 展开expr 的分子部分ExpandDenominator[expr] 展开expr 的分母部分TrigExpand[expr] 展开表达式中的三角函数TrigFactor[expr] 给出表达式中的三角函数因子TrigFactorList[expr] 给出表达式中的三角函数因子的表TrigReduce[expr] 对表达式中的三角函数化简TrigToExp[expr] 三角到指数的转化ExpToTrig[expr] 指数到三角的转化RootReduce[expr]ToRadicals[expr]Mathematica 函数及使用方法—————————————————————————————————————四、解方程Solve[eqns, vars] 从方程组eqns 中解出varsSolve[eqns, vars, elims] 从方程组eqns 中削去变量elims,解出varsDSolve[eqn, y, x] 解微分方程,其中y 是x 的函数DSolve[{eqn1,eqn2,...},{y1,y2...},x]解微分方程组,其中yi 是x 的函数DSolve[eqn, y, {x1,x2...}] 解偏微分方程Eliminate[eqns, vars] 把方程组eqns 中变量vars 约去SolveAlways[eqns, vars] 给出等式成立的所有参数满足的条件Reduce[eqns, vars] 化简并给出所有可能解的条件LogicalExpand[expr] 用&&和||将逻辑表达式展开InverseFunction[f] 求函数f 的逆函数Root[f, k] 求多项式函数的第k 个根Roots[lhs==rhs, var] 得到多项式方程的所有根Mathematica 函数及使用方法—————————————————————————————————————五、微积分函数D[f, x] 求f[x]的微分D[f, {x, n}] 求f[x]的n 阶微分D[f,x1,x2..] 求f[x]对x1,x2...偏微分Dt[f, x] 求f[x]的全微分df/dxDt[f] 求f[x]的全微分dfDt[f, {x, n}] n 阶全微分df^n/dx^nDt[f,x1,x2..] 对x1,x2..的偏微分Integrate[f, x] f[x]对x 在的不定积分收集制作:科研中国 文章出处:南京大学小百合站Integrate[f, {x, xmin, xmax}] f[x]对x 在区间(xmin,xmax)的定积分Integrate[f, {x, xmin, xmax}, {y, ymin, ymax}] f[x,y]的二重积分Limit[expr, x->x0] x 趋近于x0 时expr 的极限Residue[expr, {x,x0}] expr 在x0 处的留数Series[f, {x, x0, n}] 给出f[x]在x0 处的幂级数展开Series[f, {x, x0,nx}, {y, y0, ny}]先对y 幂级数展开,再对xNormal[expr] 化简并给出最常见的表达式SeriesCoefficient[series, n] 给出级数中第n 次项的系数SeriesCoefficient[series, {n1,n2...}]'或Derivative[n1,n2...][f] 一阶导数InverseSeries[s, x] 给出逆函数的级数ComposeSeries[serie1,serie2...] 给出两个基数的组合SeriesData[x,x0,{a0,a1,..},nmin,nmax,den]表示一个在x0 处x 的幂级数,其中ai 为系数O[x]^n n 阶小量x^nO[x, x0]^n n 阶小量(x-x0)^nMathematica 函数及使用方法—————————————————————————————————————六、多项式函数Variables[poly] 给出多项式poly 中独立变量的列表CoefficientList[poly, var] 给出多项式poly 中变量var 的系数CoefficientList[poly, {var1,var2...}]给出多项式poly 中变量var(i)的系数列表PolynomialMod[poly, m] poly 中各系数mod m 同余后得到的多项式,m 可为整式PolynomialQuotient[p, q, x] 以x 为自变量的两个多项式之商式p/q PolynomialRemainder[p, q, x] 以x 为自变量的两个多项式之余式PolynomialGCD[poly1,poly2,...] poly(i)的最大公因式PolynomialLCM[poly1,poly2,...] poly(i)的最小公倍式PolynomialReduce[poly, {poly1,poly2,...},{x1,x2...}]得到一个表{{a1,a2,...},b}其中Sum[ai*polyi]+b=polyResultant[poly1,poly2,var] 约去poly1,poly2 中的varFactor[poly] 因式分解(在整式范围内)FactorTerms[poly] 提出poly 中的数字公因子FactorTerms[poly, {x1,x2...}] 提出poly 中与xi 无关项的数字公因子FactorList[poly]给出poly 各个因子及其指数{{poly1,exp1},{...}...}FactorSquareFreeList[poly]FactorTermsList[poly,{x1,x2...}] 给出各个因式列表,第一项是数字公因子,第二项是与xi 无关的因式,其后是与xi 有关的因式按升幂的排列Cyclotomic[n, x] n 阶柱函数Decompose[poly, x] 迭代分解,给出{p1,p2,...},其中p1(p2(...))=poly收集制作:科研中国 文章出处:南京大学小百合站InterpolatingPolynomial[data, var] 在数据data 上的插值多项式data 可以写为{f1,f2..}相当于{{x1=1,y1=f1}..}data 可以写为{{x1,f1,df11,df12,..},{x2,f2,df21..}可以指定数据点上的n 阶导数值RootSum[f, form] 得到f[x]=0 的所有根,并求得Sum[form[xi]] Mathematica 函数及使用方法—————————————————————————————————————七、随机函数Random[type,range] 产生type 类型且在range 范围内的均匀分布随机数type 可以为Integer,Real,Complex,不写默认为Realrange 为{min,max},不写默认为{0,1}Random[] 0~1 上的随机实数SeedRandom[n] 以n 为seed 产生伪随机数如果采用了<<Statistics`ContinuousDistributions`后在2.0 版本为<<"D:\\Math\\PACKAGES\\STATISTI\\Continuo.m" Random[distribution]可以产生各种分布如Random[BetaDistribution[alpha, beta]]Random[NormalDistribution[miu,sigma]]等常用的分布如BetaDistribution,CauchyDistribution,ChiDistribution, NoncentralChiSquareDistribution,ExponentialDistribution, ExtremeValueDistribution,NoncentralFRatioDistribution, GammaDistribution,HalfNormalDistribution, LaplaceDistribution, LogNormalDistribution,LogisticDistribution,RayleighDistribution,NoncentralStudentTDistribution, UniformDistribution, WeibullDistributionMathematica 函数及使用方法—————————————————————————————————————八、数值函数N[expr] 表达式的机器精度近似值N[expr, n] 表达式的n 位近似值,n 为任意正整数NSolve[lhs==rhs, var] 求方程数值解NSolve[eqn, var, n] 求方程数值解,结果精度到n 位NDSolve[eqns, y, {x, xmin, xmax}]微分方程数值解NDSolve[eqns, {y1,y2,...}, {x, xmin, xmax}]微分方程组数值解FindRoot[lhs==rhs, {x,x0}] 以x0 为初值,寻找方程数值解FindRoot[lhs==rhs, {x, xstart, xmin, xmax}]NSum[f, {i,imin,imax,di}] 数值求和,di 为步长NSum[f, {i,imin,imax,di}, {j,..},..] 多维函数求和收集制作:科研中国 文章出处:南京大学小百合站NProduct[f, {i, imin, imax, di}]函数求积NIntegrate[f, {x, xmin, xmax}] 函数数值积分优化函数:FindMinimum[f, {x,x0}] 以x0 为初值,寻找函数最小值FindMinimum[f, {x, xstart, xmin, xmax}]ConstrainedMin[f,{inequ},{x,y,..}]inequ 为线性不等式组,f 为x,y..之线性函数,得到最小值及此时的x,y..取值ConstrainedMax[f, {inequ}, {x, y,..}]同上LinearProgramming[c,m,b] 解线性组合c.x 在m.x>=b&&x>=0 约束下的最小值,x,b,c 为向量,m 为矩阵LatticeReduce[{v1,v2...}] 向量组vi 的极小无关组数据处理:Fit[data,funs,vars]用指定函数组对数据进行最小二乘拟和data 可以为{{x1,y1,..f1},{x2,y2,..f2}..}多维的情况emp: Fit[{10.22,12,3.2,9.9}, {1, x, x^2,Sin[x]}, x]Interpolation[data]对数据进行差值,data 同上,另外还可以为{{x1,{f1,df11,df12}},{x2,{f2,.}..}指定各阶导数InterpolationOrder 默认为3 次,可修改ListInterpolation[array]对离散数据插值,array 可为n 维ListInterpolation[array,{{xmin,xmax},{ymin,ymax},..}] FunctionInterpolation[expr,{x,xmin,xmax}, {y,ymin,ymax},..]以对应expr[xi,yi]的为数据进行插值Fourier[list] 对复数数据进行付氏变换InverseFourier[list] 对复数数据进行付氏逆变换Min[{x1,x2...},{y1,y2,...}]得到每个表中的最小值Max[{x1,x2...},{y1,y2,...}]得到每个表中的最大值Select[list, crit] 将表中使得crit 为True 的元素选择出来Count[list, pattern] 将表中匹配模式pattern 的元素的个数Sort[list] 将表中元素按升序排列Sort[list,p] 将表中元素按p[e1,e2]为True 的顺序比较list的任两个元素e1,e2,实际上Sort[list]中默认p=Greater集合论:Union[list1,list2..] 表listi 的并集并排序Intersection[list1,list2..] 表listi 的交集并排序Complement[listall,list1,list2...]从全集listall 中对listi 的差集Mathematica 函数及使用方法—————————————————————————————————————收集制作:科研中国 文章出处:南京大学小百合站九、虚数函数Re[expr] 复数表达式的实部Im[expr] 复数表达式的虚部Abs[expr] 复数表达式的模Arg[expr] 复数表达式的辐角Conjugate[expr] 复数表达式的共轭Mathematica 函数及使用方法—————————————————————————————————————十、数的头及模式及其他操作Integer _Integer 整数Real _Real 实数Complex _Complex 复数Rational_Rational 有理数(*注:模式用在函数参数传递中,如MyFun[Para1_Integer,Para2_Real]规定传入参数的类型,另外也可用来判断If[Head[a]==Real,...]*) IntegerDigits[n,b,len] 数字n 以b 近制的前len 个码元RealDigits[x,b,len] 类上FromDigits[list] IntegerDigits 的反函数Rationalize[x,dx] 把实数x 有理化成有理数,误差小于dxChop[expr, delta] 将expr 中小于delta 的部分去掉,dx 默认为10^-10 Accuracy[x] 给出x 小数部分位数,对于Pi,E 等为无限大Precision[x] 给出x 有效数字位数,对于Pi,E 等为无限大SetAccuracy[expr, n] 设置expr 显示时的小数部分位数SetPrecision[expr, n] 设置expr 显示时的有效数字位数Mathematica 函数及使用方法—————————————————————————————————————十一、区间函数Interval[{min, max}] 区间[min, max](* Solve[3 x+2==Interval[{-2,5}],x]*)IntervalMemberQ[interval, x] x 在区间内吗?IntervalMemberQ[interval1,interval2] 区间2 在区间1 内吗?IntervalUnion[intv1,intv2...] 区间的并IntervalIntersection[intv1,intv2...] 区间的交Mathematica 函数及使用方法—————————————————————————————————————十二、矩阵操作a.b.c 或Dot[a, b, c] 矩阵、向量、张量的点积Inverse[m] 矩阵的逆Transpose[list] 矩阵的转置Transpose[list,{n1,n2..}]将矩阵list 第k 行与第nk 列交换Det[m] 矩阵的行列式收集制作:科研中国 文章出处:南京大学小百合站Eigenvalues[m] 特征值Eigenvectors[m] 特征向量Eigensystem[m] 特征系统,返回{eigvalues,eigvectors}LinearSolve[m, b] 解线性方程组m.x==bNullSpace[m] 矩阵m 的零空间,即m.NullSpace[m]==零向量RowReduce[m] m 化简为阶梯矩阵Minors[m, k] m 的所有k*k 阶子矩阵的行列式的值(伴随阵,好像是) MatrixPower[mat, n] 阵mat 自乘n 次Outer[f,list1,list2..] listi 中各个元之间相互组合,并作为f 的参数的到的矩阵Outer[Times,list1,list2]给出矩阵的外积SingularValues[m] m 的奇异值,结果为{u,w,v},m=Conjugate[Transpose[u]].DiagonalMatrix[w].vPseudoInverse[m] m 的广义逆QRDecomposition[m] QR 分解SchurDecomposition[m] Schur 分解LUDecomposition[m] LU 分解Mathematica 函数及使用方法—————————————————————————————————————十三、表函数(*“表”,我认为是Mathematica 中最灵活的一种数据类型*)(*实际上表就是表达式,表达式也就是表,所以下面list==expr *)(*一个表中元素的位置可以用于一个表来表示*)表的生成{e1,e2,...} 一个表,元素可以为任意表达式,无穷嵌套Table[expr,{imax}] 生成一个表,共imax 个元素Table[expr,{i, imax}] 生成一个表,共imax 个元素expr[i]Table[expr,{i,imin,imax},{j,jmin,jmax},..] 多维表Range[imax] 简单数表{1,2,..,imax}Range[imin, imax, di] 以di 为步长的数表Array[f, n] 一维表,元素为f[i] (i 从1 到n)Array[f,{n1,n2..}] 多维表,元素为f[i,j..] (各自从1 到ni)IdentityMatrix[n] n 阶单位阵DiagonalMatrix[list] 对角阵元素操作Part[expr, i]或expr[[i]]第i 个元expr[[-i]] 倒数第i 个元expr[[i,j,..]] 多维表的元expr[[{i1,i2,..}] 返回由第i(n)的元素组成的子表First[expr] 第一个元收集制作:科研中国 文章出处:南京大学小百合站Last[expr] 最后一个元Head[expr] 函数头,等于expr[[0]]Extract[expr, list] 取出由表list 制定位置上expr 的元素值Take[list, n] 取出表list 前n 个元组成的表Take[list,{m,n}] 取出表list 从m 到n 的元素组成的表Drop[list, n] 去掉表list 前n 个元剩下的表,其他参数同上Rest[expr] 去掉表list 第一个元剩下的表Select[list, crit] 把crit 作用到每一个list 的元上,为True 的所有元组成的表表的属性Length[expr] expr 第一曾元素的个数Dimensions[expr] 表的维数返回{n1,n2..},expr 为一个n1*n2...的阵TensorRank[expr] 秩Depth[expr] expr 最大深度Level[expr,n] 给出expr 中第n 层子表达式的列表Count[list, pattern] 满足模式的list 中元的个数MemberQ[list, form] list 中是否有匹配form 的元FreeQ[expr, form] MemberQ 的反函数Position[expr, pattern] 表中匹配模式pattern 的元素的位置列表Cases[{e1,e2...},pattern]匹配模式pattern 的所有元素ei 的表表的操作Append[expr, elem] 返回在表expr 的最后追加elem 元后的表Prepend[expr, elem] 返回在表expr 的最前添加elem 元后的表Insert[list, elem, n] 在第n 元前插入elemInsert[expr,elem,{i,j,..}]在元素expr[[{i,j,..}]]前插入elemDelete[expr, {i, j,..}] 删除元素expr[[{i,j,..}]]后剩下的表DeleteCases[expr,pattern]删除匹配pattern 的所有元后剩下的表ReplacePart[expr,new,n] 将expr 的第n 元替换为newSort[list] 返回list 按顺序排列的表Reverse[expr] 把表expr 倒过来RotateLeft[expr, n] 把表expr 循环左移n 次RotateRight[expr, n] 把表expr 循环右移n 次Partition[list, n] 把list 按每n 各元为一个子表分割后再组成的大表Flatten[list] 抹平所有子表后得到的一维大表Flatten[list,n] 抹平到第n 层Split[list] 把相同的元组成一个子表,再合成的大表FlattenAt[list, n] 把list[[n]]处的子表抹平Permutations[list] 由list 的元素组成的所有全排列的列表Order[expr1,expr2] 如果expr1 在expr2 之前返回1,如果expr1 在expr2 之后返回-1,如果expr1 与expr2 全等返回0Signature[list] 把list 通过两两交换得到标准顺序所需的收集制作:科研中国 文章出处:南京大学小百合站交换次数(排列数)以上函数均为仅返回所需表而不改变原表AppendTo[list,elem] 相当于list=Append[list,elem];PrependTo[list,elem] 相当于list=Prepend[list,elem];Mathematica 函数及使用方法--绘图函数—————————————————————————————————————十四、绘图函数二维作图Plot[f,{x,xmin,xmax}] 一维函数f[x]在区间[xmin,xmax]上的函数曲线Plot[{f1,f2..},{x,xmin,xmax}] 在一张图上画几条曲线ListPlot[{y1,y2,..}] 绘出由离散点对(n,yn)组成的图ListPlot[{{x1,y1},{x2,y2},..}] 绘出由离散点对(xn,yn)组成的图ParametricPlot[{fx,fy},{t,tmin,tmax}] 由参数方程在参数变化范围内的曲线ParametricPlot[{{fx,fy},{gx,gy},...},{t,tmin,tmax}]在一张图上画多条参数曲线选项:PlotRange->{0,1} 作图显示的值域范围AspectRatio->1/GoldenRatio 生成图形的纵横比PlotLabel ->label 标题文字Axes ->{False,True} 分别制定是否画x,y 轴AxesLabel->{xlabel,ylabel}x,y 轴上的说明文字Ticks->None,Automatic,fun 用什么方式画轴的刻度AxesOrigin ->{x,y} 坐标轴原点位置AxesStyle->{{xstyle}, {ystyle}}设置轴线的线性颜色等属性Frame ->True,False 是否画边框FrameLabel ->{xmlabel,ymlabel,xplabel,yplabel}边框四边上的文字FrameTicks 同Ticks 边框上是否画刻度GridLines 同Ticks 图上是否画栅格线FrameStyle ->{{xmstyle},{ymstyle}设置边框线的线性颜色等属性ListPlot[data,PlotJoined->True] 把离散点按顺序连线PlotSytle->{{style1},{style2},..}曲线的线性颜色等属性PlotPoints->15 曲线取样点,越大越细致三维作图Plot3D[f,{x,xmin,xmax}, {y,ymin,ymax}]二维函数f[x,y]的空间曲面Plot3D[{f,s}, {x,xmin,xmax}, {y,ymin,ymax}]同上,曲面的染色由s[x,y]值决定收集制作:科研中国 文章出处:南京大学小百合站ListPlot3D[array] 二维数据阵array 的立体高度图ListPlot3D[array,shades]同上,曲面的染色由shades[数据]值决定ParametricPlot3D[{fx,fy,fz},{t,tmin,tmax}]二元数方程在参数变化范围内的曲线ParametricPlot3D[{{fx,fy,fz},{gx,gy,gz},...},{t,tmin,tmax}]多条空间参数曲线选项:ViewPoint ->{x,y,z} 三维视点,默认为{1.3,-2.4,2}Boxed -> True,False 是否画三维长方体边框BoxRatios->{sx,sy,sz} 三轴比例BoxStyle 三维长方体边框线性颜色等属性Lighting ->True 是否染色LightSources->{s1,s2..} si 为某一个光源si={{dx,dy,dz},color}color 为灯色,向dx,dy,dz 方向照射AmbientLight->颜色函数慢散射光的光源Mesh->True,False 是否画曲面上与x,y 轴平行的截面的截线MeshStyle 截线线性颜色等属性MeshRange->{{xmin,xmax}, {ymin,ymax}}网格范围ClipFill->Automatic,None,color,{bottom,top}指定图形顶部、底部超界后所画的颜色Shading ->False,True 是否染色HiddenSurface->True,False 略去被遮住不显示部分的信息等高线ContourPlot[f,{x,xmin,xmax},{y,ymin,ymax}]二维函数f[x,y]在指定区间上的等高线图ListContourPlot[array] 根据二维数组array 数值画等高线选项:Contours->n 画n 条等高线Contours->{z1,z2,..} 在zi 处画等高线ContourShading -> False 是否用深浅染色ContourLines -> True 是否画等高线ContourStyle -> {{style1},{style2},..}等高线线性颜色等属性FrameTicks 同上密度图DensityPlot[f,{x,xmin,xmax},{y,ymin,ymax}]二维函数f[x,y]在指定区间上的密度图ListDensityPlot[array] 同上图形显示Show[graphics,options] 显示一组图形对象,options 为选项设置Show[g1,g2...] 在一个图上叠加显示一组图形对象收集制作:科研中国 文章出处:南京大学小百合站GraphicsArray[{g1,g2,...}]在一个图上分块显示一组图形对象SelectionAnimate[notebook,t]把选中的notebook 中的图画循环放映选项:(此处选项适用于全部图形函数)Background->颜色函数指定绘图的背景颜色RotateLabel -> True 竖着写文字TextStyle 此后输出文字的字体,颜色大小等ColorFunction->Hue 等把其作用于某点的函数值上决定某点的颜色RenderAll->False 是否对遮挡部分也染色MaxBend 曲线、曲面最大弯曲度图元函数Graphics[prim, options]prim 为下面各种函数组成的表,表示一个二维图形对象Graphics3D[prim, options]prim 为下面各种函数组成的表,表示一个三维图形对象SurfaceGraphics[array, shades]表示一个由array 和shade 决定的曲面对象ContourGraphics[array]表示一个由array 决定的等高线图对象DensityGraphics[array]表示一个由array 决定的密度图对象以上定义图形对象,可以进行对变量赋值,合并显示等操作,也可以存盘Point[p] p={x,y}或{x,y,z},在指定位置画点Line[{p1,p2,..}]经由pi 点连线Rectangle[{xmin, ymin}, {xmax, ymax}] 画矩形Cuboid[{xmin,ymin,zmin},{xmax,ymax,zmax}]由对角线指定的长方体Polygon[{p1,p2,..}] 封闭多边形Circle[{x,y},r] 画圆Circle[{x,y},{rx,ry}] 画椭圆,rx,ry 为半长短轴Circle[{x,y},r,{a1,a2}] 从角度a1~a2 的圆弧Disk[{x, y}, r] 填充的园、椭圆、圆弧等参数同上Raster[array,ColorFunction->f] 颜色栅格Text[expr,coords] 在坐标coords 上输出表达式PostScript["string"] 直接用PostScript 图元语言写Scaled[{x,y,..}] 返回点的坐标,且均大于0 小于1颜色函数(指定其后绘图的颜色)GrayLevel[level] 灰度level 为0~1 间的实数RGBColor[red, green, blue] RGB 颜色,均为0~1 间的实数Hue[h, s, b] 亮度,饱和度等,均为0~1 间的实数CMYKColor[cyan, magenta, yellow, black] CMYK 颜色其他函数(指定其后绘图的方式)Thickness[r] 设置线宽为r收集制作:科研中国 文章出处:南京大学小百合站PointSize[d] 设置绘点的大小Dashing[{r1,r2,..}] 虚线一个单元的间隔长度ImageSize->{x, y} 显示图形大小(像素为单位)ImageResolution->r 图形解析度r 个dpiImageMargins->{{left,right},{bottom,top}}四边的空白ImageRotated->False 是否旋转90 度显示Mathematica 函数及使用方法——流程控制—————————————————————————————————————十五、流程控制分支If[condition, t, f] 如果condition 为True,执行t 段,否则f 段If[condition, t, f, u] 同上,即非True 又非False,则执行u 段Which[test1,block1,test2,block2..] 执行第一为True 的testi 对应的blockitch[expr,form1,block1,form2,block2..]执行第一个expr 所匹配的formi 所对应的blocki 段循环Do[expr,{imax}] 重复执行expr imax 次Do[expr,{i,imin,imax}, {j,jmin,jmax},...]多重循环While[test, body] 循环执行body 直到test 为FalseFor[start,test,incr,body]类似于C 语言中的for,注意","与";"的用法相反examp: For[i=1;t =x,i^2<10,i++,t =t+i;Print[t]]异常控制Throw[value] 停止计算,把value 返回给最近一个Catch 处理Throw[value, tag] 同上,Catch[expr] 计算expr,遇到Throw 返回的值则停止Catch[expr, form] 当Throw[value, tag]中Tag 匹配form 时停止其他控制Return[expr] 从函数返回,返回值为exprReturn[ ] 返回值NullBreak[ ] 结束最近的一重循环Continue[ ] 停止本次循环,进行下一次循环Goto[tag] 无条件转向Label[Tag]处Label[tag] 设置一个断点Check[expr,failexpr] 计算expr,如果有出错信息产生,则返回failexpr 的值Check[expr,failexpr,s1::t1,s2::t2,...]当特定信息产生时则返回failexpr CheckAbort[expr,failexpr]当产生abort 信息时放回failexprInterrupt[ ] 中断运行Abort[ ] 中断运行收集制作:科研中国 文章出处:南京大学小百合站TimeConstrained[expr,t] 计算expr,当耗时超过t 秒时终止MemoryConstrained[expr,b]计算expr,当耗用内存超过b 字节时终止运算交互式控制Print[expr1,expr2,...] 顺次输出expri 的值examp: Print[ "X=" , X//N , " " ,f[x+1]];Input[ ] 产生一个输入对话框,返回所输入任意表达式Input["prompt"] 同上,prompt 为对话框的提示Pause[n] 运行暂停n 秒Mathematica 函数及使用方法——函数编程—————————————————————————————————————十六、函数编程(*函数编程是Mathematica 中很有特色也是最灵活的一部分,它充分体现了*) (*Mathematica 的“一切都是表达式”的特点,如果你想使你的Mathematica 程*)(*序快于高级语言,建议你把本部分搞通*)纯函数Function[body]或body& 一个纯函数,建立了一组对应法则,作用到后面的表达式上Function[x, body] 单自变量纯函数Function[{x1,x2,...},body]多自变量纯函数#,#n 纯函数的第一、第n 个自变量## 纯函数的所有自变量的序列examp: #1^#2& [2,3] 返回第一个参数的第二个参数次方映射Map[f,expr]或f/@expr 将f 分别作用到expr 第一层的每一个元上得到的列表Map[f,expr,level] 将f 分别作用到expr 第level 层的每一个元上Apply[f,expr]或f@@expr 将expr 的“头”换为fApply[f,expr,level] 将expr 第level 层的“头”换为fMapAll[f,expr]或f//@expr 把f 作用到expr 的每一层的每一个元上MapAt[f,expr,n] 把f 作用到expr 的第n 个元上MapAt[f,expr,{i,j,...}] 把f 作用到expr[[{i,j,...}]]元上MapIndexed[f,expr] 类似MapAll,但都附加其映射元素的位置列表Scan[f, expr] 按顺序分别将f 作用于expr 的每一个元Scan[f,expr,levelspec] 同上,仅作用第level 层的元素复合映射Nest[f,expr,n] 返回n 重复合函数f[f[...f[expr]...]]NestList[f,expr,n] 返回0 重到n 重复合函数的列表{expr,f[expr],f[f[ex pr]]..}FixedPoint[f, expr] 将f 复合作用于expr 直到结果不再改变,即找到其不定点收集制作:科研中国 文章出处:南京大学小百合站FixedPoint[f, expr, n] 最多复合n 次,如果不收敛则停止FixedPointList[f, expr] 返回各次复合的结果列表FoldList[f,x,{a,b,..}] 返回{x,f[x,a],f[f[x,a],b],..}Fold[f, x, list] 返回FoldList[f,x,{a,b,..}]的最后一个元ComposeList[{f1,f2,..},x]返回{x,f1[x],f2[f1[x]],..}的复合函数列表Distribute[f[x1,x2,..]] f 对加法的分配率Distribute[expr, g] 对g 的分配率Identity[expr] expr 的全等变换Composition[f1,f2,..] 组成复合纯函数f1[f2[..fn[ ]..]Operate[p,f[x,y]] 返回p[f][x, y]Through[p[f1,f2][x]] 返回p[f1[x],f2[x]]Compile[{x1,x2,..},expr]编译一个函数,编译后运行速度可以大大加快Compile[{{x1,t1},{x2,t2}..},expr] 同上,可以制定函数参数类型Mathematica 函数及使用方法—————————————————————————————————————十七、替换规则lhs->rhs 建立了一个规则,把lhs 换为rhs,并求rhs 的值lhs:>rhs 同上,只是不立即求rhs 的值,知道使用该规则时才求值Replace[expr,rules] 把一组规则应用到expr 上,只作用一次expr /. rules 同上expr //.rules 将规则rules 不断作用到expr 上,直到无法作用为止Dispatch[{lhs1->rhs1,lhs2->rhs2,...}]综合各个规则,产生一组优化的规则组Mathematica 函数及使用方法——查询函数、串函数—————————————————————————————————————十八、查询函数(*查询函数一般是检验表达式是否满足某些特殊形式,并返回True 或False*) (*可以在Mathematica 中用“?*Q”查询到*)ArgumentCountQ MatrixQAtomQ MemberQDigitQ NameQEllipticNomeQ NumberQEvenQ NumericQExactNumberQ OddQFreeQ OptionQHypergeometricPFQ OrderedQInexactNumberQ PartitionsQIntegerQ PolynomialQIntervalMemberQ PrimeQInverseEllipticNomeQ SameQ收集制作:科研中国 文章出处:南京大学小百合站LegendreQ StringMatchQLetterQ StringQLinkConnectedQ SyntaxQLinkReadyQ TrueQListQ UnsameQLowerCaseQ UpperCaseQMachineNumberQ ValueQMatchLocalNameQ VectorQMatchQMathematica 函数及使用方法—————————————————————————————————————十九、字符串函数"text" 一个串,头为_String"s1"<>"s2"<>..或StringJoin["s1","s2",..] 串的连接StringLength["string"] 串长度StringReverse["string"] 串反转StringTake["string", n] 取串的前n 个字符的子串,参数同Take[] StringDrop["string", n] 参见Drop,串也就是一个表StringInsert["string","snew",n] 插入,参见Insert[]StringPosition["string", "sub"] 返回子串sub 在string 中起止字母位置StringReplace["string",{"s1"->"p1",..}] 子串替换StringReplacePart["string", "snew", {m, n}]把string 第m~n 个字母之间的替换为snewStringToStream["string"] 把串当作一个输入流赋予一个变量Characters["string"] 把串"string"分解为每一个字符的表ToCharacterCode["string"] 把串"string"分解为每一个字符ASCII 值的表FromCharacterCode[n] ToCharacterCode 的逆函数FromCharacterCode[{n1,n2,..}]ToCharacterCode 的逆函数ToUpperCase[string] 把串的大写形式ToLowerCase[string] 把串的小写形式CharacterRange["c1","c2"] 给出ASCII 吗在c1 到c2 之间的字符列表ToString[expr] 把表达式变为串的形式ToExpression[input] 把一个串变为表达式Names["string"] 与?string 同,返回与string 同名的变量列表__。
【嘉恒原创】Msm6295使用和维护(一)1、Msm6295是什么?Msm6295从书面意思讲是OKI 公司的一种4通道ADPCM 编码方式的数字同步混音器。
在玛丽机中,MSM6295和8910共同产生游戏过程中的伴音效果,8910负责一些简单的背景音发生,而MSm6295可以在主CPU 的控制下,对外部数据存储器的数据进行转化进而发出更加美妙的声音来,使游戏者能够在游戏的过程中感受到游戏的乐趣,这是Msm6295在玛丽机里面的主要功能。
音乐数据EEPROM上面这张图是6295在玛丽机里面的应用原理图,中间的是MSM6295,左边的是和8910的混音电路以及TDA2003的放大电路,右边的是6295的音乐数据存储器,通常是容量比较大的EEPROM 或者FLASHROM 。
2、MSM6295的工作原理MSM6295内部结构如图所示MSM6295工作过程如下 1)、主CPU 的命令通过D0~D7发送控制命令,通知MSM6295播放当前程序指定的音乐段;2)、MSM6295接收到这些命令之后,通过A0~A17的数据地址总线,以及数据总线I0~I7端读取EEPROM内部存放被主CPU指定的音乐段的数据;3)、这些音乐数据在MSM6295内部经过同步混频送到内置的数字/模拟量转化器(D/A)转化成模拟量的音乐,通过DAO端送出,4)、送出的音乐通过三极管和电容的耦合,在TDA2003的输入端和8910的混音,最后送到TDA2003进行放大输出。
3、MSM6295的工作环境MSM6295的外形封装如图所示,满足如下条件才能正常工作:1)5、6脚上XT和1MHz~5MHz的外部时钟,这个外部时钟可以是晶振也可以是其他时钟源,最常用的是来自51的ALE信号,当外部时钟是TTL电平的时钟源的时候,比如ALE,只需要接到5脚就可以,6脚悬空2)电源电压4.5~5.5V3)外部EEPROM的内容按照MSM6295的数据要求烧写。
二甲基砜的合成与应用开发前景1,前言二甲基砜又名二甲砜,英文名:Dimethyl sulfone,英文缩写:MSM。
二甲基砜是近几年来国外新开发的人体所必须的滋补化学品,据国外权威机构鉴定,MSM在人体中占人体总重量的25%,人体中的硫元素均由二甲基砜中的硫来补充。
最早二甲基砜是从植物中提取的,美国雅各(Dr. Stanley Jacob)博士从1967年开始研究,他发现二甲基砜能缓解人体疲劳状态、延长皮肤衰老①、解除皱纹、触发消化系统机能②,特别对关节炎③有缓解和治疗作用,这方面国外有很多报道,该产品广泛用于人类、动物生存所必须生物硫的补充品。
而我国目前的生产能力仅为几百吨,而且产品全部出口。
原因是国内没有人去研究二甲基砜的如何应用,更没有制成消费产品,在我国消费市场和生产市场基本是空白,如果我们不及时占领这个市场,不久的将来会被外国人抢占。
目前我国只有盘锦新兴化工厂、天津海尔滋化工厂、浙江麦迪克化工厂生产,总生产能力不足500吨,对此,二甲基砜及二甲基砜的深加工急待开发。
2,二甲基砜的合成二甲基砜的合成是由二甲基亚砜(DMSO)氧化而成,经结晶、重结晶、烘干、筛选得成品。
其方法主要是与氧化剂的选择不同而形成路线不同,生产方法如下。
2.1 硝酸氧化法该方法是以硝酸为氧化剂,以二甲基亚砜为主要原料进行合成的,化学方程式为:(CH3)2SO + 2HNO3 --- (CH3)2SO2 + 2NO2 + H2O反应过程中以硝酸投入的速度来控制反应温度140-145℃,首先将二甲基亚砜加热到90-100℃,再滴入硝酸,反应配比采用摩尔比,配比为:(CH3)2SO:HNO3=1:1,88,滴入硝酸时要缓慢进行,防止爆沸造成事故,最好在排汽口上装有冷凝器。
由于反应过程中会产生大量的二氧化氮,应做妥善处理。
反应得到的二甲基砜粗品,其成分为:二甲基砜、水、硝酸和微量的甲磺酸。
二甲基砜粗品经冷却结晶、甩干、除酸、再结晶、烘干、过筛得成品。
Lenovo MegaRAID-Storage-Manager配置指南目录一、安装MSM (2)二、登陆MSM及MSM主界面介绍 (7)三、创建RAID阵列 (12)四、创建有Span的阵列(如RAID10) (20)五、在剩余阵列空间中新建卷 (23)六、删除RAID卷 (25)七、修改RAID卷参数设置 (26)八、初始化RAID卷 (27)九、设置硬盘为JBOD状态 (28)十、设置热备盘 (29)十一、修复误插拔掉线的硬盘 (31)十二、导入和删除外来(Foreign)阵列信息 (37)十三、擦除硬盘和去除单个硬盘的Foreign标记 (40)十四、新硬盘加入已有阵列扩容 (42)一、安装MSM本文仅以在服务器本地操作系统中运行为例。
下载和解压缩Windows版MSM安装包,运行"Setup.exe"。
运行后首先要求安装必要的运行库,如VC++组件,点击"Install"按钮继续。
接下来进入MSM安装向导,点击"Next"按钮继续。
许可协议,点击"I accept..."单选框,再点击"Next"按钮继续。
用户信息,可以选择"All users"为所有用户安装或者"Only for current user"只为当前用户安装,点击"Next"按钮继续。
安装位置,选择要安装到的文件夹位置,一般默认即可,点击"Next"按钮继续。
安装类型,选择"Complete"完整安装或者"Custom Installation"自定义安装,默认完整安装,点击"Next"按钮继续。
设置LDAP登陆,如果仅在本机上使用也没有LDAP服务器的话,选择"No",点击"Next"按钮继续。
https://?mat-no=8001217375[en]Scan the QR code or visit the website to open the Further Notices for Use. You can find additional informa-tion about your appliance or accessory here.[ms]Imbas kod QR atau lawati laman web untuk membuka arahan penggunaan lanjut. Anda boleh mendapatkan maklumat tambahan mengenai peranti anda atau aksesori di situ.[zh-tw]掃描 QR-Code 或訪問網站,以開啟更詳細的使用說明。
您可於此處找到有關電器或配件的更多資訊。
[zh]要打开更多与使用相关的提示,请扫描二维码或访问网站。
您可以在那里查阅关于机器或附件的更多详细信息。
[ar]حسمازمرةباجتسلااةعيرسلاايئوضوألَّضفتةرايزبعقوملاينورتكللإاحتفلتاداشرلإاةعسوملالوحمادختسلاا.دجتكانهتامولعمةيفاضإلوحكزاهجوأتاقحلملا.Safety enSafety¡Keep the instruction manual and the product information safe for future reference or for the next owner.Only use this appliance:¡With genuine parts and accessories.¡For cutting up, chopping, mixing, puréeing and emulsifying liquid or semi-solid food.¡In private households and in enclosed spaces in a domestic en-vironment at room temperature.¡for normal processing quantities and for normal processing times for domestic use.¡Up to an altitude of max. 2000 m above sea level.After each use, whenever the appliance is unsupervised, prior to assembly, disassembly or cleaning and in the event of an error, it must always be disconnected from the mains.This appliance can be used by persons with reduced physical, sensory or mental capabilities or a lack of experience and/or knowledge if they have been given supervision or instruction con-cerning use of the appliance in a safe way and if they understand the hazards involved.Do not let children play with the appliance.Cleaning and user maintenance must not be performed by chil-dren.The appliance must not be used by children. Keep children away from the appliance and power cable.▶Connect and operate the appliance only in accordance with the specifications on the rating plate.▶If the power cord of this appliance is damaged, it must be re-placed by the manufacturer, the manufacturer's Customer Ser-vice or a similarly qualified person in order to prevent any risk.▶Never immerse the appliance or the power cord in water or clean in the dishwasher.▶Never immerse the base unit in the food to be blended, only the blender foot.▶Never operate a damaged appliance.en Avoiding material damage▶Never let the power cord come into contact with hot parts or be dragged over sharp edges.▶Never place the appliance on or near hot surfaces.▶After switching off, wait until the drive has come to a complete standstill.▶Keep hands, hair, clothing and utensils away from rotating parts.▶Never touch the edges of the blades with bare hands.▶Care should be taken when handling sharp blades, emptying the container and during cleaning.▶Be careful when processing hot food.▶Leave boiling food to cool down to at least 70 °C before pro-cessing.▶Follow the cleaning instructions.▶Clean surfaces which come in contact with food before each use.Avoiding material damage▶Do not operate the appliance at no-load.▶Never use the blender jug in the mi-crowave or oven.▶Place the base unit fully on the blender foot or accessory and lock into position with a click.Overview→ Fig. 12separate operating instructions2separate operating instructionsNote: If an accessory is not included in the scope of supply, it can be ordered from customer service.ControlsSpeed settingFor continuous speed adjustment. Set the rotary selector between ● (lowest speed)and 12 (highest speed).On buttonTo use the appliance at the preselected speed.Turbo buttonTo use the appliance at maximum speed.Note: The appliance remains switched on as long as one of the buttons is pressed.Overload protectionOnly CNHR26 and CNHR26CIf the appliance switches itself off during use, the overload protection device has been activated.Blender feet enRemove the mains plug and leave the appli-ance to cool down for approx. 1 hour to de-activate the overload protection device. Note: If the fault cannot be eliminated, please contact customer service. Blender feetNote: The blender feet are not suitable for preparing purées consisting only of pota-toes or foods with a similar consistency. Plastic or stainless-steel blender foot The blender feet are suitable for the following purposes:¡Mixing drinks¡Making pancake batter, mayonnaise, sauces and baby food¡Puréeing cooked food, e.g. fruit, veget-ables, soupProcessing food with the blender foot Notes¡Solid foods should always be cut up and cooked until soft before processing, e.g.apples, potatoes or meat.¡Use the universal cutter for cutting up raw food without adding liquid, e.g.onions, garlic or herbs.¡Before processing the food in a pan, take the pan off the heat.→ Fig. 2 - 10Sample recipe Mayonnaise¡ 1 egg (egg yolk and egg white)¡ 1 tbsp mustard¡ 1 tbsp lemon juice or vinegar¡200-250 ml oil¡Salt and pepper to tasteMaking mayonnaiseNotes¡When using the blender foot, mayon-naise can only be made with whole eggs (egg white and egg yolk).¡When making mayonnaise, air under-neath the blender foot prevents the in-gredients blending together well. For op-timum results, let the air escape beforemixing.→ Fig. 11 - 15Application examplesAlways observe the maximum quantities and processing times in the table.After each operating cycle let the appliance cool down to room temperature.→ Fig. 16Overview of cleaningClean the individual parts as indicated in the table.→ Fig. 17Note: Appliances with a spiral cord: Never wind the cord around the appliance! Disposing of old appliance▶Dispose of the appliance in an environ-mentally friendly manner.Information about current disposal meth-ods are available from your specialistdealer or local authority.electrical and electronicequipment - WEEE).The guideline determinesthe framework for the returnand recycling of used appli-ances as applicablethroughout the EU. Customer ServiceDetailed information on the warranty period and terms of warranty in your country is available from our after-sales service, your retailer or on our website.The contact details for Customer Service can be found in the enclosed Customer Service directory or on our website.ms KeselamatanKeselamatan¡Simpan panduan dan juga maklumat produk untuk penggunaan atau pengguna seterusnya.Gunakan peranti hanya:¡dengan alat ganti dan aksesori tulen.¡untuk menghancurkan, mencincang, mencampurkan, membersihkan dan mengemulsikan makanan cair atau separa pepejal.¡dalam rumah persendirian dan dalam kawasan persekitaran rumah yang tertutup dengan suhu bilik.¡untuk kuantiti dan masa pemprosesan di rumah yang biasa.¡sehingga ketinggian 2000 m dari paras laut.Peranti mesti diputuskan daripada bekalan kuasa selepas setiap penggunaan, apabila pengawasan tidak tersedia, sebelum pemasangan, penanggalan atau pembersihan dan sekiranya terdapat kegagalan.Peranti ini boleh digunakan oleh orang yang mempunyai kekurangan keupayaan fizikal, deria atau mental atau kurangnya pengalaman dan/atau pengetahuan jika mereka telah diselia atau dilatih mengikut keselamatan peranti ini dan memahami kesan bahayanya.Kanak-kanak tidak dibenarkan bermain dengan peranti ini. Pembersihan dan penyelenggaraan pengguna tidak boleh dilakukan oleh kanak-kanak.Kanak-kanak tidak dibenarkan untuk menggunakan peranti ini. Jauhkan kanak-kanak daripada peranti dan kabel penyambungan.▶Sambungkan dan kendalikan peranti hanya mengikut spesifikasi pada label.▶Untuk mengelakkan kecederaan, kabel kuasa peranti rosak mestilah digantikan oleh pengeluar atau khidmat pelanggannya atau orang yang sama kelayakannya.▶Jangan sesekali mencelup peranti atau kabel kuasa ke dalam air atau memasukkannya ke dalam mesin pencuci pinggan.▶Jangan sesekali merendam unit asas, sebaliknya hanya celupkan kaki pengadun ke dalam makanan yang hendak dicampurkan.Elakkan kerosakan harta benda ms ▶Jangan sesekali kendalikan peranti yang rosak.▶Jangan sesekali dekatkan kabel kuasa dengan komponen panas atau pada sudut tajam.▶Jangan sesekali meletakkan peranti di atas atau berhampiran permukaan panas.▶Setelah dimatikan, tunggu pemacu berhenti sepenuhnya.▶Jauhkan tangan, rambut, pakaian dan perkakas lain daripada kompoenn yang berputar.▶Jangan sesekali menyentuh bilah dengan tangan.▶Berhati-hati semasa mengendalikan bilah pemotong yang tajam dan juga semasa mengosongkan bekas dan semasa pembersihan.▶Berhati-hati semasa memproses makanan panas.▶Biarkan makanan yang telah masak menyejuk sehingga suhu70 C atau lebih rendah sebelum diproses.▶Patuhi arahan pembersihan.▶Bersihkan permukaan yang bersentuhan dengan makanan sebelum setiap penggunaan.Elakkan kerosakan harta benda ▶Jangan mengendalikan peranti dalam keadaan tanpa beban.▶Jangan sesekali menggunakan bekas pengadun di dalam ketuhar gelombang mikro atau ketuhar.▶Kunci unit asas sehingga boleh didengar dan sepenuhnya pada tapak pengadun atau pada aksesori.Gambaran keseluruhan→ Raj. 12Arahan penggunaan yang berasinganBergantung kepada model2Arahan penggunaan yang berasinganNota: Sekiranya aksesori tidak disertakan dalam skop penghantaran, anda boleh memesan melalui khidmat pelanggan.Elemen kawalanTetapan kelajuanUntuk tetapan putaran berterusan. Tetapkan pemilih putaran antara ● (putaran minimum) dan 12 (putaran maksimum). Butang menghidupkanUntuk penggunaan perkakas dengan putaran yang telah ditetapkan sebelumnya.ms Pelindung beban berlebihanButang TurboUntuk penggunaan perkakas dengan putaran maksimum.Nota: Perkakas akan kekal hidup selagi salah satu butang ditekan.Pelindung beban berlebihan Hanya CNHR26 dan CNHR26CSekiranya perkakas tertutup sendiri semasa digunakan, pemutus litar telah diaktifkan.Tarik palam kuasa dan biarkan perkakas sejuk selama 1 jam untuk menyahaktifkan pemutus litar.Nota: Sekiranya gangguan tidak dapat diselesaikan, sila hubungi khidmat pelanggan kami.Tapak pengadunNota: Tapak pengadun tidak sesuai untuk penyedian puri, yang terdiri hanya daripada kentang atau bahan makanan yang mempunyai kepekatan yang sama.Tapak pengadun plastik atau keluli tahan karatTapak pengadun sesuai untuk kegunaan berikut:¡Mencampurkan minuman¡Menyediakan adunan penkek, mayones, sos dan makanan bayi¡Membuat puri daripada makanan yang telah dimasak, cth. buah-buahan, sayur-sayuran, supProses bahan makanan dengan tapak pengadunNota¡Potong kecil dan masak bahan makanan keras seperti epal, ubi kentang ataudaging.¡Gunakan pemotong kecil universal untuk memotong kecil bahan makanan mentah tanpa memasukkan cecair, cth. bawang besar, bawang putih atau herba.¡Sebelum anda memproses bahan makanan di dalam periuk, angkat periuk dari tempat memasak.→ Raj. 2 - 10Contoh resipi mayones¡ 1 Telur (Telur kuning dan telur putih)¡ 1 sudu besar biji sawi¡ 1 sudu besar jus lemon atau cuka¡200-250 ml minyak¡Garam dan lada secukup rasa Sediakan mayonisNota¡Mayonis boleh disediakan hanya dengan tapak pengadun daripada seluruh telur(putih telur dan kuning telur).¡Semasa menyediakan mayonis, udara yang terperangkap di bawah tapakpengadun menghalang adunan untuksekata. Untuk mendapatkan hasil yangoptimal, hilangkan gelembung udarasebelum anda menyampur.→ Raj. 11 - 15Contoh penggunaanPerhatikan kuantiti maksimum dan masa pemprosesan dalam jadual.Biarkan perkakas sejuk pada suhu bilik setiap kali selepas penggunaan.→ Raj. 16Gambaran keseluruhan pembersihanBersihkan bahagian-bahagian tunggal seperti yang ditunjukkan dalam jadual.→ Raj. 17Nota: Jangan sesekali menggulung kabel dikeliling perkasas untuk perkakas dengan kabel lingkar!Lupuskan peranti lama▶Lupuskan peranti secara mesra alam.Maklumat mengenai kaedah pelupusan terkini boleh didapati daripada pengedar anda dan juga pentadbir perbandaranatau bandar anda.Khidmat pelanggan msand electronic equipment -WEEE).Garis panduan tersebutmemberi rangka rujukanyang berlaku di seluruhEropa untuk penerimaanbalik dan penggunaan alat-alat tua.Khidmat pelangganMaklumat terperinci mengenai masajaminan dan syarat jaminan di negara andaboleh didapati melalui khidmat pelanggankami, pengedar anda atau di laman webkami.Maklumat hubungan khidmat pelangganboleh didapati dalam mana-mana panduankhidmat pelanggan atau pada lamansesawang kami.zh-tw 安全性安全性¡請妥善保管本說明書和產品資訊,以備日後查閱或提供給下一位使用者。
MSM使用总结
Ligm 2013-03-26
本文主要是参考英文网站而来,如果想进一步了解msm,可以参考官方网站,里边有详尽的介绍及jar下载说明(注意,本人按照官网配置下载指定的jar后,发下在tomcat7x上无法使用,详细原因未纠结,最后部分jar包后退了一个版本后成功,详细按照以下jar包版本下载即可,在tomcat7.0.29、7.0.37上都测试OK)。
官方网站:/p/memcached-session-manager/
Memcached_Session_Manager简称MSM,是一个高可用的Tomcat分布式session共享解决方案。
支持sticky 会话与no sticky 会话两种模式。
sticky就是前端的loadbanle nc e能保证每个用户的请求都路由到了同一个tom cat上。
non-sticky则每一次请求都可能路由到了不同的tomcat中。
Sticky模式比non-sticky模式性能高很多,所以如果能够满足项目需要尽量使用
non-sticky模式。
这两种方式的处理机制如下
1.sticky模式
sticky模式需要设置tomcat的jvmRoute,设置方法:
$CATALINA_HOME/conf/server.xml
<Engine name="Catalina"defaultHost="localhost"jvmRoute="tomcat2">
各个tomcat的jvmRoute名称不能重复。
(下图来自/blog/1269704,另外感谢xxtianxiaxing给大家提供的详尽解说,使更清晰的认识了两种模式的机制差别)
2. non-sticky
环境搭建:
1、安装memcached
本人使用memcached作为缓存服务器,也可以使用membase来作为缓存服务器。
缓存服务器的安装不作为此文描述重点。
2、下载jar包及tomcat配置
序列化方式有多种,比较常用的有kryo、javolution等
1.以下是kryo序列化方式使用的Jar包
2. 以下javolution序列化方式使用的Jar包
建议采用kryo序列化方式,在高并发情况下效率会更高。
1. 将上面所提到的包全部拷贝到tomcat的lib下
2. 修改tomcat的conf目录下的context.xml文件,添加以下设置
A:使用sticky session,kryo序列化方式,memcached缓存
<Context>
<Manager
className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1::11211,n2::1121
1"
failoverNodes="n1"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscode rFactory"/>
</Context>
B:使用non-sticky session,kryo序列化方式,memcached缓存
<Context>
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes="n1::11211,n2:: 11211"
sticky="false"
sessionBackupAsync="false"
lockingMode="uriPattern:/path1|/path2"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTransc
oderFactory"/>
</Context>
C:使用non-sticky session,kryo序列化方式,membase缓存
<Context>
<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
memcachedNodes=":8091/pools"
username="bucket1"
password="topsecret"
memcachedProtocol="binary"
sticky="false"
sessionBackupAsync="false"
requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTran
scoderFactory"
/>
</Context>
当使用javolution序列化方式时将transcoderFactoryClass替换为以下即可:transcoderFactoryClass="de.javakaffee.web.msm.serializer.javolution.JavolutionTrans coderFactory"
配置完成后,启动tomcat,查看Tomca启动日志,如果出现以下表明启动成功:
MemcachedSessionService finished initialization, sticky false, operation timeout 1000, with node ids [n1, n2] and failover node ids []
2013-03-26 21:24:20.786 INFO net.spy.memcached.MemcachedConnection: Connection state changed for sun.nio.ch.SelectionKeyImpl@5955a2bf
2013-03-26 21:24:20.789 INFO net.spy.memcached.MemcachedConnection: Connection state changed for sun.nio.ch.SelectionKeyImpl@4476e38e
性能分析:
由于时间问题本人直接采用了上述A方案,性能的确不错,其他的没哟时间试验了,详细从别人博客上摘录了一段供供大家参考吧:
测试环境:T5870 2.0G cp u,内存2G小本本,win7系统。
tomcat,memcache全部装win7上。
启动一个memcahed服务给了32m内存。
tmcat52m内存。
首先是前面没有负载均衡,单个tomcat的情况,请求一个sevlet链接,链接就是从session
取个值出来的操作。
用apache ab,-C 参数带上cookie参数模拟有session的请求,100人,共5000次请求是下面的结果:
不用msm: 1000req/s
msm-sticky kryo: 850req/s
msm-sticky java标准序列化: 830req/s
msm-nonsticky kryo : 440/s(50人并发) 430/s(100人并发)
msm-nosticky java标准序列化 : 480/s(50人并发) 270/s(100人并发)
在sticky的情况下,因为在本地有session的情况下,省略了从memcached取session缓存的情况,序列化次数不多,因此性能只有大概1/10的损耗。
在non-stikcy的情况下,集中的每次从memcached取session,性能损失了大概一半。
而可以看出,在高并发的情况下,kryo序列化比java标准序列化要好。
并发性能大概在java 标准序列化一倍以上。
而且在高并发的non-sticky的情况下,session中的多线程并行操作冲突严重。
lock很多(当然这个lock模式可以设置,甚至可以完全不要锁),也严重降低了速度。
又测试了1台nginx(ip_hash做负载均衡)+2tomcat的情况。
因为暂时没法模拟多ip的请求,所以所有请求都只路由到了tomcat1上。
采用kryo序列化的策略依然保持了高并发下处理速度不下降的优势,还是400多r/s,而java标准序列化还是要低一半多。