程序设计

专业和发烧友程序员的问答

8
为什么需要显式推送新分支?
我是新手,git正在练习。我创建了一个本地分支,但我发现当我这样做时,git push我的分支没有上载到存储库。我实际上必须这样做:git push -u origin --all。 为什么是这样?分支不是默认情况下要推送的新更改吗?为什么需要运行第二个命令?

19
如何在C ++代码/项目中查找内存泄漏?
我是Windows平台上的C ++程序员。我正在使用Visual Studio 2008。 我通常会在代码中出现内存泄漏。 通常,我可以通过检查代码来发现内存泄漏,但这很麻烦,而且并不总是一种好的方法。 由于我买不起付费的内存泄漏检测工具,因此我希望你们提出避免内存泄漏的最佳方法。 我想知道程序员如何发现内存泄漏。 是否应遵循任何标准或程序以确保程序中没有内存泄漏?
180 c++  memory-leaks 

6
Groovy:“ def x = 0”中“ def”的目的是什么?
在下面的代码段(摘自Groovy语义手册页)中,为什么要为关键字加上前缀def? def x = 0 def y = 5 while ( y-- > 0 ) { println "" + x + " " + y x++ } assert x == 5 该def关键字可以被删除,这个片段将产生相同的结果。那么关键字的作用是def什么?
180 groovy  keyword 


8
设置视图的绝对位置
是否可以在Android中设置视图的绝对位置?(我知道有个AbsoluteLayout,但已弃用...) 例如,如果我有一个240x320px的屏幕,如何添加一个20x20px的屏幕,ImageView使其中心位于位置(100,100)?



11
对于小型.NET应用程序,数据库的最佳选择是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心寻求指导。 7年前关闭。 我正在用.NET中的C#开发一个小型应用程序,我想拥有一个小型轻量级数据库,它不占用太多资源。 您能否列出一些最著名的轻量级数据库软件。

6
什么时候应该在C#方法名称中使用“ Try”?
我们正在与我们的同事讨论方法名称以“ Try”开头的含义。 有以下意见: 当方法可以返回空值时,请使用“尝试”。 该方法不会引发异常时,请使用“尝试”。 官方定义是什么?方法名称中的“尝试”是什么意思?是否有关于此的官方指南?

9
为什么在DEFAULT子句中只能有一个带有CURRENT_TIMESTAMP的TIMESTAMP列?
为什么在DEFAULT或ON UPDATE子句中只能有一个带有CURRENT_TIMESTAMP的TIMESTAMP列? CREATE TABLE `foo` ( `ProductID` INT(10) UNSIGNED NOT NULL, `AddedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `UpdatedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=INNODB; 导致的错误: 错误代码:1293 表定义不正确;DEFAULT或ON UPDATE子句中只能有一个带有CURRENT_TIMESTAMP的TIMESTAMP列

7
谷歌标签管理器和谷歌分析有什么区别?
我正在阅读有关网络分析的信息,并且遇到了GTM和GA。 GA似乎是Google提供的一项服务,可生成有关网站流量的报告和统计信息。根据我的有限理解,为了生成这些报告,我们需要在最后执行某种类型的标记。 看起来在GTM中,我们还需要在网站上添加一些标签。 因此,如果GA和GTM都与标记相关,它们之间有什么区别,以及我们为什么Google有两种不同的产品。

4
EJB-何时使用远程和/或本地接口?
我是Java EE的新手,我试图理解本地接口和远程接口的概念。有人告诉我Java EE的一大优点是易于扩展(我相信这意味着您可以在不同的服务器上部署不同的组件)。那是远程和本地接口进入的地方吗?如果您希望应用程序在不同的服务器上具有不同的组件,则应该使用远程接口吗?如果您的应用程序仅驻留在一台服务器上,并使用本地接口? 如果我的上述假设是正确的,那么您将如何选择是对新应用程序使用本地接口还是远程接口,而又不确定流量的大小呢?首先使用本地接口,然后在适用的情况下逐步升级到远程接口? 感谢您的澄清和建议。
180 java  jakarta-ee  ejb 


12
自定义元素是有效的HTML5吗?
我一直无法找到关于自定义标记在HTML5中是否有效的明确答案,如下所示: <greeting>Hello!</greeting> 我在规范中一无所获: http://dev.w3.org/html5/spec/single-page.html 而且自定义标签似乎无法通过W3C验证器进行验证。

11
如何使用Java监视计算机的CPU,内存和磁盘使用情况?
我想用Java监视以下系统信息: 当前的CPU使用率**(百分比) 可用内存*(空闲/总) 可用磁盘空间(可用/总) *请注意,我的意思是整个系统可用的整体内存,而不仅仅是JVM。 我正在寻找一种不依赖于我自己的调用外部程序或使用JNI的代码的跨平台解决方案(Linux,Mac和Windows)。尽管这些是可行的选择,但如果有人已经有了更好的解决方案,我宁愿自己不要维护特定于操作系统的代码。 如果有一个免费的库以可靠的跨平台方式执行此操作,那将很棒(即使它进行外部调用或本身使用本机代码)也是如此。 任何建议,不胜感激。 为了澄清,我想获得整个系统的当前CPU使用率,而不仅仅是Java进程。 SIGAR API在一个软件包中提供了我正在寻找的所有功能,因此,这是迄今为止我所提问题的最佳答案。但是,由于它是根据GPL许可的,因此我不能将其用于原始用途(封闭源商业产品)。Hyperic可能会将SIGAR许可用于商业用途,但我尚未对此进行调查。对于我的GPL项目,将来一定会考虑使用SIGAR。 对于我当前的需求,我倾向于以下方面: 对于CPU使用率,OperatingSystemMXBean.getSystemLoadAverage() / OperatingSystemMXBean.getAvailableProcessors()(每CPU平均负载) 为了记忆,OperatingSystemMXBean.getTotalPhysicalMemorySize()以及OperatingSystemMXBean.getFreePhysicalMemorySize() 对于磁盘空间,File.getTotalSpace()以及File.getUsableSpace() 局限性: 在getSystemLoadAverage()和磁盘空间查询方法仅可用的Java 6此外,根据一些JMX功能可能无法适用于所有平台(即它的报道,getSystemLoadAverage()返回-1在Windows上)。 尽管最初是根据GPL许可的,但已将其更改为Apache 2.0,通常可用于封闭源商业产品。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.