function isUserID($username) {
if (preg_match('/^[a-z\d_]{2,20}$/i', $username)) {
return true;
} else {
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
简单的...,我有这个,你能解释它检查的内容吗?我知道它会检查用户名是否有2到20之间的长度,还有什么?谢谢
我如何从html获取html网页字符集编码为字符串而不是dom?
我得到这样的HTML字符串:
$html = file_get_contents($url);
preg_match_all (string pattern, string subject, array matches, int flags)
Run Code Online (Sandbox Code Playgroud)
但我不知道正则表达式,我需要找出网页字符集(UTF-8/windows-255 /等..)谢谢,
可能重复:
main()在C/C++中应该返回什么?
我猜这是一个非常基本的问题.
我已经编程了一年了,但是我的一个朋友让我感到惊讶,一个相当令人费解的问题.
在C++上以'int main()'开头的程序似乎可以完美地编译,即使是'return 0;' 已删除,未被任何其他退货声明替换.如果没有return语句,程序仍会显示"Process返回0".
这有什么解释吗?对不起,如果我的问题很愚蠢!
我正在尝试使用php生成一个不以0开头的9位数字,并且每隔三个数字用短划线分隔.
例如102-394-458
我也在辩论是否
当然,选择将影响数字的生成方式.
我确定我以前见过这个.这就是我记得的方式
$cnta.css({ top:'+=50' });
不用说,它不起作用:-)
我知道我可以解析css值,操纵结果并将其放回到css中,但这需要两倍的代码.
谢谢你的回答!
Javascript可以获得文本功能吗?我想的是eval()的反转.
function derp() { a(); b(); c(); }
alert(derp.asString());
Run Code Online (Sandbox Code Playgroud)
结果将类似于"a(); b(); c();"
它存在吗?
是否有任何简单的HTTP API可以让我在特定日期和时间获得符号(例如GOOG)的股票价格?
就像是...
http://somewebsite.com/?
symbol=GOOG&
year=2010&
month=7&
day=30&
hour=4&
minute=00
Run Code Online (Sandbox Code Playgroud)
给出484.85美元的回复
我希望有一个haskell函数的最终结果,其类型签名看起来像......
getQuote :: Symbol -> Date -> Time -> Price
Run Code Online (Sandbox Code Playgroud) 在 Django 应用程序中,我需要创建一个订单号,如下所示:yyyymmddnnnn,其中 yyyy=年,mm=月,dd=日,nnnn 是 1 到 9999 之间的数字。
我想我可以使用 PostgreSQL 序列,因为生成的数字是原子的,所以我可以确定当进程获取一个数字时,该数字是唯一的。
所以我创建了一个 PostgreSQL 序列:
CREATE SEQUENCE order_number_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 9999
START 1
CACHE 1
CYCLE;
Run Code Online (Sandbox Code Playgroud)
该序列可以作为具有一行的表来访问。因此,在文件 checkout.py 中,我创建了一个 Django 模型来访问此序列。
class OrderNumberSeq(models.Model):
"""
This class maps to OrderNumberSeq which is a PostgreSQL sequence.
This sequence runs from 1 to 9999 after which it restarts (cycles) at 1.
A sequence is basically a special single row table.
"""
sequence_name = models.CharField(max_length=128, primary_key=True)
last_value = models.IntegerField()
increment_by = …Run Code Online (Sandbox Code Playgroud) 我将从脚本开始:
function saveInstance() {
_savedInstance = document.getElementById('canvasID').toDataURL();
}
function restoreInstance() {
ctx.drawImage(_savedInstance,0,0);
}
Run Code Online (Sandbox Code Playgroud)
目的是保存画布的实例并在以后重新应用它[类似于ctx.save()如何保存样式和转换].
但是,我收到了错误,指出不兼容的类型(未捕获的错误:TYPE_MISMATCH_ERR:DOM例外17).是否有任何canvas方法允许我使用数据URL字符串重新绘制实例?
**如果有更好的方法来实现我的保存/恢复想法,那也非常感激.
-大副
我有以下代码,表现出一个奇怪的问题:
var all = new FeatureService().FindAll();
System.Diagnostics.Debug.Assert(all != null, "FindAll must not return null");
System.Diagnostics.Debug.WriteLine(all.ToString()); // throws NullReferenceException
Run Code Online (Sandbox Code Playgroud)
FindAll方法的签名是:
public List<FeatureModel> FindAll()
Run Code Online (Sandbox Code Playgroud)
单步执行代码我已经确认FindAll的返回值不为null,正如您从Assert中看到的那样,"all"变量不为null,但在下一行中它似乎为null.
调用ToString()方法时,问题不是特定于失败.在尝试追踪根本原因时,我将其简化为这个可重复的示例.
这可能是一个线索:在调试器中,变量"all"出现在Locals窗口中,其值为"无法获取本地或参数的值'all',因为它在此指令指针处不可用,可能是因为它已经被优化了."
我考虑尝试其他地方记录的方法之一来禁用代码优化,但这并不能真正解决问题,因为代码的发布版本仍然会被优化.
我在Visual Studio 2010中使用.NET 4.0.
有什么想法吗?
更新:根据请求,这是整个方法:
protected override List<FeatureModel> GetModels() {
var all = new FeatureService().FindAll();
var wr = new WeakReference(all);
System.Diagnostics.Debug.Assert(all != null, "FindAll must not return null");
System.Diagnostics.Debug.WriteLine(wr.IsAlive);
System.Diagnostics.Debug.WriteLine(all.ToString()); // throws NullReferenceException
return all;
}
Run Code Online (Sandbox Code Playgroud)
作为一个仅供参考,原始实施只是:
protected override List<FeatureModel> GetModels() {
return new FeatureService().FindAll();
}
Run Code Online (Sandbox Code Playgroud)
我最初在调用方法中遇到了null异常.我发布的代码是在跟踪问题一段时间之后.
更新#2:根据要求,这是来自异常的堆栈跟踪:
at FeatureCrowd.DomainModel.FeatureSearch.GetModels() in C:\Users\Gary\Documents\Visual Studio …Run Code Online (Sandbox Code Playgroud) javascript ×3
php ×3
regex ×2
c# ×1
c++ ×1
canvas ×1
css ×1
django ×1
function ×1
html5 ×1
http ×1
jquery ×1
postgresql ×1
preg-match ×1
random ×1
reflection ×1
return ×1
statements ×1
stocks ×1
tostring ×1