问题列表 - 第19230页

Firebird数据库不断扩大

这个标题对我来说很有趣-尽管标题几乎是无用的。我已经使用Firebird很长时间了,但是直到最近才发现一种有趣的行为。

我正在使用嵌入式firebird 1.5,并且注意到如果我在数据库中塞满blob(比如说价值10mb),数据库的大小就会增加。然后,我可以删除数据库中的所有字段,并且数据库的文件大小保持其扩展大小。目前,它的大小为20mb,完全为空。

我知道firebird已将其内置到其体系结构中(用于快速索引,速度问题等),但是我一直认为它会减少到最初的〜2mb默认值。

是否有人建议“缩小”文件大小?原因是这是一个空间意识的问题。如果我有大量的工作空间,我将不在乎。但是,事实并非如此,我需要让一切尽可能最佳

谢谢!

database firebird firebird-embedded

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

为什么我不能导致段故障?

好吧,无论出于何种原因,我都遇到了导致seg故障的问题.我想制作一个,以便我可以使用它gdb来查看如何调试一个.我已经尝试过维基百科文章中的两个例子,但都没有用.

第一个:

char *s = "Hello World!";
*s = 'H';
Run Code Online (Sandbox Code Playgroud)

第二个例子:

int main(void) 
{
    main();
}
Run Code Online (Sandbox Code Playgroud)

编辑:我正在使用Ubutnu 9.10和g++我的编译器.任何人都可以告诉我一些保证段错误的代码吗?

c++ segmentation-fault

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

使用XDebug跟踪PHP Web服务页面

我正在使用Eclipse和XDebug开发一个依赖于Web服务的PHP应用程序.我有两种方式使用我的服务的测试页面:AJAX(使用jQuery)和cURL.

我将断点添加到服务页面并启动调试器.当我从AJAX调用服务时,执行在断点处很好地停止,我得到了我的变量,逐步控制等.

但是当我使用cURL调用服务时(即在PHP页面内),断点无法正常工作.即使我打开"Break at first line"调试器选项,我也无法在使用cURL时停止执行.

它是调试器行为吗?我是否需要在cURL电话中添加听筒?改变URL?或者它是XDebug限制?

谢谢你的时间和精力,盖伊

php eclipse debugging curl xdebug

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

django,基于位置的搜索

请原谅我的无知,我甚至不确定这个的正确用语.我想要做的是在我的django应用程序中按城市和州或邮政编码搜索,还包括在该位置的某些距离内的结果(25,50,75英里).

我猜您可能需要将城市和州或邮政编码转换为lat和long,然后根据它进行搜索.这是正确的还是在django应用程序中实现这一目标的最佳方法是什么?有没有人知道退出已经执行此操作的应用程序,所以我可以查看代码?

谢谢您的帮助.

python django geolocation geodjango

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

在Web服务器上执行用户提供的ruby代码

我想让我的用户创建Ruby脚本,对驻留在Web服务器上的某些数据进行计算,然后输出结果.脚本在服务器上执行.有没有办法安全地做到这一点?

更具体地说,我想:

  • 限制脚本可以使用的资源(内存和CPU),并限制其运行时间
  • 限制脚本可以使用的核心类(例如String,Fixnum,Float,Math等)
  • 让脚本访问并返回数据
  • 输出任何错误给用户

是否有任何图书馆或项目可以满足我的要求?如果不是在Ruby中,也许还有其他语言?

ruby permissions web-applications ruby-on-rails

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

禁止在git中远程推送到master分支

有没有办法修改中央存储库的配置以禁止任何远程推送到主分支(使用git)?它只会通过发布所有者的分支合并进行更新.

可以在儿童存储库中进行,但不幸的是,它并不总是万无一失,很容易忘记在新机器上执行 - 无法防止意外推送.开发人员应该能够从任何分支拉出并推回到任何分支,除了master我们希望看作只读的分支.有可能git吗?或者我们正在尝试错误的工作流程.

更新tl; dr:感谢Charles Bailey,答案是检查master并添加以下配置:

receive.denyCurrentBranch = true
Run Code Online (Sandbox Code Playgroud)

git

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

使用sql在TBlobField中存储值

我想使用SQL命令将图像存储到数据库中,我知道使用其他方法TBlobField.LoadFromFile等,但是我们使用自己的sql命令来更新数据库,这就是我需要这样做的原因.

我应该怎么做呢?

delphi blob blobstorage

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

将MS Access数据库导出到SQL Server 2008 Express

有没有一种简单的方法可以将MS Access数据库后端(表和关系)导出到SQL Server数据库中,这样它就可以用作使用实体框架用C#编写的定制应用程序的后端?

Access数据库包含至少50个表,导出不应该破坏其结构和关系.

sql ms-access export

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

重构以删除try/catch

关于重构这个问题的好方法的任何想法,以便我的代码行为相同,但没有整个抛出和捕获我自己的异常?

public Int32 ChooseNextColor(Int32 numColors)
{
    int? nextColor = null;

    while (nextColor == null)
    {
        Console.Write("Please enter your next color selection: ");
        string input = Console.ReadLine();

        try
        {
            nextColor = Convert.ToInt32(input);
            if (nextColor > numColors || nextColor < 0) 
                throw new ArgumentOutOfRangeException();
        }
        catch
        {
            nextColor = null;
            Console.WriteLine("Unrecognized input: " + input);
            Console.WriteLine("Please enter a value between 0 and " + numColors + ".");
        }
    }

    return (nextColor.Value);
}
Run Code Online (Sandbox Code Playgroud)

编辑:try/parse方法正是我正在寻找的.

为了回应约翰的标题编辑 - >我应该发布更多的信息开始,这本来是"一起摆脱try/catch是最好的".所以考虑到这一点,我改变了标题.

c# refactoring exception-handling

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

任何具有测试功能的BNF IDE

我正在研究一门新语言,在编写语法时,我希望能够测试语法的完整性,冲突和类似情况.我并不是真的关心底层解析器生成器(但是.NET的一个是优选的)

所以功能列表简称为:

  • 文本编辑器构建功能
  • 语法/语义错误报告
  • 冲突报道
  • 语法测试功能(即用于在预期语法中编写代码以验证语法定义的正确性的窗口)

一个名为Irony的CodePlex项目确实有类似于我要求的东西,但不支持将语法编写为必需的BNF.

.net language-design bnf parser-generator

11
推荐指数
2
解决办法
2146
查看次数