程序设计

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

23
ReSharper为什么要对所有内容都使用'var'?
我刚刚开始在Visual Studio中使用ReSharper(在关于SO的许多建议之后)。为了进行试验,我打开了一个最近的ASP.NET MVC项目。我注意到它建议的第一批也是最常见的事情之一是将我的大部分/所有显式声明var改为。例如: //From This: MyObject foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1); //To This: var foo = DB.MyObjects.SingleOrDefault(w => w.Id == 1); 等,即使采用简单的类型,如int,bool等 为什么建议这样做?我不是来自计算机科学或.NET背景的人,最近才“涉足” .NET开发,所以我真的很想了解正在发生的事情以及它是否有益。

15
滚动RecyclerView以在顶部显示所选项目
我正在寻找一种滚动a RecyclerView以便在顶部显示所选项目的方法。 在A中,ListView我能够通过使用scrollTo(x,y)并获取需要居中的元素的顶部来做到这一点。 就像是: @Override public void onItemClick(View v, int pos){ mylistView.scrollTo(0, v.getTop()); } 问题是RecyclerView使用scrollTo方法说时返回错误 RecyclerView不支持滚动到绝对位置 如何滚动A RecyclerView将所选项目放在视图顶部?

12
Base 64编码和解码示例代码
有谁知道如何使用Base64在Base64中解码和编码字符串。我正在使用以下代码,但无法正常工作。 String source = "password"; byte[] byteArray = source.getBytes("UTF-16"); Base64 bs = new Base64(); //bs.encodeBytes(byteArray); System.out.println( bs.encodeBytes(byteArray)); //bs.decode(bs.encodeBytes(byteArray)); System.out.println(bs.decode(bs.encodeBytes(byteArray)));
214 java  android  base64 

4
增加Linux中TCP / IP连接的最大数量
我正在对服务器进行编程,似乎连接数受到限制,因为即使将连接数设置为“无限”,带宽也没有达到饱和。 如何增加或消除Ubuntu Linux盒一次可以打开的最大连接数?操作系统是否对此进行了限制,或者它是路由器还是ISP?或者是别的什么?

2
如何在Linux上的命令行中将一系列图像转换为PDF?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 8年前关闭。 改善这个问题 我有一个用cgi / bash编写的扫描服务器,希望能够从命令行将一堆图像(全部在一个文件夹中)转换为pdf。那怎么办?
214 image  bash  pdf 

30
在Java中检查字符串是否表示整数的最佳方法是什么?
我通常使用以下惯用法来检查String是否可以转换为整数。 public boolean isInteger( String input ) { try { Integer.parseInt( input ); return true; } catch( Exception e ) { return false; } } 就是我,或者这似乎有点骇人听闻?有什么更好的方法? 查看我的答案(基于CodingWithSpike 先前的答案,带有基准),以了解为什么我改变了立场并接受了Jonas Klemming对这个问题的答案。我认为大多数人会使用此原始代码,因为它实现起来更快,更易于维护,但是在提供非整数数据时,它的速度要慢几个数量级。
214 java  string  int 



14
设置背景图片的不透明度而不影响子元素
是否可以设置背景图像的不透明度而不影响子元素的不透明度? 例 页脚中的所有链接都需要自定义项目符号(背景图片),并且自定义项目符号的不透明度应为50%。 的HTML <div id="footer"> <ul> <li><a href="#">Link 1</a></li> <li><a href="#">Link 2</a></li> <li><a href="#">Link 3</a></li> <li><a href="#">Link 4</a></li> <li><a href="#">Link 5</a></li> </ul> </div> 的CSS #footer ul li { background: url(/images/arrow.png) no-repeat 0 50%; } 我尝试过的 我尝试将列表项的不透明度设置为50%,但是链接文本的不透明度也为50%-似乎没有一种方法可以重置子元素的不透明度: #footer ul li { background: url(/images/arrow.png) no-repeat 0 50%; /* will also set …
214 css  opacity 

2
为什么我们需要在像PostgreSQL这样的数据库上需要像RabbitMQ这样的消息代理?
我是RabbitMQ之类的消息代理的新手,我们可以使用它们为Celery这样的调度系统创建任务/消息队列。 现在,这是一个问题: 我可以在PostgreSQL中创建一个表,该表可以附加新任务,并由用户程序(如Celery)使用。 为什么在地球上我想为此设置一种全新技术,例如RabbitMQ? 现在,我相信扩展无法解决问题,因为像PostgreSQL这样的数据库可以在分布式环境中工作。 我搜索了数据库针对特定问题带来的问题,然后发现: 轮询使数据库繁忙且性能低下 锁定表->再次表现不佳 数百万行的任务->再次,轮询性能低下 现在,RabbitMQ或类似的任何其他消息代理如何解决这些问题? 另外,我发现该AMQP协议是遵循的。那有什么好呢? 可以Redis的也可以用作消息代理?我发现它比RabbitMQ更类似于Memcached。 请对此有所说明!

3
什么是C ++中的<=>运算符?
当我试图了解C ++运算符,我偶然发现了一个奇怪的比较操作上cppreference.com,*在一个看起来像这样的表: 我想:“好吧,如果它们是C ++中的常用运算符,我最好学习它们。” 但是我为阐明这个奥秘所做的所有尝试都没有成功。即使在这里,在Stack Overflow上我也没有运气。 &lt;=&gt;和C ++之间是否有连接? 如果有的话,这个运算符的作用是什么? *同时,cppreference.com更新了该页面,现在包含有关&lt;=&gt;运算符的信息。

8
如何在python-3.x中使用字典格式化字符串?
我非常喜欢使用字典来格式化字符串。它可以帮助我阅读所使用的字符串格式,也可以利用现有的字典。例如: class MyClass: def __init__(self): self.title = 'Title' a = MyClass() print 'The title is %(title)s' % a.__dict__ path = '/path/to/a/file' print 'You put your file here: %(path)s' % locals() 但是我无法弄清楚python 3.x语法是否可以这样做(或者甚至可以)。我想做以下 # Fails, KeyError 'latitude' geopoint = {'latitude':41.123,'longitude':71.091} print '{latitude} {longitude}'.format(geopoint) # Succeeds print '{latitude} {longitude}'.format(latitude=41.123,longitude=71.091)


4
将querystring参数添加到link_to
我很难将querystring参数添加到link_to UrlHelper。例如,我有一个Index视图,其中包含用于排序,过滤和分页的UI元素(通过will_paginate)。will_paginate插件可以正确管理querystring参数的页内持久性。 是否有自动机制将querystring参数添加到给定命名路由,还是我需要手动进行?对这个看似简单的结构的大量研究使我毫无头绪。 编辑 一些挑战: 如果我有两个querystring参数,bucket和sorting,如何在link_to中为其中一个设置特定值,同时保留另一个的当前值?例如: &lt;%= link_to "0", profiles_path(:bucket =&gt; '0', :sorting=&gt;?? ) %&gt; 如果我有多个querystring参数,bucket&sorting和page_size,并且要将值设置为其中之一,是否可以“自动”包括其余参数的名称和值?例如: &lt;%= link_to "0", profiles_path(:bucket =&gt; '0', [include sorting and page_size name/values here] ) %&gt; will_paginate插件自动管理其页面变量和其他querystring变量。似乎没有用于管理页面大小的自动UI元素。虽然我看到了创建页面大小选择列表的代码,但我宁愿为此使用A元素(例如SO)。此挑战的一部分与#2有关,一部分与基于记录的存在/不存在隐藏/显示此UI元素有关。换句话说,如果有要记录的页面,我只想包括页面大小的链接。而且,我更喜欢自动包括其他QS变量(即页面,存储桶,排序),而不是必须在link_to中按名称包括它们。

12
使用git管理变更日志的好方法?
我已经使用Git一段时间了,最​​近我开始使用它来标记我的发行版,以便我可以更轻松地跟踪更改并能够查看每个客户正在运行的版本(不幸的是,当前代码要求每个客户都有自己的PHP网站副本;我正在对此进行更改,但进展缓慢)。 无论如何,我们正在开始建立动力,我认为能够向人们展示自上一版本以来发生了什么变化是非常好的。问题是,我没有维护变更日志,因为我对如何处理它不了解。在这段特定的时间里,我可以浏览日志并手动创建一个日志,但是那样会很累。 我尝试使用谷歌搜索“ git changelog”和“ git manage changelog”,但没有发现任何真正谈论代码更改的工作流程以及与更改日志一致的内容。目前,我们正在关注Rein Henrichs的开发工作流程,我很乐意与此同时进行。 我是否缺少标准方法,还是每个人都在做自己的事情的领域? 非常感谢您的评论/回答!
214 git  github  changelog 

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.