自从Oracle推出的java 7更新25以来,我们的应用程序不再起作用.
最初,我们收到了一些关于Manifest文件中缺少的代码库和服务标签的警告,我们修复了该文件.
我们现在最终遇到的问题是在控制台中我们只得到以下几行:
#### Java Web Start Error:
#### null
Run Code Online (Sandbox Code Playgroud)
我们还得到一个应用程序错误对话框,其中包含以下消息:无法启动应用程序.
详细信息按钮在"例外"中提供以下详细信息:
java.lang.NullPointerException
at com.sun.jnlp.JNLPClassLoader.getPermissions(Unknown Source)
at java.security.SecureClassLoader.getProtectionDomain(SecureClassLoader.java:206)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at desktop.DesktopProxySelector.<init>(DesktopProxySelector.java:24) <- code smippet below
at desktop.Main.main(Main.java:139) <- code smippet below
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Thread.java:724)
Run Code Online (Sandbox Code Playgroud)
相关的代码部分是:
Desktop.Main.main …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Typescript中的一些语言结构.我希望创建一个类数组,稍后实例化类.如果我在Typescript Playground上尝试它,我的代码似乎编译和工作,但它确实在typescript框中给出了错误:Argument of type 'typeof Greeter' is not assignable to parameter of type 'BaseGreeter'.
我想这是因为数组定义需要扩展BaseGreeter的类的实例,而不是扩展它的类本身.那是对的吗?如果是这种情况,我如何定义扩展BaseGreeter的类数组?
这是代码:
class BaseGreeter {
greeting: string;
greeting_start: string;
constructor(message: string) {
this.greeting = message;
}
greet() {
return this.greeting_start + ", " + this.greeting;
}
}
class Greeter extends BaseGreeter{
constructor(message: string) {
super(message);
this.greeting_start = "Hello";
}
}
class Greeter2 extends BaseGreeter {
constructor(message: string) {
super(message);
this.greeting_start = "Bye";
}
}
class Greeter3 extends BaseGreeter {
constructor(message: string) …
Run Code Online (Sandbox Code Playgroud) 对于 Web 应用程序(使用 Flask-appbuilder 构建),我想在 PostgreSQL 数据库上使用 SQLAlchemy 声明性语法时跟踪数据库上的所有更改。Flask -appbuilder“AuditMixin”已经跟踪“上次更改日期”和“上次更改用户”以跟踪最后更改行的人。但我想实际上保留每一行的旧版本和新版本以供问责。我不介意为 Flask 或 Flask-appbuilder 或其他东西贡献一些东西,因为我认为该框架没有任何现成可用的东西。所以我想知道在用我的大脑自己想出一些东西之前,是否有任何现有的解决方案/范式/等适用于 SQLAlchemy/PostgreSQL/数据库(最好按这个顺序)(无论聪明的人已经做了什么,都可能比任何事情都好)我想出)。
我正在使用twisted 创建一个python 应用程序,它从串行端口读取行。为了(单元)测试该应用程序而无需将实际设备连接到串行端口(也在没有实际串行端口的电脑上)我想创建一个 python 脚本/应用程序来设置虚拟串行端口并写入它,因此扭曲的应用程序可以连接到虚拟串行端口的另一端并从中读取。这样我就可以编写一些单元测试。
我发现在 Linux 中使用伪终端是可能的。我还在https://askubuntu.com/questions/9396/virtual-serial-port-for-testing- Purpose 上找到了一个工作示例脚本。
我想将该脚本更改为一个类,在该类上我可以调用写入方法将数据写入串行端口,然后测试扭曲的应用程序。
这个示例脚本使用 poll 和 select 以及一个我不太理解的 linux stty 命令做了很多事情。我希望有人可以填补我的知识空白或提供一些提示。
干杯,
多尔夫.
我有一个服务器端 Web 应用程序,顶部有一个 RESTful Web API,还有一个与之通信的客户端 Web 应用程序。我想在 webapp 中实现离线存储和功能,以防服务器(或互联网)不可用。在客户端实现 PouchDB 并让它与我的restful webservice而不是CouchDB数据库同步是否可行?webservice需要遵守什么标准才能兼容couchdb/pouchdb?如果有更好的方法(如果可以的话,我不希望将后端从 postgresql/python 切换到 couchdb),是否有人对此有任何示例或有关如何以不同方式执行此操作的建议?
我正在尝试调试一个非自己创建的函数(dms2dd).我制作了自己的测试功能(见下文)并将我的问题归结为特定的行/值.
如果我运行以下查询:
SELECT "Lat", "Long", test_dolf("Lat"), test_dolf("Long") FROM pawikan WHERE "Lat" IS NOT NULL AND "Long" IS NOT NULL ORDER BY index LIMIT 1 OFFSET 29130
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:
'N6° 6' 9.4824"';'E118° 26' 49.1172'' ';'9.4824';'49.1172'
Run Code Online (Sandbox Code Playgroud)
这正是我所期待的.但是使用以下查询:
SELECT "Lat", "Long", CAST(test_dolf("Lat") as numeric), test_dolf("Long") FROM pawikan WHERE "Lat" IS NOT NULL AND "Long" IS NOT NULL ORDER BY index LIMIT 1 OFFSET 29130
Run Code Online (Sandbox Code Playgroud)
我收到了错误
ERROR: invalid input syntax for type numeric: ""
SQL state: 22P02
Run Code Online (Sandbox Code Playgroud)
该错误表明我尝试转换为数字的varchar值为空,但正如您从上一个查询中看到的那样,它不是.它只是一个有效的数字varchar.实际上,如果我复制粘贴值并运行:
SELECT CAST('9.4824' AS …
Run Code Online (Sandbox Code Playgroud) 我有一个glm
存在/不存在响应变量的二项式和一个9级的因子变量,如下所示:
data$y<-factor(data$y,levels=c(0,1),labels=c("absent","present"))
table(data$y,data$site_name)
Andulay Antulang Basak Dauin Poblacion District 1 Guinsuan Kookoo's Nest Lutoban Pier Lutoban South Malatapay Pier
absent 4 4 1 0 3 1 5 5 2
present 2 2 5 6 3 5 1 1 4
model <- glm(y~site_name,data=data,binomial)
Run Code Online (Sandbox Code Playgroud)
为了简洁起见,只是跳过模型推理和验证,我如何在每个站点上绘制一个以其置信区间在箱图中"出现"的概率?我想要的是在R中的Plot预测概率和置信区间中显示的内容,但是我想用箱线图显示它,因为我的回归变量site_name是具有9个级别的因子,而不是连续变量.
我想我可以按如下方式计算必要的值(但不是100%肯定正确性):
将模型系数转换回成功概率的函数:
calc_val <- function(x){return(round(1/(1+1/(exp(x))),3))}
Run Code Online (Sandbox Code Playgroud)
基于模型的预测概率:
prob <- tapply(predict(model,type="response"),data$site_name,function(x){round(mean(x),3)})
means <- as.data.frame(prob)
Run Code Online (Sandbox Code Playgroud)
预测概率的75%和95%置信区间:
ci <- cbind(confint(model,level=0.9),confint(model,level=0.5))
rownames(ci) <- gsub("site_name","",rownames(ci))
ci <- t(apply(ci,1,calc_val))
Run Code Online (Sandbox Code Playgroud)
将它们连接在一个表中
ci<-cbind(means,ci)
ci
prob 5 % 95 % 25 …
Run Code Online (Sandbox Code Playgroud) 对于嵌入式代码(avr-gcc),我试图减少堆栈内存的使用。所以我想做的是创建一个指针,将其传递给函数,然后在函数中,将指针指向的地址更改为堆分配变量的地址。这样一来,就不会有内部分配的不具有堆栈内存main()
的testPointer
。
我正在尝试使用以下代码
#include <stdio.h>
char hello[18] = "Hello cruel world";
char* myfunc2() {
return hello;
}
void myfunc(char *mypointer) {
mypointer = myfunc2();
}
int main(){
char *testPointer;
printf("hello: %p\n", &hello);
printf("test: %p\n", &testPointer);
myfunc(testPointer);
printf("test: %p\n", &testPointer);
printf("test value: %s\n", testPointer);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
但不会重新分配testPointer地址。当然在现实世界中的用例的myfunc2
不会是那么简单的,但它是返回一个指向堆中分配的字符数组。
输出:
hello: 0x404030
test: 0x7ffe48724d38
test: 0x7ffe48724d38
test value: (null)
Run Code Online (Sandbox Code Playgroud) postgresql ×2
python ×2
c ×1
couchbase ×1
exception ×1
flask ×1
java ×1
linux ×1
offline ×1
plot ×1
pouchdb ×1
predict ×1
r ×1
rest ×1
sqlalchemy ×1
twisted ×1
typescript ×1
web ×1
web-services ×1