- 软件工程的最终目标是什么?
hixiaoyang
微服务架构云原生
1.核心定义与本质理解软件工程的终极目标是通过系统化、可量化的方法,在约束条件下交付高质量的软件系统。这一目标包含三个关键维度:"软件工程的本质是用工程化方法解决复杂性,最终实现用户价值与商业目标的平衡"1.1质量维度功能性:准确实现需求规格说明可靠性:MTBF(平均无故障时间)达标可维护性:代码的圈复杂度控制在20以下性能效率:满足SLA(服务等级协议)要求1.2约束维度成本控制(COCOMO模
- 系统架构-架构评估
夏旭泽
系统架构架构
质量属性性能指系统的响应能力指标:响应时间、吞吐量等。设计策略:优先级队列、增加计算资源、减少计算开销、引入并发机制、采用资源调度可靠性在意外或错误使用的情况下维持软件系统的功能特性指标:MTTF、MTBF、MTTR设计策略:心跳、Ping/Echo、冗余、选举可用性系统能够正常运行的时间比例,经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。指标:故障间隔时间设计策略:心跳
- SRE体系02----常见术语
运维
MTBF平均无故障运行时间(即从开始运行到出现故障所经历的时间),通俗的讲时间越长,说明系统的稳定性和可靠性越好MTTR平均故障修复时间(即从系统发生故障到恢复正常所经历的时间),通俗的讲就是当业务系统故障时,修复系统所花费的时间。时间越短,说明我们的修复和维护工作越高效,也可从侧面说明该业务系统的自愈合能力和抗灾害能力越强SLI服务水平指示器,直译不好理解。通俗的讲就是用来评价我们服务质量的指标
- 企业IT故障应急响应:四大关键控制点的精细管理
知白守黑V
安全运营系统运维安全运维IT管理IT事故应急处理IT事件响应数据运营安全运维系统运维系统监控
面对不断复杂的生产环境,如何围绕“故障发现、故障响应、故障定位、故障恢复”四个关键环节,进行多方面统筹建设,从而达到增加TBF和缩短TTR的目标?TBF(无故障时长)和TTR(故障修复时长)是业务连续性管理两个重要指标,故障处置管理的目标就是为了最大限度的增加TBF和缩短TTR。在具体管理中,我们通常会根据故障应急处置时间轴扩展以下指标:MTBF(无故障时长)、MTTI(平均故障发现时长)、MTT
- 【知识整理】一文理解系统服务高可用
卢卡上学
灯塔架构知识体系elasticsearch监控系统高可用grafana安全
一、如何理解高可用1、什么是高可用高可用性(英语:HighAvailability,缩写为HA),指系统无中断地执行其功能的能力,代表系统的可用性程度,是进行系统设计时的准则之一。2、决定可用性的两大因素谈可用性不需要绕来绕去,只谈SLA即可:SLA(Service-LevelAgreement),服务等级协议,用于评估服务可用性等级。计算公式是MTBF/(MTBF+MTTR)2个9和3个9是可以
- MTTR、MTBF、MTTF、MTTD
whatzhang007
#理论算法MTTRMTBFMTTF
MTBF(MeanTimeBetweenFailures):指两次故障之间的平均时间,通常用于衡量设备或系统的可靠性。MTTD(MeanTimetoDetect):指从故障发生到检测到故障的平均时间。较短的MTTD意味着系统能够更快地发现故障,有助于缩短MTTR。MTTF(MeanTimetoFailure):指设备或系统的平均无故障运行时间。MTTR(MeanTimetoRepair)是指故障发
- MTBF、MTTR、MTTF
黄大刀
嵌入式硬件
1.MTBF——全称是MeanTimeBetweenFailure,即平均失效间隔。就是从新的产品在规定的工作环境条件下开始工作到出现第一个故障的时间的平均值。MTBF越长表示可靠性越高正确工作能力越强。2.MTTR——全称是MeanTimeToRepair,即平均恢复时间。就是从出现故障到恢复中间的这段时间。MTTR越短表示易恢复性越好。3.MTTF——全称是MeanTimeToFailure,
- 什么是MTTF、MTBF、MTTR?
xylxll
关于软件质量保证与测试机器翻译人工智能自然语言处理
MTTF(MeanTimeToFailure,平均无故障时间),指系统无故障运行的平均时间,取所有从系统开始正常运行到发生故障之间的时间段的平均值。MTTF=∑T1/NMTBF(MeanTimeBetweenFailure,平均失效间隔),指系统两次故障发生时间之间的时间段的平均值。MTBF=∑(T2+T3+T1)/NMTTR(MeanTimeToRepair,平均修复时间),指系统从发生故障到维
- MTTR、MTTF、MTBF详解
51DevOps-刺天冬
运维自动化DevOps
MTTR、MTTF、MTBF是体现系统可靠性的重要指标,但是三者容易混淆,下文使用图解方式解释三者之间的区别,希望能起到解惑的效用。MTTF(MeanTimeToFailure,平均无故障时间),指系统无故障运行的平均时间,取所有从系统开始正常运行到发生故障之间的时间段的平均值。MTTF=∑T1/NMTTR(MeanTimeToRepair,平均修复时间),指系统从发生故障到维修结束之间的时间段的
- 什么是MTTF、MTBF、MTTR
是黄小越丫
软件质量保证与测试机器翻译人工智能自然语言处理
MTTF(Mean Time to Failure)即产品发生故障前平均时间。指一个系统工作直到发生失效的预期时间,这表示此系统仅能失效一次且不可修复,对于不可修复的系统而言,MTTF为该系统可靠度中极为重要的指标。MTTR越短表示易恢复性越好。MTBF(Mean Time between Failure)即产品平均故障间隔时间。对一个可修复的系统而言,从第一次失效时间与随后发生失效时间的平均值,
- MTTR、MTTF、MTBF
zzyzzyzzyzzyzzyzzyzz
测试工具
MTTR、MTTF、MTBF是体现系统可靠性的重要指标,但是三者容易混淆,下文使用图解方式解释三者之间的区别,希望能起到解惑的效用。MTTF(MeanTimeToFailure,平均无故障时间),指系统无故障运行的平均时间,取所有从系统开始正常运行到发生故障之间的时间段的平均值。MTTF=∑T1/NMTTR(MeanTimeToRepair,平均修复时间),指系统从发生故障到维修结束之间的时间段的
- MTTF、MTTR、MTBF
NekoSoleil
运维负载均衡
MTTF(MeanTimetoFailure,失效前的平均时间)MTTF是指某个硬件预计可运行的平均时间,可以理解为某个硬件的寿命均值系统的可靠性越高,可运行时间越长(平均寿命越长)MTTR(MeanTimetoRestoration,平均修复时间)MTTR是描述产品由故障状态转为工作状态时修理时间的平均值。MTTR越短表示易恢复性越好MTBF(MeanTimeBetweenFailures,平均
- MTTR、MTBF、MTTF的大白话理解
码农研究僧
架构架构设计
目录前言1.基本知识2.扩展前言理解这方面的知识对系统架构会有宏观的认识,也方便日后的开发对于这方面的知识也推荐阅读:MTTR、MTBF、MTTF、可用性、可靠性傻傻分不清楚?1.基本知识系统可靠性和可用性相关的指标:MTTR(MeanTimeToRepair)MTBF(MeanTimeBetweenFailures)MTTF(MeanTimeToFailure)概念定义计算公式关键要点MTTR(
- 第一部分: 数据库备份与恢复
DB架构
OracleAdministration
第一章:备份恢复概述1.1备份的意义:1)保护数据,避免因为各种故障而丢失数据。2)MTBF:平均故障间隔时间。3)MTTR:平均恢复时间1.2数据库故障的类型:1)userprocessfailure:pmon自动处理2)instancefailure:smon自动处理3)usererrors:需要dba通过备份恢复解决。4)mediafailure:必须通过备份和日志恢复。1.3制定你的备份和
- 设备管理——WinCC 给你神助功
gongkongxiaozhou
西门子WINCC技术西门子WINCCWINCC博途WINCC
要实现“设备高效”,就必须“管之有道”,来自设备层的数据支撑将是必不可少的,提高设备效能的2个关键在于降低平时停机时间(MDT)和提高平均无故障时间(MTBF)。通常来说,设备维护可大致可分为三个层次:纠正性维护,预防性维护和预测性维护。设备出现故障后,工厂经常面临缺乏有效的手段,快速识别故障原因,结果花费大量人力、时间排查,造成长时间停机。WinCC与PLC硬件控制系统的全集成,为用户提供系统诊
- STANFORD斯坦福FS725铷钟
科中科
功能测试
FS725在一个紧凑的半宽2U机箱中集成了一个铷原子振荡器(SRS型号PRS10)、一个低噪声通用交流电源和分配放大器。它提供稳定和可靠的性能,估计20年的老化率低于5×10-9,并证明铷原子振荡器的MTBF超过20万小时。FS725是校准和研发实验室的理想仪器,或任何需要精密频率标准的应用。有两个10兆赫和一个5兆赫的输出,具有特别低的相位噪声(10赫兹偏移时为-130dBc/Hz)和一秒钟的阿
- 学习|可靠性增长试验
赵渊博
任何产品的研制生产设计,都存在某些设计缺陷。大量的工程实践表明,研制生产出来的整机,开始的可靠性水平(MTBF)通常只有预计值的10%~30%。承制方为了达到使用方要求的MTBF,必须通过可靠性增长,排除系统性失效的原因或者减少失效发生的概率来提高产品的可靠性水平。一、可靠性增长由于产品和技术的复杂性,产品的设计和制造都是一个不断深化、逐步完善的过程。研制或试生产的产品会存在设计、工艺方面的缺陷,
- 一文看懂异步 FIFO 架构(二) 读写时钟独立的异步 FIFO
Linest-5
#常见IPFPGA架构FPGAFIFO跨时钟域亚稳态
目录写在前面亚稳态解决时间MTBF和可靠性同步采样计数器同步:解决可靠性问题悲观报告:正确处理错误架构1创建空、满条件第一个解决方案执行时序考虑往期系列博客写在前面在本系列的前一部分中,我们看到了如何使用以下方法设计同步FIFO一个双端口、非寄存输出RAM。这部分检查了相同的概念如何可能扩展以产生具有独立、自由运行的读取和写入时钟的FIFO。有自由运行的时钟简化了一些问题,但这会导致针对特定情况的
- STANFORD斯坦福FS725铷钟
科中科
测试用例
FS725在一个紧凑的半宽2U机箱中集成了一个铷原子振荡器(SRS型号PRS10)、一个低噪声通用交流电源和分配放大器。它提供稳定和可靠的性能,估计20年的老化率低于5×10-9,并证明铷原子振荡器的MTBF超过20万小时。FS725是校准和研发实验室的理想仪器,或任何需要精密频率标准的应用。有两个10兆赫和一个5兆赫的输出,具有特别低的相位噪声(10赫兹偏移时为-130dBc/Hz)和一秒钟的阿
- 一进一出热电阻中继器隔离器
jsd13378668659
中继器中继器热电阻中继器热电阻中继器隔离器中继器隔离器隔离器
一进一出热电阻中继器隔离器型号:JSDTRR-1001特征:◆小体积,低成本,标准DIN35mm导轨安装方式◆三端隔离(输入、输出、工作电源间相互隔离)◆高精度等级(0.1%F.S,0.2%F.S)◆高线性度(0.1%F.S)◆高隔离耐压(3000VDC/60S)◆极低温度漂移(40PPM/℃)◆产品性能可靠(MTBF>50万小时)◆工作电源18-32VDC单电源供电◆国际标准热电阻信号输入:Pt
- 服务台需要跟踪的3个重要指标MTBF+MTTF+MTTR
Zoho_Manager
运维网络运维安全
衡量标准是IT服务管理的核心,可提供有关运营的见解,并帮助确定需要持续改进的领域。通常的服务台指标有助于展示内部运营效率。例如,衡量在规定时间内解决问题的工单数量的SLA是展示服务台效率的关键因素。另一方面,故障指标可帮助团队找出IT基础设施中的薄弱环节,并帮助评估对故障事件的响应。这有助于IT团队最大限度地减少故障可能对关键系统造成的连带影响。需要跟踪的关键失败指标是什么?在本文中,我们将看到探
- windows下oracle11g备份,Oracle11g备份与恢复
航空英语徐老师
备份的意义:保证数据安全,避免因为各种故障而丢失数据两个时间:平均故障间隔时间(MTBF)平均恢复时间(MTTR)一、备份恢复概述数据库故障类型1.用户进程故障userprocessfailure:pmon自动处理2.实例故障instancefailure:smon自动处理3.用户逻辑错误usererrors需要dba通过备份恢复或闪回技术解决4.介质故障mediafailure只能通过备份和日志
- 软件可靠性
呆萌很
软件设计师(软考)其他
知识点主要难点和考点可靠性计算串联系统串联系统可靠性计算并联系统并联系统可靠性计算并联系统有一个系统是可靠系统,整个并联系统就是可靠系统1-R表示系统的失效率N模混合系统可靠性计算计算软件可靠性指标公式可靠性:MTTF/(1+MTTF)可用性:MTBF/(1+MTBF)可维护性:1/(1+MTTR)软件的可靠性是指一个系统在给定时间间隔内和给定条件下无失效运行的概率。软件的可用性是指软件在特定使用
- SRE实战手册-基础篇
ahojcn
运维SRE稳定性运维
让体系发挥出力量,而不是某项技术的能力。ContentContent稳定性保障体系系统可用性描述系统稳定性时间维度请求维度选择合适的SLI(指标)设定系统稳定性SLO(目标)错误预算稳定性保障体系稳定性保障规划图:MTBF,MeanTimeBetweenFailure,平均故障时间间隔,指示了系统正常运行的阶段。MTTR,MeanTimeToRepair,故障平均修复时间,意味着系统故障状态的阶段
- 备份恢复概念
个人精进成长营
备份恢复主要目的是保护数据库以防止发生多种类型的故障,防止数据库出现故障时能立即恢复MTBF和MTTRMTBF平均故障间隔时间(MTBF)英文全称是“MeanTimeBetweenFailure”。我们该怎么样延长MTBF呢平均恢复时间(MTTR)“Meantimetorepair”怎么样缩短这个时间?目标延长MTBF,缩短MTTR数据库管理员(DBA)的主要职责之一就是确保数据库可用。DBA可以
- 全自动高清录播服务器,常态化高清录播服务器 高清全自动录播系统
谢婆婆
全自动高清录播服务器
特点支持高清视频会议终端1080P、720P下的录制,点播和直播。双流录制可到高两路1080P60帧图像。支持把录制下来的会议或者培训内容直播给网内所有的客户端(PC和视频会议终端)。支持IPhone、IPAD、安卓系统等点播和直播。设计先进:体积小巧:标准19英寸硬件设备,方便安装,便于网络集成服务交换。性能稳定:满足7×24连续运行需求,MTBF>120,000小时。界面友好:WEB操作界面秉
- 全自动高清录播服务器,高清高清录播服务器 高清全自动录播系统 方便携带 搭建快捷...
董宸
全自动高清录播服务器
高清录播服务器,支持多个会议,多速率,多种录制模式对会议随心所欲的进行录制点播。录制中的视频会议的音频、视频和计算机屏幕内容能够实时组播到IP网络中,也能通过PC用Web浏览器进行点播回放,或者通过视频会议终端进行点播回放。适用于电信、、部队、企业、教育、医疗等各个行业领域。设计先进:体积小巧:标准19英寸硬件设备,方便安装,便于网络集成服务交换。性能稳定:满足7×24连续运行需求,MTBF>12
- 计算机服务器的GB/T9813.3测试,服务器做MTBF无故障寿命
weixin13823395179
可靠性
计算机服务器的GB/T9813.3测试,服务器做MTBF无故障寿命安博检测是业内为数不多拥有做平均无故障寿命测试的机构,安博拥有完善的台式,微型计算机,计算机服务器的CNAS和CMA授权的实验,目前已经给国内多家国企,央企做过此标准的测试和报告计算机服务器的GB/T9813.3测试,服务器做MTBF无故障寿命安博检测是业内为数不多拥有做平均无故障寿命测试的机构,安博拥有完善的台式,微型计算机,计算
- MTTR、MTBF、MTTF、可用性、可靠性傻傻分不清楚?
华仔爱技术
软件设计架构设计互联网技术技术架构高可用
我在极客时间《架构实战营》的视频课里面,经常遇到同学问"MTTR、MTBF、MTTF、可用性、可靠性"这一大堆名词的区别于联系,坦白的说,以前我们在做架构设计方案的时候,并没有太多去刻意深入研究这几个名词,更多的只是知道大概的含义,以及在实际架构设计和监控中我们应该怎么做。通常我们会发现,大家用的比较多的就是“几个9”这个高可用的指标,具体在计算的时候就是统计非故障的时间占总运行时间的比例,而且一
- 什么是MTTF、MTBF、MTRF?
Dersun
homework产品设计
目录标题(一)MTTF(产品可靠性)1.定义:2.计算方法(二)MTBF(平均故障间隔时间)1.定义:2.计算方法:3.分析应用(三)MTRF(移动终呼漫游前转)1.定义:2.应用场景:(四)MTTF、MTBF、MTRF之间的区别:参考:(一)MTTF(产品可靠性)1.定义:MTTF,即平均失效前时间,定义为随机变量、出错时间等的"期望值"。MTTF经常被错误地理解为,“能保证的最短的生命周期”。
- 安装数据库首次应用
Array_06
javaoraclesql
可是为什么再一次失败之后就变成直接跳过那个要求
enter full pathname of java.exe的界面
这个java.exe是你的Oracle 11g安装目录中例如:【F:\app\chen\product\11.2.0\dbhome_1\jdk\jre\bin】下的java.exe 。不是你的电脑安装的java jdk下的java.exe!
注意第一次,使用SQL D
- Weblogic Server Console密码修改和遗忘解决方法
bijian1013
Welogic
在工作中一同事将Weblogic的console的密码忘记了,通过网上查询资料解决,实践整理了一下。
一.修改Console密码
打开weblogic控制台,安全领域 --> myrealm -->&n
- IllegalStateException: Cannot forward a response that is already committed
Cwind
javaServlets
对于初学者来说,一个常见的误解是:当调用 forward() 或者 sendRedirect() 时控制流将会自动跳出原函数。标题所示错误通常是基于此误解而引起的。 示例代码:
protected void doPost() {
if (someCondition) {
sendRedirect();
}
forward(); // Thi
- 基于流的装饰设计模式
木zi_鸣
设计模式
当想要对已有类的对象进行功能增强时,可以定义一个类,将已有对象传入,基于已有的功能,并提供加强功能。
自定义的类成为装饰类
模仿BufferedReader,对Reader进行包装,体现装饰设计模式
装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰的对象功能,提供更强的功能。
装饰模式比继承灵活,避免继承臃肿,降低了类与类之间的关系
装饰类因为增强已有对象,具备的功能该
- Linux中的uniq命令
被触发
linux
Linux命令uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情 况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如 果输入文件用“- ”表示,则从标准输入读取。
AD:
uniq [选项] 文件
说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个
- 正则表达式Pattern
肆无忌惮_
Pattern
正则表达式是符合一定规则的表达式,用来专门操作字符串,对字符创进行匹配,切割,替换,获取。
例如,我们需要对QQ号码格式进行检验
规则是长度6~12位 不能0开头 只能是数字,我们可以一位一位进行比较,利用parseLong进行判断,或者是用正则表达式来匹配[1-9][0-9]{4,14} 或者 [1-9]\d{4,14}
&nbs
- Oracle高级查询之OVER (PARTITION BY ..)
知了ing
oraclesql
一、rank()/dense_rank() over(partition by ...order by ...)
现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下面的SQL语句:
select e.ename, e.job, e.sal, e.deptno
from scott.emp e,
(se
- Python调试
矮蛋蛋
pythonpdb
原文地址:
http://blog.csdn.net/xuyuefei1988/article/details/19399137
1、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧:
IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:
http://www.ibm.com/d
- webservice传递自定义对象时函数为空,以及boolean不对应的问题
alleni123
webservice
今天在客户端调用方法
NodeStatus status=iservice.getNodeStatus().
结果NodeStatus的属性都是null。
进行debug之后,发现服务器端返回的确实是有值的对象。
后来发现原来是因为在客户端,NodeStatus的setter全部被我删除了。
本来是因为逻辑上不需要在客户端使用setter, 结果改了之后竟然不能获取带属性值的
- java如何干掉指针,又如何巧妙的通过引用来操作指针————>说的就是java指针
百合不是茶
C语言的强大在于可以直接操作指针的地址,通过改变指针的地址指向来达到更改地址的目的,又是由于c语言的指针过于强大,初学者很难掌握, java的出现解决了c,c++中指针的问题 java将指针封装在底层,开发人员是不能够去操作指针的地址,但是可以通过引用来间接的操作:
定义一个指针p来指向a的地址(&是地址符号):
- Eclipse打不开,提示“An error has occurred.See the log file ***/.log”
bijian1013
eclipse
打开eclipse工作目录的\.metadata\.log文件,发现如下错误:
!ENTRY org.eclipse.osgi 4 0 2012-09-10 09:28:57.139
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContai
- spring aop实例annotation方法实现
bijian1013
javaspringAOPannotation
在spring aop实例中我们通过配置xml文件来实现AOP,这里学习使用annotation来实现,使用annotation其实就是指明具体的aspect,pointcut和advice。1.申明一个切面(用一个类来实现)在这个切面里,包括了advice和pointcut
AdviceMethods.jav
- [Velocity一]Velocity语法基础入门
bit1129
velocity
用户和开发人员参考文档
http://velocity.apache.org/engine/releases/velocity-1.7/developer-guide.html
注释
1.行级注释##
2.多行注释#* *#
变量定义
使用$开头的字符串是变量定义,例如$var1, $var2,
赋值
使用#set为变量赋值,例
- 【Kafka十一】关于Kafka的副本管理
bit1129
kafka
1. 关于request.required.acks
request.required.acks控制者Producer写请求的什么时候可以确认写成功,默认是0,
0表示即不进行确认即返回。
1表示Leader写成功即返回,此时还没有进行写数据同步到其它Follower Partition中
-1表示根据指定的最少Partition确认后才返回,这个在
Th
- lua统计nginx内部变量数据
ronin47
lua nginx 统计
server {
listen 80;
server_name photo.domain.com;
location /{set $str $uri;
content_by_lua '
local url = ngx.var.uri
local res = ngx.location.capture(
- java-11.二叉树中节点的最大距离
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class MaxLenInBinTree {
/*
a. 1
/ \
2 3
/ \ / \
4 5 6 7
max=4 pass "root"
- Netty源码学习-ReadTimeoutHandler
bylijinnan
javanetty
ReadTimeoutHandler的实现思路:
开启一个定时任务,如果在指定时间内没有接收到消息,则抛出ReadTimeoutException
这个异常的捕获,在开发中,交给跟在ReadTimeoutHandler后面的ChannelHandler,例如
private final ChannelHandler timeoutHandler =
new ReadTim
- jquery验证上传文件样式及大小(好用)
cngolon
文件上传jquery验证
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="jquery1.8/jquery-1.8.0.
- 浏览器兼容【转】
cuishikuan
css浏览器IE
浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同
问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。
碰到频率:100%
解决方案:CSS里 *{margin:0;padding:0;}
备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设
- Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
daizj
shell$#$?特殊变量
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:
$echo $$
运行结果
29949
特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个
- 程序设计KISS 原则-------KEEP IT SIMPLE, STUPID!
dcj3sjt126com
unix
翻到一本书,讲到编程一般原则是kiss:Keep It Simple, Stupid.对这个原则深有体会,其实不仅编程如此,而且系统架构也是如此。
KEEP IT SIMPLE, STUPID! 编写只做一件事情,并且要做好的程序;编写可以在一起工作的程序,编写处理文本流的程序,因为这是通用的接口。这就是UNIX哲学.所有的哲学真 正的浓缩为一个铁一样的定律,高明的工程师的神圣的“KISS 原
- android Activity间List传值
dcj3sjt126com
Activity
第一个Activity:
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import a
- tomcat 设置java虚拟机内存
eksliang
tomcat 内存设置
转载请出自出处:http://eksliang.iteye.com/blog/2117772
http://eksliang.iteye.com/
常见的内存溢出有以下两种:
java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: Java heap space
------------
- Android 数据库事务处理
gqdy365
android
使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为成功则提交事务,如果没有调用setTransactionSuccessful() 方法则回滚事务。事
- Java 打开浏览器
hw1287789687
打开网址open浏览器open browser打开url打开浏览器
使用java 语言如何打开浏览器呢?
我们先研究下在cmd窗口中,如何打开网址
使用IE 打开
D:\software\bin>cmd /c start iexplore http://hw1287789687.iteye.com/blog/2153709
使用火狐打开
D:\software\bin>cmd /c start firefox http://hw1287789
- ReplaceGoogleCDN:将 Google CDN 替换为国内的 Chrome 插件
justjavac
chromeGooglegoogle apichrome插件
Chrome Web Store 安装地址: https://chrome.google.com/webstore/detail/replace-google-cdn/kpampjmfiopfpkkepbllemkibefkiice
由于众所周知的原因,只需替换一个域名就可以继续使用Google提供的前端公共库了。 同样,通过script标记引用这些资源,让网站访问速度瞬间提速吧
- 进程VS.线程
m635674608
线程
资料来源:
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397567993007df355a3394da48f0bf14960f0c78753f000 1、Apache最早就是采用多进程模式 2、IIS服务器默认采用多线程模式 3、多进程优缺点 优点:
多进程模式最大
- Linux下安装MemCached
字符串
memcached
前提准备:1. MemCached目前最新版本为:1.4.22,可以从官网下载到。2. MemCached依赖libevent,因此在安装MemCached之前需要先安装libevent。2.1 运行下面命令,查看系统是否已安装libevent。[root@SecurityCheck ~]# rpm -qa|grep libevent libevent-headers-1.4.13-4.el6.n
- java设计模式之--jdk动态代理(实现aop编程)
Supanccy2013
javaDAO设计模式AOP
与静态代理类对照的是动态代理类,动态代理类的字节码在程序运行时由Java反射机制动态生成,无需程序员手工编写它的源代码。动态代理类不仅简化了编程工作,而且提高了软件系统的可扩展性,因为Java 反射机制可以生成任意类型的动态代理类。java.lang.reflect 包中的Proxy类和InvocationHandler 接口提供了生成动态代理类的能力。
&
- Spring 4.2新特性-对java8默认方法(default method)定义Bean的支持
wiselyman
spring 4
2.1 默认方法(default method)
java8引入了一个default medthod;
用来扩展已有的接口,在对已有接口的使用不产生任何影响的情况下,添加扩展
使用default关键字
Spring 4.2支持加载在默认方法里声明的bean
2.2
将要被声明成bean的类
public class DemoService {