问题列表 - 第1791页

游戏开发和业务开发之间有什么区别?

像大多数开发人员一样,我是一名业务开发人员,其实质上包括将UI打到一些后端数据存储上.(我们都知道它还有很多,但这通常归结为它.)

我知道游戏开发与业务开发有很大不同,但我很难向我的朋友解释它.我希望SO社区可以帮助我.

对我来说,现代游戏开发者在操纵三维图形方面做了大量工作.在游戏代码中(我猜这里),你正在组装多边形(或类似的东西),旋转'em等等.这涉及到一种不同的思维方式来操纵关系数据(例如).我不知道,真的.我只知道它有所不同.

编辑:

我应该强调,"开发"是指"编程",而不是创建游戏或商业软件的所有方面.对不起,我原本没说清楚.

谢谢!

language-agnostic

14
推荐指数
7
解决办法
4023
查看次数

在Python中将两个列表转换为字典

想象一下,你有:

keys = ['name', 'age', 'food']
values = ['Monty', 42, 'spam']
Run Code Online (Sandbox Code Playgroud)

生成以下字典的最简单方法是什么?

a_dict = {'name' : 'Monty', 'age' : 42, 'food' : 'spam'}
Run Code Online (Sandbox Code Playgroud)

python dictionary list

1101
推荐指数
10
解决办法
72万
查看次数

使用JavaScript设置HTML页面垂直位置

我有一个向上和向下滚动的HTML页面(不是很多,但它会滚动).如何在执行一些JavaScript后在页面中设置滚动位置?

我正在使用jQuery在页面底部注入一些额外的HTML,我想以编程方式滚动到新内容添加后的位置.

javascript scroll position

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

通过JSON发送64位值的可接受方式是什么?

我的一些数据是64位整数.我想将这些发送到页面上运行的JavaScript程序.

但是,据我所知,大多数JavaScript实现中的整数都是32位有符号数.

我的两个选择似乎是:

  1. 将值作为字符串发送
  2. 将值作为64位浮点数发送

选项(1)并不完美,但选项(2)似乎远不那么完美(数据丢失).

你是怎么处理这种情况的?

javascript 64-bit json

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

jQuery多个单选按钮

javascript/jquery的新手,并且很难使用"this"或"$(this)"来获取当前对象.

我有一个表,每行有一组单选按钮,每个按钮名为's_'.默认情况下,没有选中任何单选按钮:

<tr>
   <td align="left" style="width: 300px">
      <div id="div_s_0">
         <input type="radio" name="s_0" value="1" />Public
         <input type="radio" name="s_0" value="2" />Not Public
         <input type="radio" name="s_0" value="3" />Confidential
      </div>
   </td>
</tr>
<tr>
   <td align="left" style="width: 300px">
      <div id="div_s_1">
         <input type="radio" name="s_1" value="1" />Public
         <input type="radio" name="s_1" value="2" />Not Public
         <input type="radio" name="s_1" value="3" />Confidential
      </div>
   </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一个jQuery函数,以便在用户选择单选按钮时向表中添加新行,但前提是它们当前位于表的最后一行.我想要做的是获取单击单选按钮的name属性,解析它以获取行索引(即'_'后面的部分)并将其与表中的行数进行比较.如果它们相等,则添加一个新行,否则不执行任何操作.

我的问题是双重的,取决于我应该如何攻击这个:

1)如何返回单选按钮的name属性,或者2)如何返回当前行的行索引?

jquery this radio-button

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

从内核/ libc版本到Java Runtime.exec()的内存安全吗?

在工作中,我们的一个目标平台是运行Linux的资源受限的迷你服务器(内核2.6.13,基于旧的Fedora Core的自定义分发).该应用程序是用Java编写的(Sun JDK 1.6_04).Linux OOM杀手被配置为在内存使用超过160MB时终止进程.即使在高负载期间,我们的应用程序也永远不会超过120MB,并且与其他一些活跃的本机进程一起使用,我们仍然可以在OOM限制范围内.

但是,事实证明,Java Runtime.getRuntime().exec()方法是从Java执行外部进程的规范方法,在Linux上有一个特别不幸的实现,导致生成的子进程(暂时)需要相同数量的内存作为父进程,因为复制了地址空间.最终的结果是,一旦我们运行Runtime.getRuntime().exec(),我们的应用程序就会被OOM杀手杀死.

我们目前通过让一个单独的本机程序执行所有外部命令来解决这个问题,并通过套接字与该程序进行通信.这不是最佳的.

网上发布了这个问题之后,我得到了一些反馈,表明这不应该发生在Linux的"更新"版本上,因为它们使用copy-on-write实现了posix fork()方法,可能意味着它只会复制它需要的页面在需要时修改而不是立即修改整个地址空间.

我的问题是:

  • 这是真的?
  • 这是内核,libc实现还是完全在其他地方?
  • 从哪个版本的kernel/libc/copy for-copy for fork()可用?

java linux memory out-of-memory

23
推荐指数
2
解决办法
6614
查看次数

Python教程 - 我应该使用2.x还是3.0?

Python 3.0正处于测试阶段,不久将发布最终版本.显然,一般采用它需要一些重要的时间,并最终取代2.x.

我正在编写关于Python编程的某些方面的教程.我想知道我是否应该在Python 2.x或3.0中执行此操作?(不是差别很大)

2.x教程现在可能更有用,但是开始制作3.0教程会很不错.

有人有想法吗?

(当然我可以做到这两点,但我更愿意做一个或另一个)

python python-2.x python-3.x

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

表示性状态转移(REST)和简单对象访问协议(SOAP)

有人可以用简单的英语解释什么是REST以及什么是SOAP?Web Services如何工作?

rest soap

723
推荐指数
10
解决办法
28万
查看次数

在PHP中编译正则表达式

PHP中是否有一种编译正则表达式的方法,以便可以将其与多个字符串进行比较而无需重复编译过程?其他主要语言可以做到这一点 - Java,C#,Python,Javascript等.

php regex

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

从PC上阅读吉他英雄或摇滚乐队控制器

与Guitar Hero和Rock Band一起使用的"乐器"具有USB连接.是否有关于如何阅读它们生成的消息的文档或逆向工程信息?

usb

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