问题列表 - 第7730页

如何让.NET首先在本地文件夹中查找程序集而不是GAC?

据我所知,.NET运行时将始终首先在GAC中查找引用的程序集,然后在本地文件夹中查找.Web.Config中是否有一个可以反转此顺序的设置?

.net asp.net assemblies gac

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

SQLite - 预分配数据库大小

有没有办法预先将我的SQLite数据库分配到一定的大小?目前我正在添加和删除一些记录,并希望在创建时避免这种情况.

c++ sqlite embedded

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

指针数组的长度

如果我有一个像char**行的指针数组,我该如何确定它的长度?谢谢

c arrays pointers

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

如何限制NSTextField文本长度并始终保持大写?

需要一个NSTextField,其文本限制最多为4个字符,并且始终以大写形式显示,但无法找到实现该目标的好方法.我试图通过与验证方法的绑定来实现它,但只有在控件失去第一个响应者时才会调用验证,这并不好.

暂时我通过在文本字段上观察通知NSControlTextDidChangeNotification并让它调用方法来使其工作:

- (void)textDidChange:(NSNotification*)notification {
  NSTextField* textField = [notification object];
  NSString* value = [textField stringValue];
  if ([value length] > 4) {
    [textField setStringValue:[[value uppercaseString] substringWithRange:NSMakeRange(0, 4)]];
  } else {
    [textField setStringValue:[value uppercaseString]];
  }
}
Run Code Online (Sandbox Code Playgroud)

但这肯定不是最好的方法.还有更好的建议吗?

user-interface cocoa objective-c nstextfield

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

.NET阵列的最大大小

并非我需要这样做,但我想了解它是如何工作/不工作的.我用谷歌搜索了一个阵列的最大长度,并且找不到任何东西.

long[] hugeArray = new long[long.MaxValue];

//No exceptions
Console.WriteLine("Init");

//Overflow exception
Console.WriteLine(hugeArray.LongLength.ToString());

hugeArray = new long[int.MaxValue];

//OutOfMemoryException
Console.WriteLine( hugeArray.Length.ToString());
Run Code Online (Sandbox Code Playgroud)

我想一个后续问题就是,如果有一个限制并且我在该限制之外进行初始化,为什么在使用时只创建时没有例外?这是编译器应该捕获的东西吗?

.net arrays

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

字符串函数(C/C++)和安全性潜力的逐个错误

所以这段代码有一个错误:

void foo (const char * str) {
     char buffer[64];

     strncpy(buffer, str, sizeof(buffer));
     buffer[sizeof(buffer)] = '\0';

     printf("whoa: %s", buffer);
}
Run Code Online (Sandbox Code Playgroud)

如果恶意攻击者弄清楚foo()函数是如何工作的,它会怎么做?基本上,这个代码容易受到什么样的安全潜在问题的影响?

我个人认为攻击者在这种情况下无法做任何事情,但我听说他们可以做很多事情,即使他们只能使用1个字节.

c c++ security

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

在.NET中反序列化以null结尾的字符串的最佳方法是什么?

我正在从我的网络连接中读取一条消息,该消息被序列化为一系列以空字符结尾的字符串(以及其他二进制数据)

我可以使用BinaryReader一次读取一个char,直到找到NULL.

还有一种更有效的方法仍然很简单吗?我期待字符串长度少于64个字符,但它们可能会更长.

.net binaryreader

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

如何从URL中提取域名?

如何从URL中提取域名?有Perl模块吗?我找不到任何东西.

perl

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

c#.net循环线程堆栈溢出

我正在尝试在后台运行一个任务,检查数据库中的表中的多个记录,如果自上次检查后该数字已更改,请获取这些记录,并对它们进行一些操作.

使用以下代码,我在大约两个小时后收到堆栈溢出.应用程序在此期间不执行任何操作,只是检查,并且没有作业添加到数据库中.

private Thread threadTask = null;
private int recordCount = 0;

private void threadTask_Start()
{
    if (threadTask == null) {
        threadTask = new Thread(taskCheck);
        threadTask.Start();
    }
}

private void taskCheck()
{
     int recordCountNew = GetDBRecordCound();
     if (recordCountNew != recordCount)
     {
         taskDo();
         recordCount = recordCountNew; // Reset the local count for the next loop
     }
     else
         Thread.Sleep(1000); // Give the thread a quick break

     taskCheck();          
}

private void taskDo()
{
    // get the top DB record and handle it
    // …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading winforms

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

复选框的自定义Zend错误消息

我在基于Zend的网站上有一个表单,其中包含所需的"条款和条件"复选框.

我已经设置了一条自定义消息,上面写着"您必须同意条款和条件".

但是,因为复选框是"presence ='required'",它会返回

Field 'terms' is required by rule 'terms', but the field is missing
Run Code Online (Sandbox Code Playgroud)

这是Zend框架中定义的常量:

self::MISSING_MESSAGE     => "Field '%field%' is required by rule '%rule%', but the field is missing",
Run Code Online (Sandbox Code Playgroud)

我可以编辑此常量,但这会更改所有必需复选框的错误报告.

如何影响此特定案例的错误报告?

validation zend-framework

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