程序设计

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

6
为什么字符集名称不是常量?
字符集问题本身令人困惑和复杂,但是最重要的是,您必须记住字符集的确切名称。是"utf8"吗 还是"utf-8"?也许"UTF-8"呢?在Internet上搜索代码示例时,将看到上述所有内容。为什么不让它们命名为常数并使用Charset.UTF8呢?

5
Java Swing revalidate()与repaint()
我将一个Swing应用程序放在一起,我经常想替换JPanel的内容。为此,我先打电话removeAll(),然后添加我的新内容,然后打电话revalidate()。 但是我发现旧内容实际上仍然可见(尽管被新内容遮盖了)。如果我repaint()除了添加呼叫revalidate(),它会按预期工作。 我敢肯定,在其他情况下,我经历过仅打个电话revalidate()就足够了。 所以基本上我的问题是-我需要同时调用这两个函数吗?如果不需要,什么时候应分别调用它们?
211 java  swing 

12
最佳实践:软件版本控制
已关闭。这个问题是基于观点的。它当前不接受答案。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 是否有任何指南或标准最佳做法,如何在业余时间对您开发的软件进行版本控制,但仍然会被某些人使用?我认为有必要对此类软件进行版本控制,以使您了解所讨论的版本(例如,错误修复,支持等)。 但是我从哪里开始版本控制?0.0.0?或0.0?然后如何增加数字?主要发布。较小更改?提交版本控制系统的任何版本都不应该是另一个版本吗?还是仅用于以生产方式使用的版本?
211 versioning 


2
如何在EPF Composer 1.5中删除纪律?
我正在将Scrum与OpenUP生命周期和可交付成果相结合。我还想将OpenUP学科与“项目管理”区分开。我可以“隐藏”它,以使其在我生成的方法站点中不会立即变得明显。但是,例如,当您随后导航到“风险列表”伪像时,PM仍被视为做出了贡献,如果单击链接,您将进入PM Discipline页面。 如何从我的方法中完全删除它而不从我正在使用的OpenUP库中删除它?

19
Rails模型中不区分大小写的搜索
我的产品型号包含一些物品 Product.first => #<Product id: 10, name: "Blue jeans" > 我现在要从另一个数据集中导入一些产品参数,但是名称的拼写不一致。例如,在另一个数据集中,Blue jeans可以拼写为Blue Jeans。 我想这样做Product.find_or_create_by_name("Blue Jeans"),但这将创建一个新产品,几乎与第一个相同。如果我想查找和比较小写的名字,该怎么办? 性能问题在这里并不是很重要:只有100-200种产品,我想将此作为导入数据的迁移来运行。 有任何想法吗?



16
如何检查Python中的字符串是否为ASCII?
我想检查字符串是否为ASCII。 我知道ord(),但是当我尝试时ord('é'),我知道了TypeError: ord() expected a character, but string of length 2 found。我了解这是由我构建Python的方式引起的(如ord()的文档中所述)。 还有另一种检查方法吗?
211 python  string  unicode  ascii 


3
该类型必须是引用类型,才能在通用类型或方法中将其用作参数“ T”
我正在深入研究泛型,现在有需要帮助的情况。如主题标题所示,我在下面的“派生”类上遇到编译错误。我看到许多其他与此类似的帖子,但我没有看到这种关系。有人可以告诉我如何解决吗? using System; using System.Collections.Generic; namespace Example { public class ViewContext { ViewContext() { } } public interface IModel { } public interface IView<T> where T : IModel { ViewContext ViewContext { get; set; } } public class SomeModel : IModel { public SomeModel() { } public int ID { …
211 c#  generics 




12
{“ <user xmlns =''>不是预期的。}反序列化Twitter XML
我正在通过OAuth从Twitter提取XML。 我正在向http://twitter.com/account/verify_credentials.xml发送请求,该请求返回以下XML: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;user&gt; &lt;id&gt;16434938&lt;/id&gt; &lt;name&gt;Lloyd Sparkes&lt;/name&gt; &lt;screen_name&gt;lloydsparkes&lt;/screen_name&gt; &lt;location&gt;Hockley, Essex, UK&lt;/location&gt; &lt;description&gt;Student&lt;/description&gt; &lt;profile_image_url&gt;http://a3.twimg.com/profile_images/351849613/twitterProfilePhoto_normal.jpg&lt;/profile_image_url&gt; &lt;url&gt;http://www.lloydsparkes.co.uk&lt;/url&gt; &lt;protected&gt;false&lt;/protected&gt; &lt;followers_count&gt;115&lt;/followers_count&gt; &lt;profile_background_color&gt;9fdaf4&lt;/profile_background_color&gt; &lt;profile_text_color&gt;000000&lt;/profile_text_color&gt; &lt;profile_link_color&gt;220f7b&lt;/profile_link_color&gt; &lt;profile_sidebar_fill_color&gt;FFF7CC&lt;/profile_sidebar_fill_color&gt; &lt;profile_sidebar_border_color&gt;F2E195&lt;/profile_sidebar_border_color&gt; &lt;friends_count&gt;87&lt;/friends_count&gt; &lt;created_at&gt;Wed Sep 24 14:26:09 +0000 2008&lt;/created_at&gt; &lt;favourites_count&gt;0&lt;/favourites_count&gt; &lt;utc_offset&gt;0&lt;/utc_offset&gt; &lt;time_zone&gt;London&lt;/time_zone&gt; &lt;profile_background_image_url&gt;http://s.twimg.com/a/1255366924/images/themes/theme12/bg.gif&lt;/profile_background_image_url&gt; &lt;profile_background_tile&gt;false&lt;/profile_background_tile&gt; &lt;statuses_count&gt;1965&lt;/statuses_count&gt; &lt;notifications&gt;false&lt;/notifications&gt; &lt;geo_enabled&gt;false&lt;/geo_enabled&gt; &lt;verified&gt;false&lt;/verified&gt; &lt;following&gt;false&lt;/following&gt; &lt;status&gt; &lt;created_at&gt;Mon Oct 12 19:23:47 +0000 2009&lt;/created_at&gt; &lt;id&gt;4815268670&lt;/id&gt; &lt;text&gt;&amp;#187; @alexmuller …

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.