小编Ben*_*age的帖子

内存中字节的大小 - Java

我听说过一个字节在java程序中占用的内存量的混合意见.

我知道你可以在一个java字节中存储不超过+127,并且文档说一个字节只有8位但是在这里我被告知它实际上占用了与int相同的内存量,因此只是一种有助于代码理解而非效率的类型.

任何人都可以清除这一点,这是一个特定于实现的问题吗?

java memory performance

51
推荐指数
5
解决办法
6万
查看次数

Git工作流程:没有服务器

git应该是一个分散的系统,但我在谷歌上发现的所有教程和最佳实践工作流建议使用服务器(通常是github,或者自己设置)

我正在使用git进行小型个人项目(2-3人),在哪里可以找到最佳实践工作流程,以便在团队成员机器之间直接同步更改.另外,为什么我应该避免这种情况并建立一个"中央"服务器,有什么令人信服的论据呢?

谢谢,

git git-workflow

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

是否可以将LLVM字节码转换为Java字节码?

我听说谷歌应用程序引擎可以运行任何可以通过它转换为Java字节码的编程语言JVM.我想知道是否可以将LLVM字节码转换为Java字节码,因为运行LLVM支持Google App Engine的语言会很有趣JVM.

java compiler-construction llvm

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

正确的方法来关闭套接字和ObjectOutputStream?

我正在用Java编写网络应用程序,在客户端和服务器之间进行通信我正在使用序列化对象来表示数据/命令并通过对象输出/输入流发送它们.

我在干净地关闭连接时遇到了问题,我认为我遗漏了一些我不太了解的基本功能,我以前从未使用过带有序列化的套接字.

什么命令我尝试关闭连接(先关闭客户端,先关闭服务器)ConnectionReset抛出异常.我无法捕获此异常,因为客户端在另一个线程中运行到程序的其余部分,不断地监听消息,这必须完成,因为在Java中socket.read()是一种阻塞方法.

关闭我用来发送对象的套接字的正确方法是什么?

java sockets networking serialization

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

OO游戏设计问题

我正在用Java编写一个简单的游戏,但我正在尝试用一个漂亮干净的设计做到'正确'而且没有黑客攻击.

我有两个类GamePanel接收点击和按键,Model其中包含所有实体,并负责更新.模型需要知道用户鼠标的位置,但我无法决定采用"正确"的方法.

该内部Model和每个Entity内部是否应该保留对该内容的引用GamePanel或仅缓存最后已知的鼠标位置并GamePanel定期接收更新.使用创建模型时的第一个选项,需要为其提供参考,GamePanel第二个鼠标位置将作为参数发送给World.update()方法.

这些解决方案似乎都不优雅,所以我想知道是否有一种"正确"的方式来做到这一点,我已经错过了.

谢谢,本.

java oop design-patterns

6
推荐指数
1
解决办法
2052
查看次数

将SQL查询解析为类似DOM的树以启用自动排列?

我正在尝试调试大型而复杂的sql视图。视图中没有显示记录,我需要确定是哪个子句或联接导致记录现在显示。目前,我正在以一种非常手动的方式执行此操作,一次删除一个子句,然后运行查询以查看是否显示所需的行。

我认为如果能以编程方式执行此操作将非常好,因为我最终每两周就会陷入类似这样的查询中。


有人知道是否有一种方法可以将SQL查询解析为对象树(例如中的对象sqlalchemy.sql.expression),以便我能够对树进行透视并执行结果吗?

python sql sqlalchemy sql-parser

6
推荐指数
1
解决办法
2268
查看次数

以编程方式将草稿保存在Gmail草稿文件夹中

最好使用Python或Java,我想编写一封电子邮件并将其保存到gmail草稿中,无需用户干预,

python java api gmail

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

为什么Disabled = ture for html work?

我在代码中注意到有一个disabled = ture'锚标签的源代码.我想知道为什么它在IE中有效.我还搜索了互联网,并通过网络搜索在很多源代码中使用它.我一直在寻找,如果真的,错误的拼写也可以被IE使用.

有没有人对此有任何想法?

html internet-explorer boolean

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

缺少file/build.properties时的Ant警告/失败?

我的团队ant任务build.properties通过使用属性文件标记从文件中提取特定于开发人员的信息:

<property file="${user.home}/build.properties.txt" />
Run Code Online (Sandbox Code Playgroud)

但是,当缺少此文件时,无论如何都会继续执行.稍后在构建过程中,它会尝试访问尚未定义的属性,并尝试登录svn服务器${user.name}以及其他类似错误.这些错误很难调试,因为我使用的一些ant任务没有提供有用的错误消息.

我的主要问题是:如果无法找到属性文件,有没有办法让ant快速失败?

ant build-process

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

为什么java.util.Calendar没有使用Enums?

我有时会对juCalendar缺乏类型安全感到沮丧,并且想知道是否有充分的理由不在Calendar API中使用枚举,或者唯一的原因是它可能是在枚举之前编写的语言的一部分,不值得打破旧代码.

第二个子问题是:是否值得花时间在Calendar类周围创建一个更安全的类型包装器,或者之前已经完成了这个?


总结: Calendar自Java 1.1以来一直存在而Enums只在Java 5中使用,JODA Time被认为是最佳的替换包Calendar.

java enums datetime calendar

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