程序设计

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

12
在Android Studio中删除未使用的导入
我最近启动了Android Studio IDE来制作我的android应用。我发现删除Android Studio中未使用的导入的快捷键不起作用(Ctrl+ Shift+ O) 在Android Studio中执行相同操作的快捷键是什么?


14
IntelliJ组织进口
IntelliJ是否具有类似于Eclipse中的“组织导入”功能?我所拥有的是一个Java文件,其中多个类缺少其导入。例: package com.test; public class Foo { public Map map; public JTable table; } 在Eclipse中,我可以使用Organize Imports,它将自动导入java.util.Map和javax.swing.JTable。在IntelliJ中,我必须单独进入每个班级,选择它,然后按Alt-Enter。有一个“优化导入”功能,但似乎要做的就是对现有导入进行排序和扩展。 我正在使用IntelliJ 10.5。



8
高度和宽度不适用于跨度吗?
总菜鸟问题,但在这里。 的CSS .product__specfield_8_arrow { /*background-image:url(../../upload/orng_bg_arrow.png); background-repeat:no-repeat;*/ background-color:#fc0; width:50px !important; height:33px !important; border: 1px solid #dddddd; border-left:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-bottom-left-radius:0px; border-top-left-radius:0px; -moz-border-radius-bottomleft:0px; -moz-border-radius-topleft:0px; -webkit-border-bottom-left-radius:0px; -webkit-border-top-left-radius:0px; margin:0; padding:2px; cursor:pointer; }​​​ 的HTML <span class="product__specfield_8_arrow"> </span>​ 小提琴 基本上,我试图模拟一个按钮,使跨度(或某个范围)看起来像一个输入字段旁边的按钮,由于自动填充生成器会在onEnter上生成错误,因此实际上不需要是一个输入字段。以为这是目前的快速解决方案,但显然不是。 谢谢。
254 css  html  width 

10
如何在准备好文档的AngularJS控制器中运行函数?
我在我的角度控制器中有一个函数,我希望可以在准备好文档的文件上运行此函数,但是我注意到在创建dom时,它会运行角度函数。 function myController($scope) { $scope.init = function() { // I'd like to run this on document ready } $scope.init(); // doesn't work, loads my init before the page has completely loaded } 有人知道我该怎么做吗?

7
docker运行<IMAGE> <MULTICOMMAND>
我正在尝试运行多个这样的命令。 docker run image cd /path/to/somewhere &amp;&amp; python a.py 但这给我“没有这样的文件或目录”错误,因为它被解释为... "docker run image cd /path/to/somewhere" &amp;&amp; "python a.py" 似乎需要一些ESCAPE字符,例如“”或()。 所以我也试过了 docker run image "cd /path/to/somewhere &amp;&amp; python a.py" docker run image (cd /path/to/somewhere &amp;&amp; python a.py) 但是这些没有用。 我已经搜索了Docker Run Reference,但没有找到有关ESCAPE字符的任何提示。

11
为什么必须在C中链接数学库?
如果在C程序中包含&lt;stdlib.h&gt;或&lt;stdio.h&gt;包含C程序,则在编译时不必链接这些程序,但必须在gcc中&lt;math.h&gt;使用链接到,-lm例如: gcc test.c -o test -lm 这是什么原因呢?为什么我必须显式链接数学库,而不是其他库?
254 c  compilation  math.h 

16
摇动设备时如何刷新应用程序?
我需要添加一个摇动功能,以刷新我的Android应用程序。 我发现的所有文档都涉及实现SensorListener,但是Eclipse告诉我它已过时并建议使用SensorEventListener。 有人对我如何创建此指南有很好的指导shake controller吗?

8
如何在C#中重载方括号运算符?
例如,使用DataGridView,您可以执行以下操作: DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5]; 但是对于我来说,我找不到索引/方括号运算符的文档。他们怎么称呼它?在哪里实施?能扔吗?我如何在自己的课堂上做同样的事情? ETA:感谢您提供所有快速解答。简要地说:相关文档在“项目”属性下;重载的方法是通过声明一个类似的属性public object this[int x, int y]{ get{...}; set{...} }; 至少根据文档,DataGridView的索引器不会抛出。它没有提到如果您提供无效的坐标会发生什么。 再次ETA:好的,即使文档中没有提及它(顽皮的Microsoft!),事实证明,如果为DataGridView的索引器提供了无效的坐标,则实际上它会抛出ArgumentOutOfRangeException。公平警告。

12
如何将Javadoc或源附加到libs文件夹中的jars?
用于Eclipse的ADT r17插件的新版本增加了自动设置JAR依赖项的功能。/ libs文件夹中的所有.jar文件现在都已添加到构建配置中。不幸的是,Android Dependencies类路径容器是不可修改的。 如何将javadoc和源附加到自动插入的.jar(从/ libs文件夹)?
254 android  eclipse  adt  javadoc 


21
switch语句应始终包含默认子句吗?
在我的第一批代码审阅中(有一段时间),我被告知,在所有switch语句中包括default子句是一种很好的做法。我最近记得这个建议,但不记得有什么道理。现在对我来说听起来很奇怪。 是否有一个总是包含默认语句的合理原因? 这种语言依赖吗?我不记得当时使用的是哪种语言-也许这适用于某些语言,而不适用于其他语言?

12
OAuth 2中隐式授予授权类型的目的是什么?
我不知道我是否只有某种盲点或什么盲点,但是我已经多次阅读了OAuth 2规范并仔细阅读了邮件列表档案,而且我还没有找到关于为何使用“隐式授予”的很好的解释。已经开发了获取访问令牌的流程。与“授权代码授予”相比,它似乎没有太多令人信服的理由就放弃了客户端身份验证。如何“针对使用脚本语言在浏览器中实现的客户端进行优化”(引用规范)? 两种流程的开始都是相同的(来源:http : //tools.ietf.org/html/draft-ietf-oauth-v2-22): 客户端通过将资源所有者的用户代理定向到授权端点来启动流程。 授权服务器(通过用户代理)对资源所有者进行身份验证,并确定资源所有者是授予还是拒绝客户端的访问请求。 假设资源所有者授予访问权限,授权服务器使用之前(在请求中或在客户端注册期间)提供的重定向URI将用户代理重定向回客户端。 重定向URI包含授权码(授权码流) 重定向URI在URI片段中包含访问令牌(隐式流) 这是人流分裂的地方。在这两种情况下,重定向URI都指向客户端托管的某个端点: 在授权代码流中,当用户代理使用URI中的授权代码访问该端点时,该端点处的代码将授权代码及其客户端凭据交换为访问令牌,然后可以根据需要使用该访问令牌。例如,它可以将其写入网页上的脚本可以访问的网页。 隐式流程完全跳过了此客户端身份验证步骤,仅使用客户端脚本加载网页。URL片段在这里有一个可爱的技巧,可以防止访问令牌传递过多,但是最终结果基本上是相同的:客户端托管的站点提供了一个页面,其中包含一些可以捕获访问令牌的脚本。 。 因此,我的问题是:跳过客户端身份验证步骤在这里获得了什么?

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.