草庐IT

具体化

全部标签

php - 异常类应该有多具体?

通常我尽量避免抛出Exception实例,因为这并不能传达太多关于错误原因的信息。但我发现我得到了相当多的空异常类,它们看起来像这样......classDataNotFoundExceptionextendsException{//justataggingclass}因此在功能上该类与Exception相同。唯一的功能意义是我现在可以做到这一点......try{...somecodewhichthrowsexceptions...}catch(DataNotFoundException$dnfe){...dostuff...}catch(OtherException$oe){...

php - PHP 中的 MVC——一般理解和具体问题

我目前正在尝试了解MVC框架在PHP中的工作原理。因此,我创建了这个我认为如何在PHP中实现MVC的基本草图:[我知道缺少一些步骤,例如Router如何解析route以便知道要加载什么View和Controller,但是这些步骤相当以技术为基础,对于理解PHP中MVC的一般流程并不重要。]我从这个articleseries中得出了我对PHP中MVC的理解.然而,我认为这种结构将不同于人们在谈论PHP中的MVC时想到的大多数结构,因为这个article(这篇文章基本上指出,不仅Controller而且View确实与Model通信)。我现在想问你的是几个问题:这通常是在PHP中实现MVC的

php - 多维数组转对象,具体方式

我知道这类问题已经被问了很多,但我还没有找到如何按照我想要的方式去做。所以,基本上我有这个数组。array(7){["site"]=>array(5){["production"]=>bool(false)["url"]=>string(29)"http://localhost/"["name"]=>string(6)"Sitename"["title"]=>string(7)":Index"["pagedata"]=>array(1){["default"]=>string(5)"Index"}}["DB"]=>array(5){["host"]=>string(9)"localho

Docker+EFK 快速搭建日志收集系统(包含具体细节和操作使用说明)

1、为什么需要日志系统?首先咱们会想到分布式日志管理系统ELK。分别表示:Elasticsearch,Logstash,Kibana,它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数

java - 模糊逻辑的具体例子

我记得读过一本关于模糊逻辑及其如何在洗衣机等设备中使用的书。不过,我还没有在代码中遇到过这方面的具体示例。你知道吗? 最佳答案 我推荐EarlCox的“TheFuzzySystemsHandbook”。虽然我没有使用随附的源代码,但本书解释了模糊逻辑的应用及其背后的编程机制。提供了几个来自现实世界解决方案的示例。 关于java-模糊逻辑的具体例子,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

Java:为什么我能够引用具体参数化类型的非空数组?

我很惊讶,但是......这个编译:publicColMetaData[]getTableColumnsAsEnums(){Classcls=this.columnsEnumToken();returncls.[]>getEnumConstants();}这是columnsEnumToken的方法://ReturnsaclasstokenforanenumclasspublicClasscolumnsEnumToken(){returnthis.e_colsToken;}(我想我明白为什么下面的第二行不能编译)一些问题:这个方法“类型安全”吗?为什么这一行编译:Classcls=thi

java - JAX-RS:从具有声明的抽象返回类型的方法返回具体类实例

我有一些使用JAX-RS和Jackson的REST服务。我的客户希望将抽象类作为服务的返回类型,而我不知道如何让JAX-RS客户端返回具体子类的实例。这对XML和JSON表示都可行吗?如果是这样,将感谢示例和/或链接。 最佳答案 可以尝试添加JsonTypeInfo和JsonSubTypes注解@JsonTypeInfo(use=Id.CLASS,include=JsonTypeInfo.As.PROPERTY,property="type")@JsonSubTypes({@Type(value=MySubClass.class)}

java - Java 中是否有 Nashorn 的 ScriptObjectMirror 的公共(public)和具体实例?

我基本上想去:ScriptObjectMirrormyObj=newConcreteScriptObjectMirror();然后像这样调用一些JS,其中myObj是参数:functionmyJSFunc(param){with(param){returnparamProperty;}}我现在正在这样做,但Nashorn正在提示:TypeError:Cannotapply"with"tononscriptobject所以我传入的Java对象需要是ScriptObjectMirror的一个实例。 最佳答案 我遇到了同样的问题,以防万一

java - 为什么类型推断算法会尝试找到最具体的类型?

来自Oracle'sdocumentationofTypeInferenceTypeinferenceisaJavacompiler'sabilitytolookateachmethodinvocationandcorrespondingdeclarationtodeterminethetypeargument(orarguments)thatmaketheinvocationapplicable.Theinferencealgorithmdeterminesthetypesoftheargumentsand,ifavailable,thetypethattheresultisbein

java - 为什么 shortValue() 方法是具体的,而 intValue() 是抽象到 java.lang.Number 中的?

我已经阅读了java.lang.Number的源代码,我想知道为什么intValue()longValue()浮点值()doubleValue()是抽象的但是短值()byteValue()混凝土。源代码:publicabstractclassNumberimplementsjava.io.Serializable{publicabstractintintValue();publicabstractlonglongValue();publicabstractfloatfloatValue();publicabstractdoubledoubleValue();publicbytebyte