问题列表 - 第9159页

什么是文本编码最有效的二进制文件?

到目前为止,我能找到的最接近的竞争者是yEnc(2%)和ASCII85(25%的开销).yEnc似乎存在一些问题,主要是因为它使用的是8位字符集.这引出了另一个想法:是否存在基于UTF-8字符集的二进制文本编码?

binary-data character-encoding

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

在Java中包含Perl

有没有办法执行perl代码而不必使用Runtime.getRuntime.exec("..."); (在java应用程序中解析)?

java perl include

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

IIS日志中列出的浏览器列表

问候,

我正在寻找一个浏览器条目列表,因为它们列在IIS日志中,以帮助识别访问我们网站的浏览器的不同版本.也许没有列表,而是应该用于识别不同浏览器及其版本的算法.

请注意,我不是在寻找日志分析器,而是在日志中浏览器版本可以获得的不同值.如果它们不是这些的列表,是否有一个算法我可以遵循以确定浏览器是什么,它的版本?

browser iis logging user-agent

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

Objective-C二传手内存管理

关于Objective-C内存管理仍然有点困惑.我认为我的困惑源于自动释放的含义.

NSString *theBackendResponse = [[NSString alloc] initWithData:receivedData encoding:NSASCIIStringEncoding];
NSDictionary *accountDictionary = [theBackendResponse propertyList];
[viewController setAccountDictionary:accountDictionary];
Run Code Online (Sandbox Code Playgroud)

现在,我应该如何处理视图控制器的setAccountDictionary方法中的accountDictionary?现在我只是将实例变量"accountDictionary"设置为返回的内容.我应该将其设置为保留的,然后释放返回的那个吗?考虑到NSS​​tring的propertyList方法是自动释放的,我的setter代码块应该是什么样的?

顺便说一句,如果我发布theBackendResponse,我会丢失accountDictionary吗?我假设不...

iphone setter memory-management objective-c

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

ORM和逻辑删除

是否有任何可用的ORM支持使用位字段来表示行删除?

更多信息.在C#工作.我需要删除这种方式来支持远程数据库更改与中央数据库的同步.我正在寻找可能的ORM,但我也对解决问题的方法感兴趣.因此,如果有人知道任何语言/环境中的任何ORM解决了这个问题,我会有兴趣看一下.感谢您提出的问题,如果有什么不清楚的话,请随时询问.

orm

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

你有四个数字,你怎么知道哪一个是最大的?

是否有一个非常简单的算法来确定4个数字中哪个最大?

vb.net

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

如何提高Dyalog APL的变量精度?

我需要在Dyalog APL中精确地工作.我知道⎕PP的值设定了精度,但我不能将它增加到18以上,所以我不能得到比18位更精确的数字,我需要操作大数字.有没有办法提高精度?

apl dyalog

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

如何找到malloc"双重免费"错误的原因?

我在Objective-C中编写应用程序,我收到此错误:

MyApp(2121,0xb0185000)malloc:***对象0x1068310的错误:double free
***在malloc_error_break中设置断点以进行调试

当我发布一个NSAutoreleasePool并且我无法弄清楚我要发布两次的对象时,就会发生这种情况.

我该如何设置他的断点?

有没有办法知道这个"对象0x1068310"是什么?

iphone malloc memory-management objective-c autorelease

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

功能点分析是否仍用于估算?

在同事之间的一次讨论中,我听说现在没有使用功能点分析,因为它可能由于各种原因而出错.

因此通常使用WBS(工作分解结构).

真的吗?

project-planning project-management function-points

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

Perl:$ SIG {__ DIE__},eval {}和堆栈跟踪

我有一段Perl代码,有点像下面这样(强烈简化):有一些级别的嵌套子程序调用(实际上是方法),而一些内部代码执行自己的异常处理:

sub outer { middle() }

sub middle {
    eval { inner() };
    if ( my $x = $@ ) { # caught exception
        if (ref $x eq 'ARRAY') {
            print "we can handle this ...";
        }
        else {
            die $x; # rethrow
        }
    }
}

sub inner { die "OH NOES!" }
Run Code Online (Sandbox Code Playgroud)

现在我想更改该代码,以便它执行以下操作:

  • 为每个"冒泡"到最外层(sub outer)的异常打印一个完整的堆栈跟踪.具体来说,堆栈跟踪应该不是在"第一层次停止eval { }".

  • 无需更改任何内部级别的实现.

现在,我这样做的方法是__DIE__outersub中安装一个本地化的处理程序:

use Devel::StackTrace;

sub outer {
    local $SIG{__DIE__} = sub { …
Run Code Online (Sandbox Code Playgroud)

perl eval stack-trace

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