问题列表 - 第16710页

PHP preg_functions多字节是否安全?

PHP中没有多字节'preg'函数,这是否意味着默认的preg_functions都是mb安全的?在php文档中找不到任何提及.

php preg-replace multibyte preg-match

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

重载运算符==与Equals()

我正在开发一个C#项目,直到现在,我已经使用了不可变对象和工厂来确保Foo始终可以比较类型对象的相等性==.

Foo创建后无法更改对象,并且工厂始终为给定的参数集返回相同的对象.这很好用,在整个代码库中我们假设它==始终用于检查相等性.

现在我需要添加一些引入边缘情况的功能,但这并不总是有效.最简单的方法是operator ==为该类型重载,以便项目中的其他代码都不需要更改.但这让我感觉像代码味道:重载operator ==并且Equals不仅仅是看起来很奇怪,而且我习惯于==检查引用相等性的约定,并Equals检查对象的相等性(或任何术语).

这是一个合理的问题,还是我应该继续超载operator ==

c# equals operator-overloading

44
推荐指数
6
解决办法
3万
查看次数

Python,在处理它们之前删除它们

我正在制作一个要求路径的程序,而Windows的路径包含反斜杠,如果下一个字母是错误的,则可以通过python将其解释为转义序列.我尝试了string.replace()但它不起作用,因为这些反斜杠在执行替换函数之前被转换为转义序列.

有没有办法删除它们并可能使它们/而不是\?

python escaping backslash

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

JavaScript - 验证日期

我有一个HTML文本字段.我想通过JavaScript验证输入的值是"MM/DD/YY"或"MM/D/YY"或"MM/DD/YYYY"或"MM/D/YYYY"形式的有效日期.有没有这样做的功能?

我有点假设有类似isNaN的东西,但我没有看到任何东西.JavaScript无法验证日期是真的吗?

javascript validation datetime

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

任何廉价或免费的IDE用于VB6编程?

任何廉价或免费的IDE用于VB6编程?或者MS是唯一的出路?

谢谢.

ide vb6

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

如何检查WebView URL是否为本地文件?

我有这个问题对我来说没有解决....我需要检查我的webview的当前URL是否是我的应用程序的Documents目录中的本地文件....我怎么能这样做?

谢谢!

iphone cocoa objective-c webview

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

如何使用Delphi在控制台应用程序中激活玻璃效果(Windows Vista/7)

因为我可以在我的控制台应用程序上激活玻璃效果.我使用的是Windows 7和Delphi 2010.

我发现这个应用程序应该是可能的.

delphi console-application windows-vista windows-7 aero-glass

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

如何在使用特定类的项目中查找NIB?

假设我有一个名为MyView的视图派生类.在同一个Xcode项目MyView中定义,我有很多NIB.某些NIB具有自定义视图,其类设置为MyView.

现在假设我想将名称MyView更改为其他名称或重命名插座.我需要使用MyView查找所有NIB,以便我可以更新它们.

我的问题是:使用MyView查找所有NIB的最佳方法是什么?

我想到的方法是:

  1. 使用find

    找 .-name'*.nib'-exec echo"{}"\; -exec grep MyView"{}"\;

  2. 运行应用程序,直到加载每个NIB,并查看运行时何时在Console中进行投诉

有一个更好的方法吗?

xcode cocoa objective-c interface-builder

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

Bit Hack - 四舍五入到8的倍数

任何人都可以解释这是如何工作的(asz + 7)&〜7; 它将asz舍入到8的下一个更高倍数.

这是很容易看到,〜7产生11111000(8位表示),因此关断最后3位,因此其产生的任何数目是8的倍数.

我的问题是如何在屏蔽[edit]之前将asz添加到7以产生8的下一个更高[end edit]倍数?我试着在纸上写下来

喜欢 :

1 + 7 = 8  = 1|000 (& ~7) -> 1000
2 + 7 = 9  = 1|001 (& ~7) -> 1000
3 + 7 = 10 = 1|010 (& ~7) -> 1000
4 + 7 = 11 = 1|011 (& ~7) -> 1000
5 + 7 = 12 = 1|100 (& ~7) -> 1000
6 + 7 = 13 = 1|101 (& ~7) -> 1000
7 + 7 = 14 …
Run Code Online (Sandbox Code Playgroud)

c bit-manipulation

9
推荐指数
3
解决办法
7600
查看次数

如何在Perl中使用不等长度数组创建CSV文件?

我必须解析一个文件,以便我可以将它导入excel.所以,我认为最好的方法是创建一个csv文件.在此文件中,我必须将内容划分为不同的类别,并将它们表示在不同的列中.所以,我已经解析了文件以创建与类别对应的不同数组.现在,我正在尝试使用这些数组创建一个csv文件(考虑使用for循环).但问题是,阵列长度不等.

INPUT

NM_144736.3
NM_144963.1
XM_144975.2
BC144986.1
NM_144989.1
BC145001.1
XM_145018.2
NM_145015.2
XM_030711.2
AK145024.1
AK145030.1
NM_145034.1
Run Code Online (Sandbox Code Playgroud)

我使用正则表达式将数据解析为不同的数组.所有NM到@ array1,XM到@ array2,BC到@ array3,AK到@ array4.如果创建数组不是一个好主意,请让我知道是什么?我怎样才能从上面的数据生成csv文件.

编辑:

OUTPUT

NM_144963.1,XM_144975.2,BC144986.1,AK145024.1
NM_144963.1,XM_145018.2,BC145001.1,AK145030.1
NM_144989.1,XM_030711.2
NM_145015.2
NM_145034.1
Run Code Online (Sandbox Code Playgroud)

csv excel perl

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