jeff

知易行难

三世轮回 提交于 2020-04-07 09:19:30
此次学习Scrum,以《Scrum 实战 故事、模型与成功秘诀》作为基本的教材。按照此书的专题进行培训。同时每一专题,讲师可以进行扩展。 这本书有一大特点,每章一个主题,每章以故事开始,然后介绍相应的模型和实施方法。也就是每个主题,都有一个案例故事,围绕案例故事,提供做事的模型(套路)。 这样,所提供的方法和套路,不是抽象的说教,而是针对案例故事的解决方案。这样,通过案例,容易带入相应的场景,后面的模型,也更有针对性。 “知易行难”,故事背景为: Jeff,敏捷教练;Julie,Jeff的搭档;Suzy,项目群经理;Mike,Suzy项目的首席测试员;Wyatt开发人员;其他人员,Suzy项目组一共8人。 这个故事说的是项目经理Suzy,她的项目组实施Scrum 已经半年,但是项目质量还是不好,所以邀请敏捷教练Jeff来进行指导。 Jeff和他的搭档Julie来到项目组现场,参加项目组的讨论。项目组的讨论一开始就成为了抱怨。首席测试员Mike,认为开发挤占了测试时间,造成测试时间太少,开发人员Wyatt觉得开发时间就是需要那么多时间,同时觉得Scrum才是问题的根源。通过他们的对话,Jeff了解到他们将一个迭代的时间延长到了8周,不是每天开站立会议,回顾会议是两天长,计划会议则有8天长,回顾会议一直在争吵,没有解决什么问题。 ---Suzy和他的团队,改造了Scrum

[C#基础]基础知识一: 面向对象的基本知识.

落花浮王杯 提交于 2020-03-21 07:22:16
激励自己有时间多看看.!! C#基础共分为七个部分:   一: 面向对象 二: 值类型, 引用类型, 字符串操作   三: 集合文件操作   四: 正则表达式   五: XML操作   六: 委托, 事件   七: 反射 1, 面向对象:   面向对象的三大特性: 封装, 继承, 多态 2, 什么是类? 什么是对象? 类和对象的区别?   类: 类似模子, 确定对象将会拥有的特征(属性) 和行为 (方法)   对象是一个你能够看得到, 摸得着的具体实现-- 万物皆对象.     --类是模具, 创建对象的模具, 抽象的      .类是一组数据类型, 用户自定义的数据类型.      .类组成: 字段, 属性, 方法, 构造函数.     --对象是具体的, 是类的具体实例. 对象是具有属性(特征)和方法(行为)     --类中包含了数据(用字段标示)与行为(用方法(函数, 功能)标示, 方法为一块具有名称的代码) 3, 知识点总结 封装继承多态 一、封装:   封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 封装的意义:   封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。

JavaEE 要懂的小事:三、图解Session(会话)

馋奶兔 提交于 2020-03-02 10:54:56
Writer :BYSocket(泥沙砖瓦浆木匠) 微 博: BYSocket 豆 瓣: BYSocket FaceBook: BYSocket Twitter : BYSocket 相继 图解Http协议 和 图解Cookie 之后,中间迷茫期哈,没写了!可是又要告诉你自己明明喜欢写为啥不写了!那就写吧,学到老学到老~ 然后写到老!本系列皆 以图为主 ,力求 简单易懂 ,娓娓道来` 一、Session由来 HTTP的 无状态 ,也就是说,每次请求都是独立的线程。举个例子吧:购物中,你选择了A商品,加入购物车,这就是A线程。然后在选择B商品就是B线程。可是每次线程独立(对容器而言,A、B成了不同的用户),线程A不知道有B,B也不知道A。如何一起付款呢? 简答来说: 怎么保存同个用户多个请求会话状态呢 ?自然 HTTPS 保证连接是安全的,可以使它与一个会话关联。 问题就在于如何跟踪同一个用户,选择自然很多: 1、 EJB (有状态会话bean保存会话状态) 环境苛刻需要带EJB的J2EE服务器,而不是Tomcat这种Web容器。 2、 数据库 (这貌似万能的。针对数据) 3、就是我们要讲的 HttpSeesion , 保存跨一个特定用户多个请求的会话状态 。 4、上面说的 HTTPS ,条件太苛刻了。 如图: 二、Session机制 机制,什么用词有点高大上

oracle监听器动态注册于静态注册的区别

跟風遠走 提交于 2019-12-10 04:18:08
1, oracle 10g 用netca方式建立的都默认为动态注册方式 2,如果想改为静态注册的方式则在listener.ora 中加入如下内容即可 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = JEFF ) (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1) --就这一段 (GLOBAL_DBNAME = jeff) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = r1)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) ) ) 3,两者的区别 即静态注册,listener不知道实例的状态,只有在进程通过其连接数据库时才能知道,如果你想使用远程管理数据库就使用静态监听 动态注册:listener实时的都知道实例的状态