程序设计

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

12
如何在vim中交换两个打开文件的位置(拆分)?
假设我在vim中有一些分割的任意布局。 ____________________ | one | two | | | | | |______| | | three| | | | |___________|______| 有没有一种方法来交换one和two维护相同的布局?在此示例中,这很简单,但是我正在寻找一种解决方案,该解决方案将有助于更复杂的布局。 更新: 我想我应该更清楚。我之前的示例是实际用例的简化。对于实际实例: 如何交换这些拆分中的任何两个,并保持相同的布局? 更新!3年后... 我将sgriffin的解决方案放在可以轻松安装的Vim插件中!使用您喜欢的插件管理器进行安装,然后尝试一下:WindowSwap.vim
313 layout  editor  split  vim 

10
获取通过ng-change选择的ng对象
给定以下选择元素 <select ng-options="size.code as size.name for size in sizes " ng-model="item.size.code" ng-change="update(MAGIC_THING)"> </select> 有没有办法使MAGIC_THING等于当前选择的大小,因此我可以访问size.name并size.code在我的控制器中? size.code影响了应用程序的许多其他部分(图像网址等),但是当的ng-model item.size.code更新时,item.size.name面向用户的东西也需要更新。我认为执行此操作的正确方法是捕获更改事件并在控制器内部设置值,但是我不确定可以将哪些内容传递给update以获取正确的值。 如果这完全是错误的解决方法,我很想知道正确的方法。
313 angularjs 


13
什么会导致java.lang.reflect.InvocationTargetException?
好吧,我试图理解并阅读可能导致它的原因,但是我却无法理解: 我的代码中有这个地方: try{ .. m.invoke(testObject); .. } catch(AssertionError e){ ... } catch(Exception e){ .. } 事实是,当它尝试调用某个方法时,它会抛出InvocationTargetException而不是其他预期的异常(特别是ArrayIndexOutOfBoundsException)引发 。我实际上知道调用了什么方法,所以我直接转到此方法代码,并为假定要抛出的行添加了一个try-catch块 ArrayIndexOutOfBoundsException,它确实ArrayIndexOutOfBoundsException按预期抛出了。然而,当它上升时,以某种方式InvocationTargetException在catch(Exception e) e 上面的代码中进行更改是InvocationTargetException不ArrayIndexOutOfBoundsException 符合预期的。 是什么原因导致这种行为的?我该如何检查?

7
有关build.plugins.plugin.version的Maven 3警告
自从我更新到Maven 3以来,在每个版本中我都收到以下警告消息: 我如何摆脱这些警告? [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for proj:id:jar:3.1 [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-javadoc-plugin is missing. @ line 195, column 15 [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 204, column 15 [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line …


30
iPhone应用程序签名:在钥匙串中找不到与该配置文件匹配的有效签名身份
我正在为此扯头发。我刚刚下载了iPhone 3.0 SDK,但现在无法使用我的配置文件。这是我尝试过的: 删除所有配置文件 删除登录钥匙串 创建新的“登录”钥匙串,使其默认 创建一个新的证书签名请求 在Apple开发人员中心中创建新的开发人员和发行证书 下载并安装它们 下载WWDR证书并安装 创建一个新的配置文件,然后双击安装 所有证书均报告为有效,但Xcode仍无法识别。接下来我应该尝试什么? 编辑: 我完全重新安装,Mac OS X并且从全新安装开始安装3.0 SDK,仍然有同样的问题。
313 ios  xcode 

16
如何在Windows的Node.js中运行hello.js文件?
我试图在一个名为hello.js的单独文件中运行用javascript编写的hello world程序 当前正在运行Windows版本的node.js。 该代码可以在控制台窗口中完美运行,但是如何在Windows环境中引用该路径。 C:\abc\zyx\hello.js 在Unix中,我猜它显示的是$ node hello.js 我绝对不是Node.js的新手,如果我做错了什么,请纠正我。 我试过了 > node C:\abc\zyx\hello.js ----没工作 > C:\abc\zyx\hello.js -没用 UPDATE1: 将node.exe添加到了hello.js文件所在的文件夹中。 添加了指向文件夹c:\ abc \ zyx \的路径,但出现错误提示 ReferenceError:您好未定义 查看hello.js的内容 setTimeout(function() { console.log('World!'); }, 2000); console.log('Hello'); 更新2: 到目前为止,我已经尝试了所有这些版本,但似乎都没有用。可能是我做错了什么。 >node hello.js >$ node hello.js >node.exe hello.js >node /hello.js >node \hello.js > \node \hello.js > /node …
313 windows  node.js 

8
Firefox的自定义CSS滚动条
我想用CSS自定义滚动条。 我使用此WebKit CSS代码,该代码非常适合Safari和Chrome: ::-webkit-scrollbar { width: 15px; height: 15px; } ::-webkit-scrollbar-track-piece { background-color: #C2D2E4; } ::-webkit-scrollbar-thumb:vertical { height: 30px; background-color: #0A4C95; } 如何在Firefox中执行相同的操作? 我知道我可以使用jQuery轻松地做到这一点,但是如果可行,我宁愿使用纯CSS做到这一点。 将不胜感激某人的专家意见!
313 css  firefox  webkit  scrollbar 


4
如何在javadoc中添加对方法参数的引用?
有没有一种方法可以从方法文档主体中添加对一个或多个方法参数的引用?就像是: /** * When {@paramref a} is null, we rely on b for the discombobulation. * * @param a this is one of the parameters * @param b another param */ void foo(String a, int b) {...}
313 java  arguments  javadoc 


6
通过matplotlib中的许多子图来改善子图大小/间距
与这个问题非常相似,但不同之处在于我的身材可以达到所需的大小。 我需要在matplotlib中生成一堆垂直堆叠的图。结果将使用figsave保存并在网页上查看,所以我不关心最终图像的高度,只要子图之间的间距不重叠即可。 不管我允许多大的身材,子图似乎总是重叠的。 我的代码目前看起来像 import matplotlib.pyplot as plt import my_other_module titles, x_lists, y_lists = my_other_module.get_data() fig = plt.figure(figsize=(10,60)) for i, y_list in enumerate(y_lists): plt.subplot(len(titles), 1, i) plt.xlabel("Some X label") plt.ylabel("Some Y label") plt.title(titles[i]) plt.plot(x_lists[i],y_list) fig.savefig('out.png', dpi=100)
313 python  matplotlib 



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.