问题列表 - 第2090页

不能在正则表达式中使用某些字符

if(!eregi("^([0-9a-z_\[\]\*\- ])+$", $subuser))
    $form->setError($field, "* Username not alphanumeric");
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我为什么不允许这样的字符-*

if(!eregi("^([0-9a-z])+$", $subuser))
    $form->setError($field, "* Username not alphanumeric");
Run Code Online (Sandbox Code Playgroud)

这是原始代码.一位朋友将其更改为顶部,它将允许az和0-9,但它不允许我需要的其他字符.谁能帮我?

提前致谢.

php regex

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

在Ruby中筛选Eratosthenes

而不是从网上抓取这个算法的Ruby版本,我想根据它的描述在这里创建我自己的.但是我无法弄清楚两件事

def primeSieve(n)
  primes = Array.new

  for i in 0..n-2
   primes[i] = i+2
  end

  index = 0
  while Math.sqrt(primes.last).ceil > primes[index]
    (primes[index] ** 2).step(primes.length - 1, primes[index]) 
      {|x| x % primes[index] == 0 ? primes.delete(x) : ""}
    index += 1
  end

  primes
end
Run Code Online (Sandbox Code Playgroud)
  1. 为什么它不迭代到数组的末尾?
  2. 根据上面链接中的描述,当数组中最后一个元素的平方根大于当前素数时,应该打破循环 - 我之前做过这个.

我很确定它与修改数组长度的删除操作有关.例如,当我输入n = 10时,我的函数当前产生2,3,5,7,9,10,这显然是不正确的.关于我如何改变它以使它像它应该的那样工作的任何建议?

ruby sieve-of-eratosthenes

13
推荐指数
2
解决办法
7624
查看次数

C#如何将休息发送到另一个子例程?

我有一个循环运行,将处理1000的记录,目前一旦循环运行它无法停止,用户必须等到它完成.当有人点击"取消"按钮时,如何停止循环?我如何打破其他常规?

谢谢

c# multithreading

8
推荐指数
2
解决办法
3520
查看次数

如何禁用PHP会话cookie?

我正在编写PHP代码,我希望自己使用POST传递会话ID.我不希望cookie存储会话,因为它会在用户退出POST周期时丢失.

PHP会自动设置cookie.我了解到可以通过设置session.use_cookies为0 来改变这种行为php.ini.不幸的是,我无权访问该文件,我也不想破坏在同一服务器上运行的其他脚本的行为.

有没有办法在PHP脚本中禁用或取消会话cookie?

编辑:由于建议的解决方案不适合我,我在代码中的位置使用$ _SESSION = array(),我发现会话应该无效.

php session

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

如何在我的iPhone应用程序中创建UIView"可滚动"?

我有一个UIView最终将包含大约2个屏幕的信息.我希望让用户能够通过轻弹向下滚动(只需在Safari中标准轻弹).
我该怎么做呢?

iphone cocoa-touch uiscrollview

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

使用SOAP从VBA调用Web服务

我正在尝试在Excel宏中调用Web服务:

Set objHTTP = New MSXML.XMLHTTPRequest
objHTTP.Open "post", "https://www.server.com/EIDEServer/EIDEService.asmx"
objHTTP.setRequestHeader "Content-Type", "text/xml"
objHTTP.setRequestHeader "SOAPAction", "PutSchedule"
objHTTP.send strXML      
Run Code Online (Sandbox Code Playgroud)

我得到以下回复:

  <?xml version="1.0" encoding="utf-8"?>
  <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
      <soap:Fault>
        <faultcode>soap:Client</faultcode>
        <faultstring>Server did not recognize the value of HTTP Header SOAPAction: PutSchedule.</faultstring>
        <detail />
      </soap:Fault>
    </soap:Body>
  </soap:Envelope> 
Run Code Online (Sandbox Code Playgroud)

以前有人做过这样的事吗?

excel vba web-services excel-vba

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

如何使用jQuery在下拉列表中按文本值选择项目?

如果我有以下选择,并且不知道用于提前选择项目的值,就像在这个问题或我想要选择的项目的索引一样,如果我知道了,我怎么能用jQuery选择其中一个选项选项C之类的文本值?

<select id='list'>
<option value='45'>Option A</option>
<option value='23'>Option B</option>
<option value='17'>Option C</option>
</select>
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom

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

有没有办法绕过运行EXE文件的限制?

这些天我必须经常在图书馆进行计算,并且我的U3智能驱动器出现了一些问题.尽管在一些计算机上工作,公共库在这里限制EXE文件的执行并禁用自动播放,使我的U3应用程序无用.是否有一种很好的方法来绕过限制并获得某些东西 - 任何东西 - 来运行?

windows restriction

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

大多数表中的字段相同

在数据库原型中,我有一组字段(如名称,描述,状态),这些字段在多个功能不同的表中是必需的.

这些字段始终具有相同的最终用户功能,用于标记,显示,搜索,过滤等.它们不是外键约束的一部分.该如何建模?

我可以想到以下变种:

  • 每个表都获得所有这些属性.在这种情况下,你会如何命名他们?相同,在每个表中,或与表名前缀(如usrName,prodName)

  • 将它们移动到表属性中,将外键添加到"核心"表,引用Attributes.PK

  • 如上所述,但不是外键,而是在各自的核心表中使用Attributes.PK作为PK.

database entity-relationship

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

在VB.NET中等效的Array()?

在VB6中,您可以这样做:

Dim a As Variant
a = Array(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

你能在VB.NET中用特定的类型做类似的事情吗?

Dim a() As Integer
a = Array(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

vb.net vb6

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