- Scrum —— 一个真实的敏捷开发案例
曹元_
Scrum为项目执行提供了可靠的、已被证实的基础。但是,在每个项目中,Scrum都必须根据具体需求和环境进行调整,这是项目成败的决定性因素。在这篇文章中,将会介绍如何成功地完成了一个大型的(20人年,超过十万行代码)、分布式(开发人员位于印度和荷兰)Scrum项目,而这个项目曾经在传统开发方式下被废弃过。为了帮助读者顺利运作大规模项目,在这里我也会历数我们的经验教训,包括:项目启动、找到合适的产品
- 软件工程领域敏捷开发的关键流程详解
软件工程实践
软件工程最佳实践AI软件构建大数据系统架构软件工程敏捷流程ai
软件工程领域敏捷开发的关键流程详解关键词:敏捷开发、Scrum、极限编程、看板方法、用户故事、持续集成、迭代开发摘要:本文深入探讨敏捷开发在软件工程中的关键流程和实践方法。文章首先介绍敏捷开发的基本概念和原则,然后详细分析Scrum、极限编程(XP)和看板方法等主流敏捷框架的核心流程。我们将通过实际案例和代码示例,展示如何在项目中实施敏捷开发的关键实践,包括用户故事编写、迭代计划、每日站会、持续集
- 【企业管理】研发管理之产品生命周期管理
flyair_China
企业管理研发管理产品经理
一、产品生命周期管理的体系化方法与思路1.全周期管理框架四阶段模型:导入期(市场验证)、成长期(规模扩张)、成熟期(利润优化)、衰退期(战略退出)。核心流程:需求分析:通过市场调研与用户画像精准定位需求(如特斯拉ModelS导入期的高端定位)。研发协同:采用敏捷开发(Scrum/Kanban)与模块化设计,缩短研发周期(如华为硬件迭代效率提升30%)。生产与供应链:数字化供应链管理(如西门子工业4
- 什么是scrum中的3355?
CQ_0712
scrum
一、什么是scrum中的3355Scrum中的3355是指Scrum框架中的三个核心角色、三个工件、五个关键事件和五个价值观。二、三个核心角色三个核心角色:包括产品负责人(ProductOwner)、ScrumMaster和开发团队(DevelopmentTeam)。产品负责人主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果。Scrum
- # AI项目经理上岗?AI编程工具如何颠覆传统项目管理模式(附实战案例)
一个小番茄
人工智能AI编程
作为一名经历过无数"996"项目周期的老兵,我亲眼目睹了AI技术如何从实验室走向项目管理一线。本文将带你深入探讨这个正在发生的变革,分享那些教科书上不会告诉你的实战经验和行业洞察。一、AI项目经理:新物种还是老瓶装新酒?最近猎聘上AI项目经理的岗位薪资已经突破30-50K/月,要求却出奇地"分裂":既要懂Scrum和WBS,又要能看懂TensorFlow模型结构。这不禁让人思考——AI项目经理到底
- Agile 和 Scrum 的区别到底是什么?
java
大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构!我们常听到“我们团队在用Agile开发”、“我们跑Scrum模式”……但你真的知道Agile和Scrum之间的关系吗?它们不是一回事,也不是互相替代的方案。简单一句话总结:Agile是理念,Scrum是方法。Agile是什么?一场理念的革新Agile(敏捷)不是某种工具,也不是某个流程,它是一种对软件开发的思考方式。200
- 搭建Centos环境安装禅道
qiaoyin-joy
centoslinux运维
关于禅道:禅道项目管理软件,将CMMI模型的要求有机融合到项目管理各个过程,支持Scrum、瀑布、看板和狭义IPD并支持融合使用。禅道项目管理软件功能强大,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,可完整覆盖研发项目管理的核心流程;内置项目集、项目、产品、执行四个核心管理结构,能够满足企业多样化的项目管理场景需求。安装禅道:官方安装地址:禅道最新版本软件下载官方使用手册:
- 碎碎念软件研发02:敏捷之Scrum
[虚幻私塾】
pythonscrum计算机
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统一、什么是Scrum1.1Scrum定义Scrum是敏捷开发方法之一,它使用比较广泛。敏捷的其它开发方法还有XP(极限编程
- 小型创业公司还需要敏捷吗?
猪逻辑公园
作者/分享人:龚正,持续创业者,经历大大小小多轮创业,专注于软件服务、电子商务、企业解决方案、敏捷&组织管理咨询。引自GigChat微信订阅号我是从2013年开始接触敏捷,在2016年开始进行系统化的学习,并在16年8月拿下了CSP的认证,三年多的时间里,从和人合伙做电商,一直到运营自己的外包小公司,我不断的在尝试着敏捷的思想和方法,在只负责一个团队或者部门的时候,Scrum和LeSS都能很好的为
- 敏捷与DevOps中的实践安全
大熊小清新
敏捷DevOps安全性测试方法安全成熟度
背景简介敏捷和DevOps的兴起,彻底改变了软件开发和运维的实践。本书《PracticalSecurityforAgileandDevOps》旨在帮助当前和未来的应用程序安全专业人员,掌握在敏捷和DevOps环境中实施安全的最佳实践。Chapter2:DeconstructingAgileandScrum敏捷和Scrum的目标在于快速迭代和持续改进,但安全往往在快速交付的压力下被忽略。为了应对这一
- 统一软件开发过程RUP从学会到学废
李昊翔的博客
架构
RUP(RationalUnifiedProcess,理性统一过程)作为一种软件开发方法,虽然在上世纪90年代和21世纪初非常流行,但随着敏捷方法(如Scrum、Kanban等)的崛起,它在一些公司和团队中的使用逐渐减少。尤其是像阿里巴巴这样的现代大规模互联网公司,更倾向于采用敏捷开发和DevOps等更加灵活、快速的开发流程。为什么RUP逐渐被敏捷方法替代?灵活性和适应性:敏捷方法(例如Scrum
- 2025年项目管理工具TOP10:Gitee引领技术驱动新浪潮
1.Gitee(码云):代码与管理的双核引擎作为中国最大的代码托管平台,Gitee在2025年全面升级项目管理模块,成为技术团队的首选工具。其核心优势在于:开发与协作无缝衔接:代码提交直接关联任务看板,开发者可在同一平台完成编码、提交流水线与进度追踪,杜绝“工具割裂”;敏捷开发深度适配:内置Scrum与看板模板,支持迭代规划、需求池管理与燃尽图分析,满足从初创团队到中大型企业的敏捷转型需求;国产化
- 《实战AI智能体》什么是 Scrum 项目管理及为什么需要它
大禹智库
《实战AI智能体》低代码指南《实战AI低代码》人工智能大禹智库维格云AI智能体项目管理Scrum项目管理
Scrum项目管理是一种敏捷项目管理方法,强调团队合作、迭代开发和客户参与。它的核心概念包括Scrum团队、产品待办事项列表、Sprint、每日站立会议、Sprint回顾会议等。Scrum团队由产品负责人、Scrum主管和开发团队组成,他们共同负责项目的规划、执行和交付:产品待办事项列表是一个包含项目所有需求和任务的列表,它按照优先级进行排序。在每个Sprint开始时,团队从产品待办事项列表中选择
- PLM项目移交管理手册:2025年基于Scrum的5种验收标准制定
程序员
引言PLM(产品生命周期管理)项目在企业的产品创新与发展中扮演着至关重要的角色。随着市场竞争的加剧和技术的飞速发展,高效的项目移交管理成为确保PLM项目成功落地并持续发挥价值的关键环节。2025年,基于Scrum框架的项目管理模式在PLM领域得到了更为广泛的应用,而与之相适应的验收标准制定则成为项目移交过程中的核心任务。合理的验收标准不仅能够明确项目的交付成果,保障项目质量,还能促进团队间的有效协
- 如何减少跨团队交付摩擦?——基于 DevOps 与敏捷的最佳实践
pythonyaml
摘要在现代软件开发中,跨团队协作的挑战主要体现在需求变更、测试环境不匹配、沟通不畅,这些问题往往导致交付延迟。本文将探讨如何通过DevOps、Scrum以及协作文档来提升跨团队协作效率,并提供可运行的Demo代码模块,帮助读者落地最佳实践。引言在企业软件开发中,产品、开发、测试、运维、设计团队之间的交付摩擦是常见问题。造成这些摩擦的核心原因包括:需求变更频繁:需求文档未同步,开发与产品理解偏差。测
- Scrum实施情况调查之案例分析
zhijie435
项目管理thoughtworks敏捷项目管理敏捷开发工作框架
导读:社区Agile主题敏捷实施,企业级敏捷标签Scrum作者李剑,在InfoQ中文站上发表了一篇"Scrum在中国——企业实施情况调查实录"。这份调查实录,分别调查了五个实施SCRUM的公司,其中三家公司实施成功,二家公司失败。我建议所有准备或者正在实施SCRUM的人们都能来读一下。在此,我们会对这篇文章中的案例分类进行分析、诊断。并探讨什么是敏捷开发方法、什么是SCRUM、使用敏捷方法需要什么
- 如何减少跨团队交付摩擦?——基于 DevOps 与敏捷的最佳实践
pythonyaml
摘要在现代软件开发中,跨团队协作的挑战主要体现在需求变更、测试环境不匹配、沟通不畅,这些问题往往导致交付延迟。本文将探讨如何通过DevOps、Scrum以及协作文档来提升跨团队协作效率,并提供可运行的Demo代码模块,帮助读者落地最佳实践。引言在企业软件开发中,产品、开发、测试、运维、设计团队之间的交付摩擦是常见问题。造成这些摩擦的核心原因包括:需求变更频繁:需求文档未同步,开发与产品理解偏差。测
- 【从零开始学习计算机科学】软件工程(一)软件工程中的过程模型
贫苦游商
学习软件工程过程模型瀑布模型敏捷开发极限编程V模型
【从零开始学习计算机科学】软件工程(一)软件工程中的过程模型软件与软件工程软件工程具有以下核心要素软件工程中的过程模型惯用过程模型瀑布模型V模型增量过程模型演化过程模型原型模型螺旋模型协同开发模型喷泉模型专用过程模型构件组装模型统一过程模型(RUP)统一过程模型的起源与发展面向对象UMLRUP有9个工作流:敏捷模型敏捷开发的立场极限编程工业级极限编程(IXP)ScrumScrum中有三种角色:Sc
- 敏捷开发 与 Scrum
双子测试
敏捷流程scrum
敏捷开发的概念起源于20世纪90年代末期,旨在解决传统软件开发方法中存在的效率低下问题。传统软件开发方法因其繁琐的过程和对文档的严格要求,导致了“重型化危机”,这使得开发效率大幅下降。为了应对这些问题,敏捷方法应运而生。敏捷开发的起源可以追溯到2001年2月,当时MartinFowler、JimHighsmith等17位软件开发专家在美国犹他州雪鸟滑雪圣地聚集,共同签署了《敏捷宣言》,标志着
- Scrum中文网学员分享 | AI/AIGC产品经理实战训练营学习心得
豆瓣如意
人工智能产品经理aiAIGC
公司邀请了Scrum中文网AI/AIGC产品专家给我们分享了AI/AIGC产品经理实战课程。参加这次AI/AIGC产品经理课程,让我收获颇丰,对AI/AIGC领域有了更为全面和深入的理解,为我在这个快速发展的行业中前行提供了有力的支撑。课程开篇便对现代AI/AIGC的发展现状和趋势进行了详细剖析。在了解到社会面临的诸多挑战后,我深刻认识到AI和AIGC技术在各行业潜在的巨大变革力量。通过小组讨论不
- 【转载】我们不可能永远都在救火 ——Scrum中技术债务“偿还”指南
糯米藕片
经验分享scrum
摘要:从现在开始把偿还技术债务纳入待办事项中,把避免产生技术债务作为工作准则!技术债务是指开发人员为了加速软件开发,在应该采用最佳方案时进行了妥协,改用了短期内能加速软件开发的方案,以至于未来给自己带来额外的开发负担。软件工程师WardCunningham首次将技术的复杂比作为负债。简单来说,技术债务类似于金融债务,软件开发就像是去银行“贷款”,而技术债务就像是贷款的“利息”。“利息”是需要以未来
- ACP科普:Sprint与Iteration的微妙共性
9命怪猫
敏捷开发sprint敏捷流程敏捷开发
在敏捷项目管理领域,Scrum框架无疑是一颗璀璨的明星。然而,对于刚踏入这个领域的新手来说,常常会对Scrum中的Sprint和迭代(Iteration)这两个概念感到困惑,不理解它们之间的区别。事实上,在实际应用中,二者几乎可以看作是同一回事。下面,猫哥将用通俗易懂的方式为大家揭开这两者的神秘面纱。项目如建楼,Sprint与Iteration是施工周期想象我们正在建造一座宏伟的大厦。在传统的项目
- 2024年必收藏!最全 禅道 项目管理软件各版本安装部署全攻略
猴哥聊项目管理
项目管理软件1024程序员节敏捷流程项目管理项目管理软件项目管理工具瀑布式项目管理项目管理平台
一、禅道简介1.禅道是什么?功能强大的项目管理软件。禅道是一款专业的国产开源研发项目管理软件,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,完整覆盖了研发项目管理的核心流程。管理思想基于国际流行的敏捷项目管理方法——Scrum,在遵循其价值观的基础上,结合国内项目研发现状,整合了任务管理、需求管理、Bug管理、用例管理等多种功能,覆盖软件从计划到发布的整个生命周期。禅道分为多
- 【进阶之路】持续集成、持续交付与持续部署(CI/CD)
南橘ryc
JAVA程序员进阶之路经验分享jenkinsci/cd后端
由来记得7月份刚刚换工作的时候,中午和老大一起去吃饭,回来的路上老大问我:“南橘,CI/CD有没有研究过?”我隐隐约约在哪里听过这个名词,但是又想不起来,秉着实事求是的态度,我斩钉截铁的说:“老大,我不知道CI/CD是个啥。”老大当即对诚实的我进行了一顿夸耀,并且高兴地奖励我回去研究CI/CD的机会,并且告诉我,我们team的ScrumMaster马上要入职了,加下来的工作会采取持续集成(CI)和
- 写给PO二 - 如何利用用户故事驱动价值交付
何建新(Kris He)
Scrumscrum
在Scrum团队中,产品负责人(PO)的角色本质是“价值宣传者”——既要深入用户场景捕捉未被言明的需求,又要在技术可行性与商业目标之间架起桥梁。这一过程的核心,在于将碎片化的用户声音转化为团队可理解、可行动的“故事”,而非单纯的需求列表。以下从实践视角,分析PO如何通过用户故事开启与团队的沟通桥梁,从而来实现这一目标。一、用3C原则构建共同语境一个好的用户故事不是功能说明书,而是PO与团队达成共识
- 2025年敏捷项目管理10大爆炸性趋势,前所未见!
在当今快速发展的商业环境中,项目管理的重要性愈发凸显。敏捷项目管理作为一种灵活高效的管理方法,正逐渐成为众多企业的首选。随着技术的不断进步和市场需求的变化,我们对2025年敏捷项目管理的趋势充满期待。一、敏捷项目管理简介一方面,敏捷项目管理能够快速响应市场需求,实现高效交付。在竞争激烈的市场中,企业需要能够迅速调整项目方向,以满足客户不断变化的需求。敏捷方法论,如Scrum和Kanban等框架,以
- Scrum 四个会议及正确召开方式
程序员
敏捷开发有一些重要的实践方法,可以帮助团队更快地适应敏捷开发框架。这些方法不能简单照搬执行,比如,只在瀑布开发模式下中加入Scrum的四个会议,这无法让瀑布团队转成敏捷团队。敏捷转型需要深入理解概念和思维,团队才能更好的进行实践。下面我们了解一下Scrum的四个会议,并思考它们如何正确打开并推动敏捷研发。Tips:有一些方法来自Scrum,Scrum是一种持续迭代、且有固定时长的敏捷框架。这些方法
- 看板(Kanban)与Scrum区别
智慧浩海
JIRA教程scrum
看板和Scrum之间有很多不同之处。下面列出了看板和Scrum之间的区别:对比项Scrum看板计划它有固定的计划,它专注于规划。它从sprint计划开始,以sprint审查结束,回顾性。举行日常会议,以便团队了解后续步骤,优先事项以及之前步骤的经验。它没有固定的计划,也没有每日会议。在看板中,可以随时发生变化,即频繁发生变化。时间线在scrum中,处理具有固定时间持续时间的sprint意味着在一段
- 规模化敏捷LeSS(二):LeSS团队实践指南
敏捷初级运动员
原文链接:规模化敏捷LeSS(二):LeSS团队实践指南Scrum能够帮助一个5-9人的小团队以迭代增量的方式开发产品,在每一迭代结束时,交付潜在的可交付的产品增量。正是由于其灵活性,Scrum方法现已成为团队软件交付方法的首选,近期发布的15届敏捷状态报告也显示,66%的受访者及其所在的敏捷团队最常用Scrum方法。但随着敏捷在团队中得到越发广泛的实践,越来越多的人意识到全组织规模化敏捷实践在当
- 敏捷转型案例:梅登科技从瀑布到 Scrum 的转变
敏捷转型赋能
梅登科技是一家深圳公司,为医疗保健行业,开发托管Web应用程序。他们专注于开发灵活的、基于云软件,。在2014年,梅登科技已经建立了为客户提供价值的记录,这些应用程序有能力改变医疗保健人员提供服务和患者体验的服务方式。考虑到一家专注于创新和灵活性的相对年轻的公司,您可能认为梅登科技是在拥抱过程中成长起来的业务敏捷性的,但事实并非如此。该公司确实以响应客户需求而闻名,但它试图在传统的项目管理环境中执
- java线程Thread和Runnable区别和联系
zx_code
javajvmthread多线程Runnable
我们都晓得java实现线程2种方式,一个是继承Thread,另一个是实现Runnable。
模拟窗口买票,第一例子继承thread,代码如下
package thread;
public class ThreadTest {
public static void main(String[] args) {
Thread1 t1 = new Thread1(
- 【转】JSON与XML的区别比较
丁_新
jsonxml
1.定义介绍
(1).XML定义
扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。
XML是标
- c++ 实现五种基础的排序算法
CrazyMizzz
C++c算法
#include<iostream>
using namespace std;
//辅助函数,交换两数之值
template<class T>
void mySwap(T &x, T &y){
T temp = x;
x = y;
y = temp;
}
const int size = 10;
//一、用直接插入排
- 我的软件
麦田的设计者
我的软件音乐类娱乐放松
这是我写的一款app软件,耗时三个月,是一个根据央视节目开门大吉改变的,提供音调,猜歌曲名。1、手机拥有者在android手机市场下载本APP,同意权限,安装到手机上。2、游客初次进入时会有引导页面提醒用户注册。(同时软件自动播放背景音乐)。3、用户登录到主页后,会有五个模块。a、点击不胫而走,用户得到开门大吉首页部分新闻,点击进入有新闻详情。b、
- linux awk命令详解
被触发
linux awk
awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息
awk处理过程: 依次对每一行进行处理,然后输出
awk命令形式:
awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file
[-F|-f|-v]大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=val
- 各种语言比较
_wy_
编程语言
Java Ruby PHP 擅长领域
- oracle 中数据类型为clob的编辑
知了ing
oracle clob
public void updateKpiStatus(String kpiStatus,String taskId){
Connection dbc=null;
Statement stmt=null;
PreparedStatement ps=null;
try {
dbc = new DBConn().getNewConnection();
//stmt = db
- 分布式服务框架 Zookeeper -- 管理分布式环境中的数据
矮蛋蛋
zookeeper
原文地址:
http://www.ibm.com/developerworks/cn/opensource/os-cn-zookeeper/
安装和配置详解
本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两
- tomcat数据源
alafqq
tomcat
数据库
JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。
没有使用JNDI时我用要这样连接数据库:
03. Class.forName("com.mysql.jdbc.Driver");
04. conn
- 遍历的方法
百合不是茶
遍历
遍历
在java的泛
- linux查看硬件信息的命令
bijian1013
linux
linux查看硬件信息的命令
一.查看CPU:
cat /proc/cpuinfo
二.查看内存:
free
三.查看硬盘:
df
linux下查看硬件信息
1、lspci 列出所有PCI 设备;
lspci - list all PCI devices:列出机器中的PCI设备(声卡、显卡、Modem、网卡、USB、主板集成设备也能
- java常见的ClassNotFoundException
bijian1013
java
1.java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory 添加包common-logging.jar2.java.lang.ClassNotFoundException: javax.transaction.Synchronization
- 【Gson五】日期对象的序列化和反序列化
bit1129
反序列化
对日期类型的数据进行序列化和反序列化时,需要考虑如下问题:
1. 序列化时,Date对象序列化的字符串日期格式如何
2. 反序列化时,把日期字符串序列化为Date对象,也需要考虑日期格式问题
3. Date A -> str -> Date B,A和B对象是否equals
默认序列化和反序列化
import com
- 【Spark八十六】Spark Streaming之DStream vs. InputDStream
bit1129
Stream
1. DStream的类说明文档:
/**
* A Discretized Stream (DStream), the basic abstraction in Spark Streaming, is a continuous
* sequence of RDDs (of the same type) representing a continuous st
- 通过nginx获取header信息
ronin47
nginx header
1. 提取整个的Cookies内容到一个变量,然后可以在需要时引用,比如记录到日志里面,
if ( $http_cookie ~* "(.*)$") {
set $all_cookie $1;
}
变量$all_cookie就获得了cookie的值,可以用于运算了
- java-65.输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999
bylijinnan
java
参考了网上的http://blog.csdn.net/peasking_dd/article/details/6342984
写了个java版的:
public class Print_1_To_NDigit {
/**
* Q65.输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999
* 1.使用字符串
- Netty源码学习-ReplayingDecoder
bylijinnan
javanetty
ReplayingDecoder是FrameDecoder的子类,不熟悉FrameDecoder的,可以先看看
http://bylijinnan.iteye.com/blog/1982618
API说,ReplayingDecoder简化了操作,比如:
FrameDecoder在decode时,需要判断数据是否接收完全:
public class IntegerH
- js特殊字符过滤
cngolon
js特殊字符js特殊字符过滤
1.js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号function stripscript(s) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]"
- hibernate使用sql查询
ctrain
Hibernate
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.hibernate.Hibernate;
import org.hibernate.SQLQuery;
import org.hibernate.Session;
import org.hibernate.Transa
- linux shell脚本中切换用户执行命令方法
daizj
linuxshell命令切换用户
经常在写shell脚本时,会碰到要以另外一个用户来执行相关命令,其方法简单记下:
1、执行单个命令:su - user -c "command"
如:下面命令是以test用户在/data目录下创建test123目录
[root@slave19 /data]# su - test -c "mkdir /data/test123" 
- 好的代码里只要一个 return 语句
dcj3sjt126com
return
别再这样写了:public boolean foo() { if (true) { return true; } else { return false;
- Android动画效果学习
dcj3sjt126com
android
1、透明动画效果
方法一:代码实现
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View rootView = inflater.inflate(R.layout.fragment_main, container, fals
- linux复习笔记之bash shell (4)管道命令
eksliang
linux管道命令汇总linux管道命令linux常用管道命令
转载请出自出处:
http://eksliang.iteye.com/blog/2105461
bash命令执行的完毕以后,通常这个命令都会有返回结果,怎么对这个返回的结果做一些操作呢?那就得用管道命令‘|’。
上面那段话,简单说了下管道命令的作用,那什么事管道命令呢?
答:非常的经典的一句话,记住了,何为管
- Android系统中自定义按键的短按、双击、长按事件
gqdy365
android
在项目中碰到这样的问题:
由于系统中的按键在底层做了重新定义或者新增了按键,此时需要在APP层对按键事件(keyevent)做分解处理,模拟Android系统做法,把keyevent分解成:
1、单击事件:就是普通key的单击;
2、双击事件:500ms内同一按键单击两次;
3、长按事件:同一按键长按超过1000ms(系统中长按事件为500ms);
4、组合按键:两个以上按键同时按住;
- asp.net获取站点根目录下子目录的名称
hvt
.netC#asp.nethovertreeWeb Forms
使用Visual Studio建立一个.aspx文件(Web Forms),例如hovertree.aspx,在页面上加入一个ListBox代码如下:
<asp:ListBox runat="server" ID="lbKeleyiFolder" />
那么在页面上显示根目录子文件夹的代码如下:
string[] m_sub
- Eclipse程序员要掌握的常用快捷键
justjavac
javaeclipse快捷键ide
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评
《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个
程序员图书列表,目的也就是通过读书,让程序员变懒。 写道 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可
- c++编程随记
lx.asymmetric
C++笔记
为了字体更好看,改变了格式……
&&运算符:
#include<iostream>
using namespace std;
int main(){
int a=-1,b=4,k;
k=(++a<0)&&!(b--
- linux标准IO缓冲机制研究
音频数据
linux
一、什么是缓存I/O(Buffered I/O)缓存I/O又被称作标准I/O,大多数文件系统默认I/O操作都是缓存I/O。在Linux的缓存I/O机制中,操作系统会将I/O的数据缓存在文件系统的页缓存(page cache)中,也就是说,数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。1.缓存I/O有以下优点:A.缓存I/O使用了操作系统内核缓冲区,
- 随想 生活
暗黑小菠萝
生活
其实账户之前就申请了,但是决定要自己更新一些东西看也是最近。从毕业到现在已经一年了。没有进步是假的,但是有多大的进步可能只有我自己知道。
毕业的时候班里12个女生,真正最后做到软件开发的只要两个包括我,PS:我不是说测试不好。当时因为考研完全放弃找工作,考研失败,我想这只是我的借口。那个时候才想到为什么大学的时候不能好好的学习技术,增强自己的实战能力,以至于后来找工作比较费劲。我
- 我认为POJO是一个错误的概念
windshome
javaPOJO编程J2EE设计
这篇内容其实没有经过太多的深思熟虑,只是个人一时的感觉。从个人风格上来讲,我倾向简单质朴的设计开发理念;从方法论上,我更加倾向自顶向下的设计;从做事情的目标上来看,我追求质量优先,更愿意使用较为保守和稳妥的理念和方法。
&