程序设计

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



8
通过SSH使用Eclipse处理远程项目
我有以下方框: 一个带有Eclipse CDT的Windows盒, 一个Linux机器,只能通过SSH访问。 构建和运行我的项目所需的编译器和硬件都仅在机器B上。 我想使用Eclipse CDT在该项目的Windows框中“透明地”工作,并能够从IDE内远程构建,运行和调试该项目。 我该如何设置: 大楼会运转吗?有没有比编写本地makefile更简单的解决方案,rsync该方案将使项目然后调用远程makefile来启动实际构建?Eclipse托管版本是否为此提供功能? 调试会起作用吗? 最好-Eclipse CDT代码索引将起作用?我是否必须将所有必需的头文件从计算机B复制到计算机A并添加它们以手动包括路径?

9
从Django的queryset获取第一个对象的最快方法?
我经常发现自己想要从Django的查询集中获取第一个对象,或者None如果没有则返回。有很多方法可以完成所有这些工作。但是我想知道哪个是表现最好的。 qs = MyModel.objects.filter(blah = blah) if qs.count() > 0: return qs[0] else: return None 这会导致两个数据库调用吗?这似乎很浪费。这更快吗? qs = MyModel.objects.filter(blah = blah) if len(qs) > 0: return qs[0] else: return None 另一种选择是: qs = MyModel.objects.filter(blah = blah) try: return qs[0] except IndexError: return None 这样会生成一个数据库调用,这很好。但是需要很多时间创建一个异常对象,当您真正需要的只是一个琐碎的if-test时,这是一项非常占用内存的工作。 我该如何仅用一个数据库调用就可以做到这一点,而又不浪费带有异常对象的内存?

21
您是否在C ++中使用NULL或0(零)作为指针?
在C ++的早期,当它被拴在C之上时,您不能使用NULL,因为它被定义为(void*)0。您不能将NULL分配给除以外的任何指针void*,这使它毫无用处。那时,您已经接受过将0零指针用于空指针。 直到今天,我仍继续使用零作为空指针,但周围的人坚持使用NULL。我个人认为将名称(NULL)赋予现有值没有任何好处-并且由于我也喜欢将指针作为真值进行测试: if (p && !q) do_something(); 那么使用零会更有意义(例如,如果您使用NULL,则不能在逻辑上使用p && !q-您需要与进行显式比较NULL,除非您假设NULL为零,在这种情况下,请使用NULL)。 是否有客观的理由更喜欢零而不是NULL(反之亦然),或者仅仅是个人喜好? 编辑:我应该添加(并最初要说),对于RAII和异常,我很少使用零/ NULL指针,但是有时您仍然需要它们。
192 c++  null 

3
jQuery发布JSON
更新:我想传递var value给服务器 你好,同一个老,同一个老... :) 我有一个名为的表格<form id="testForm" action="javascript:test()">和一个名为的代码区<code id="testArea"></code> 我正在使用以下代码来字符串化并在代码区域中显示数据: var formData = form2object('testForm'); document.getElementById('testArea').innerHTML = JSON.stringify(formData, null, '\t'); var value = JSON.stringify(formData, null, '\t'); 我想要的是将此数据发送到JSON文件。我一直在从事这个项目:http : //ridegrab.com/profile_old/,如果您按下Submit Query按钮,您将看到页面的顶部。 我也想用这段脚本来发送数据: function authenticate(userName, password) { $.ajax ({ type: "POST", //the url where you want to sent the userName and password to url: …
192 jquery  json  post 

15
在asp.net中对整个网站强制使用https的最佳方法?
大约6个月前,我推出了一个网站,每个请求都需要通过https进行。当时我可以确保确保对页面的每个请求都通过https的唯一方法是在页面加载事件中对其进行检查。如果请求不是通过http进行的,我将response.redirect(“ https://example.com ”) 有没有更好的方法-理想情况下是web.config中的某些设置?
192 c#  asp.net  vb.net  webforms  https 


30
在Windows批处理脚本中格式化日期和时间
在Windows(Windows XP)批处理脚本中,我需要格式化当前日期和时间,以便以后在文件名等中使用。 它类似于Stack Overflow问题,如何在批处理文件中添加日期,但也要添加时间。 到目前为止,我有: echo %DATE% echo %TIME% set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2% echo %datetimef% 这使: 28/07/2009 8:35:31.01 2009_07_28__ 8_36_01 有没有一种方法可以让我在%TIME%内保留一位数字的小时,因此我可以得到以下信息? 2009_07_28__08_36_01

9
如何找到哈希键?
我知道在javascript对象中,哈希值会倍增,但是我一直无法找到内置函数来获取密钥 var h = {a:'b',c:'d'}; 我想要类似的东西 var k = h.keys() ; // k = ['a','c']; 自己编写一个函数来遍历所有项并将键添加到返回的数组中很简单,但是有没有一种更干净的标准方法呢? 我一直感觉它一定是我错过的一个简单的内置函数,但是我找不到它!
192 javascript  object  key 




5
用于WPF导航的窗口,页面还是用户控件?
我目前正在编写一个桌面应用程序,但是当我将某人重定向到应用程序的新部分时,似乎无法理解该使用什么。 我的选择似乎是 窗口 页 用户控件 但我不了解它们之间的区别以及何时应使用它们。 有人可以为我解释这些差异,并举例说明您可能在每种情况/应用中使用哪种情况/应用吗?
192 c#  wpf 

12
如何找到某个时候分配给您的问题?
我们在项目中广泛使用了Jira,但我经常很难找到问题,而我早些时候就一直在努力。通常,如果报告了某种情况,这似乎是我过去一直在努力的事情,但是我不记得确切的时间和时间。 通常,会报告一个问题,然后我们的Scrum管理员将其分配给开发人员,开发人员修复(希望),然后将其传递给测试人员(是的,它可以工作!)。但是后来它不再分配给我了,我很难找到旧的问题,而我隐约记得了。 我认为,也许可以查看问题的指定历史记录,也许可以采用一种方法来形成高级搜索/过滤器,以查找所有已分配给我的问题。 有人这样做吗?
192 jira 

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.