问题列表 - 第22758页

简单的正则表达式问题(C#,SQL Server)

我有一些正则表达式,它看起来像这样:

string regexForDrop = @"^((%27)|'|(\-\-))\s*(d|%64|%44)(r|%72|%52)(o|%6F|%4F)(p|%70|%50)$";
Run Code Online (Sandbox Code Playgroud)

它工作正常,当我写入输入" - drop",但它不起作用,当我写"drop table users"或类似的东西.无论" - drop"之后出现什么,我都需要它能够工作.我该如何实现呢?

谢谢

c# regex sql-server sql-injection winforms

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

单身人士属性

好吧,如果我创建一个单例类并通过公共静态属性公开单例对象......我明白了.

但我的单例类中还有其他属性.那些应该是静态的吗?这些也应该是私人的?

我只想通过这样做来访问我的单例类的所有属性:

MySingletonClass.SingletonProperty.SomeProperty2
Run Code Online (Sandbox Code Playgroud)

SingletonProperty返回单个单例实例.我想我的问题是,如何在单例类中公开其他属性..将它们设为私有,然后通过公共单例静态属性访问它们?

或者,单身人士的所有其他属性和方法是否应该是公共非静态的?

c# singleton design-patterns

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

为什么Obj-C字符串总是*NSString而不是NSString

声明是正常的吗?

NSString c="a sample string";
Run Code Online (Sandbox Code Playgroud)

无法工作,必须将其声明为NSString*?它与C++字符串不同,对吗?它可以推广到其他Obj-C对象吗?

objective-c

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

在python中将文件从latin1转换为utf-8的最快方法

我需要在python中将文件从latin1转换为utf-8的最快方法.文件很大~2G.(我正在移动数据库数据).到目前为止我有

import codecs
infile = codecs.open(tmpfile, 'r', encoding='latin1')
outfile = codecs.open(tmpfile1, 'w', encoding='utf-8')
for line in infile:
     outfile.write(line)
infile.close()
outfile.close()
Run Code Online (Sandbox Code Playgroud)

但它仍然很慢.转换占整个迁移时间的四分之一.

如果它比本机python代码更快,我也可以使用linux命令行实用程序.

python

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

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

NetBeans中的jVi

我正在选择使用什么:Eclipse或NetBeans.NetBeans有更好的vim插件 - jVi,但是,正如我所见,它不适用于我自己的〜/ .vimrc文件.但在eclipse和VimPlugin中,一切都很完美.那么有什么方法可以将我的vimrc设置用于带有jVi的NetBeans?

vim netbeans jvi

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

在VIM中,如何让permenant状态行显示我正在编辑的当前文件的名称?

我一直在忘记我正在编辑的文件.

在Vim的7.x的,我怎么能在底部一个永久的状态栏(像什么,当我按显示Ctrl+ G显示当前文件名,我的编辑)?

vim

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

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

手机 - 通过短信配置

在德国,移动运营商通常会提供一种简单的方法来配置您的手机的 MMS 和 GPRS:在运营商的网站上输入您的电话号码和设备型号后,您会收到一条发送给您的“配置短信”。

我试图从技术角度理解它是如何工作的。我已经扫描了 3GPP TS 03.40 ( http://www.3gpp.org/ftp/Specs/html-info/0340.htm ),但没能找到太多。另外,必须提供手机型号这一事实表明它是提供商特定的东西而不是标准化的?

有人给我指点吗?我也很感兴趣其他国家的“互联网支持”流程是什么样的。有人愿意分享吗?

mobile sms specifications

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

Haskell简单编译bug

我正在尝试运行此代码:

let coins = [50, 25, 10, 5, 2,1]

let candidate = 11

calculate :: [Int]
calculate = [ calculate (x+candidate) | x <- coins, x > candidate]
Run Code Online (Sandbox Code Playgroud)

我已经阅读了一些教程,结果还可以.我正在尝试解决一些小问题,让我对语言有所了解.但是我坚持这个.

test.hs:3:0: parse error (possibly incorrect indentation)
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么?我今天开始使用haskell,所以请轻松解释.

我试过像它一样运行它:

runghc test.hs
ghc test.hs
Run Code Online (Sandbox Code Playgroud)

但是:

ghci < test.hs
Run Code Online (Sandbox Code Playgroud)

它给出了这个:

<interactive>:1:10: parse error on input `='
Run Code Online (Sandbox Code Playgroud)

谢谢

haskell

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