问题列表 - 第16465页

大单元测试数据

最近我写了一套依赖大量测试数据的单元测试.这个集合包含十二个元素,虽然这听起来并不像在测试中使用时那么多.

每个元素都需要使用唯一的vales设置多个属性.问题是使用这种方法是创建这组数据的工厂方法是巨大的.

有关此问题的最佳做法是什么?我的应用程序实际上通过文件读取数据但是对于测试我使用了来自内存存储器的模拟数据.

有什么建议?

unit-testing

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

c中的malloc vs mmap

我建了两个程序,一个使用malloc,另一个使用mmap.使用的执行时间mmap远远少于使用malloc.

我知道,例如,当您使用时,mmap请避免对系统进行读/写调用.并且内存访问较少.

但在使用时,还有没有其他原因的优势mmap超过malloc

非常感谢

c malloc mmap

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

Google App Engine:如何在GAE中将变量放入我的网址

我正在尝试用app.yaml文件解决问题.

如何从我的网址中获取"nh"和"dover":http://www.mysite.com/boats/nh/dover

我假设会做类似的事情:

- url: /boats/<state>/<city>
  script: boats.py
Run Code Online (Sandbox Code Playgroud)

然后能够以某种方式得到变量,但我很难找到这方面的文档.

提前致谢

google-app-engine

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

jQuery回调叫得太早了?

这是我正在使用的代码:

function load(toLoad, area){
    $(area).html('<img src="images/ajax-loader.gif" alt="Loading" class="center" />');
    loadContent();
    function loadContent() {
        $(area).load(toLoad,'',sorter())
    };
    function sorter() {
        alert('s');
        $("#myTable").tablesorter({
            widgets: ['zebra']
        });
    };
    return false
};
Run Code Online (Sandbox Code Playgroud)

调用加载函数时,警报会在显示加载图像时显示,而不是在加载完成后显示.

这有什么问题?

jquery jquery-callback

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

如何捕获异常并继续程序?C#

我需要检查一下他们输入的文件是否存在,我怎么能这样做,我尝试使用try&catch它没有效果

if (startarg.Contains("-del") == true)
            {
                //Searches "Uninstallers" folder for uninstaller containing the name that they type after "-del" and runs it
                string uninstalldirectory = Path.Combine(Directory.GetCurrentDirectory(), "Uninstallers");
                DirectoryInfo UninstallDir = new DirectoryInfo(uninstalldirectory);
                string installname = startarg[2].ToString();
                //Removes file extesion "-del "
                installname.Remove(0, 5);
                string FullFilePath = Path.Combine(uninstalldirectory, installname);
                try
                {
                    //Makes the uninstaller invisible to the user and sets other settings
                    Process Uninstaller = new Process();
                    Uninstaller.StartInfo.FileName = FullFilePath;
                    Uninstaller.StartInfo.UseShellExecute = false;
                    Uninstaller.StartInfo.CreateNoWindow = true;
                    Uninstaller.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
                    Uninstaller.Start();
                } …
Run Code Online (Sandbox Code Playgroud)

c# exception try-catch

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

在C中理解和执行代码注入

我对C中的代码注入的想法有点困惑.如果有人能够解释它并展示它是如何完成的,我会很感激它.

因此,假设在C中你有一些大小为512的Char数组,它被写入长度为1024的套接字的内容,而char数组现在拥有某种代码,但只有写入的一半.

如何在缓冲区中执行恶意代码溢出,我想我对进程结构(堆栈,堆,数据,文本)感到困惑.

c

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

合并/加入2个jQuery集

以这个代码为例......

var $div = $('#my div'),

    $ul = $('#somewhere ul');
Run Code Online (Sandbox Code Playgroud)

我怎样才能对它们执行jQuery方法?例如,这会有用吗?这里的最佳做法是什么?

$($div, $ul).addClass('my-new-class');
Run Code Online (Sandbox Code Playgroud)

难道不是$div在这种背景下进行搜索$ul吗?

javascript union jquery

11
推荐指数
1
解决办法
3824
查看次数

移动文件/目录但仍然可以轻松合并更改?

我已阅读各种常见问题解答,这些常见问题解答git没有明确跟踪重命名/移动,更喜欢寻找相同(或在某些情况下类似的?)文件.这很好,但它会处理这种情况:朋友的远程存储库有一个新功能(i18n)涉及一些新文件debian/po/*.po.我有自己的这个项目的分支,并希望合并这个功能,但只是把文件po/*.po(我可以做两个提交,或任何必要的).我希望远程仓库将继续接收该功能的更新,我想合并/樱桃选择这些提交并将它们应用于我新位置的文件.可以git做到这一点,或许有某种映射"这些文件现在已经移到这里"?或者它是否比它的价值更痛苦,我应该接受debian我的回购中略微奇怪的路径?

git merge rename

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

静态库的许可系统

我想为Cocoa Touch应用程序销售静态库,但希望保护它免于自由分发.有没有人尝试过这个或者对我可以构建的方案有什么建议来处理它?

桌面世界中的一个示例是供应商在购买库后向您发送许可证密钥.该密钥必须嵌入到您的应用程序中,这是库在运行时查找的内容.问题是任何人都可以在网上发布图书馆和密钥.

iphone xcode cocoa-touch objective-c

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

C++是否具有常用File Utilities的标准库

我正在寻找C++中的标准库,它允许我做以下事情:

  1. 递归遍历目录
  2. 搜索目录中的文件
  3. 检查文件是否存在,文件夹是否存在,如果不存在则创建它.
  4. 检查文件夹层次结构是否存在,如果未找到则创建它.相当于mkdir -p
  5. 解压缩/压缩文件
  6. 检查文件的CRC /哈希值
  7. 复制文件,删除文件,删除文件夹,递归复制文件夹
  8. 运行系统命令并在程序中读取其控制台输出.

似乎脚本语言和Java对这些问题有很好的支持.但是,我无法找到在C++中执行此操作的标准方法.

c++ file

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