程序设计

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

11
Eclipse中的RemoteSystemsTempFiles是什么?
我注意到我有一个从未创建过的名为RemoteSystemTempFiles的项目。谷歌搜索之后,它似乎是eclipse上的插件功能,但没有其他想法。 谁能给我一个更好的主意,我可以做些什么并对此文件夹进行一些解释?并且如果它对我的其他项目无害!
145 eclipse 

2
AngularJS $ resource RESTful示例
我想使用$ resource调用我的RESTful Web服务(我仍在使用它),但是我想知道我是否首先正确地使用了AngularJS脚本。 待办事项DTO具有: {id, order, content, done} :cmd因此,我可以调用api/1/todo/reset以清除数据库中的todo表。 这是带有我的理解注释的代码: function TodoService($resource) { var src = $resource('api/1/todo/:id:cmd', {id: "@id", cmd: "@cmd"}, //parameters default { ListTodos: { method: "GET", params: {} }, GetTodo: { method: "GET", params: { id: 0 } }, CreateTodo: { method: "POST", params: { content: "", order: …


17
在同一项目中混合C#和VB
您可以在同一项目中为类库混合vb和c#文件吗?是否有一些设置可以实现? 我尝试过,尽管背景编译器似乎能很好地处理它,但所有intellisense都无法正常工作(除了我在相同名称空间中具有相同名称的2个类而且没有抱怨的事实之外)。 我们正在尝试从VB转换为C#,但尚未完成所有代码的转换。我有一些新代码需要编写,但实际上并不想为此创建一个新项目。
145 c#  vb.net 

14
Servlet,用于提供静态内容
我在两个不同的容器(Tomcat和Jetty)上部署了一个webapp,但是它们用于提供静态内容的默认servlet具有处理我要使用的URL结构的不同方式(详细信息)。 因此,我希望在Web应用程序中包含一个小型Servlet,以提供其自己的静态内容(图像,CSS等)。Servlet应该具有以下属性: 没有外部依赖 简单可靠 支持If-Modified-Since标题(即自定义getLastModified方法) (可选)支持gzip编码,etag,... 这样的servlet在某处可用吗?我能找到的最接近的是servlet书中的示例4-10。 更新:我想使用的URL结构-如果您想知道的话-很简单: <servlet-mapping> <servlet-name>main</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/static/*</url-pattern> </servlet-mapping> 因此,所有请求都应传递到主servlet,除非它们是static路径请求。问题在于,Tomcat的默认Servlet未考虑ServletPath(因此它在主文件夹中查找静态文件),而Jetty则将其考虑(因此在static文件夹中查找)。
145 java  jsp  servlets  jakarta-ee 

2
Google+ +1小部件如何脱离其iframe?
不知何故,悬停在Google+信息加一插件可以引入一个提示型协议,显然比越大<iframe>在包含它元件。我已经检查了DOM来确认这一点。* 所以: 什么?怎么样!? 如果被恶意使用,这是否不是大量的点击劫持机会?(想象一下有人为这些社交小部件执行了MITM!) *更新:我所看到的是,提示-Y的信息是在第二,动态创建iframe。

8
为什么在哪里和选择优于仅选择?
我有一堂课,像这样: public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } 实际上,它要大得多,但这会重现问题(古怪)。 我想获取Value实例有效的的总和。到目前为止,我已经找到了两种解决方案。 第一个是这样的: int result = myCollection.Where(mc => mc.IsValid).Select(mc => mc.Value).Sum(); 第二个是: int result = myCollection.Select(mc => mc.IsValid ? mc.Value : 0).Sum(); 我想得到最有效的方法。首先,我认为第二个会更有效。然后我的理论部分开始说:“好,一个是O(n + m + m),另一个是O(n + n)。第一个应该表现更好,有更多的无效项,而第二个应该表现更好。少”。我认为他们会表现一样。编辑:然后@Martin指出Where和Select相结合,因此它实际上应该是O(m + …
145 c#  linq 

29
为什么在IDE中进行更好的调试?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 改善这个问题 我从事软件开发已有20多年了,使用C,Perl,SQL,Java,PHP,JavaScript和最近的Python进行编程。我从来没有遇到过无法使用一些仔细的思考和适当放置的调试print语句进行调试的问题。 我尊重很多人说我的技术是原始的,在IDE中使用真正的调试器要好得多。但是从我的观察来看,IDE用户似乎并没有使用我的石刀和熊皮来调试,但是调试得比我更快。我真诚地愿意学习正确的工具,但从未展示过使用可视调试器的明显优势。 而且,除了如何设置断点和显示变量内容的基础知识之外,我从未看过任何教程或书籍来展示如何使用IDE进行有效调试。 我想念什么?是什么使IDE调试工具比对诊断print语句的仔细使用有效得多? 您是否可以建议一些资源(教程,书籍,屏幕录像),以显示IDE调试的更好技巧? 甜蜜的答案!非常感谢大家抽出宝贵的时间。非常有启发性。我投了很多票,没有投反对票。 一些值得注意的地方: 调试器可以帮助我进行临时检查或更改变量,代码或运行时环境的任何其他方面,而手动调试需要我停止,编辑和重新执行应用程序(可能需要重新编译)。 调试器可以附加到正在运行的进程或使用故障转储,而对于手动调试,“重现步骤”缺陷是必需的。 调试器可以轻松且以更具可读性的方式显示复杂的数据结构,多线程环境或完整的运行时堆栈。 调试器提供了许多方法来减少执行几乎所有调试任务的时间和重复工作。 视觉调试器和控制台调试器都很有用,并且具有许多共同的功能。 集成到IDE中的可视调试器还使您可以在单个集成开发环境中方便地访问智能编辑和IDE的所有其他功能(因此而得名)。
145 debugging  ide 

12
平滑的GPS数据
我正在使用GPS数据,每秒获取值并在地图上显示当前位置。问题在于,有时(特别是在精度较低的情况下)值会变化很大,从而使当前位置在地图上的远点之间“跳转”。 我想知道一种避免这种情况的足够简单的方法。作为第一个想法,我考虑过丢弃精度超过特定阈值的值,但是我猜想还有其他更好的方法。程序执行此操作的通常方式是什么?
145 gps  smoothing 

8
Oracle中的布尔字段
昨天,我想向Oracle表中添加一个布尔字段。但是,Oracle中实际上没有布尔数据类型。这里有人知道模拟布尔的最佳方法吗?搜寻主题时发现了几种方法 使用整数,不要为它分配0或1之外的任何东西。 使用字符字段“ Y”或“ N”作为仅有的两个值。 使用带有CHECK约束的枚举。 有经验的Oracle开发人员是否知道哪种方法是首选/规范的?

3
应用程序可以使用的最大RAM数量是多少?
我对这个与Android操作系统的内存管理有关的问题非常好奇,因此我希望就该主题提供一个非常详细的答案。 我想知道的是: Android应用程序(不是系统应用程序)可以使用的最大内存量(兆字节 / 占总RAM的百分比)是多少? Android版本之间有什么区别吗? 关于设备制造商有什么区别吗? 最重要的是: 什么被视为/ 这是什么取决于当它涉及到系统中确定多少内存的应用程序可以在运行时使用(假设每个应用程序的内存最大是不是一个静态的数字)? 到目前为止(截至2013年)我所听到的: 早期的Android设备的每个应用上限为16MB 后来这个上限增加到24MB或32MB 是什么让我非常好奇: 这两个限制都非常低。 我刚刚下载了Android任务管理器,以检查设备的RAM。我注意到的是,有些应用程序使用大约40-50 MB的RAM,这比上面提到的最大RAM使用量(例如32 MB)要明显得多。那么Android如何确定一个应用可以使用多少RAM?应用程序怎么可能超过该限制? 此外,我注意到当使用大约30-40 MB时,我的一些应用程序崩溃了(被系统杀死了?),并带有OutOfMemoryException。另一方面,一段时间后(可能是由于内存泄漏),我的手机上使用的应用程序使用的内存为100 MB以上,并且不会崩溃或消失。因此,在确定可以保留多少RAM时,显然还取决于应用程序本身。这怎么可能?(我使用具有768 MB RAM的HTC One S进行了测试) 免责声明:我不以任何方式与Android Task Manager应用关联。

12
从概念上讲,重播如何在游戏中起作用?
我对如何在游戏中实现重播感到很好奇。 最初,我认为游戏中只会有每个玩家/ ai动作的命令列表,然后“重玩”游戏并让引擎照常渲染。但是,我研究了FPS / RTS游戏中的重播,经过仔细检查,甚至粒子和图形/听觉故障之类的东西都是一致的(而且这些故障通常是一致的)。 那么这是怎么发生的。在固定摄影机角度的游戏中,我可能只是将整个场景的每一帧写入要存储的流中,然后重新播放该流,但这对于允许您暂停和移动摄影机的游戏来说似乎还不够周围。您必须在所有时间点存储场景中所有内容的位置(否?)。因此,对于粒子之类的东西来说,要推送的数据很多,这似乎在游戏过程中极大地吸引了游戏性能。

7
如何获取UIWebView中显示的HTML页面的标题?
我需要从UIWebView中显示的HTML页面中提取标题标签的内容。这样做最有效的方法是什么? 我知道我可以做: - (void)webViewDidFinishLoad:(UIWebView *)webView{ NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"]; } 但是,仅在启用javascript的情况下才有效。 另外,我可以只扫描HTML代码的文本作为标题,但是这样感觉有点麻烦,并且如果页面的作者对其代码感到异常,可能会变得脆弱。如果涉及到这一点,那么在iPhone API中处理html文本的最佳方法是什么? 我觉得我已经忘记了一些明显的东西。有没有比这两个选择更好的方法? 更新: 从该问题的答案中可以得出以下结论:UIWebView:是否可以禁用Javascript?在UIWebView中似乎无法关闭Javascript。因此,上面的Javascript方法将始终有效。

4
未捕获的ReferenceError:未定义ytcfg(也未定义__ytRIL)
我使用YouTube IFrame Player API已有数月没有问题,并且最近在播放器加载时开始出现此异常: Uncaught ReferenceError: ytcfg is not defined 检查iframe,我看到对的成功调用yt.setConfig,但ytcfg.set稍后失败。API最近更改了吗?任何播放器参数都可能导致此问题? <script src="//s.ytimg.com/yts/jsbin/www-embed-player-vflnzmqns/www-embed-player.js" type="text/javascript" name="www-embed-player/www-embed-player"></script> <script src="//s.ytimg.com/yts/jsbin/player-en_US-vflr--npw/base.js" name="player/base"></script> <script> yt.setConfig({ ... }); writeEmbed(); </script> <script> ytcsi.info('st', 35); ytcfg.set({ "TIMING_ACTION": "", "CSI_VIEWPORT": true, "TIMING_INFO": { "c": "WEB", "yt_li": 1, "cver": "1.20161112", "yt_lt": "cold" }, "CSI_SERVICE_NAME": "youtube" }); ;</script> 此问题有几种变体: https://issuetracker.google.com/issues/35178202 “未定义ytcfg” …


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.