小编woo*_*roo的帖子

从javascript调用java servlet

我正在尝试使用MVC设计模式创建Web应用程序.对于GUI部分,我想使用JavaScript.并为控制器Java Servlets.

现在我从未真正使用过JavaScript,因此我很难弄清楚如何从JavaScript调用Java Servlet以及如何从Servlet获取响应.

有人可以帮帮我吗?

javascript java ajax servlets web-applications

34
推荐指数
2
解决办法
13万
查看次数

在异常被捕获错设计后返回null

我总是遇到同样的问题,当在具有非void返回值的函数中捕获异常时,我不知道要返回什么.以下代码段说明了我的问题.

public Object getObject(){
  try{
    ...
    return object;
  }
  catch(Exception e){
    //I have to return something here but what??
    return null; // is this a bad design??
  }
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

  • 返回null设计不好吗?
  • 如果是这样,什么被视为更清洁的解决方案?

谢谢.

java exception return-value

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

用5个参数调用的mprotect函数

根据mprotectLinux手册页,该函数有3个参数:

int mprotect(const void *addr, size_t len, int prot);
Run Code Online (Sandbox Code Playgroud)

但是在我正在分析的程序上运行ltrace时,我看到mprotect被调用如下:

mprotect(0x8049000, 4096, 3, 1, 0xb7e057ac)      = 0
Run Code Online (Sandbox Code Playgroud)

什么是第四和第五个参数?

编辑:使用ltrace版本0.5.和内核2.6.24-24-通用

谢谢

c security mprotect re-engineering ltrace

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

X.509证书的序列号

我正在java中为uni类编程一个证书颁发机构,现在我不知道什么是证书序列号的最佳选择.

  • 从0到veryBigNumber的简单静态计数器
  • 一些巨大的BigInt随机数

是否有任何理由选择其中一个......或者没有一个?

谢谢,

java security pki x509certificate x509

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

捕获异常后如何正确关闭套接字?

在我的上一个项目之后,我遇到了客户端期望来自服务器的对象的问题,但是在处理客户端输入时,出于安全原因强制服务器关闭套接字的异常被捕获.

这导致客户端以非常不愉快的方式终止,我决定处理这个问题的方式是在每次收到的输入后向客户端发送一个输入状态消息,以便他知道他的输入是否正确处理或者是否需要抛出异常.

所以我的问题:

  • 捕获异常后是否有更好/更清晰的方法来关闭套接字?

java sockets exception-handling

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

是什么触发了移动野生动物园(iPad)上的模糊事件

我有一个日期选择器控制器,当用户触摸屏幕上不是日期选择器的某处时,我想使其模糊。林对此的问题是我不了解是什么触发了模糊事件。例如,如果用户触摸下个月,则触发模糊事件,所以我想说,好吧,如果relatedTarget是datepicker(下个月)内的一个类,则显示下个月而不隐藏datepicker,如果relatedTarget是不在日历上隐藏它。问题在于relatedTarget始终是未定义的。

所以我有两个问题:

  1. 什么触发了移动Safari上的模糊事件?
  2. 为什么在移动Safari中始终未定义event.relatedTarget属性?

javascript mobile-safari onblur ipad

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

如何在java中的2d矩阵中将double值表示为圆圈

所以我想编写一个矩阵浏览器,它可以让我重新排序矩阵的行和列.对于这个porpouse,我使用了Jtable类.现在我遇到的问题是,通过查看双值来重新排序矩阵是非常困难的,所以我想打印矩阵而不是双值,而是用圆圈表示圆的半径代表值.这样我就能更快地分辨出大值和小值之间的区别.

任何人都知道我怎么能用JTable或任何表类将这个双值转换成实心圆?

java swing information-visualization

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

使用jQuery按值选择带元素的元素

如果我有以下XML:

<Books>
    <Book>
        <Name>Test</Name>
        ...
    </Book>
    <Book>
        <Name>Another one</Name>
        ...
    </Book>
</Books>
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery 的名称值等于 "test" 的子元素选择Book元素?

javascript xml jquery

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

Linux工具读取堆栈的值

我想知道是否有一个Linux工具允许你读取程序堆栈的值?例如,当运行包含该行的程序的二进制时:

foo(parameter);
Run Code Online (Sandbox Code Playgroud)

参数将放在堆栈上,我想知道是否有工具可以访问它.

谢谢.

c linux security

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

如何在Rails的表单中设置预定义的值

因此,我刚开始使用Rails,并且尝试使用Form创建一个Object(在我的情况下为book_loan)。关键是我可以通过单击一本书来获得此表单,因此我将book_id作为参数传递,例如localhost:3000 / loans / new?id = 1。

现在,我不希望用户能够在表单中设置书籍ID字段,因为我已经知道ID。所以我的问题是如何在表单中设置值。我一直在尝试类似的事情:

<% form_for(@loan) do |f| %>
  <%= f.error_messages %>
  ...
  <%= @loan.book_id = params[:id] %>
  <%= f.submit 'Create' %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

没有任何成功。有人对我有提示吗?

ruby-on-rails

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

从二进制文件中读取静态变量

我试图在C中读取静态变量的值,如:

int variable = value;
Run Code Online (Sandbox Code Playgroud)

问题是我只有二进制文件和带有伪值的代码(它用于讲座,我们研究软件开发的安全方面).

我一直试图使用GDB读取值,并且

(gdb)info variables

这只是给我一个变量列表(包括我正在寻找的那个)以及似乎是一个地址,所以我想知道是否有办法使用GDB读取值?

c security debugging

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