我需要存储看起来像这样的值:
"somekey":"value1","value2"
所以我想创建一个将接收"somekey"的函数,它将返回"value1","value2".
它不一定是一个函数,它可以很容易地成为我在我的javascript文件中初始化然后引用的集合,如:
var v1 = blah("somekey").value1;
var v2 = blah("somekey").value2;
Run Code Online (Sandbox Code Playgroud)
我知道这是可能的,我只是不知道如何处理这个!
是否可以在JavaScript中检测二进制数据?
我希望能够检测二进制数据并将其转换为十六进制以便于阅读/调试.
经过更多调查后,我意识到检测二进制数据不是正确的问题,因为二进制数据可以包含常规字符和不可打印的字符.
Outis的问题和答案(/ [\ x00-\x1F] /)是我们在尝试检测二进制字符时所能做的最好的事情.
注意:您必须从ascii字符串序列中删除换行符和可能的其他字符,以使检查实际工作.
假设我在SQL Server 2008表或[table] -typed变量中有一些数据:
author_id review_id question_id answer_id
88540 99001 1 719
88540 99001 2 720
88540 99001 3 721
88540 99001 4 722
88540 99001 5 723
36414 24336 1 302
36414 24336 2 303
36414 24336 3 304
36414 24336 4 305
36414 24336 5 306
Run Code Online (Sandbox Code Playgroud)
我想检索数据作为结果集,如下所示:
author_id review_id 1 2 3 4 5
88540 99001 719 720 721 722 723
36414 24336 302 303 304 305 306
Run Code Online (Sandbox Code Playgroud)
我怀疑PIVOT操作符是我需要的(根据这篇文章,无论如何),但我无法弄清楚如何开始,特别是当表中的question_id行数可以变化时.在上面的示例中,它是5,但在另一个查询中,该表可能会填充7个不同的问题.
我正在尝试构建python2.6,支持sqlite3模块.
我已经成功构建并安装了sqlite-amalgamation到非标准路径:./ configure --prefix =/my/non/standard/install/path/sqlite/3.6.20/make make install
我希望python2.6构建使用此路径并构建sqlite3模块.我检查了'./configure --help',但没有看到任何类型的"--with-sqlite-dir = path"选项.
我怎样才能让python的配置知道sqlite的位置?
我构建了一个解析JSON数据的类,将它存储在一个数组中,现在我想返回该数据,以便它可以存储在我的根AS文件中的数组中.我最终试图将返回的数组传递给另一个类.我的班级看起来像这样:
package com.src
{
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.*;
import com.src.serialization.json.JSON;
public class DataGrab extends Sprite
{
public var jsonData:Object;
public function DataGrab()
{
}
public function init(resource:String):void
{
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest(resource);
loader.addEventListener(Event.COMPLETE, onComplete);
loader.load(request);
}
private function onComplete(e:Event):void
{
var loader:URLLoader = URLLoader(e.target);
jsonData = JSON.decode(loader.data);
}
public function getResults():Array
{
var people = jsonData.people;
var names:Array = people.name;
var payload = new Array();
var counter:Number = 0;
for …Run Code Online (Sandbox Code Playgroud) 是否有任何使用Flash 10 beta RTMFP UDP协议构建实时Flash游戏的示例.到目前为止,RTMFP示例似乎专注于闪存客户端之间的P2P网络,任何人都知道RTMFP上基于传统客户端/服务器UDP的通信的任何示例.
有谁知道RTMFP能够进行NAT防火墙穿越以允许客户"托管"实时游戏.想象一下,能够通过Flash客户端通过网络执行XBox实时匹配,并允许客户端通过Web浏览器托管基于Flash的实时"使命召唤"游戏服务器.
听起来Adobe的测试版Stratus项目为P2P实时通信提供了"再现"服务.我相信通过协调P2P"rendevous"与中央服务器来实现NAT导航以解决防火墙问题.
此外,Adobe Labs还有另一款名为Live Cycle Collaboration Service的产品:
使用RTMFP时有几个非常有趣的问题.首先,基于UDP意味着很多防火墙都不允许它.尝试连接并失败是很常见的.Cocomo通过使用几种协议同时尝试几个连接来解决这个问题.无论哪个成功都赢得了作为会话连接的奖励.
LCCS听起来像是一个"更全面"的解决方案,用于提供P2P游戏,以及标准的客户端/服务器UDP或TCP游戏.如果失败,它会尝试P2P UDP,它可以回退到客户端/专用服务器TCP或UDP通信.看起来这将是游戏服务提供商希望能够自己管理的东西("云"LCCS和Stratus服务不能为游戏服务器的"服务器端"提供足够的控制),有没有在相当于这些"rendevous"NAT穿透和TCP回退服务的开源上工作?
任何人都知道任何支持RTMFP(或任何其他Flash 10 beta UDP协议)的开源项目?有没有使用RTMFP的实时游戏示例?
它已经与ui-lightness一起运行了.如何更改网格内的字体大小?
请指教.
谢谢.
最近我一直在尝试用C#编写游戏.我没有使用XNA,因为我认为如果我从头编写游戏(尽管我使用的是多媒体引擎),我会学到更多东西.
我正在尝试设计一个2D RPG游戏 - 我知道有点野心勃勃,但我至少对游戏的基本部分(即'锅炉板'代码)有一个相当好的理解,我已经达到了一个角色我不知道从哪里去的地方.
在2D游戏中,您可以通过在不同的"区域"中走动来完成游戏.一旦你点击"门户瓦片",你将被运送到下一个区域等.
我无法理解应该如何设置这些区域对象.这是我的第一个想法:每个区域都有一些不同的收集结构(例如,可见性四叉树,碰撞四叉树,AI实体列表等).因此,如果我要在游戏中添加敌人实体,它将被放入可见性四叉树,碰撞四叉树(因为你可以与实体碰撞)和AI实体列表.当该区域收到更新请求时,它会告诉每个这些结构自己更新,这反过来告诉实体自己更新.到目前为止一切都很好.
我的问题是:如果这个敌人需要与其他物体通信怎么办?例如,它可能需要知道玩家是否处于某个范围内.或者它是否被玩家击中.或者所有可碰撞物体都在该区域内(因此它可以寻找路径).
这个问题的第一个(也是坏的)解决方案就是将每个实体传递给每个集合.但这显然会鼓励紧密耦合的物体,这并不好.
我想出的第二个解决方案是让每个实体能够通过消息结构查询该区域.因此,敌人可以说"在我的位置的X距离内给我一个每个实体的列表",该区域将返回一个答案.然而,这将变得越来越困难,因为我必须在该区域编码越来越多的可能性("给我一个不在我自己的X距离内的实体列表","给我一个健康低于所有实体的列表X"等).
我正在寻找的是对这种对象间通信问题的时间测试解决方案,基本上是如何设置一个区域.我想它也需要某种消息传递系统,虽然我不确定.
谢谢阅读.
int main(void) {
int x = 0;
char* p = (char*) &x;
int k = 0;
while (x != -1) {
*p = -1;
p = p + 1;
k = k + 1;
}
printf("%d", k);
}
Run Code Online (Sandbox Code Playgroud)
我们已经使用char*p =&x将p设置为x的地址; 逻辑上,*p = -1应该在第一次迭代(k = 1)时替换x的值.实际上(或者当我在VS中运行代码时),需要4次迭代才能完成值赋值.为什么?并且因为*p = -1在每次迭代中执行,其他三个-1在哪里去?谢谢
javascript ×3
jquery ×2
actionscript ×1
amf ×1
architecture ×1
arrays ×1
ascii ×1
binary ×1
c ×1
c# ×1
collections ×1
css ×1
flash ×1
game-engine ×1
hex ×1
jqgrid ×1
jquery-ui ×1
networking ×1
pivot ×1
python ×1
sql ×1
sql-server ×1
sqlite ×1
t-sql ×1
udp ×1