在Java中显式调用默认方法

Java 8引入了默认方法来提供扩展接口的能力,而无需修改现有的实现。 我想知道是否有可能明确调用方法的默认实现时,由于在不同的接口冲突的默认实现,已被重写或不可用。 interface A { default void foo() { System.out.println("A.foo"); } } class B implements A { @Override public void foo() { System.out.println("B.foo"); } public void afoo() { // how to invoke A.foo() here? } } 考虑到上面的代码,你将如何从类B的方法调用A.foo() ?

.NET等效的剪切工具

我正在寻找与截屏工具相同的.NET代码 – 捕获屏幕区域。 我相信它使用钩子。 知道它是如何突出显示选定的片段将是有趣的。 更新:findhttp://www.codeproject.com/KB/vb/Screen_Shot.aspx 。 虽然人们说它缺less一些重要的文件来编译。

在WordPress中加载更多文章Ajax Button

我浏览了一下旧的问题,并尝试了许多不同的方法,似乎这样做。 最近我必须在这里工作: 如何在自定义WP_Query Ajax上实现分页 我已经尝试了一切,它只是没有工作。 页面上绝对没有任何变化。 如果你检查加载更多的button,并点击它,jquery使更多的button操作,因为它从<a id="more_posts">Load More</a>更改为<a id="more_posts" disables="disabled">Load More</a> ,即使这对我来说似乎不对。 这不是添加post,我想我错过了一些简单的事情,但对于我的生活,我无法解决这个问题。 我的模板文件中的代码是: <div id="ajax-posts" class="row"> <?php $postsPerPage = 3; $args = [ 'post_type' => 'post', 'posts_per_page' => $postsPerPage, 'cat' => 1 ]; $loop = new WP_Query($args); while ($loop->have_posts()) : $loop->the_post(); ?> <div class="small-12 large-4 columns"> <h1><?php the_title(); ?></h1> <p><?php the_content(); ?></p> </div> […]

Android相机将无法正常工作。 startPreview失败

我从LogCat中得到这些错误: 10-30 00:31:51.494: D/CameraHal(1205): CameraHal setOverlay/1/00000000/00000000 10-30 00:31:51.494: E/CameraHal(1205): Trying to set overlay, but overlay is null!, line:3472 10-30 00:31:51.494: W/CameraService(1205): Overlay create failed – retrying … 10-30 00:31:52.526: E/CameraService(1205): Overlay Creation Failed! … 10-30 00:31:52.588: E/AndroidRuntime(5040): FATAL EXCEPTION: main 10-30 00:31:52.588: E/AndroidRuntime(5040): java.lang.RuntimeException: startPreview failed 10-30 00:31:52.588: E/AndroidRuntime(5040): at android.hardware.Camera.startPreview(Native Method) 10-30 00:31:52.588: E/AndroidRuntime(5040): […]

泄漏仪器不显示时如何debugging内存泄漏?

我有一个用Swift编写的iOS应用程序正在泄漏内存 – 在某些情况下,应该释放一些对象,但它们不是。 我已经通过简单地添加deinitdebugging消息来了解这个问题: deinit { println("DEINIT: KeysProvider released") } 所以,在应该导致对象释放的事件之后,deinit消息应该出现在控制台中。 但是,对于一些应该发布的对象,则缺less该消息。 尽pipe如此,泄漏开发工具并没有显示任何泄漏。 我如何解决这种情况?

在Spring中configurationObjectMapper

我的目标是configurationobjectMapper的方式,它只是串行化的@JsonProperty注释的@JsonProperty 。 为了做到这一点,我遵循这个说明如何configurationobjectmapper。 我包含了这里描述的自定义对象映射器。 但是,当NumbersOfNewEvents类被序列化时,它仍然包含json中的所有属性。 有人有提示吗? 提前致谢 jackson1.8.0spring3.0.5 CustomObjectMapper public class CompanyObjectMapper extends ObjectMapper { public CompanyObjectMapper() { super(); setVisibilityChecker(getSerializationConfig() .getDefaultVisibilityChecker() .withCreatorVisibility(JsonAutoDetect.Visibility.NONE) .withFieldVisibility(JsonAutoDetect.Visibility.NONE) .withGetterVisibility(JsonAutoDetect.Visibility.NONE) .withIsGetterVisibility(JsonAutoDetect.Visibility.NONE) .withSetterVisibility(JsonAutoDetect.Visibility.DEFAULT)); } } servlet.xml中 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <context:component-scan base-package="de.Company.backend.web" /> <mvc:annotation-driven /> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> […]

如何在每个`echo`调用之后刷新输出?

我有一个只生成日志到客户端的PHP脚本。 当我回应一些事情时,我希望能够将它传送给客户。 (因为在处理脚本时,页面是空白的) 我已经玩了ob_start()和ob_flush() ,但他们没有工作。 什么是最好的解决scheme? PS:在echo调用结束时进行刷新是有点肮脏的… 编辑:无论是解决工作,PHP或Apache错误?

在列中分隔分隔string并插入为新行

我有一个数据框如下: +—–+——-+ | V1 | V2 | +—–+——-+ | 1 | a,b,c | | 2 | a,c | | 3 | b,d | | 4 | e,f | | . | . | +—–+——-+ 每个字母都是用逗号分隔的字符。 我想在每个逗号分割V2,并插入拆分string作为新的行。 例如,期望的输出将是: +—-+—-+ | V1 | V2 | +—-+—-+ | 1 | a | | 1 | b | | […]

如何在bash中声明二维数组

我想知道如何在bash中声明一个二维数组,然后初始化为0。 在C中看起来像这样: int a[4][5] = {0}; 我怎么给一个元素赋值? 如在C: a[2][3] = 3;

JavaScript中的string长度(字节)

在我的JavaScript代码中,我需要用这种格式编写一个消息给服务器: <size in bytes>CRLF <data>CRLF 例: 3 foo 数据可能包含unicode字符。 我需要把它们作为UTF-8发送。 我正在寻找最具有跨浏览器的方式来计算JavaScript中string的长度。 我已经试过这个来组成我的有效载荷: return unescape(encodeURIComponent(str)).length + "\n" + str + "\n" 但是,对于旧版本的浏览器(或者UTF-16浏览器中的string),它并没有给出准确的结果。 任何线索? 更新: 示例:string的长度(以字节为ЭЭХ! Naïve? ЭЭХ! Naïve? 在UTF-8中是15字节,而有些浏览器则报告23字节。