程序设计

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

16
STL中的向量与列表
我在有效STL中注意到 向量是默认情况下应使用的序列类型。 什么意思 似乎无视效率vector无能为力。 有人可以给我提供vector一个不可行的方案,但list必须使用的方案吗?
238 c++  list  vector  stl 

24
Virtualenvs中的参考损坏
我最近在Mac上安装了许多点文件以及其他一些应用程序(我改为使用iTerm而不是Terminal,将Sublime设置为默认文本编辑器),但是此后,尽管它们的文件夹位于.virtualenvs中,但我所有的虚拟环境都停止了工作仍然在那里,每当我尝试在其中运行任何命令时,它们都会给出以下错误: dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python Reason: image not found Trace/BPT trap: 5 我已经删除了所有与dotfiles相关的文件,并将.bash_profile还原到以前的状态,但是问题仍然存在。是否有任何方法可以诊断问题或以简单的方式解决问题(例如,无需再次创建所有虚拟环境)?

13
如何在C#中创建JSON字符串
我只是使用XmlWriter创建一些XML以通过HTTP响应发送回去。您将如何创建JSON字符串。我假设您只是使用stringbuilder来构建JSON字符串,并且它们将您的响应格式化为JSON?
238 c#  asp.net  json 

3
表格内表格
我将一些表格包含在HTML表中,以添加新行和更新当前行。我得到的问题是,当我在开发工具中检查表单时,发现打开后立即关闭了表单元素(输入等未包含在表单中)。 因此,提交表单无法包含这些字段。 表格行和输入如下: <tr> <form method="post" action=""> <td> <input type="text" name="job_num"> </td> <td> <input type="text" name="desc"> </td> </form> </tr> 任何帮助都会很棒,谢谢。



8
如何从日期时间列中选择日期?
我有一个类型为“ datetime”的列,其值类似于2009-10-20 10:00:00 我想从datetime提取日期并编写一个查询,例如: SELECT * FROM data WHERE datetime = '2009-10-20' ORDER BY datetime DESC 以下是最好的方法吗? SELECT * FROM data WHERE datetime BETWEEN('2009-10-20 00:00:00' AND '2009-10-20 23:59:59') ORDER BY datetime DESC 但是,这将返回一个空的结果集。有什么建议?
238 mysql  date  datetime 


17
全屏iframe,高度为100%
所有浏览器均支持iframe height = 100%吗? 我使用doctype作为: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 在我的iframe代码中,如果我说: <iframe src="xyz.pdf" width="100%" height="100%" /> 我的意思是,它实际上会占用其余页面的高度吗(因为顶部还有另一个固定高度为50px的框架),所有主流浏览器(IE / Firefox / Safari)都支持吗? 关于滚动条,即使我说了scrolling="no",我也可以在Firefox中看到禁用的滚动条...如何完全隐藏滚动条并自动设置iframe高度?

22
Javascript日期对象是否总是一天休息?
在我的Java Script应用程序中,日期以如下格式存储: 2011-09-24 现在,当我尝试使用上述值创建一个新的Date对象(以便我可以以其他格式检索日期)时,该日期总是回到一天后。见下文: var doo = new Date("2011-09-24"); console.log(doo); 日志: Fri Sep 23 2011 20:00:00 GMT-0400 (Eastern Daylight Time)
238 javascript  date 

6
在单元测试期间填充Spring @Value
我正在尝试为程序中用于验证表单的简单bean编写单元测试。Bean带有注释,@Component并具有使用初始化的类变量 @Value("${this.property.value}") private String thisProperty; 我想为此类中的验证方法编写单元测试,但是,如果可能的话,我希望在不利用属性文件的情况下这样做。我这样做的原因是,如果我从属性文件中提取的值发生更改,我希望这不会影响我的测试用例。我的测试用例正在测试验证值的代码,而不是值本身。 有没有一种方法可以在测试类中使用Java代码来初始化Java类,并在该类中填充Spring @Value属性,然后使用该属性进行测试? 我没有找到这个如何,这似乎是接近,但依然采用的是属性文件。我宁愿全部都是Java代码。

4
Java注释成员可以使用哪些类型?
今天,我想按照本文档创建我的第一个注释界面,但出现此编译器错误 Invalid type for annotation member": public @interface MyAnnotation { Object myParameter; ^^^^^^ } 显然Object不能用作注释成员的类型。不幸的是,我找不到有关可以普遍使用的类型的任何信息。 我通过反复试验发现了这一点: String →有效 int →有效 Integer →无效(令人惊讶地) String[] →有效(令人惊讶) Object →无效 也许有人可以阐明实际允许的类型以及原因。
238 java  annotations 

25
生成签名的APK时出现':app:lintVitalRelease'错误
我试图将我的APK上传到Google Play上,并遇到错误消息:“您上传了可调试的APK。出于安全原因,您需要先禁用调试功能,然后才能在Google Play中发布。了解有关可调试的APK的更多信息。” 然后,我android:debuggable="false"在清单中写下并再次尝试。我遇到了相同的错误,因此我将模块的build变体设置为release,并尝试再次生成apk,但是这次生成了此错误: Error:Gradle: Execution failed for task ':app:lintVitalRelease'. Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build script as follows: ... android { lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue …
238 java  android  gradle 

25
即使我进行了本地更改,git push也会说“所有最新信息”
我有一个远程gitosis服务器和一个本地git存储库,每次我对代码进行重大更改时,我都会将更改也推送到该服务器。 但是今天,我发现即使我进行了一些本地更改并提交到本地存储库,运行时也会显示git push origin master“一切都是最新的”,但是当我git clone用来检出远程服务器上的文件时,它不包含最新更改。而且我只有一个分支称为“ master”,还有一个远程服务器名为“ origin”。 PS:这是git在运行时显示的内容ls-remote,我不确定它是否有帮助 $ git ls-remote origin df80d0c64b8e2c160d3d9b106b30aee9540b6ece HEAD df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/heads/master $ git ls-remote . 49c2cb46b9e798247898afdb079e76e40c9f77ea HEAD df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/heads/master df80d0c64b8e2c160d3d9b106b30aee9540b6ece refs/remotes/origin/master 3a04c3ea9b81252b0626b760f0a7766b81652c0c refs/tags/stage3
238 git  gitosis 

3
Javadoc链接到其他类中的方法
目前,我正在使用此Javadoc语法引用其他类中的方法: @see {@link com.my.package.Class#method()} 根据我从文档中了解到的,这是执行此操作的正确方法。但是现在到了有趣的部分,还是令人沮丧。当我生成此javadoc时,首先出现以下错误: warning - Tag @see:illegal character: "123" in "{@link com.my.package.Class#method()}" warning - Tag @see:illegal character: "64" in "{@link com.my.package.Class#method()}" warning - Tag @see: reference not found: {@link com.my.package.Class#method()} 生成的HTML代码是: "," <code>com.my.package.Class#method()}</code> "," 当然,我没有任何联系。谁能告诉我发生了什么,以及有关如何解决此问题的任何提示? 根据ASCII表,用于wold的字符123和64分别表示{和@,因此,根据文档,当此语法正确时,为什么这些字符无效?
238 java  javadoc 

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.