程序设计

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

9
C#获取%AppData%的路径
C#2008 SP1 我正在使用以下代码: dt.ReadXml("%AppData%\\DateLinks.xml"); 但是,我遇到一个异常,该异常指向我的应用程序从以下位置运行的位置: 找不到路径“ D:\ Projects \ SubVersionProjects \ CatDialer \ bin \ Debug \%AppData%\ DateLinks.xml”的一部分。 我以为%AppData%应该找到相对路径。当我去的时候,Start|Run|%AppData%Windows资源管理器会将我带到该目录。 由于每台客户端计算机上的用户都不相同,因此无法输入完整路径。
387 c#  .net  path 

13
从Spring Controller下载文件
我有一个需要从网站下载PDF的要求。PDF需要在代码中生成,我认为这将是freemarker和iText等PDF生成框架的结合。还有更好的方法吗? 但是,我的主要问题是如何允许用户通过Spring Controller下载文件?


20
确定RGB颜色亮度的公式
我正在寻找某种公式或算法来确定给定RGB值的颜色的亮度。我知道这不像将RGB值相加并使总和更高更明亮一样简单,但是我对于从何处开始感到困惑。
387 image  colors  rgb 

5
Rails I18n验证弃用警告
我刚刚更新到Rails 4.0.2,并且收到以下警告: [不建议使用] I18n.enforce_available_locales将来将默认为true。如果您确实要跳过对区域设置的验证,则可以设置I18n.enforce_available_locales = false以避免出现此消息。 将其设置为false是否存在任何安全问题?

8
适用于Java的最佳XML解析器
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我需要阅读较小的(最多几个MB,UTF-8编码)XML文件,四处寻找各种元素和属性,也许要修改一些并将XML重新写回磁盘(最好采用缩进格式) 。 什么是满足我需求的最佳XML解析器?有很多可供选择。我知道的一些是: JDOM 伍德斯托克斯 XOM dom4j VTD-XML Xerces-J 赤红 当然是JDK中的那个(我正在使用Java 6)。我对Xerces很熟悉,但是觉得笨拙。 建议?
387 java  xml  parsing 

11
自我类型和特征子类之间有什么区别?
特质的自我类型A: trait B trait A { this: B => } 他说:“ A不能混入既不扩展又不扩展的具体阶级B”。 另一方面,以下内容: trait B trait A extends B 表示“任何(具体的或抽象的)类混合A也将在B中混合”。 这两句话不是同一回事吗?自类型似乎仅用于创建简单的编译时错误。 我想念什么?
387 scala  traits  self-type 


4
同时推送git commits和tag
我知道git push --tags与普通old分开进行操作的原因git push。推送标签应该是一个明智的选择,因为您不想意外地推送标签。没关系。但是有没有办法将两者结合在一起?(除了git push && git push --tags。)
387 git 


11
docker run->'名称已被容器使用'
docker使用以下命令运行注册表始终会引发错误: dev:tmp me$ docker run \ -d --name registry-v1 \ -e SETTINGS_FLAVOR=local \ -e STORAGE_PATH=/registry \ -e SEARCH_BACKEND=sqlalchemy \ -e LOGLEVEL=DEBUG \ -p 5000:5000 \ registry:0.9.1 Error response from daemon: Conflict. The name "registry-v1" is already in use by container f9e5798a82e0. You have to delete (or rename) that container to …
387 docker 

30
如何获得最新的JRE / JDK作为zip文件而不是EXE或MSI安装程序?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 我想确保一切都会通过复制Java文件夹的内容并设置环境变量而起作用。 我通常在虚拟机中运行安装程序,压缩\ java文件夹内容,返回虚拟机的快照,然后解压缩压缩文件。 我找不到最新的JRE / JDK作为zip文件可用的地方... http://java.sun.com/javase/downloads/index.jsp http://download.java.net/jdk6/ 或者,可以安全地假设sun的exe安装程序只是将整个程序解压缩,而不会弄乱注册表,环境变量等...? 有关: 在Windows上手动安装Java? -在所有这些时间之后,我发现这个网站似乎正是我所寻找的(2018-05-22)
387 java  installation 

9
如何在Python中显式释放内存?
我编写了一个Python程序,该程序作用于大型输入文件,以创建代表三角形的数百万个对象。该算法是: 读取输入文件 处理文件并创建一个三角形列表,以其顶点表示 以OFF格式输出顶点:顶点列表,后跟三角形列表。三角形由顶点列表中的索引表示 在打印出三角形之前先打印出完整的顶点列表的OFF要求意味着在将输出写入文件之前,必须将三角形的列表保留在内存中。同时,由于列表的大小,我遇到了内存错误。 告诉Python我不再需要某些数据并且可以释放它们的最佳方法是什么?

2
高效地将行转换为SQL Server中的列
我正在寻找一种在SQL Server中将行转换为列的有效方法,听说PIVOT速度不是很快,并且我需要处理很多记录。 这是我的示例: ------------------------------- | Id | Value | ColumnName | ------------------------------- | 1 | John | FirstName | | 2 | 2.4 | Amount | | 3 | ZH1E4A | PostalCode | | 4 | Fork | LastName | | 5 | 857685 | AccountNumber | ------------------------------- 这是我的结果: --------------------------------------------------------------------- …

15
异步等待Task <T>超时完成
我想等待Task &lt;T&gt;完成一些特殊规则:如果X毫秒后仍未完成,我想向用户显示一条消息。如果它在Y毫秒后仍未完成,我想自动请求cancel。 我可以使用Task.ContinueWith异步地等待任务完成(即,安排在任务完成时执行的动作),但这不允许指定超时。我可以使用Task.Wait来同步等待任务完成并超时,但这会阻塞我的线程。如何异步等待任务完成并超时?

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.