小编rye*_*guy的帖子

开发游戏服务器的好语言?

我只是想知道什么语言是开发游戏服务器以支持大量(数千)用户的好选择?我涉猎python,但意识到它只会太麻烦,因为它不会在核心之间产生线程(意味着8核心服务器= 1核心服务器).我也不太喜欢这种语言(那种"自我"的东西让我大吃一惊).

我知道C++是性能方面的工作语言,但我讨厌它.我不想处理它草率的语法,我喜欢用托管语言来控制它.这带我到C#和Java,但我对其他语言开放.我喜欢.NET的简单性,但我想知道,从速度上来说,这对于这项工作是否有益.请记住,因为它将部署在Linux服务器上,它将在Mono框架上运行 - 不确定这是否重要.我知道Java在语法方面非常类似于.Net,但我对它的体验是有限的.是否有任何框架可供其使用,或者可以在开发中轻松实现?

请帮助我和我挑剔的自己到达解决方案.

更新:我并不是说听起来如此挑剔,我真的不认为我是.我真正排除的唯一语言是C++,我不喜欢Python因为可扩展性问题.我知道进程之间有通信的方式,但如果我有一个8核服务器,为什么我需要制作8个进程?有更优雅的解决方案吗?

c# python java networking

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

用于构建TCP服务器的优秀Python网络库?

我只是想知道有哪些网络库用于构建TCP/IP服务器的Python.我知道Twisted可能会跳到脑海,但文档看起来很稀疏,邋and,散落在我身上.

另外,使用Twisted甚至比使用select.select()滚动自己的服务器更有好处吗?

python networking twisted

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

在Windows上有相同的Make吗?

我在Windows上开发,我想使用beanstalkd.它仅作为tarball提供,我只是想知道是否有一些方法可以像在Linux中一样轻松地构建它?我找到了一些用于Windows的gnu make端口,但它们似乎没有工作.源代码分发是否特定于Linux?

当我尝试使用mingw32-make时,它说"没有什么可以为文件做".TBH我不知道该怎么运行它,所以我尝试了tarball,目录,以及Makefile.in和Makefile.am.他们都说同样的话.

compiler-construction makefile build

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

让Java应用程序在Windows上看起来是原生的 - 怎么样?

是否可以使用Java创建在Windows上看起来原生的应用程序?我不在乎解决方案是否可移植,因为我只计划针对Windows用户.如果重要,我正在使用Scala.

很抱歉缺乏细节,但我之前从未使用过Java,所以我甚至不确定这是否可行.

java windows user-interface scala

11
推荐指数
2
解决办法
6026
查看次数

如何在Ruby on Rails中分析请求?

如何配置控制器操作?

我的一个观点是花了相当长的时间来渲染,我想把它分解.我明白了script/performance/profiler,但这似乎只能访问全球范围.

profiling ruby-on-rails

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

在postgresql中的列上设置"NOT NULL"是否会提高性能?

我知道这在MySQL中是个好主意.如果我没记错的话,在MySQL中它允许索引更有效地工作.

postgresql performance null database-design

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

Ruby中的catch和throw在哪里有用?

我真的没有看到这些的合理使用.已经有rescueraise,为什么需要throwcatch?似乎它们应该被用来跳出深深的嵌套,但这对我来说只是闻起来像.有没有关于这些的良好,清洁用途的例子?

ruby

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

在Doctrine 2中,公共领域如何"打破延迟加载"?

当我运行时doctrine orm:validate-schema,会弹出一堆关于我的映射列是公共的警告,而不是使用getter/setter方法来包装它们.它说他们"打破懒惰装载".我可以理解如何使公共关联集合成为问题(我确实将它们设为私有并将它们包装起来),但这对于对象上的字段来说又是怎样的问题?据我所知,字段已全部加载.

php doctrine-orm

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

有人知道一个好的免费补丁创建者吗?

有谁知道一个免费的好补丁程序?你知道,一个可以在其中包含旧程序的目录并将其与新版本的目录进行比较,并吐出一个只是两者之间差异的补丁吗?

此外,我正在寻找可以修补整个目录的东西,而不仅仅是一个exe.

编辑:谢谢你的答案,但我正在寻找产品更新的最终用户补丁.与源无关.

patch

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

如何判断Perl脚本是否在CGI上下文中执行?

我有一个Perl脚本,它将从命令行和CGI运行.在Perl脚本中,我该如何判断它的运行方式?

perl cgi

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