小编sko*_*ima的帖子

如何对字符串列表进行排序?

在Python中创建按字母顺序排序的列表的最佳方法是什么?

python sorting string

397
推荐指数
6
解决办法
55万
查看次数

如何重新抛出InnerException而不会丢失C#中的堆栈跟踪?

我通过反射调用一种可能导致异常的方法.如何在没有包装器反射的情况下将异常传递给调用者?
我正在重新抛出InnerException,但这会破坏堆栈跟踪.
示例代码:

public void test1()
{
    // Throw an exception for testing purposes
    throw new ArgumentException("test1");
}

void test2()
{
    try
    {
        MethodInfo mi = typeof(Program).GetMethod("test1");
        mi.Invoke(this, null);
    }
    catch (TargetInvocationException tiex)
    {
        // Throw the new exception
        throw tiex.InnerException;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# exception

290
推荐指数
9
解决办法
7万
查看次数

ruby有真正的多线程吗?

我知道使用绿色线程的ruby的"合作" 线程.如何在我的应用程序中创建真正的"操作系统级"线程,以便使用多个cpu内核进行处理?

ruby concurrency multithreading

285
推荐指数
3
解决办法
7万
查看次数

Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册

我在32位Windows 2008服务器中创建了一个在.NET 3.5中开发的Windows应用程序.在64位服务器中部署应用程序时,它显示错误"Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册".

因此,作为此问题的解决方案,我已将项目的构建属性更改为X86,以便它将以32位模式构建,并在32位机器中重建项目.但是,同一个项目使用其他数据库驱动程序(DB2,SQL等)连接到其他数据库.因此,当我在64位操作系统中再次部署我的应用程序时,它会抛出异常"尝试在32位平台上加载64位程序集".

我使用Microsoft.Jet.OLEDB.4.0驱动程序读取和写入Excel(.xls)

.net c# oledb jet 32bit-64bit

184
推荐指数
9
解决办法
42万
查看次数

有没有办法将Hudson/Jenkins配置文件保存在源代码管理中?

我是Hudson/Jenkins的新手,想知道是否有办法检查Hudson的配置文件来源控件.

理想情况下,我希望能够在UI中单击"保存配置"中的某个按钮,并将Hudson配置文件签入到源代码管理中.

version-control hudson jenkins jenkins-plugins

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

是否可以反编译Android .apk文件?

用户是否能够将我的应用程序的apk文件转换回实际代码?如果他们这样做 - 有什么办法可以阻止这种情况吗?

obfuscation android decompiling apk dex

83
推荐指数
2
解决办法
10万
查看次数

C#是否有自动代码格式化程序?

在我的工作中,我现在主要处理C#代码,不时有一些java.我非常喜欢Eclipse(我知道每天使用它的人更喜欢它)是一种复杂的代码格式化程序,能够将代码转换成任何可能想象的编码标准.C#有这样的工具吗?Visual Studio代码格式(Crtl + K,Crtl + D)是subpar,StyleCop只检查源而不修复它.

我的梦想工具将从控制台运行(易于包含在自动构建或预提交钩子中以及在Linux + Mono上执行),基于文本文件的配置易于存储在项目存储库中,并且具有预览的图形规则编辑器 - 只需就像Eclipse Code Formatter一样.

c# build-automation formatting

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

如何使用ContentValues将android sqlite数据库列值更新为null?

例如,我想在数据库更新上执行以下操作.

是否有一个常量我可以使用而不是null,如果我使用它将无法编译:

ContentValues args = new ContentValues();
args.put(KEY_RISK_AMOUNT, null); // what constant do I use instead of null?
Run Code Online (Sandbox Code Playgroud)

sql database sqlite android

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

我应该如何以内存效率的方式将字符串键映射到Java中的值?

我正在寻找一种存储字符串 - > int映射的方法.当然,HashMap是一个最明显的解决方案,但由于我受内存限制,需要存储200万对,7个字符长的密钥,我需要一些内存有效的东西,检索速度是次要参数.

目前我正沿着以下方向前进:

List<Tuple<String, int>> list = new ArrayList<Tuple<String, int>>();
list.add(...); // load from file
Collections.sort(list);
Run Code Online (Sandbox Code Playgroud)

然后进行检索:

Collections.binarySearch(list, key); // log(n), acceptable
Run Code Online (Sandbox Code Playgroud)

或许我应该去为一个自定义的树(每个节点一个字符,每片叶子与结果),或有一个现有的集合,符合这个好听?这些字符串实际上是顺序的(英国邮政编码,它们没有多大区别),所以我期待在这里节省大量内存.

java memory collections data-structures

39
推荐指数
5
解决办法
7691
查看次数

如何在java中连接int值?

我有以下价值观:

int a=1; 
int b=0;
int c=2;
int d=2;
int e=1;
Run Code Online (Sandbox Code Playgroud)

我如何连接这些值,以便我最终得到一个字符串10221; 请注意,乘以a10000,乘以b1000 .....和e1将不起作用b=0 ,因此当我将值加起来时,我将失去它.

java integer concatenation string-concatenation

32
推荐指数
8
解决办法
19万
查看次数