精华内容
下载资源
问答
  • 在开发过程中,开发人员、测试人员都需要阅读其他人写的需求规格说明书,当阅读别人的需求文档时,我们需要关注什么呢?参见下图的要点: 首先需要了解关于该系统的总体信息,主要包含2条: 1 明确出该软件与其他...

        在开发过程中,开发人员、测试人员都需要阅读其他人写的需求规格说明书,当阅读别人的需求文档时,我们需要关注什么呢?参见下图的要点:


     

           首先需要了解关于该系统的总体信息,主要包含2条:

           1 明确出该软件与其他系统、人、设备的交互关系。可以通过环境图,帮我们梳理清楚该软件与周边环境的关系,从宏观上对软件所处的位置有所理解。如下图所示:


           2 系统的目标是什么,即解决了客户的哪些问题?或满足了客户最关注的需求是什么?

           如:

         断电管理系统的目标在于提高复电效率、改进客户服务、规范关键性能指标,并满足监管需求和工业最佳实践。

           这是总体上来把握系统的需求。

           上述两个问题回答了该系统是给谁用的?为什么要上本系统?

           

          其次来了解具体的功能需求,针对每个功能需求需要了解:

           1 该功能的输入信息是什么?

           输入的信息来源可能有多个?比如人、设备、其他系统等;

           正常的输入有哪些?

           异常的输入有哪些?

           2 该功能的输出信息是什么?或执行后的结果是什么?

           针对不同的输入,输出有可能有不同的结果。

           3 从输入到输出是如何转换的?

           这有包含2部分内容:

           1)业务逻辑是什么?

           对于业务逻辑的描述可以采用流程图、树状分枝图等来整理之。

           2)操作方法是什么?

           在此过程中,人做了什么,系统做了什么?人和系统的各自职责是什么?

           4 在从输入转换为输出的过程中,需要引用哪些信息?

           引用的信息是已经存在的,不需要在本功能中输入,只需要检索的信息。

           可以通过两栏式的用例描述或顺序图帮我们理解功能需求,例如

      

          再次来了解非功能性的需求,针对每个非功能性需求需要了解:

           1 这些非功能性需求是否可以量化表达?

           2 这些非功能性需求可以分配到哪个功能性需求上去?或者,哪些功能性需求必须满足哪项非功能性需求?

          

           最后要了解需求的优先级。

           需求的优先级可以分为需求级与特性级,特性是对需求的更细的描述,实际安排开发顺序时,应该从特性级的需求优先级着手,高优先级的先开发,低优先级的后开发。

          

           上述的这些信息都了解清楚后,就可以做软件详细设计与测试用例的设计了。

           在我们采用上述方法来理解需求时,能够发现需求存在的大量模糊性描述,有助于澄清需求,减少未来的需求变更。

     

     

     

    展开全文
  • 如何将自己做的网页发布到网站让别人可以看到

    万次阅读 多人点赞 2018-09-18 20:32:13
    首先,把网站上传到网站让别人访问需要以下东西: 1:域名 2:空间 什么是域名呢?域名可以理解为一个地址,就好baidu.com, sina.cn这些简称为域名,域名分为一级、二级、三级以及四级域名,如:Ba...

           自从在大学学了H5之后,一直都在想,怎么将自己写的HTML网页发布到网上像百度一样让任意用户可以访问呢?于是我便做了一些尝试,并有了如下收获:
           首先,把网站上传到网站让别人访问需要以下东西:

     1:域名
     2:空间
           什么是域名呢?域名可以理解为一个地址,就好baidu.com, sina.cn这些简称为域名,域名分为一级、二级、三级以及四级域名,如:Baidu.com,这种就是域名,www.baidu,com这种就是二级域名,www.youhua.baidu.com就是三级域名,以多少个点来区别为几级域名。
          什么是空间呢?简单来说,就是存放网站内容的地方。这两者缺一不可,如果只有baidu.com这个域名没有空间的话你访问baidu.com就会什么都没有,而只有空间没有域名,你都无法访问。
           通常买了域名和空间后会进行解析和绑定,解析就是把域名指向到空间的IP地址上面(买了空间会有一个IP地址),而空间那边需要绑定。

           其次,申请域名可到腾讯云里操作;申请成功后记得进行域名解析。购买空间可到凡科网里操作。

           然后,域名绑定空间:

     要使域名和空间绑定起来,先要将域名解析到服务器,绑定服务器的IP地址。

    方法一:在注册空间时绑定域名,注册空间时提示域名,录入要绑定的域名,在“我已阅读并接受虚拟主机租用协议”前的框中勾选,再点击确认进行确定申请开通空间。

    方法二:除注册空间时绑定域名的方式外,还有在空间面板里绑定域名——打开空间管理的控制面板,找到域名绑定一项,点击打开(注意不管是买的什么空间,管理面板都域名绑定这一功能)。在添加域名后的录入框里录入域名地址,再点击添加绑定,进行绑定确认操作。

        接着,绑定完之后,我们就开始把自己的东西上传到空间了,然后通过域名就可以访问啦:
        我们需要下载一个软件,百度一下FTP ,会有很多FTP软件,至于什么是FTP.,我们可以把它理解为一种传输协议,把本地文件传到空间的一种工具,这里我们用8UFTP为列,我们打开软件, 详见下图:

           登录成功后,我们可以看到右边用红色框起来的部分,那个部分就是存放网站内容的目录,默认是根目录,一般会有两个目录,一个存放网站内容,一个存放数据库。此后,我们就可以把自己的网页传进去了。在左边目录选中需要上传的文件右键选择上传就行了!!!

     

    参考链接:服务器运用之——云服务器Ubuntu或者CentOs搭建JavaWeb环境

    展开全文
  • 他问:我如何才能变成一个自己愉快、也能够给别人愉快的人呢?     智者笑着望着他说:孩子,在你这个年龄有这样的愿望,已经是很难得了。很多比你年长很多的人,从他们问的问题本身就可以看出,不管给他们多少...
     
    

    一位十六岁的少年去拜访一位年长的智者。他问:我如何才能变成一个自己愉快、也能够给别人愉快的人呢? 

     
      智者笑着望着他说:孩子,在你这个年龄有这样的愿望,已经是很难得了。很多比你年长很多的人,从他们问的问题本身就可以看出,不管给他们多少解释,都不可能让他们明白真正重要的道理,就只好让他们那样好了。
     
      少年满怀虔诚地听着,脸上没有流露出丝毫得意之色。
     
      智者接着说:我送给你四句话。第一句话是,把自己当成别人。你能说说这句话的含义吗?
     
      少年回答说:是不是说,在我感到痛苦忧伤的时候,就把自己当成是别人,这样痛苦就自然减轻了;当我欣喜若狂之时,把自己当成别人,那些狂喜也会变得平和中正一些?
     
      智者微微点头,接着说:第二句话,把别人当成自己。
     
      少年沉思一会儿,说:这样就可以真正同情别人的不幸,理解别人的需求,并且在别人需要的时候给予恰当的帮助?
     
      智者两眼发光,继续说道:第三句话,把别人当成别人。
     
      少年说:这句话的意思是不是说,要充分地尊重每个人的独立性,在任何情形下都不可侵犯他人的核心领地?
     
      智者哈哈大笑:很好,很好。孺子可教也!第四句话是,把自己当成自己。这句话理解起来太难了,留着你以后慢慢品味吧。
     
      少年说:这句话的含义,我是一时体会不出。但这四句话之间就有许多自相矛盾之处,我用什么才能把它们统一起来呢?
      
      智者说:很简单,用一生的时间和经历。
       
      少年沉默了很久,然后叩首告别。
      
      后来少年变成了壮年人,又变成了老人。再后来在他离开这个世界很久以后,人们都还时时提到他的名字。人们都说他是一位智者,因为他是一个愉快的人,而且也给每一个见到过他的人带来了愉快。
     
      一、把自己当成别人---审视自身 
      把自己当成别人,就是需要我们站在公平、公正的角度来审视自身。我们无论是在生活还是在管理中,都经常容易犯一个公认的“通病”,就是只看见别人黑,看不见自己黑。当我们用挑剔的目光再次审视下属的同时,也应该用同样挑剔的目光审视自己,这样我们才可以更清醒的认识到自身存在的问题,更好的加以改进。切记当你批评下属工作效率低下的同时,也不要忘记回头看看自己在工作是否也存在着拖拉的现象。
      二、 把别人当成自己---换位思考 
      把别人当成自己,就是要求我们会学换位思考,可以站在别人的立场上思考问题。不要让表面表现,摭盖了本质问题。只有这样我们才可以切身的体会和认识到致使下属儿犯错的症结所在,而后才可能对症下药,以收药到病除之效。 
      三、 把别人当成别人---尊重个性 
      把别人当成别人,强调的是一种尊重。每个团队都由不同的成员组成,因的个体不同,其个性也必然不同。在管理中优秀的团队,并非每个成员都表现出相同人个性,而是每个成员都发挥了自身的长处,形成了互补。有的员工积极表现自己,有的员工默默无闻埋头苦干,有的员工注意细结,有的员工善于学习,有的员工善于动脑,有的员工善于动手。由于表现形式的不同,产生的效果和作用也必然不同。而作为管理者我们要做的是充分利用新员工的“通性”,用其所长,避其所短。如我们常提到的“西游团队”,每个成员都有其独特的“个性”而且有着不可替代的一面。也正是恰恰因为其独特的、不可替代的个性,使得个人优秀的团队最终完成了“西天取经”的任务。
      四、 把自己当成自己---坚持自己 
      把自己当成自己,强调的是一种“自我”,一种自信。当失败时,我们更多的应该是总结经验教训,正视问题、分析问题、认识问题、解决问题,而非怀疑自己的领导风格。
      这四名话中的“自己”和“别人”中,存在许多的矛盾和辨证,这就需要我们能够把他们结合和统一起来。就如管理中有的“你”与“我”,相互依存,又相互独立。
    展开全文
  • 作者:Wang Namelos ...来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 ...不要光听别人描述名词,理解起来是很困难的。 从需求出发,看看使用React需要什么: 1
    Redux 的基础概念:
    1. Redux 的核心是一个 store。
    2. store 是一个 JavaScript 对象,通过 Redux 提供的 createStore(reducers) 方法创建。
    3. store 有两个核心方法: .getState() 和 .dispatch()。
    4. .getState() 返回一个 JavaScript 对象,代表 store 当前的状态。
    5. .dispatch() 接受一个 action 作为参数,将这个 action 分发给所有订阅了更新的 reducer。
    6. action 是一个 JavaScript 对象,通常包含了 type、payload 等字段,用于描述发生的事件及相关信息(使用 Redux 中间件可以让你 dispatch 其它类型的 action,此处不展开)。
    7. reducer 是一个 JavaScript 函数,函数签名为 (previousState, action) => newState,即接受 previousState 和 action 两个参数,根据 action 中携带的信息对 previousState 做出相应的处理,并返回一个新的 state。


    作者:杨森
    链接:https://www.zhihu.com/question/41312576/answer/90608655
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


    作者:Wang Namelos
    链接:https://www.zhihu.com/question/41312576/answer/90782136
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    解答这个问题并不困难:唯一的要求是你熟悉React。
    不要光听别人描述名词,理解起来是很困难的。
    从需求出发,看看使用React需要什么:
    1. React有props和state: props意味着父级分发下来的属性,state意味着组件内部可以自行管理的状态,并且整个React没有数据向上回溯的能力,也就是说数据只能单向向下分发,或者自行内部消化。
    理解这个是理解React和Redux的前提。
    2. 一般构建的React组件内部可能是一个完整的应用,它自己工作良好,你可以通过属性作为API控制它。但是更多的时候发现React根本无法让两个组件互相交流,使用对方的数据。
    然后这时候不通过DOM沟通(也就是React体制内)解决的唯一办法就是提升state,将state放到共有的父组件中来管理,再作为props分发回子组件。
    3. 子组件改变父组件state的办法只能是通过onClick触发父组件声明好的回调,也就是父组件提前声明好函数或方法作为契约描述自己的state将如何变化,再将它同样作为属性交给子组件使用。
    这样就出现了一个模式:数据总是单向从顶层向下分发的,但是只有子组件回调在概念上可以回到state顶层影响数据。这样state一定程度上是响应式的。
    4. 为了面临所有可能的扩展问题,最容易想到的办法就是把所有state集中放到所有组件顶层,然后分发给所有组件。
    5. 为了有更好的state管理,就需要一个库来作为更专业的顶层state分发给所有React应用,这就是Redux。让我们回来看看重现上面结构的需求:
    a. 需要回调通知state (等同于回调参数) -> action
    b. 需要根据回调处理 (等同于父级方法) -> reducer
    c. 需要state (等同于总状态) -> store
    对Redux来说只有这三个要素:
    a. action是纯声明式的数据结构,只提供事件的所有要素,不提供逻辑。
    b. reducer是一个匹配函数,action的发送是全局的:所有的reducer都可以捕捉到并匹配与自己相关与否,相关就拿走action中的要素进行逻辑处理,修改store中的状态,不相关就不对state做处理原样返回。
    c. store负责存储状态并可以被react api回调,发布action.
    当然一般不会直接把两个库拿来用,还有一个binding叫react-redux, 提供一个Provider和connect。很多人其实看懂了redux卡在这里。
    a. Provider是一个普通组件,可以作为顶层app的分发点,它只需要store属性就可以了。它会将state分发给所有被connect的组件,不管它在哪里,被嵌套多少层。
    b. connect是真正的重点,它是一个科里化函数,意思是先接受两个参数(数据绑定mapStateToProps和事件绑定mapDispatchToProps),再接受一个参数(将要绑定的组件本身):
    mapStateToProps:构建好Redux系统的时候,它会被自动初始化,但是你的React组件并不知道它的存在,因此你需要分拣出你需要的Redux状态,所以你需要绑定一个函数,它的参数是state,简单返回你关心的几个值。
    mapDispatchToProps:声明好的action作为回调,也可以被注入到组件里,就是通过这个函数,它的参数是dispatch,通过redux的辅助方法bindActionCreator绑定所有action以及参数的dispatch,就可以作为属性在组件里面作为函数简单使用了,不需要手动dispatch。这个mapDispatchToProps是可选的,如果不传这个参数redux会简单把dispatch作为属性注入给组件,可以手动当做store.dispatch使用。这也是为什么要科里化的原因。

    做好以上流程Redux和React就可以工作了。简单地说就是:
    1.顶层分发状态,让React组件被动地渲染。
    2.监听事件,事件有权利回到所有状态顶层影响状态。
    展开全文
  • 一直有这方面的感触,看到了这篇文章感觉就是自己的写照,也分享给还在学习路上的大家,无论是学习和工作中都是如此。 曾经有段时间,我非常感慨,在心里一直不停的重复一句话:   哪有什么开挂的人生,只不过...
  • 本书是比较系统介绍博弈论的书,写得通俗易懂,翻译也文从字顺。最为难得的是书里主要用有趣的事例说话,而且考虑到理解的...“从别人的角度理解这个世界”是本书的主旨之一,从写法上两位作者写作时无疑首先做到了。
  • 我们要意识到沟通的过程中,我们的话语含义常常会被误解或者曲解,不论是你的意思,还是别人的意思,都一样。... 其实非常简单,就是用如下的句式开头,复述你对别人的话语理解。   听起来,你
  • 谈谈自己对前端开发的理解

    千次阅读 2011-02-25 15:19:28
    很多人就是用这些,出来的产品也完全一样。 一个好的前端开发,单单只是实现了功能逻辑,站在更高的程度上,他懂的加入用户体验,加入一些人性化等等。感觉就是一样,前端开发,就是用心在做事,用用心,...
  • 如果你的眼睛一直盯着别人,也就迷失了自己

    万次阅读 多人点赞 2021-05-09 23:48:10
    可能只有我吧,作为一名计算机...从去年12月份大三下学期到2021年在困惑,迷茫到清醒,冷静,虽然用了很多时间,但我最终下定决心还是要考研,下面记录一下我这几个月的新路历程,也算是自己2021年前五个月的总结吧。
  • 一个人最大的恶意,就是把自己理解强加于别人,把所有的结果理所当然用自己的过程来解释,并一直认为自己是正确的。  不管在哪里,总能听到一些闲言碎语  谁谁谁又离职了,谁谁谁又分手了  谁谁谁又了看...
  • 外化而内化 ---包容别人坚持自己

    千次阅读 2008-02-09 13:58:00
    每个人都会有自己的目标,并在追求目标中享受自己的快乐。但是在不同环境下成长的人们可能在价值观上会有很大的不同。昨天晚上看了于丹教授的庄子关于人生观价值观的心得---外化而内化君子合而不同。为人处事随和...
  • 其实,我一直对产品经理抱有一个敬畏的心态。但接触之后,我发现自己...今天开始去了解他们,希望自己能够理解他们,或许会花上半年的时间深度的理解。那就从第一本书开始吧《人人都是产品经理》。 我为什么要读这本
  • “傻瓜都能写出计算机能理解的代码,而好的程序员可以写出让傻瓜能读懂的代码”选自《重构》 为什么写整洁的代码 “写这些代码的时候只有我和上帝知道,现在只有上帝知道了!”编程初期,甚至编程多年后还是会有...
  • 有道阅读,想自己别人

    千次阅读 2009-03-12 02:03:00
    大辉在杭州能来,但我看大辉和霍炬都写了篇blog,大辉在自己的blog上嵌入了google docs的在线播放PPT,我孤陋寡闻看着眼亮,于是也心动,也写一篇,激发动机来自于此。人真是奇怪,虽然詹膑老师的邮件列表中已经...
  • 更有就是在你作为一个质量确保人员或一个小领导的时候如果你要白盒测试的时候没有阅读代码的能力 是能完成相应的任务。最后一个就是如果你中途接手一个项目的时候或给一个项目售后服务的...
  • 公司财报参数理解与行业理解

    万次阅读 2020-11-23 18:19:00
    半导体行业:广发高端制造里面含有一部分,暂时想入手,风险太大,以后看政策再说。 消费行业:非周期性行业,股价回调约百分之二十,可以买一部分。 医疗行业:大盘向上它向下,已经清仓,等主力进入的时候我们...
  • 理解矩阵(一)

    万次阅读 多人点赞 2006-04-02 00:30:00
    很明显,chensh觉得,要让自己在讲线性代数的时候被那位强势的学生认为是神经病,还是比较难的事情。可怜的chensh,谁让你趟这个地雷阵?!色令智昏啊!线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一...
  • 理解矩阵

    万次阅读 多人点赞 2012-09-21 16:08:58
    无意中看到孟岩老师的关于理解矩阵的博客,为之思维所惊叹!受益匪浅啊,故转载之:   理解矩阵一: ... 前不久chensh出于不可告人的目的,要充当...很明显,chensh觉得,要让自己在讲线性代数的时候被那位强势的
  • 深入理解MVC

    万次阅读 多人点赞 2018-04-30 17:56:05
    MVC无人不知,可很多程序员对MVC的概念的理解似乎有误,换言之他们一直在错用MVC,尽管即使如此软件也能被写出来,然而软件内部代码的组织方式却是科学的,这会影响到软件的可维护性、可移植性,代码的可重用性。...
  • 这些问题以前都没有很深入的理解它,就知道就应该这样,必须这样. 回调的形象说明 如果说回调,有下面这个形象的说明: A调用了B的某个函数,然后B去执行这个函数,这个执行是有时间的,如果时间太长那么这时候就需要...
  • 感觉自己不会的东西太多了,知道如何下手?

    万次阅读 多人点赞 2019-10-14 09:59:36
    GitHub 8.8k Star 的Java工程师成神之路 ,来了解...如果让我统计下,粉丝问我多的问题是什么,这个问题肯定可以排前5,问出这个问题的朋友们遍布各个年龄段。 实话说,这个问题同样也困扰过我,大概就是我刚...
  • 引导语:心里爽,偶尔的抱怨发泄一下,也是调节心情的方法,但是无休止的抱怨却只会增添烦恼,可是如何让自己快乐幸福呢?下面这30个安慰的技巧,学会了,你会更快乐哟!       第1个安慰:每个人都有...
  • 所以会有一个现象,因为生长环境的不同,两个人对“好”的认知就不同,你觉得好的东西,她一定觉得好,有时甚至会很别扭,虽然这个道理大家都明白…但是在对别人好的时候既去爱对方的时候,会下意识的去做自己认为...
  • DMA理解

    千次阅读 2016-11-01 14:16:44
    一是不需要用到,二是心理上觉得DMA比较困难,所以使用。在学习的过程中有一些心得体会,与大家分享一下。 首先介绍一下啥子是DMA,说的通俗易懂一点就是一个搬运工。既然是搬运工,就有几个需要注意的问题。 1....
  • 我不是领导,如何让别人听我的话?“想借用职务的权力来提升你的影响力?在微软的文化中,滥用权力是被接受的。” 萧永正开门见山,告诉我们在建立影响力过程中最忌讳的事。曾在微软亚洲工程院任项目经理的萧永正...
  • 但是最近需要做一个网站在手机上来展示自己网页内容,搜了一下资料,需要用到域名与主机。可能部分朋友知道它们是什么意思,我举个栗子:家(网站)。主机理解为家,域名理解为家地址,这样你将你的网页放在家中,...
  • 深入理解Link

    千次阅读 2020-02-10 19:33:32
    1.2找到ConsumerService对象1.3输入的集合为空(负载均衡时)二、回顾Link2.1 基于接口编程的方式(场景)2.2 编码的理解2.3 对于负载均衡的理解2.4 对方法调用的理解2.4.1 本地调用2.4.2 远程调用2.5 网络的功能...
  • 在我们看书的时候我们能确切的知道书中的内容我们是否理解,在我们与人交谈的时候我们能确切的知道别人说了什么,我们也确切的知道别人所描述的我们是否理解。我们似乎天生就有这个能力 所以有一个问题,...
  • 但是,产品化也会不断的升级,当普通项目想要同步最新的产品化代码时,该如何? 简单来说,产品化仓库为:product,一般项目仓库为:test,现在test仓库里的dev分支想要同步product仓库里的master分支。 步骤 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 351,800
精华内容 140,720
关键字:

做好自己不需要别人的理解