问题列表 - 第17867页

通过"嘈杂"数据流发送和接收数据

我的Java程序将其数据保存到二进制文件中,并且(非常)文件由于硬件故障而偶尔会损坏.通常,在几兆字节的文件中只影响几个字节.为了解决这个问题,我可以将数据写两次,但这似乎有点过分 - 我宁愿将文件大小增加到约20%.

在我看来,这类似于通过"嘈杂"数据流发送信息的问题.是否有可以将冗余信息写入输出流的Java库或算法,以便接收器可以在引入噪声时恢复?

java algorithm

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

Int String格式问题

我回来了,它类似于你如何计算美元,$"32.95"等我用美分计算它是一个整数,但问题是如果数字少于下半部分会减少10美分比起那个来说.例如,如果我有"32.08",则返回"32.8".有任何想法吗 ?我知道我需要一个if但我不能想如何写它.

public String toString()
{
    return (cents / 100)+ "." + (cents % 100);
}
Run Code Online (Sandbox Code Playgroud)

java string int formatting

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

JVM是否为每个对象创建一个互斥锁以实现'synchronized'关键字?如果没有,怎么样?

作为一个越来越熟悉Java的C++程序员,看到语言级别支持锁定任意对象而没有任何声明对象支持这种锁定,这有点奇怪.为每个对象创建互斥锁似乎是一个自动选择的高成本.除了内存使用,互斥体在某些平台上是OS有限的资源.如果互斥锁不可用但你的性能特征明显不同,你可以旋转锁定,我希望这会损害可预测性.

在所有情况下,JVM是否足够智能以识别特定对象永远不会成为synchronized关键字的目标,从而避免创建互斥锁?可以懒惰地创建互斥锁,但是这会引发自举需要互斥锁的自举问题,即使解决了这个问题,我也认为仍然需要一些开销来跟踪是否已经创建了互斥锁.所以我假设如果这样的优化是可能的,它必须在编译时或启动时完成.在C++中,由于编译模型这样的优化是不可能的(你不知道对象的锁是否会跨库边界使用),但我对Java的编译和链接知道不够了解如果适用相同的限制.

c++ java implementation synchronization jvm

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

分叉多个进程并让父进程等待所有进程(在C中)

我正在创建各种过程(准确地说是3个)并让它们做不同的事情.到现在为止还挺好.我想在父母等待,直到所有孩子都完成.我玩了很多选项(比如下面列出的那个),但是父母等待但是我必须按回车键才能返回shell(意味着某个孩子在父母之后完成了吗?)或者父母永远不会回到贝壳.有任何想法吗?指向哪里寻求更多帮助?谢谢

 #include <sys/types.h>
 #include <unistd.h>
 #include <stdio.h>
 #include <string.h>
 #include <errno.h>

 #define READ_END 0
 #define WRITE_END 1


int main (int argc, char **argv) 
{
pid_t pid;
int fd[2];
int fd2[2];

pipe(fd);
pipe(fd2);

for (int i=0; i<3; i++) {
    pid=fork();

    if (pid==0 && i==0) {

        //never uses fd2, so close both descriptors
        close(fd2[READ_END]);
        close(fd2[WRITE_END]);

        printf("i'm the child used for ls \n");
        close(fd[READ_END]); /*close read end since I don't need it */
        dup2(fd[WRITE_END], STDOUT_FILENO);
        close(fd[WRITE_END]);
        execlp("ls", "ls", "-hal", NULL);


        break; /*exit for …
Run Code Online (Sandbox Code Playgroud)

c unix posix fork wait

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

我应该为每个断言创建一个新的测试方法吗?

我知道这是主观的,但我想遵循最常见的做法.您是否通常为每个类方法创建一个测试方法并用多个断言填充它,或者您是否为每个断言创建一个测试方法?

例如,如果我正在测试银行帐户的withdraw方法,并且我想确保如果用户试图透支帐户或撤回负数,则抛出异常,我应该创建testOverdawtestNegativeWithdrawal,或者我只是将这两个断言组合在一起一个叫做的方法testWithdraw

tdd unit-testing

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

bootstrap(index.php)"viagra"hack

我们服务的大多数网站都已关闭,解析了index.php文件中的错误.查看该文件,我们之前版本的文件前缀为:

<?php @register_shutdown_function("__sfd1260709780__");function __sfd1260709780__() { global $__sdv1260709780__; if (!empty($__sdv1260709780__)) return; $__sdv1260709780__=1; echo <<<DOC__DOC

<!-- [7a61f37a57877a02feb836559e68fd46 --><!-- 0879070621 --><a href="javascript:document.getElementById('block25').style.display='block';" title="more"> </a><div id="block25" style="display:none"><ul><li><a href="http://florijani.com/verzija15beta/?qsa=5">took 100mg intagra</a></li><li><a href="http://florijani.com/verzija15beta/?qsa=49">where can you buy silagra cheap</a></li><li><a href="http://florijani.com/verzija15beta/?qsa=25">where can i get real generic viagra</a></li><li><a href="http://florijani.com/verzija15beta/?qsa=27">silagra suppliers in india</a></li><li><a href="http://florijani.com/verzija15beta/?qsa=9">silagra online sales</a></li><li><a href="http://florijani.com/verzija15beta/?qsa=45">cheap uk vigora</a></li><li><a href="http://florijani.com/verzija15beta/?qsa=40">discount generic intagra online</a></li><li><a href="http://florijani.com/verzija15beta/?qsa=19">discount viagra 10 pack generic</a></li><li><a href="http://florijani.com/verzija15beta/?qsa=43">how to buy viagra online</a></li><li><a href="http://florijani.com/verzija15beta/?qsa=34">generic vigora overnight</a></li><li><a href="http://florijani.com/verzija15beta/?qsa=24">generic viagra information</a></li><li><a href="http://florijani.com/verzija15beta/?qsa=22">generic viagra perception</a></li></ul></div><!-- 7a61f37a57877a02feb836559e68fd46] -->

DOC__DOC;

} ?>

<?php @register_shutdown_function("__sfd1260623256__");function __sfd1260623256__() …
Run Code Online (Sandbox Code Playgroud)

php security

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

Varchar上的索引是否会产生性能差异?

varchar列上的索引是否使查询运行得更慢?我可以把它变成int.而且我不需要进行LIKE%比较.

mysql sql indexing performance varchar

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

在选择时为UITableViewCell高度设置动画

可能重复:
您可以选择UITableViewCell上的高度更改动画吗?

我一直在做很多谷歌搜索,试图弄清楚这样做的正确方法,到目前为止,我不知所措.

我已经使用我自己的视图对UITableViewCell进行了子类化,并且我试图设置UITableViewCell的高度,以便在选中时进行扩展,并在再次选择时进行收缩.这个表有可能包含数千行,所以我不想覆盖tableView的heightForRowAtIndexPath.理想情况下,我希望能够一次扩展多个单元格,但这并不是那么重要.做这个的最好方式是什么?

谢谢你,贾斯汀

iphone objective-c uitableview

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

RoR - 关闭form_tag

如何关闭form_tag?这是我的代码:

<%= form_tag :action => 'authenticate' %>
<h1>Already a member?</h1>
<table>
  <tr>
    <td>Username*: </td>
    <td><%= text_field("userform", "user_name", :size => "20", :class => "field") %></td>
  </tr>
  <tr>
    <td>Password*: </td>
    <td><%= password_field("userform", "password", :size => "20", :class => "field") %></td>
  </tr>
  <tr>
    <td></td><td><input type="submit" value="Login" class="form_button" /></td>
  </tr>
</table>

<hr />

<%= form_tag :action => 'register' %>
<h1>Register</h1>
<table>
  <tr>
    <td>Username*: </td>
    <td><%= text_field("userform", "user_name", :size => "20", :class => "field") %></td>
  </tr>
  <tr>
    <td>Password*: </td>
    <td><%= password_field("userform", "password", :size => "20", …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

jQuery while循环不等动画

我有一个jQuery函数,它.clone()在一个对象上执行,然后在克隆对象上执行.insertAfter()a和a .slideDown().整个函数包含在while循环中.我将尽可能简洁明了地展示一个通用示例:

while (statement) {
    // code for clone and insert  ...
    $("#newly_created_object").slideDown(500);
}
Run Code Online (Sandbox Code Playgroud)

如何在.slideDown()动画(或任何其他类型的动画)结束之前阻止下一个while循环触发?

先感谢您 !

jquery animation while-loop

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