程序设计

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

2
通用返回类型上限-接口与类-出乎意料的有效代码
这是来自第三方库API的真实示例,但已简化。 与Oracle JDK 8u72一起编译 考虑以下两种方法: <X extends CharSequence> X getCharSequence() { return (X) "hello"; } <X extends String> X getString() { return (X) "hello"; } 两者都报告“未经检查的演员表”警告-我明白原因。让我感到困惑的是为什么我可以打电话 Integer x = getCharSequence(); 它可以编译吗?编译器应该知道Integer没有实现CharSequence。致电 Integer y = getString(); 给出错误(按预期) incompatible types: inference variable X has incompatible upper bounds java.lang.Integer,java.lang.String 有人可以解释为什么将这种行为视为有效吗?有什么用? 客户端不知道此调用是不安全的-客户端的代码在编译时不会发出警告。为何编译器不会对此发出警告/发出错误? 此外,它与此示例有何不同: <X …
171 java  generics  java-8 


9
如何在ASP.Net MVC中模拟控制器上的请求?
我在使用ASP.Net MVC框架的C#中有一个控制器 public class HomeController:Controller{ public ActionResult Index() { if (Request.IsAjaxRequest()) { //do some ajaxy stuff } return View("Index"); } } 我有一些关于模拟的技巧,并希望通过以下代码和RhinoMocks来测试代码 var mocks = new MockRepository(); var mockedhttpContext = mocks.DynamicMock<HttpContextBase>(); var mockedHttpRequest = mocks.DynamicMock<HttpRequestBase>(); SetupResult.For(mockedhttpContext.Request).Return(mockedHttpRequest); var controller = new HomeController(); controller.ControllerContext = new ControllerContext(mockedhttpContext, new RouteData(), controller); var result …


6
是否可以使用LINQ透视数据?
我想知道是否可以使用LINQ从以下布局中透视数据: CustID | OrderDate | Qty 1 | 1/1/2008 | 100 2 | 1/2/2008 | 200 1 | 2/2/2008 | 350 2 | 2/28/2008 | 221 1 | 3/12/2008 | 250 2 | 3/15/2008 | 2150 变成这样的东西: CustID | Jan- 2008 | Feb- 2008 | Mar - 2008 | 1 …
171 linq  pivot-table 

19
使用RecyclerView + AppBarLayout填充
我将新的CoordinatorLayout与AppBarLayout和CollapsingToolbarLayout一起使用。在AppBarLayout下面,我有一个带有内容列表的RecyclerView。 我已经验证了在上下滚动列表时可以在RecyclerView上进行滚动滚动。但是,我也希望AppBarLayout在扩展过程中平滑滚动。 向上滚动以展开CollaspingToolbarLayout时,只要将手指从屏幕上移开,滚动就会立即停止。如果快速向上滚动,有时CollapsingToolbarLayout也会重新折叠。RecyclerView的此行为似乎与使用NestedScrollView时的行为有很大不同。 我试图在recyclerview上设置不同的滚动属性,但我无法弄清楚。 这是显示一些滚动问题的视频。 https://youtu.be/xMLKoJOsTAM 这是显示RecyclerView(CheeseDetailActivity)问题的示例。 https://github.com/tylerjroach/cheesesquare 这是使用Chris Banes的NestedScrollView的原始示例。 https://github.com/chrisbanes/cheesesquare

9
从Mac OSX Lion完全卸载PostgreSQL 9.0.4?
这个问题可能看起来像是以下问题的重复:如何在Mac(运行Snow Leopard)上卸载postgresql,但是有两个主要区别。我正在运行Lion,正在尝试卸载PostgreSQL 9.0.4。我查看了最后一个问题及其引用的链接,但是运行此命令时没有找到名为“ uninstall-postgresql”的文件: sudo find / -name "*uninstall-*" 因此,我认为这意味着9.0.4的卸载过程与8.x的卸载过程不同。 我在不同的地方看到了几篇文章,描述了手动卸载的方法,但是类似地,我的计算机上不存在某些引用的目录/文件。 您可以提供的任何帮助或指示将不胜感激。 仅供参考,这是其他海报从雪豹卸载postgres的链接。在我尝试逐步执行这些命令时,大多数命令都带有“找不到命令”的变体。 更新: 除了brew uninstall postgres,我还应该手动删除以下任何文件/目录吗?请记住,我要彻底清除所有内容,没有数据文件/数据库表或其他任何东西。 > sudo find / -name "*postgres*" find: /dev/fd/3: Not a directory find: /dev/fd/4: Not a directory /Library/Ruby/Gems/1.8/doc/activerecord-3.1.1/rdoc/lib/active_record/connection_adapters/postgresql_adapter_rb.html /Library/Ruby/Gems/1.8/doc/activerecord-3.1.1/ri/ActiveRecord/ConnectionAdapters/PostgreSQLAdapter/postgresql_version-i.ri /Library/Ruby/Gems/1.8/doc/arel-2.2.1/rdoc/lib/arel/visitors/postgresql_rb.html /Library/Ruby/Gems/1.8/gems/activerecord-3.1.1/lib/active_record/connection_adapters/postgresql_adapter.rb /Library/Ruby/Gems/1.8/gems/arel-2.2.1/lib/arel/visitors/postgresql.rb /Library/Ruby/Gems/1.8/gems/arel-2.2.1/test/visitors/test_postgres.rb /Library/Ruby/Gems/1.8/gems/railties-3.1.1/lib/rails/generators/rails/app/templates/config/databases/jdbcpostgresql.yml /Library/Ruby/Gems/1.8/gems/railties-3.1.1/lib/rails/generators/rails/app/templates/config/databases/postgresql.yml /Library/WebServer/Documents/postgresql /Library/WebServer/Documents/postgresql/html/app-postgres.html /Library/WebServer/Documents/postgresql/html/postgres-user.html /private/etc/apache2/users/postgres.conf /private/var/db/dslocal/nodes/Default/groups/_postgres.plist /private/var/db/dslocal/nodes/Default/sharepoints/postgres's Public Folder.plist /private/var/db/dslocal/nodes/Default/users/_postgres.plist …


5
(为什么)我们需要调用缓存还是坚持使用RDD
从文本文件或集合(或另一个RDD)创建弹性分布式数据集(RDD)时,我们是否需要显式调用“缓存”或“持久”以将RDD数据存储到内存中?还是默认情况下,RDD数据是否以分布式方式存储在内存中? val textFile = sc.textFile("/user/emp.txt") 根据我的理解,在完成上述步骤之后,textFile是一个RDD,并且在节点的所有/某些内存中都可用。 如果是这样,为什么我们需要在textFile RDD上调用“缓存”或“持久”呢?
171 scala  apache-spark  rdd 



6
如何使用支持库实现波纹动画?
我试图在单击按钮时添加波纹动画。我在下面确实喜欢,但是它要求minSdKVersion到21。 涟漪图 <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="?android:colorControlHighlight"> <item> <shape android:shape="rectangle"> <solid android:color="?android:colorAccent" /> </shape> </item> </ripple> 纽扣 <com.devspark.robototextview.widget.RobotoButton android:id="@+id/loginButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/ripple" android:text="@string/login_button" /> 我想使其与设计库向后兼容。 如何做到这一点?

7
使用jQuery获取所选选项的索引
我对如何从HTML <select>项目中获取所选选项的索引有些困惑。 在此页面上,描述了两种方法。但是,两者总是在返回-1。这是我的jQuery代码: $(document).ready(function(){ $("#dropDownMenuKategorie").change(function(){ alert($("#dropDownMenuKategorie option:selected").index()); alert($("select[name='dropDownMenuKategorie'] option:selected").index()); }); }); 和在HTML (...) <select id="dropDownMenuKategorie"> <option value="gastronomie">Gastronomie</option> <option value="finanzen">Finanzen</option> <option value="lebensmittel">Lebensmittel</option> <option value="gewerbe">Gewerbe</option> <option value="shopping">Shopping</option> <option value="bildung">Bildung</option> </select> (...) 为什么会这样呢?select分配其change()方法时,是否有可能尚未“就绪” ?此外,换.index()到.val()的返回正确的值,所以这是混淆了我,甚至更多。
171 jquery  html  select  indexing 



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.