小编Jas*_*zek的帖子

c#中的多客户端,异步套接字,最佳实践?

我试图更好地理解c#中的tcp/ip套接字,因为我想挑战自己,看看我是否可以创建一个有效的MMO基础设施(游戏世界,地图,玩家等)纯粹用于教育目的,因为我没有意图成为另一个"OMGZ iz将让我的r0x0r MMORPG比魔兽更好!!!",你知道我在说什么.

无论如何,我想知道是否有人可以阐明一个人如何设计这种系统以及需要什么样的东西,以及我应该注意什么?

我最初的想法是将系统分解为单独的客户端/服务器连接,每个连接(在自己的端口上)执行特定任务,例如更新玩家/怪物位置,发送和接收聊天消息等等.处理数据更容易,因为您不总是需要在数据上放置标题以了解数据包包含哪些信息.

这是否有意义且有用,还是我只是简单地复杂化了事情?

非常感谢您的回复.

c# sockets client-server

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

PlayFramework:Ajax + Drag n'Drop + File Upload + File对象在控制器中?

有没有人知道通过Ajax上传文件并使用支持PlayFramework将文件上传转换为File对象的桌面拖放的方法?

我尝试了几种不同的方法,没有任何方法可以正常工作.

ajax drag-and-drop file-upload playframework

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

3D引擎比较

我目前正在调查一些基于OpenGL的免费/开源3D引擎,并想知道你们是否可以提供一些关于这些引擎的反馈以及它们如何在现实世界的项目中使用.

被比较的引擎(没有特别的顺序):

Crystal Space
Panda3D
Irrlicht

这些是我所知道的跨平台的主要问题,还有其他我应该关注的问题吗?

c++ opengl 3d open-source cross-platform

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

使用OpenID的ASP.NET MVC多站点SSO

我正在为一系列网站制定计划,这些网站将在其中共享用户帐户信息.这个想法是,一旦用户使用他们的OpenID登录,他们就可以访问任何网站,并且知道他们是谁.

我可以采用哪些常见模式/最佳实践来实现这一目标?

openid asp.net-mvc single-sign-on

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

Flask/Bottle项目组织

我一直在寻找Python的微框架,并且遇到了两个有趣的选项,Flask和Bottle.每个都有一些类似的功能.我注意到的一件事是所有示例站点都显示位于单个Python文件中的所有应用程序代码.显然,即使是中等规模的网站,也很难快速管理.这些框架中的任何一个(或两个)是否支持在不同文件之间进行分解,如果是这样,将如何实现?

我对Django很熟悉,并且喜欢它的结构有点多,但我宁愿使用更轻量级的东西,但仍然很强大.

python flask

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

解析电子邮件地址字符串的最佳方法

所以我正在处理一些电子邮件标题数据,对于to:,from:,cc:和bcc:fields,电子邮件地址可以用多种不同的方式表示:

First Last <name@domain.com>
Last, First <name@domain.com>
name@domain.com
Run Code Online (Sandbox Code Playgroud)

这些变体可以以任何顺序出现在同一个消息中,所有这些变量都以逗号分隔的字符串形式出现:

First, Last <name@domain.com>, name@domain.com, First Last <name@domain.com>
Run Code Online (Sandbox Code Playgroud)

我一直试图想出一种方法将这个字符串解析成单独的名字,姓氏,每个人的电子邮件(如果只提供了一个电子邮件地址,则省略名称).

有人可以建议最好的方法吗?

我试图在逗号上拆分,除了在第一个放置姓氏的第二个例子之外,它会起作用.我想这个方法可以工作,如果我拆分后,我检查每个元素,看它是否包含'@'或'<'/'>',如果没有,那么可以假设下一个元素是名字.这是解决这个问题的好方法吗?我是否忽略了地址可能存在的另一种格式?


更新:也许我应该澄清一点,基本上我要做的就是将包含多个地址的字符串分解为包含地址的单个字符串,无论发送的格式是什么.我有自己的方法来验证和提取信息从一个地址来看,找出分隔每个地址的最佳方法对我来说简直太棘手了.

以下是我想出的解决方案:

String str = "Last, First <name@domain.com>, name@domain.com, First Last <name@domain.com>, \"First Last\" <name@domain.com>";

List<string> addresses = new List<string>();
int atIdx = 0;
int commaIdx = 0;
int lastComma = 0;
for (int c = 0; c < str.Length; c++)
{
    if (str[c] == '@')
        atIdx = c;

    if (str[c] == ',')
        commaIdx = c;

    if (commaIdx > atIdx && …
Run Code Online (Sandbox Code Playgroud)

.net c# parsing

10
推荐指数
2
解决办法
9273
查看次数

Python ORM自动生成/更新表并使用SQLite?

我正在为我用Python编写的新桌面应用程序做一些原型设计,我想使用SQLite和ORM来存储数据.

我的问题是,是否有任何ORM库支持自动生成/更新数据库模式并使用SQLite?

python sqlite orm auto-generate

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

HTML5视频:可以将常规HTML内容放在视频上

只是想知道是否有人知道获取常规html内容(主要是img标签)以显示在视频之上(通过视频标签)的任何技巧?

html5 html5-video

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

Java SE 6中的JPA/Hibernate,数据访问的最佳实践

我正在开始一个普通的Java SE项目,我打算使用JPA/Hibernate.我想知道是否有人可以告诉我在这种环境(数据访问层)中与Hibernate交互的最佳方式是什么?

java hibernate jpa

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

JavaScript文件加载顺序和依赖关系管理

只是想知道这个......

我有几个单独的javascript文件,它们都包含基于模块模式的代码.一些模块将其他一些模块作为依赖项.如果我知道在加载页面之前不会在HTML上调用任何代码,那么加载文件的顺序是否仍然很重要?

模块代码是否位于即时功能内,足以触发已经加载其他模块的要求?

如果需要,我准备调查RequireJS库,但只是想知道我的目标是否正常.

javascript

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