程序设计

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

12
为什么到底是邪恶?
我知道Lisp和Scheme程序员通常会说eval除非绝对必要,否则应避免这样做。对于几种编程语言,我已经看到了相同的建议,但是尚未看到反对使用的明确参数列表eval。在哪里可以找到有关使用潜在问题的说明eval? 例如,我知道GOTO过程编程中的问题(使程序难以阅读且难以维护,很难找到安全性问题,等等),但是我从未见过反对的论点eval。 有趣的是,相同的论点GOTO应该对延续有效,但我看到例如Schemers不会说延续是“邪恶的”-使用它们时应该小心。与eval使用延续的代码相比,他们更不喜欢使用代码(据我所知-我可能是错的)。

14
高质量图像缩放库
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 我想在C#中以与Photoshop一样好的质量缩放图像。是否有任何C#图像处理库可用于执行此操作?

7
为什么ConcurrentHashMap防止空键和值?
的JavaDoc这样ConcurrentHashMap说: 类似Hashtable但不同HashMap,这个类就不会允许null用作键或值。 我的问题:为什么? 第二个问题:为什么Hashtable不允许null? 我已经使用了很多HashMaps来存储数据。但是当更改为ConcurrentHashMapNullPointerExceptions 时,我遇到了几次麻烦。

6
使用Sha256散列字符串
我尝试使用SHA256哈希字符串,我使用以下代码: using System; using System.Security.Cryptography; using System.Text; public class Hash { public static string getHashSha256(string text) { byte[] bytes = Encoding.Unicode.GetBytes(text); SHA256Managed hashstring = new SHA256Managed(); byte[] hash = hashstring.ComputeHash(bytes); string hashString = string.Empty; foreach (byte x in hash) { hashString += String.Format("{0:x2}", x); } return hashString; } } 但是,与我的朋友php和在线生成器(例如This …
141 c#  string  hash  sha256 



12
Eclipse是否有换行符
我正在使用Eclipse IDE编辑XML文件,需要输入文本段落。看来eclipse似乎没有换行功能。有人知道它是否适用吗,或者是否有用于此的插件?
141 eclipse 

23
带有消息的索引冻结:由于批处理更新,索引暂停
我已经将Android Studio更新到了3.2版。 更新之后,我的一个项目不想编制索引。 它随着消息冻结 “由于批量更新,索引已暂停”。 我怎样才能解决这个问题? 档案gradle-wrapper.properties: distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip 档案gradle-properties: org.gradle.jvmargs=-Xmx1536m org.gradle.parallel=true org.gradle.daemon=true org.gradle.configureondemand=true

5
Chrome浏览器中是否有“字体平滑”功能?
我使用的是google webfonts,它们可以使用超大字体,但在18px时看起来很糟糕。我在这里和那里已经读到了一些用于字体平滑的解决方案,但是我还没有找到任何可以清楚地解释它的地方,而且我发现的一些代码片段根本不起作用。 h4在几乎所有浏览器中,我的表现都很糟糕,但Chrome最糟糕。在Chrome浏览器中,我的几乎所有字体看起来都很糟糕。 谁能指出我正确的方向?也许您知道可以清楚地说明这一点的资源?谢谢! 示例屏幕#1 此屏幕快照显示了https://www.dartlang.org/的主页,https: //www.dartlang.org/是Google制作的一种编程语言(因此我们可以暗示该网站也由Google构建)并使用Google Webfonts。 屏幕截图在左侧显示Google Chrome,在右侧显示Firefox / Internet Explorer 。: 屏幕截图示例2 此屏幕快照使用Typekit提供的webfonts在Adobe.com上显示了产品信息页面。在字体方面,Adobe&Typekit是专业人士。 屏幕截图在右侧显示了Google Chrome,在左侧显示了Firefox / Internet Explorer:

9
ReSharper缩写列表:在哪里可以修改它?
我正在使用ReSharper 4.5,当我将显式属性转换为自动属性时,经常会发生的情况是我不小心选择了“将XX添加到缩写列表”。 即:我想将CustomerID转换为自动属性,但是由于使用快捷方式,我会不小心在缩写列表中添加“ ID”,这是我不想做的。(我希望命名规则使用“ Id”而不是“ ID”)。 我在哪里可以找到和修改ReSharper 4.5中的自定义缩写列表?
141 resharper 

25
您更喜欢哪种Ruby IDE?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 我最近将Eclipse与RDT(不是RadRails)一起使用了很多,对此我感到很满意,但是我想知道你们是否知道任何不错的选择。我知道NetBeans现在也支持Ruby,但是我不确定它在Eclipse上提供了什么。 请列出您认为在建议IDE时出色或有用的所有功能,以便于比较。 另外,我说的是Ruby,而不是Rails。尽管对Rails的支持是一个加号,但我更喜欢以Rails为中心的东西。它也应该在Linux和Solaris上可用。
141 ruby  ide  editor 

12
在向列表视图加载数据之前,如何在具有列表视图的活动中显示进度条(圆圈)
我ListView在第二篇文章activity.OnItemClick中提到了一个Web服务,并试图获取数据。之后,我将转到第三项活动,该活动也ListView具有对先前活动ListView项目的描述。 我想在填充此对话框之前显示一个进度对话框ListView。 我不知道该怎么做ListView?有人知道怎么做吗? 我的代码 ThirdActivity.java package com.google.iprotect; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import org.xmlpull.v1.XmlPullParserException; import com.google.iprotect.layout.TitleBarLayout; import android.app.Activity; import android.app.ListActivity; import android.app.ProgressDialog; import android.content.Intent; import android.content.res.ColorStateList; import android.content.res.XmlResourceParser; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import …

5
Object.is vs ===
我偶然发现了使用此比较的代码示例: var someVar = 0; Object.is(false, someVar); //Returns false 我知道false == 0会是true这就是为什么我们有===。 如何Object.is不同===?

10
如何清除C#中的事件订阅?
采取以下C#类: c1 { event EventHandler someEvent; } 如果有很多订阅c1的someEvent活动,而我想全部清除,那么实现此目的的最佳方法是什么?还请注意,此事件的订阅可能是lambdas /匿名代表。 目前,我的解决方案是向该ResetSubscriptions()方法添加一个c1设置someEvent为null的方法。我不知道这是否会带来看不见的后果。
141 c#  .net  events  delegates 

7
在启用ARC的代码中修复警告“在此块中强烈捕获[对象]可能会导致保留周期”
在启用ARC的代码中,当使用基于块的API时,如何解决有关潜在保留周期的警告? 警告: Capturing 'request' strongly in this block is likely to lead to a retain cycle 由以下代码片段生成: ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:... [request setCompletionBlock:^{ NSDictionary *jsonDictionary = [[CJSONDeserializer deserializer] deserialize:request.rawResponseData error:nil]; // ... }]; 警告与request块内对象的使用有关。

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.