问题列表 - 第42441页

MySQL中的区分大小写排序规则

MySQL中是否有任何支持区分大小写的Collat​​ion类型.我在MySQL中拥有所有类型的排序规则,它们的名称末尾都有_ci,因此它们是不敏感的排序规则.先感谢您.

mysql database

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

C#Regex:获取组名?

myRegex.GetGroupNames()
Run Code Online (Sandbox Code Playgroud)

似乎也返回编号的组...如何只获得命名的组?

使用实际Match对象的解决方案也可以.

c# regex

5
推荐指数
2
解决办法
5006
查看次数

如何从Excel VBA脚本调用Oracle存储过程?

我在Oracle数据库中有一个带参数的存储过程.

如何在Excel VBA脚本中调用它?

sql oracle vba stored-procedures excel-vba

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

Mathematica是一种无类型的语言吗?

与大多数编程语言不同,Mathematica中的每个值都是一个表达式.对任何表达式应用任何操作总会产生另一个表达式 因此,Mathematica实际上只有一种类型.Mathematica没有静态类型检查,可以说,甚至不动态检查类型(在运行时).

例如,将整数表达式添加1"foo"Mathematica中的字符串表达式会导致(无意义)表达式1 + "foo"但没有错误.在其他情况下,Mathematica提供有关无意义输入的反馈,但生成此反馈的检查必须由程序员明确执行.

因此,将Mathematica描述为无类型语言而不是静态或动态类型语言是否公平?

types wolfram-mathematica

15
推荐指数
5
解决办法
4067
查看次数

如何在安装过程中正确使用 NGen .NET 应用程序

我正在Inno Setup为我的应用程序生成安装程序,我想在安装过程中为我的应用程序编写一个脚本到NGen。我想要的代码能够NGEN文件目标x86x64AnyCPU。我希望能够在和系统上使用NGen。我怎样才能做到这一点?32bit64bit

我找到了几个有用的链接:
获取 .NET Framework 目录路径
http://nsis.sourceforge.net/Get_directory_of_installed_.NET_runtime
我发现这是一个相当复杂的问题 - 最多可以有 4 个不同的版本的NGEN应用:

  1. 用于 CLR 2.0 和 32 位系统
  2. 用于 CLR 2.0 和 64 位系统
  3. 用于 CLR 4.0 和 32 位系统
  4. 用于 CLR 4.0 和 64 位系统

由于该应用程序可以针对 32 位 CPU 并在 64 位系统上运行,因此情况更加复杂。


所以我想到的是一个看起来像这样的函数:

function NGenFile(file: String; targetCPU: TTargetCPU; targetCLR: TTargetCLR): Boolean;
Run Code Online (Sandbox Code Playgroud)

[Code]在成功安装后调用它:

NGenFile(ExpandConstant('{app}\application.exe'), tcpu64, tclr20);
NGenFile(ExpandConstant('{app}\library1.dll'), tcpu64, tclr40); …
Run Code Online (Sandbox Code Playgroud)

.net c# installation inno-setup ngen

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

定义:什么是HashSet?

HashSet C#HashSet数据结构是在.NET Framework 3.5中引入的.可以在HashSet MSDN页面上找到已实现成员的完整列表.

  1. 在哪里使用?
  2. 你为什么要用它?

c# hashset

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

对NSString的NSArray进行排序

有人可以告诉我排序NSMutableArray的代码吗?我有以下NSMutableArray:

NSMutableArray *arr = [[NSMutableArray alloc] init];
Run Code Online (Sandbox Code Playgroud)

具有诸如"2","4","5","1","9"等元素,它们都是NSString.

我想按降序对列表进行排序,以便最大值整数在列表中最高(索引0).

我尝试了以下方法:

[arr sortUsingSelector:@selector(compare:)];
Run Code Online (Sandbox Code Playgroud)

但它似乎没有正确地对我的价值进行排序.

有人能告诉我代码正确地做我想要完成的事情吗?谢谢!

sorting iphone nsmutablearray nsarray ios

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

如何延迟加载数据结构(python)

我有一些构建数据结构的方法(比如说某些文件内容):

def loadfile(FILE):
    return # some data structure created from the contents of FILE
Run Code Online (Sandbox Code Playgroud)

所以我可以做的事情

puppies = loadfile("puppies.csv") # wait for loadfile to work
kitties = loadfile("kitties.csv") # wait some more
print len(puppies)
print puppies[32]
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我浪费了大量时间实际阅读kitties.csv和创建一个我从未使用过的数据结构.我想在没有经常检查的情况下避免浪费if not kitties.我希望能够做到

puppies = lazyload("puppies.csv") # instant
kitties = lazyload("kitties.csv") # instant
print len(puppies)                # wait for loadfile
print puppies[32]
Run Code Online (Sandbox Code Playgroud)

因此,如果我不尝试做任何事情kitties,loadfile("kitties.csv")永远不会被召唤.

有没有一些标准的方法来做到这一点?

在玩了一下后,我制作了以下解决方案,它似乎工作正常并且非常简短.还有其他选择吗?使用这种方法是否有缺点我应该记住?

class lazyload:
    def __init__(self,FILE):
        self.FILE = FILE
        self.F = None
    def __getattr__(self,name):
        if …
Run Code Online (Sandbox Code Playgroud)

python lazy-loading

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

使用可读SQLite数据库的原因

Android类SQLiteOpenHelper有一个返回可读数据库以及可读写数据库的方法.目前我只使用可写数据库并且没有问题,但我想知道如果我只是在异步任务(或活动)中读取,那么改为使用可读性会带来什么好处.

可能有性能优势,但我没有看到任何实际数字的参考.此外,如果我在可读和可写之间切换,则更改会产生一些开销,可能会带来所有性能优势.

有没有人有这方面的实际数字或经验?是否值得实施单独访问?

sqlite android

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

Codeigniter V的其他PHP框架的可扩展性如何?

Codeigniter V的其他PHP框架的可扩展性如何?我是Codeigniter的新手,并且很想知道与其他PHP框架相比它的可扩展性如何?

php cakephp codeigniter kohana

7
推荐指数
2
解决办法
3702
查看次数