程序设计

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

16
需要简单的注入方法说明
[1, 2, 3, 4].inject(0) { |result, element| result + element } # => 10 我正在看这段代码,但我的大脑没有记录数字10如何成为结果。有人介意解释这里发生了什么吗?
142 ruby  syntax 

10
将CSV / XLS转换为JSON?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 有谁知道是否有可以让我最好将XLS转换为JSON的应用程序? 我还将为CSV转换程序做准备,因为如果周围什么都没有的话,我可能最终不得不写自己。
142 json  csv  xls 

5
如何在Rails中发现模型属性?
我发现很难轻松查看所有模型类中都存在哪些属性/属性,因为它们未在我的类文件中明确定义。 为了发现模型属性,我将schema.rb文件保持打开状态,并在它与需要编写的任何代码之间进行切换。这行得通,但是很笨拙,因为我必须在读取模式文件以拾取属性,模型类文件以检查方法以及我编写的用于调用属性和方法的任何新代码之间切换。 我的问题是,当您第一次分析Rails代码库时,如何发现模型属性?您是否始终保持schema.rb文件处于打开状态,还是有一种更好的方法不涉及在模式文件和模型文件之间不断地切换?



6
我是否需要所有三个构造函数才能使用Android自定义视图?
创建自定义视图时,我注意到许多人似乎是这样的: public MyView(Context context) { super(context); // this constructor used when programmatically creating view doAdditionalConstructorWork(); } public MyView(Context context, AttributeSet attrs) { super(context, attrs); // this constructor used when creating view through XML doAdditionalConstructorWork(); } private void doAdditionalConstructorWork() { // init variables etc. } 我的第一个问题是,构造函数MyView(Context context, AttributeSet attrs, int defStyle)呢?我不确定在哪里使用它,但是我在超类中看到了它。我需要它吗?在哪里使用? …

15
外键列表及其引用的表
我试图找到一个查询,该查询将为我返回表的外键以及它们引用的表和列的列表。我在那边 SELECT a.table_name, a.column_name, a.constraint_name, c.owner FROM ALL_CONS_COLUMNS A, ALL_CONSTRAINTS C where A.CONSTRAINT_NAME = C.CONSTRAINT_NAME and a.table_name=:TableName and C.CONSTRAINT_TYPE = 'R' 但是我仍然需要知道该键引用了哪个表和主键。我将如何获得?

30
指定的权利…个人资料。(0xE8008016)。错误iOS 4.2
The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).尝试在iOS 4.2.6(Verizon)上将我的第一个应用程序部署到未越狱的设备时,出现“ dreaded”错误。问题是,Entitlements file我的项目中没有,因为我根本不分发它,而只是将其放在一个设备上。我经历了苹果遇到的所有麻烦和循环(证书,设备,预配),直到问题的根源,但我无法弄清楚出了什么问题。 谁能帮我解决这个问题?

9
具有键“ MY KEY”的ViewData项的类型为“ System.String”,但必须类型为“ IEnumerable <SelectListItem>”
我正在尝试使用ASP.NET MVC 2从与Linq-2-SQL映射的数据库中填充一个下拉列表,并不断收到此错误。 我很困惑,因为我IEnumerable&lt;SelectListItem&gt;在第二行声明了一个类型变量,但是错误使我认为情况并非如此。我觉得这应该很简单,但是我很挣扎。任何帮助表示赞赏。 这是我控制器的有趣之处: public ActionResult Create() { var db = new DB(); IEnumerable&lt;SelectListItem&gt; basetypes = db.Basetypes.Select( b =&gt; new SelectListItem { Value = b.basetype, Text = b.basetype }); ViewData["basetype"] = basetypes; return View(); } 这是我的观点中有趣的一点: &lt;div class="editor-label"&gt; &lt;%: Html.LabelFor(model =&gt; model.basetype) %&gt; &lt;/div&gt; &lt;div class="editor-field"&gt; &lt;%: Html.DropDownList("basetype") %&gt; …
142 asp.net-mvc 

9
在C#中过滤集合
我正在寻找一种非常快速的方法来过滤C#中的集合。我目前正在使用通用的List &lt;object&gt;集合,但是如果它们的性能更好,则可以使用其他结构。 当前,我只是创建一个新的List &lt;object&gt;并循环遍历原始列表。如果过滤条件匹配,我将副本放入新列表。 有一个更好的方法吗?有没有一种方法可以进行过滤,所以不需要临时列表?


14
Spring MVC:如何在@ResponseBody中返回图像?
我正在byte[]从DB 获取图像数据。如何返回此图像@ResponseBody? 编辑 我没有@ResponseBody使用HttpServletResponse方法参数来做到这一点: @RequestMapping("/photo1") public void photo(HttpServletResponse response) throws IOException { response.setContentType("image/jpeg"); InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg"); IOUtils.copy(in, response.getOutputStream()); } 使用@ResponseBody注册的org.springframework.http.converter.ByteArrayHttpMessageConverter转换器作为@Sid说对我不起作用:(。 @ResponseBody @RequestMapping("/photo2") public byte[] testphoto() throws IOException { InputStream in = servletContext.getResourceAsStream("/images/no_image.jpg"); return IOUtils.toByteArray(in); }
142 spring-mvc 

4
在C ++中的头文件中声明的情况下在源文件中定义静态方法
我在使用C ++中的静态方法时遇到一些麻烦 示例.h: class IC_Utility { public: IC_Utility(); ~IC_Utility(); std::string CP_PStringToString( const unsigned char *outString ); void CP_StringToPString( std::string&amp; inString, unsigned char *outString, short inMaxLength ); static void CP_StringToPString( std::string&amp; inString, unsigned char *outString); void CP_StringToPString( FxString&amp; inString, FxUChar *outString); }; 示例.cpp: static void IC_Utility::CP_StringToPString(std::string&amp; inString, unsigned char *outString) { …

8
以RESTful方式在资源上调用服务器端方法
请记住,我对REST有基本的了解。假设我有以下网址: http://api.animals.com/v1/dogs/1/ 现在,我想让服务器将狗叫起来。只有服务器知道如何执行此操作。假设我想让它在CRON作业上运行,该作业会使狗在以后的永恒中每10分钟吠叫一次。这个电话看起来像什么?我有点想这样做: 网址请求: ACTION http://api.animals.com/v1/dogs/1/ 在请求正文中: {"action":"bark"} 在为构造自己的HTTP方法而生我的气之前,请帮助我,让我更好地了解如何以RESTful方式调用服务器端方法。:) 编辑澄清 有关“树皮”方法功能的更多说明。以下是一些可能导致结构不同的API调用的选项: 树皮只会向dog.email发送电子邮件,却什么也没记录。 bark将电子邮件发送到dog.email,并将dog.barkCount递增1。 树皮会在树皮发生时使用bark.timestamp记录创建一个新的“树皮”记录。它还会将dog.barkCount递增1。 吠声运行系统命令以从Github中获取最新版本的狗码。然后,它将一条文本消息发送到dog.owner,告诉他们新的狗代码正在生产中。

21
为什么SSL握手会产生“无法生成DH密钥对”异常?
当我与某些IRC服务器(而非其他IRC服务器)建立SSL连接时(大概是由于服务器的首选加密方法),出现以下异常: Caused by: java.lang.RuntimeException: Could not generate DH keypair at com.sun.net.ssl.internal.ssl.DHCrypt.&lt;init&gt;(DHCrypt.java:106) at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:556) at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:183) at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593) at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:893) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1138) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1165) ... 3 more 最终原因: Caused by: java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive) at com.sun.crypto.provider.DHKeyPairGenerator.initialize(DashoA13*..) …

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.