第一,存在者(人)的本命工作应该是:在有限的时间里,去呼应和思考存在者自己存在于这个世界上的依据,即存在者(人)要思考“存在”问题。 第二,存在者(人)存在于这个世界上的时间是有限的,因为“死亡”是必然到来和发生的“潜在可能性”,所以存在者(人)会害怕“死亡”。那什么能够让我们暂时遗忘它、不去害怕它呢?那就是让自己忙起来,让自己操劳于世,这样就不会感到害怕。 当第一种情况遇上第二种情况的时候,有限
最近更新
按时间写下的文章
Egor in the Republic of Dagestan
题意: 给出n个点和m条边的有向图,每条边的长度为1,有一个属性由0或1表示,现在需要给每个节点赋值,使得: 如果点u的权值为0,则u只能走(u,v)且这条边的属性为0的边。 如果点u的权值为1,则u只能走(u,v)且这条边的属性为1的边。 问如何赋值能让点1到点n的最短路径最大,输出一种构造方案。 思路: 这是一道dp题。 首先要先去除自环,因为要走最短路,这个肯定没有意义。 设dp_i,c
曾经我也想过一了百了--中岛美嘉
那时我,也曾想过,坠入无边星河。活着要比死亡有更大的勇气吧,虽然没死过。但是死亡就可以不用面对,而活着就要面对一切。或许是活着的人觉得死亡需要勇气,而自杀的人的觉得活着需要勇气。只要活着,就积极的活着吧!像中岛美嘉一样!
坚强!
每天写150-200行有效代码
如何利用面向对象设计和编程开发接口鉴权功能?
在上一篇文章中,针对接口鉴权的开发,我们讲了如何进行面向对象分析(OOA),也就是需求分析。实际山,需求定义清楚之后,这个问题就已经解决了一大半,这也是为什么要画那么多篇幅来讲解需求分析。今天,我们再来看一下,针对面向对象分析产出的需求,如何来进行面向对象设计(OOD)和面向对象编程(OOP)。 如何进行面向对象设计? 我们知道,面向对象分析的产出是详细的需求描述,那面向对象设计的产出就是类。在面
如何对接口鉴权这样一个功能开发做面向对象分析?
面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP),是面向对象开发的三个主要环节。在前面的章节中,我对三者的讲解比较偏理论、偏概括性,目的是让你先有一个宏观的了解,知道什么是OOA、OOD、OOP。不过,光知道”是什么“是不够的,我们更重要的还是要知道”如何做“,也就是,如何进行面向对象分析、设计与编程。 在过往的工作中,我发现,很多工程是,特别是初级工程师,本身没有太多的项目
如何利用基于充血模型的DDD开发一个虚拟钱包系统?
转载 文章转载自极客时间王争老师的设计模式之美专栏 钱包业务背景介绍 很多具有支付、购买功能的应用(比如淘宝、滴滴出行、极客时间等)都支持钱包的功能。应用为每个用户开设一个系统内的虚拟钱包账户,支持用户重置、提现、支付、冻结、透支、转赠、查询账户余额、查询交易流水等操作。下图是一张典型的钱包功能界面,你可以直观的感受一下。 一般来讲,每个虚拟钱包账户都会对应用户的一个真实的支付账户,有可能是银行
业务开发常用的基于贫血模型的MVC架构违背OOP吗?
我们都知道,很多业务系统都是基于MVC三层架构来开发的。实际上,更确切点讲,这是一种基于贫血模型的MVC三层架构开发模式。 虽然这种开发模式已经成为标准的Web项目的开发模式,但它却违反了面向对象编程风格,是一种彻彻底底的面向过程的编程风格,因此而被有些人称为反模式。特别是领域驱动设计(Domain Driven Design,简称DDD)盛行之后,这种基于贫血模型的传统的开发模式就更加被人诟病。
为何说要多用自核少用继承?如何决定该用组合还是继承?
组合(composition)、接口(interface)、委托(delegation) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051public interface Flyable { void fly();}public inter