谁能帮我?我不明白这个例外:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 9
at java.lang.String.charAt(Unknown Source)
at charPerLine.main(charPerLine.java:13)
Run Code Online (Sandbox Code Playgroud)
这是负责的代码:
import java.util.*;
public class charPerLine {
public static void main(String[] args)throws StringIndexOutOfBoundsException {
Scanner sc=new Scanner(System.in);
System.out.print("Type any name:");
String s=sc.next();
int j= s.length()+1;
for(int i=0;i<=j;i++){
System.out.println(s.charAt(i));
}
}
}
Run Code Online (Sandbox Code Playgroud) 从WP7发送电子邮件的功能是什么?我正在尝试设置一个按钮来发送反馈电子邮件,但我找不到合适的功能.
谢谢,
扎因
我正在尝试通过在低级Python中编码来学习XMPP规范(RFC 3920).但是我已经在6.5节的第4步挂了一个多小时,选择了一种认证机制.我正在发送:<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'/>和获取:<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><incorrect-encoding/></failure>而不是base64编码的挑战.
据推测,当我错误地对某些内容进行64位编码时,会出现"错误编码"错误,但没有要编码的文本.我可能错过了一些非常明显的东西.有人拿到了线索吗?
我正在使用talk.google.com端口5222作为服务器,如果这很重要的话.我怀疑它确实如此; 这几乎肯定是由于我对RFC的这一部分缺乏了解.问题不是我的代码,除了我发送这个特定节的方式,或者它在前面的步骤中会失败.但是对于它的价值,这里是我到目前为止的代码,以及完整的日志(会话的记录).谢谢.
如何从项目列表中过滤当前项目.例如.
$('.div').click(
function (){
$(this).val('this is clicked');
//! get the items that are not clicked
}
)
Run Code Online (Sandbox Code Playgroud)
$('.div')返回一个项目列表,然后单击其中一个.如何获取未单击的项目列表.
注意:我不是在寻找为所点击的项目(或未点击的项目)添加属性并过滤它的解决方案.
假设我有一个带有toInt方法的Point类,并且Map[Point,V]对于某种类型我有一个不可变的V。在Scala中将其转换为an的最有效方法是IntMap[V]什么?这是我当前的实现:
def pointMap2IntMap[T](points: Map[Point,T]): IntMap[T] = {
var result: IntMap[T] = IntMap.empty[T]
for(t <- points) {
result += (t._1.toInt, t._2)
}
result
}
Run Code Online (Sandbox Code Playgroud)
[编辑]我的意思主要是更快,但是即使它们显然不是更快,我也会对较短的版本感兴趣。
以下代码
var date = new Date();
console.log( date );
Run Code Online (Sandbox Code Playgroud)
给我
Sun Mar 06 2011 21:41:36 GMT+1300 (NZST) {}
Run Code Online (Sandbox Code Playgroud)
在Firefox中,但是
Sun Mar 06 2011 21:40:51 GMT+1300 (NZDT)
Run Code Online (Sandbox Code Playgroud)
在Safari(这是正确的).
我的系统日期和时间设置为NZDT,所以我想知道firefox从哪里获得NZST.请注意,UTC偏移量(+1300)在两种情况下都是正确的.
如何让Firefox显示正确的时区:NZDT?
我只是想知道dot.net 4中的新Task类是创建后台线程还是前台线程?
通常我会在Thread上设置"IsBackground",但是Task上没有这样的属性.
我无法在MSDN上找到任何这方面的文档:-(
我已经为我的C++ Visual Studio项目(vcxproj)添加了一个新的构建目标.
该目标在构建项目时运行自定义工具.该工具根据我指定的ContentType和ItemType处理解决方案上的特定文件.这适用于"Build"和"Clean"等项目操作.
现在我想支持一个等同于"编译"的动作,即右键单击解决方案资源管理器中的文件,然后选择使用我的自定义工具处理这个特定文件("编译"运行"CL"代表"C /" C++代码"文件类型".
我知道我可以添加一个Visual Studio宏来执行此操作.这对我来说不是一个好的解决方案,因为它很难为许多用户部署.更好的解决方案是自定义vcxproj(或由其导入的文件).
我想知道是否可以通过msbuild目标脚本或PropertyPageSchema在菜单中添加类似"编译"的操作(或者更改"C/C++代码"以外的文件类型的"编译"行为).
更新:我已经开始在MSDN论坛上进行讨论了.从微软主持人那里得到了一些帮助清理一些东西的答案,但问题仍然没有解决.
AvailableItemName似乎在VS2015上解决了这个问题.例如,我有一个自定义目标来处理Excel文件.
在目标文件上:
<ItemGroup>
<PropertyPageSchema Include="$(SolutionDir)\ExcelOptions.xml" />
</ItemGroup>
<ItemGroup>
<AvailableItemName Include="Excel">
<Targets>ProcessExcel</Targets>
</AvailableItemName>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
在选项文件上:
<FileExtension Name=".xls" ContentType="Excel"/>
<ContentType Name="Excel" DisplayName="Excel File" ItemType="Excel"/>
<ItemType Name="Excel" DisplayName="Excel File"/>
Run Code Online (Sandbox Code Playgroud)
现在,在选择excel文件后,可以在解决方案资源管理器上下文菜单中访问编译,并且CTRL-F7也适用(对于可在VS上编辑的文件,而不是excel文件)
我学习C语言和相当混乱之间的差异++*ptr和*ptr++.
例如:
int x = 19;
int *ptr = &x;
Run Code Online (Sandbox Code Playgroud)
我知道++*ptr并*ptr++产生不同的结果,但我不知道为什么会这样?
我有一个与此类似的问题:如何在表单启动后执行代码?
但是那里的解决方案对我来说不起作用,因为我没有运行表单,我正在运行一个自定义控件,这是一个监视事物的托盘图标.(类似于Icon Dropbox,这是用户与程序唯一的接口)
创建控件时,如何运行代码?(必须在消息泵启动后)