问题列表 - 第31844页

preg_match()和用户名

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之间的长度,还有什么?谢谢

php regex preg-match

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

我如何从html获取html网页字符集编码为字符串而不是dom?

我如何从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 /等..)谢谢,

php regex character-encoding

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

程序编译有和没有返回0

可能重复:
main()在C/C++中应该返回什么?

我猜这是一个非常基本的问题.

我已经编程了一年了,但是我的一个朋友让我感到惊讶,一个相当令人费解的问题.

在C++上以'int main()'开头的程序似乎可以完美地编译,即使是'return 0;' 已删除,未被任何其他退货声明替换.如果没有return语句,程序仍会显示"Process返回0".

这有什么解释吗?对不起,如果我的问题很愚蠢!

c++ return statements

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

如何生成9位数字

我正在尝试使用php生成一个不以0开头的9位数字,并且每隔三个数字用短划线分隔.

例如102-394-458

我也在辩论是否

  • 将其存储为数字或在前端进行格式化
  • 或者将其存储为数字并在后端进行格式化
  • 或者只是将破折号存储在数据库中

当然,选择将影响数字的生成方式.

php random

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

什么是jQuery的css语法,用于数值的加法和减法?

我确定我以前见过这个.这就是我记得的方式

$cnta.css({ top:'+=50' });

不用说,它不起作用:-)

我知道我可以解析css值,操纵结果并将其放回到css中,但这需要两倍的代码.


谢谢你的回答!

javascript css jquery

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

Javascript可以获得文本功能吗?

Javascript可以获得文本功能吗?我想的是eval()的反转.

function derp() { a(); b(); c(); }

alert(derp.asString());
Run Code Online (Sandbox Code Playgroud)

结果将类似于"a(); b(); c();"

它存在吗?

javascript reflection function tostring

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

获取股票的价格历史

是否有任何简单的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)

stocks http

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

Django,访问 PostgreSQL 序列

在 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)

django postgresql django-models

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

Canvas drawImage使用数据URL

我将从脚本开始:


  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字符串重新绘制实例?

**如果有更好的方法来实现我的保存/恢复想法,那也非常感激.

-大副

javascript html5 canvas

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

c#代码似乎以无效方式进行优化,使得对象值变为null

我有以下代码,表现出一个奇怪的问题:

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)

c# nullreferenceexception

15
推荐指数
2
解决办法
1985
查看次数