小编Tom*_*Tom的帖子

是否有RSS和ATOM的PHP提要阅读器?

我需要一个PHP库/脚本,可以从源中检索数据,无论它们是RSS还是ATOM,因为我希望用户插入随机源,然后将其存储在数据库中.如果可以检查给定的URL是否是提要,那也是很好的.

如果有任何可以帮助我的东西,有人能告诉我吗?谢谢!

php rss atom-feed

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

某些字符比其他字符占用更多字节吗?

我对低级别的东西不是很有经验,比如字符的字节数.我试着找出一个字符是否等于一个字节,但没有成功.

我需要设置一个用于服务器和客户端之间的套接字连接的分隔符.此分隔符必须尽可能小(以字节为单位),以最小化带宽.

当前分隔符是"#".获得另一个分隔符会减少我的带宽吗?

size bandwidth character character-encoding delimiter

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

Actionscript 3高精度时间法(微秒)?

我需要一个高精度的时间方法,以微秒而不是毫秒为actionscript,遗憾的是我在网上找不到太多的帮助.

我需要这样的控制,以便在转换中实现固定时间步的使用,如本文所述:http://gafferongames.com/game-physics/fix-your-timestep/,以解决我在优化中描述的问题2D Flash游戏的过渡/移动平滑度

有什么建议?

timestamp time-precision flex3 actionscript-3

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

如何使用jQuery prevAll()来选择附近的文本节点?

我从getSelection范围返回一个文本节点(node.nodeType == 3),例如:

var selectionRange = selection.getRangeAt(0);
var startContainer = selectionRange.startContainer;
Run Code Online (Sandbox Code Playgroud)

这个startContainer通常是一个文本节点,例如以下html:

<p>Paragraph in <u>parag</u>raph.</p>
Run Code Online (Sandbox Code Playgroud)

将导致文本节点的文本为"raph".如果| 表示选择:

<p>Paragraph in <u>parag</u>r|aph|.</p>
Run Code Online (Sandbox Code Playgroud)

没错,选中的文本是aph,文本节点是raph.因为在raph之前u节点内有一个新的文本节点.

现在,在调用时$(startContainer).prevAll().each(function(index, node) ... 我希望它返回U(包含带有parag的文本节点)和另一个文本节点(包含Paragraph in).

但是,它仅返回U而不返回其左侧的文本节点.

为什么是这样?如何在startContainer之前获取所有相同级别的节点,包括使用jQuery的文本节点?

html javascript jquery selection siblings

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

使zend EmailAddress表单验证器只返回一个自定义错误消息

我正在创建一个像这样的电子邮件表单元素(在Zend表单中):

//create e-mail element
$email = $this->createElement('text', 'username')
              ->setLabel('E-mail:')
              ->setRequired(true)
              ->addFilters(array('StringTrim', 'StringToLower'))
              ->addValidator('EmailAddress', false, array(
                    'messages' => array(
                        Zend_Validate_EmailAddress::INVALID => 'Dit e-mail adres is ongeldig.',
                    )
              ));
//add element
$this->addElement($email);
Run Code Online (Sandbox Code Playgroud)

现在,当输入无效的电子邮件时,会出现很多消息:

'#' is no valid hostname for email address '@#$@#'
'#' does not match the expected structure for a DNS hostname
'#' does not appear to be a valid local network name
'@#$' can not be matched against dot-atom format
'@#$' can not be matched against quoted-string format
'@#$' is …
Run Code Online (Sandbox Code Playgroud)

php validation zend-framework

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

如何在makefile中强制使用干净的git工作存储库?

我正在尝试deploy在我的Makefile中创建一个命令,它只是覆盖到分支deployment,然后将此分支推送到origin.

但是,当工作树不为空时,该命令必须停止/失败并显示错误消息.

类似于以下内容:

deploy:

    status=$(git status --porcelain)
    test "x$(status)" = "x"
    git branch -f deployment
    git push origin deployment
Run Code Online (Sandbox Code Playgroud)

不幸的是,这个测试和状态变量似乎没有按照需要运行.

如何实现这一目标?我确实应该使用test吗?

git makefile working-directory

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

connect.session和connect.cookieParser之间的区别?

我想使用connect的模块connect.session和我的Express应用程序中使用安全cookie connect.cookieParser.根据文档,两者都接受一个secret参数.此密钥用于防止用户篡改cookie.

我应该为两个模块设置相同的密钥,还是两个不同的模块?或者我应该只将密钥传递给其中一个?

cookies session connect node.js express

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

好的多人/ mmo客户端<>服务器游戏是否在运动计算中使用延迟?

这里有几个问题.

想象一下,我有客户端A将要向服务器发送以下消息:"START START VVEMENT FORWARD".

服务器不会立即收到此消息,因为延迟会导致延迟.

问题1:ping(或更好:往返时间)是客户端向服务器发送消息并接收响应所需的时间.如果您可以忽略服务器注意到它已收到消息并开始发送响应(这应该非常短)所需的时间,这是否意味着以下内容?

  1. 客户端向服务器发送一些内容所需的时间=往返时间/ 2
  2. 服务器向客户端发送内容所需的时间=往返时间/ 2

因此,当客户端A发送该消息时,服务器将在客户端发送消息后的往返时间/ 2毫秒内接收该消息.这引出了我的下一个问题.

问题2:如果客户端首先发送包,然后在实际执行客户端命令(在这种情况下:向前移动)之前等待往返时间/ 2毫秒以补偿延迟/延迟?

现在,服务器将向所有附近的玩家发送以下消息:"客户端A现在正在向前移动".然后,这些客户端将确保客户端a的角色开始移动,这将引导我进入下一个问题.

问题3:客户端是否应该收到其他客户端已移动的消息,并考虑到此消息是由服务器往返时间/ 2毫秒发送的?那么用于运动计算时间戳的当前时间应该减少往返时间/ 2?

在我看来,所有这些方法都会确保客户端之间的同步得到改善,因为延迟会被考虑在内.这是正确的做事方式吗?大多数其他好的多人游戏都这样做吗?您想提供的任何评论,建议,替代方案或随机但相关的呼喊?提前致谢.

synchronization latency multiplayer roundtrip

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

使用TCP进行实时命令:Nagle算法会导致大量延迟,我该怎么办?

我正在编写套接字服务器和Flash游戏客户端.游戏需要实时命令,如移动和转动.这些命令必须尽快由服务器发送到客户端,因为否则其他客户端将与移动/转向客户端进行大量的同步.

这是Nagle算法引起的问题的一个例子:

注意:如果您想了解这些命令的含义,请参阅下面的命令表.

第一个是我移动的船(向前移动+向右移动,向前移动但是没有移动)

客户端发送命令:

84796: Sending data: 2#4
84796: Sending data: 2#2
84904: Sending data: 2#3
84904: Sending data: 2#0
86187: Sending data: 2#4
86188: Sending data: 2#2
86374: Sending data: 2#3
86404: Sending data: 2#0
Run Code Online (Sandbox Code Playgroud)

客户端接收命令:

79244: Raw receive: 3#3#4$
79244: New command: 3#3#4
79398: Raw receive: 3#3#2$3#3#3$3#3#0$
79399: New command: 3#3#2
79399: New command: 3#3#3
79399: New command: 3#3#0
80635: Raw receive: 3#3#4$
80635: New command: 3#3#4
80908: Raw receive: 3#3#2$3#3#3$3#3#0$
80908: New command: 3#3#2
80908: …
Run Code Online (Sandbox Code Playgroud)

network-programming tcp client-server real-time network-protocols

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

ActionScript 3的面向方面编程库/框架?

我正在为Actionscript 3寻找一个功能齐全的AOP库.

到目前为止我注意到的以下项目,但他们似乎都遇到了问题:

有谁知道更好的解决方案?或者有没有人在Actionscript 3中有过AOP的经验?

最好的祝福,

汤姆

aop frameworks actionscript-3

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