小编use*_*868的帖子

差异com.sun.jersey和org.glassfish.jersey

com.sun.jersey和之间有什么区别org.glassfish.jersey

目前我有我的REST服务工作com.sun.jersey,我想编写测试,但我找不到一个很好的教程(似乎没有任何工作).但是,我可以找到关于org.glassfish.jersey测试的好文档.

java sun glassfish jersey

76
推荐指数
1
解决办法
2万
查看次数

套接字不会绑定:没有这样的设备

所以我有这条Python 3代码:

import socket
s = socket.socket(socket.AF_PACKET, socket.SOCK_RAW)
s.bind(('eth0', 0))
s.send(eth_packet)
Run Code Online (Sandbox Code Playgroud)

此代码适用于我的Raspberry Pi,但不适用于我的外部服务器.当我尝试在我的外部服务器上运行它时,我得到:

# sudo python3 test.py
s.send(eth_packet)
socket.error: [Errno 19] No such device
Run Code Online (Sandbox Code Playgroud)

我检查了网络接口输出(通过python脚本):外部服务器(debian):

['lo [index=1, IPv4=127.0.0.1, IPv6=::1]', 'eth0:0 [index=2, IPv4=xxxxx, IPv6=None]', 'eth0 [index=2, IPv4=yyyyyy, IPv6=zzzzzzz]']
Run Code Online (Sandbox Code Playgroud)

树莓派:

['lo [index=1, IPv4=127.0.0.1, IPv6=None]', 'eth0 [index=2, IPv4=rrrrr, IPv6=None]']
Run Code Online (Sandbox Code Playgroud)

有人可以解释发生了什么吗?我只是想发送一个手工制作的消息,但这个错误一直困扰着我,这可能是我服务器驱动程序的问题吗?这与ifconfig的结果相同.

编辑

好的,我在这个例子中使用了strace:

#!/usr/bin/env python3

import socket
import binascii
import struct

test= '000a959d6816'
packet= struct.pack("!6s", binascii.unhexlify(bytes(test, 'UTF-8')))
s = socket.socket(socket.AF_PACKET, socket.SOCK_RAW)
s.bind(('eth0', 0))
s.send(packet)
Run Code Online (Sandbox Code Playgroud)

这是关于strace的重要部分:

socket(PF_PACKET, SOCK_RAW, 0)          = 3
ioctl(3, SIOCGIFINDEX, {ifr_name="eth0", ifr_index=2}) …
Run Code Online (Sandbox Code Playgroud)

python sockets

16
推荐指数
2
解决办法
7741
查看次数

@ font-face导致加载时间变慢

最近我开始注意到网站在某些时候加载速度非常慢.

我用firebug对此进行了调查,当页面需要很长时间加载时,它会显示出来:

Firebug Net Inspection 它似乎完全随机,但对webfont.woff的请求只是等待并永远等待.如果我尝试手动达到这个资源,它工作正常,并在100毫秒内响应.我正在谈论的页面是http://wtf.maikelzweerink.nl,自定义字体来自主域maikelzweerink.nl.

face-fonts在default.css中声明,也来自主域:

@font-face {
    font-family: 'Proximanova Regular';
    src: url('//maikelzweerink.nl/general/font/Proximanova-Regular/webfont.eot');
    src: url('//maikelzweerink.nl/general/font/Proximanova-Regular/webfont.eot?#iefix') format('embedded-opentype'),
         url('//maikelzweerink.nl/general/font/Proximanova-Regular/webfont.woff') format('woff'),
         url('//maikelzweerink.nl/general/font/Proximanova-Regular/webfont.ttf') format('truetype'),
         url('//maikelzweerink.nl/general/font/Proximanova-Regular/webfont.svg#ProximaNovaRgRegular') format('svg');
}
Run Code Online (Sandbox Code Playgroud)

即使使用正确的HTTP标头

在Chrome中同样的交易(点击查看大图): Chrome时间测试

html css font-face page-load-time

13
推荐指数
3
解决办法
1万
查看次数

JaCoCo gradle 插件排除

我想从 JaCoCo 中排除一些类,但排除似乎不起作用。

例如,我想排除所有以 Dao 结尾的 Java 类(例如 com.company.EmplyeeDao)。

我已经尝试了以下代码,但当我将其推送到声纳/使用 JacocoTestReport 时,它仍然显示。

test {
    jacoco {
        append = true
        destinationFile = file("$buildDir/jacoco/jacocoTest.exec")
        classDumpFile = file("$buildDir/jacoco/classpathdumps")
        excludes = ['*Dao']
}
}
Run Code Online (Sandbox Code Playgroud)

我将其与 Android 结合使用。到底是怎么回事?

android gradle jacoco

5
推荐指数
1
解决办法
2万
查看次数

使用 10-20 位数字值的数据类型 - PostgreSQL

我目前正在开发一个应用程序,需要将 10 到 20 位数字的值存储到数据库中。

我的问题是,我应该使用什么数据类型?该数字用作主键,因此数据库的性能对我的应用很重要。在Java中,我使用这个数字作为BigDecimal。

database postgresql sqldatatypes digit

3
推荐指数
1
解决办法
4515
查看次数

没有设置Jetty家庭系统属性

我试图在我的jetty配置中使用系统属性如下:

<SystemProperty name="jetty.home" default="" />/etc/jetty7/context
Run Code Online (Sandbox Code Playgroud)

但是jetty.home总是返回空的.我如何设置此变量并将其指向哪里?

我需要这个用于上下文路径.

我的码头主文件夹是D:\ Developer Tools\jetty-6.1.26.是否需要指向此文件夹?如果是这样,我该怎么做?我需要使用Windows全局变量吗?

我正在使用org.mortbay.jetty中的org.eclipse.jetty.xml.XmlConfiguration类.

java jetty system-properties

3
推荐指数
1
解决办法
1万
查看次数

TomEE上的Java Eclipselink给出了"Missing required persistence.xml"

我正在尝试在TomEE上设置Eclipselink,但我遇到了一个问题,我得到一个错误,错过了persistence.xml.但是persistence.xml存在于ProjectPath/META-INF/persistence.xml中.

我正在使用Jersey和Eclipselink在IntelliJ上运行Maven项目.这是我的persistence.xml:

<persistence-unit name="DietMakerPostgres">
    <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
    <class>database.DietEntity</class>
    <class>database.DietSavedEntity</class>
    <class>database.DietSentenceEntity</class>
    <class>database.UserEntity</class>
    <properties>
        <property name="eclipselink.jdbc.url" value="jdbc:postgresql://xxxxxxx:5432/dietmaker"/>
        <property name="eclipselink.jdbc.driver" value="org.postgresql.Driver"/>
        <property name="eclipselink.jdbc.user" value="postgres"/>
        <property name="eclipselink.jdbc.password" value="xxxxxxxxx"/>
    </properties>
</persistence-unit>
Run Code Online (Sandbox Code Playgroud)

这是我宁静的网络服务:

@Path("/api")
@Stateless
public class DietService {
    @PersistenceContext(unitName = "DietMakerPostgres")
    private EntityManager em;
    // The Java method will process HTTP GET requests
    @GET
    // The Java method will produce content identified by the MIME Media type "text/plain"
    @Produces("text/plain")
    public String getClichedMessage() {
        return "Hello World";
    }


}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

feb 12, 2013 9:08:07 PM org.apache.tomee.catalina.TomcatWebAppBuilder init
INFO: …
Run Code Online (Sandbox Code Playgroud)

java jpa eclipselink

2
推荐指数
1
解决办法
5396
查看次数

Apache正在尝试提供noindex.html但403的错误处理程序设置不同?

所以我刚刚在httpd.conf中为自定义错误页面设置了新的错误处理程序:

Alias "/error" "/var/www/error/"
    ErrorDocument 400 /error/error.php?code=400
    ErrorDocument 401 /error/error.php?code=401
    ErrorDocument 403 /error/error.php?code=403
Run Code Online (Sandbox Code Playgroud)

但是当我想要到达我的禁用子域(index.php)时,我得到了这个:

您无权访问此服务器上的/.

此外,尝试使用ErrorDocument处理请求时遇到404 Not Found错误.

但是,如果我尝试subdomain/jskldfjkd(和subdomain/forbiddendic /也),它会给出正确的错误页面.在Apache sais的错误日志中,它搜索noindex.html.我怎么解决这个问题?

apache error-handling httpd.conf custom-error-handling

1
推荐指数
1
解决办法
4626
查看次数

AngularJS和AJAX注入 - 手动启动App?

目前,我的角度应用程序已动态加载到当前网页中.这意味着,除了所有脚本(angular.min.js/controllers等),并加载Wicket AJAX请求并注入当前网页.

脚本包含在头部,div以某种形式注入体内.

此时Angular应该检测div并启动应用程序,但没有任何反应.当我尝试使用console.log(角度)时,我会像普通应用程序一样获得角度.当我尝试加载相同的网页(没有AJAX注入)时,应用程序启动正常.

如何手动启动AngularJS,或通知启动?

ajax wicket angularjs

1
推荐指数
1
解决办法
2263
查看次数