问题列表 - 第18775页

如何重用StringBuilder obj?

据我所知,如果我宣布一个字典,我可以调用myDict.Clear()来重用目的.

现在,如果我宣布一个sb作为StingBuilder obj.

StringBuilder sb = new StringBuilder();
Run Code Online (Sandbox Code Playgroud)

如何重用某人?谢谢.

实际上我需要打印mainDict的所有可能条件.

像这样的sb表达式之一(包括在下面的代码中)

sb.AppendFormat("{0}/{1}/{2}/{3}, {4}", pair1.Key, pair2.Key, pair3.Key, pair4.Key, pair4.Value);
Console.WriteLine(sb.ToString());
Run Code Online (Sandbox Code Playgroud)

如果我声明了很多StringBuilder objs,我仍然无法检测到有多少obj对我来说已经足够了.实际上mainDict非常复杂.上面的代码只是一种做法.谢谢.


代码于04年1月更新.

using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;


class test
{
    private static Dictionary<string, object> mainDict = new Dictionary<string, object>();

    public static void Main()
    {
        Dictionary<string, object> aSubDict = new Dictionary<string,object>();
        Dictionary<string, object> aSub1Dict = new Dictionary<string, object>();
        Dictionary<string, object> aSub2Dict = new Dictionary<string, object>();
        Dictionary<string, object> aSub3Dict = new Dictionary<string, object>();
        Dictionary<string, object> aSub4Dict = new Dictionary<string, …
Run Code Online (Sandbox Code Playgroud)

c# stringbuilder

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

如何使用实体密钥在GQL中查询

如何在Google App Engine数据查看器中使用GQL针对实体密钥编写查询?

在查看器中,第一列(Id/Name)显示为name=_1,在详细视图中,它将键显示为

Decoded entity key: Programme: name=_1
Entity key: agtzcG9................... 
Run Code Online (Sandbox Code Playgroud)

此查询不起作用:

SELECT * FROM Programme where name = '_1'
Run Code Online (Sandbox Code Playgroud)

google-app-engine gql google-cloud-datastore

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

如何在另一个api类中调用Magento Api方法?

我在Magento中创建了一个模块.我Api.php在那里创造.现在我想在那里调用另一个api方法.例如,在我的模块中,我有2个文件夹.产品和运输.现在我创建了一个方法mymodule/Shipping/Model/Api.php,我想用它mymodule/Product/Model/Api.php.那么如何在我的产品api中导入api类.

api magento

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

Java JNI - 将C中分配的资源与java对象相关联?

我想在C中分配一些内存并使其与java对象实例相关联,如下所示:

void configure(JNIEnv *object, jobject obj, ....) {
  char *buf = new char[1024];
  // associated <buf> with <obj> somehow
}
Run Code Online (Sandbox Code Playgroud)

然后在java对象被垃圾收集时释放内存 - 我可以通过从java对象的finalize()方法调用JNI函数来实现.

问题是,如何将C指针与java对象相关联?在对象中保留一个字段并将指针强制转换为?有没有更好的办法?

c c++ java java-native-interface android-ndk

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

使用Python的正则表达式的用户输入是否安全?

我想让我的用户使用正则表达式来实现某些功能.我很好奇将用户输入传递给re.compile()的含义是什么.我假设用户没有办法给我一个可以让他们执行任意代码的字符串.我想到的危险是:

  1. 用户可以传递引发异常的输入.
    • 用户可以传递导致正则表达式引擎花费很长时间的输入,或者使用大量内存.

1.解决方案很简单:捕获异常.我不确定是否有一个很好的解决方案2.也许只是限制正则表达式的长度会起作用.

还有什么我需要担心的吗?

python regex user-input sanitize

16
推荐指数
2
解决办法
2409
查看次数

软件指标是否兼容

我刚刚开始为一家大公司工作.在最近的一次内部审计中,测量了Cyclomatic复杂度 和文件大小等指标 ,结果发现包括我团队拥有的模块在内的几个模块的索引非常高.所以在上周我们一直专注于为我们的代码降低这些索引.通过删除决策点和拆分文件.

也许我错过了一些新人,但是,这将如何使我们的软件变得更好?,我知道软件指标可以衡量你的代码有多好,但是相反,它的工作方式却相反吗?我们的代码会变得更好,因为例如我们将10000行文件制作成4 2500行文件吗?

code-metrics

6
推荐指数
2
解决办法
264
查看次数

控制 zip 存档中文件的排序顺序

描述

我有兴趣了解是否有任何方法可以使用 PHP 和/或 Java 中的标准例程来控制 zip 文件中文件的排序顺序。

我主要对使用 zip/unzip usingshell_exec()或类似方法不感兴趣,但如果它提供了一个易于阅读的解决方案,它可能会引起人们的兴趣。

使用排序顺序,如果 zip 文件中没有可用的排序顺序,则可以安全地假设它表示日期/时间。我没有阅读规格,所以我不知道。

例子

文件

foo.txt
bar.txt
test.txt
newfile.txt

假设每个文件都包含文件名 (foo.txt => foo.txt)

问题

我想为文件附加一个排序顺序,以便在使用unzip文件解压缩时以正确的顺序结束。这很重要,为什么?因为我使用unzip -p管道传输 zip 文件的内容。

将文件添加到存档的顺序应该无关紧要。

结果

预期结果(为了这个例子(使用 unzip -p))

test.txt
foo.txt
newfile.txt
bar.txt

php java sorting unzip

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

宏分辨率地址

#define PLAINTEXT_TARGET "plaintext"
if( strstr(PLAINTEXT_TARGET, optarg) == PLAINTEXT_TARGET )
    /* ... */
Run Code Online (Sandbox Code Playgroud)

C语言是否保证PLAINTEXT_TARGET以上编译成单个实例?如果编译器可能产生宏字符串的两个实例,那么上面的条件是误导性的并且可以是假的.

c

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

它是什么意思:使用c#,在循环中实例化具有相同名称的对象?

....
....
Employee employeeInfo;
for(int i =0; i<n;++i)
{
   employeeInfo = new Employee();
   employeeInfo.FirstName = arr[i].ToString();
   employeeInfo.Age = i;
   employeeList.Add(employeeInfo);
    .... 
}
Run Code Online (Sandbox Code Playgroud)

c# object

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

如何提高Firefox中动态HTML表创建的速度?

我正在渲染一个小表(可能是10-12个单元格),它不断更新.我希望它很快.

Chrome可以非常快速地完成工作,但我在Firefox/IE上遇到了问题.有关更快渲染的建议吗?

html performance firefox google-chrome html-table

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