小编jla*_*nza的帖子

动态类注释

我想动态地注释一个类,使其尽可能更通用:

public class Test<T> {

    @XmlAttribute(name = dynamicvalue)
    T[] data;

    public Test(String dynamicvalue) {
    }  
}
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这样的事情.

TA

java xml annotations

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

使用 wsl 运行多个命令

我的主文件夹上有一些脚本,我想从命令行运行,实际上是从任务计划程序运行,但我找不到这样做的方法。

我努力了

wsl -u Ubuntu -u jlanza "cd /home/jlanza/bin && ./myscript && ./myotherscript"
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

如何在同一会话下串联执行多个命令?

windows batch-processing windows-subsystem-for-linux

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

在Android上同时启用wifi和3G接口

是否可以同时启动和运行3G和Wifi连接.我想通过两个接口同时传输.

但是我注意到当Wifi上升时,3G正在下降.实际上,似乎路由表在接口的开/关上更新.

1)路由表UMTS开/ Wifi开

a.b.c.1 dev rmnet0
a.b.c.0/24 dev rmnet0  src a.b.c.2
default via a.b.c.1 dev rmnet0
Run Code Online (Sandbox Code Playgroud)

2)路由表Wifi on/UMTS on

192.168.1.0/24 dev eth0  src 192.168.1.147
default via 192.168.1.1 dev eth0
Run Code Online (Sandbox Code Playgroud)

3)有wifi,我跑了:

# ip link set rmnet0 up
# ip route
192.168.1.0/24 dev eth0  src 192.168.1.147
a.b.c.0/24 dev rmnet0  src a.b.c.2
default via 192.168.1.1 dev eth0
Run Code Online (Sandbox Code Playgroud)

当我看到我认为我已经设法将两个设备都启动并运行.然而,这种情况并非如此.当我ping公共互联网地址(abc3)时,如果情况1)和2)一切顺利.在案例3)我得不到答案.

Android在哪些方面设置一次只能有一个设备可用?如何使两个接口都可用,就像在普通的Linux机器上一样.

PS:我已经尝试了[1]中的解决方案,当wifi打开时启用数据连接,没办法.

[1] 如何在Android 2.3上启用数据连接

[2] 如何在android中阻止调用 - >使用ITelephony获取telephonyService.enableDataConnectivity(); 但我得到一个例外.

android network-programming

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

来自特定应用程序的流量统计

我正在尝试获取我的应用程序生成的流量。它包括视频流,我想获取网络使用数据。

我使用了 TrafficStats 的 Mobile 和 Total 功能。现在我想使用应用程序 UID 将其设置为工作,但我还没有成功,因为它总是返回 -1。我使用的是 Android 2.3.4,代码如下:

int uid = getApplication().getApplicationInfo().uid;
uid = android.os.Process.myUid();
long txApp = TrafficStats.getUidTxBytes(uid);
long rxApp = TrafficStats.getUidRxBytes(uid);
Run Code Online (Sandbox Code Playgroud)

对于这两个 uid,我在 TrafficStats 上收到错误 (-1)。有什么帮助吗?

android network-programming

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

SIM工具包应用程序 - Javacard开发工具包

我正在尝试开发STK应用程序,但我不知道从哪里获得开发工具包.现在对于Javacard我从Oracle的网站上获得了一个,但它没有sim.toolkit包.

我不想从金雅拓等购买它.是否有任何"免费"实施?

我发现ETSI-3GPP是一个包含一些代码和库的zip文件,但我不知道这是否足够.我是否从那里的代码中生成了cap/jar文件?

谢谢

sim-toolkit javacard

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

在 REST API 资源名称中使用通配符 (*)

在 REST API 中使用 * 作为资源 ID 是否明智?我想用它来搜索。我正在使用 RESTEasy 来开发我的网络服务。

假设我有用户资源,用户有姓名和年龄。然后我的 REST API 看起来像:

/users/{id}/name
/users/{id}/age
Run Code Online (Sandbox Code Playgroud)

现在,如果我想显示所有名称,我正在考虑使用以下内容:

/users/*/name
Run Code Online (Sandbox Code Playgroud)

这是正确的还是我应该使用另一种方式?

编辑 1:添加子资源

从答案中建议使用字段查询参数。但是让我们假设我现在想要一些子资源的属性。例如:

/user/*/name/full
/user/*/name/short
Run Code Online (Sandbox Code Playgroud)

如果我遵循字段选项,我将不得不这样做:

/user?fields=name-short 
/user?fields=name-full 
Run Code Online (Sandbox Code Playgroud)

这并不好,因为 name 的属性以某种方式链接到 name 类。

请考虑这个例子。试着理解这个想法 ;)

api rest design-patterns

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

html中的多级列表

我想在html中自动创建项目列表的编号,如下所示:

1. Heading 1
   Text
1.1 Heading 1.1
   Text
2. Heading 2
  Text
2.1 Heading 2.1
   Text
2.2 Heading 2.2
   Text
Run Code Online (Sandbox Code Playgroud)

它与使用Word,Latex或任何其他允许您设置样式的相同.

任何JavaScript,CSS等?

html javascript css multi-level

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

VLC直播http流式传输到Android

我正在尝试使用VideoView从VLC到Android应用程序进行http直播.

我有3gp视频并使用vlc来传输它:

cvlc -vvv video.3gp --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:standard{access=http,mux=ogg,??dst=128.0.0.6:9090/jlanza}' 
Run Code Online (Sandbox Code Playgroud)

在我的android中,我将videoview源设置为http://和httplive://但没有显示任何内容.我总是得到一个错误.

任何人都可以向我解释如何为http直播流配置vlc吗?

编辑:解决我的问题

cvlc -vvv video.mp4 --sout '#transcode{vcodec=h264,vb=100}:standard{access=http,mux=ts{use-key-frames},dst=:9090}'
Run Code Online (Sandbox Code Playgroud)

然后网址是http:// @ server:9090

android vlc video-streaming

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

位字段结构分配意外行为

我不知道为什么,但位字段分配没有按预期工作.可能只是一个愚蠢的事情,但我无法找到问题所在.

任何帮助都非常受欢迎.

typedef struct  a {
    unsigned char a1 :1;
    unsigned char a2 :3;
    unsigned char a3 :2;
    unsigned char a4 :2;
} __attribute__((packed)) mystruct;

int main() {
    mystruct d;
    d.a1 = 0;
    d.a2 = 2;
    d.a3 = 1;
    d.a4 = 2;

    unsigned char *val = (unsigned char*) &d;

    printf("%02X \n", *val);
    printf("%02X \n", sizeof(hola));

    exit(0);
}
Run Code Online (Sandbox Code Playgroud)

返回输出:

94
01
Run Code Online (Sandbox Code Playgroud)

预期产量:

26
01
Run Code Online (Sandbox Code Playgroud)

c c++

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