我正在深入研究iOS开发和Objective C语言,正在构建一个闹钟应用程序,以熟悉SDK和语言.我有一个NSString代表时间的对象,范围"1:00 am"为"12:59 am".我需要将其转换NSString为NSInteger包含小时值和分钟值的两个.当我这样做时,我发现NSString我正在做的操作非常费力,而且感觉就像是邋code的代码.
有没有一种简单的方法从NSString时间值的表示中提取小时和分钟字符并将它们的数值存储在两个NSInteger?
在此先感谢您的帮助!我要回去了......
我正在用Java解决这个问题.我想从URL获取一些HTML信息.这段代码工作了很长时间,但突然间,它停止了工作.
当我使用浏览器访问此URL时,它会打开没有问题.
代码:
URL site = new URL(this.url);
java.net.URLConnection yc = site.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
String inputLine;
String objetivo = "<td height=\"28\" colspan=\"2\"";
while ((inputLine = in.readLine()) != null && !inputLine.contains(objetivo)) {
}
inputLine = in.readLine();
Run Code Online (Sandbox Code Playgroud)
例外情况:
java.io.IOException: Server returned HTTP response code: 500 for URL: http://www.myurl.com
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at Sites.websites.Site1.getData(Site1.java:53)
at util.Util.lerArquivo(Util.java:278)
at util.Util.main(Util.java:983)
Run Code Online (Sandbox Code Playgroud)
怎么了?主人挡住了我吗?
我试图在大型数据库中搜索长的近似子串.例如,查询可以是1000个字符的子字符串,它可以通过几百次编辑的Levenshtein距离与匹配不同.我听说索引的q-gram可以做到这一点,但我不知道实现细节.我也听说过Lucene可以做到这一点,但是Lucene的levenshtein算法能够快速进行数百次编辑吗?也许是抄袭检测世界的东西?任何建议表示赞赏.
我已经完成了一些搜索而没有想出任何东西,我确信这很明显.
基本上我正在尝试解决从表单中通过GET传递的任何内容.
我知道如何检查单个元素,但我只是想快速检查是否有任何通过
干杯
我正在为需要流式传输 AAC 音频流的客户端开发应用程序。不幸的是,我对服务器上的流格式无能为力。我正在使用 Android 并发现 Android 的媒体播放器不支持原始 AAC 流(这是我得到的)。我在Google Code上找到了一个支持它的项目(我用流测试了它),但它是 GPL 的,对我的客户不起作用。我对这类事情没有太多经验,所以如果我的想法不是很好,请原谅我。我知道安卓可以播放 AAC 编码的内容,如果它在 MP4 包装器中,所以我曾考虑在客户端即时创建 MP4 包装器,或者甚至可能只是即时转换为另一种格式。这些是合理的选择吗?有人有更好的建议吗?
提前致谢!
编辑 换言之,是否可以将来自 Web 服务器的原始 AAC 流实时放入 MP4 容器中?如果是这样,是否有人知道可以帮助我完成该过程的资源?
编辑问题.
我有这样的SQL:
`table1`.`DateField` >= DATE_SUB(NOW(), INTERVAL {$days} DAY
Run Code Online (Sandbox Code Playgroud)
现在24小时制作了一整天.但是,如果我想在最近3个小时左右进行查询怎么办?
我的table1.DateField是格式的2010-03-10 10:05:50.
原帖:
如果我有这个
1小时
2小时
3小时
..
24小时
我怎么把它改成天?
谢谢.
我刚刚遇到Maven的这个错误:
它看起来还没有解决.
我应该如何信任Maven并将其作为我们的构建工具?
有没有办法使用字符串作为类名动态创建对象?
我已经离开VB好几年了,但是为了解决另一种语言的问题,我不得不在这个中开发一个包装器.我有一个工厂方法,可以根据其他地方的输入动态创建和返回一个类型的对象.提供的输入是从中创建对象的类名.正常语法意味着必须明确拼写整个类.要做到这一点,实际上可能有数百个if/then或者case来处理引用的libs中所有可用的类/对象选择:
If c_name = "Button" then obj = new System.Windows.Forms.Button
If c_name = "Form" then obj = new System.Windows.Forms.Form
....
Run Code Online (Sandbox Code Playgroud)
我希望将所有这些案例处理减少到一行:IE ...
my_class_name = "whateverclass"
obj = new System.Windows.Forms.my_class_name()
Run Code Online (Sandbox Code Playgroud)
在PHP中,这样处理就像......
$my_class_name = "whateverclass";
$obj = new $my_class_name();
Run Code Online (Sandbox Code Playgroud)
编辑:看看一些答案,我想我在这里已经超出了我的想法.我确实设法使用Assembly类的CreateInstance方法变体使其工作,即使我对这种变体更感兴趣,提供更多选项,包括提供构造参数......
my_type_name = "System.Windows.Forms.Button"
asmb_name = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
button1 = Reflection.Assembly.Load(asmb_name).CreateInstance(my_type_name)
Run Code Online (Sandbox Code Playgroud)
换句话说,它需要一种方法来做到这一点,而不是任何固有的语言语法? 当使用完整的汇编字符串和类路径时,此Activator变体也起作用.我怀疑CreateInstance可能没有完全的能力让我像对待它们一样对待对象,即obj = new System.Windows.Forms.Button.这就是为什么我不能简单地使用CreateObject.如果没有自然语言功能允许您将类名替换为字符串,那么是否有人能够深入了解我可以使用哪些限制CreateInstance?
另外,基本的Activator.CreateInstance(在Unwrap之后)和Assembly.CreateInstance方法之间是否存在差异?
我创建了一个实际上代表一个存储在char中的8个布尔数组的对象.我用它来学习更多关于按位运算符以及在C中创建自己的对象的内容.所以我有两个问题:
代码:
/*
* IEFBooleanArray.h
* IEFBooleanArray
*
* Created by ief2 on 8/08/10.
* Copyright 2010 ief2. All rights reserved.
*
*/
#ifndef IEFBOOLEANARRAY_H
#define IEFBOOLEANARRAY_H
#include <stdlib.h>
#include <string.h>
#include <math.h>
typedef char * IEFBooleanArrayRef;
void IEFBooleanArrayCreate(IEFBooleanArrayRef *ref);
void IEFBooleanArrayRelease(IEFBooleanArrayRef ref);
int IEFBooleanArraySetBitAtIndex(IEFBooleanArrayRef ref,
unsigned index,
int flag);
int IEFBooleanArrayGetBitAtIndex(IEFBooleanArrayRef ref,
unsigned index);
#endif
Run Code Online (Sandbox Code Playgroud)
/*
* IEFBooleanArray.c
* IEFBooleanArray
*
* Created by ief2 on 8/08/10.
* Copyright 2010 ief2. All rights reserved.
*
*/
#include …Run Code Online (Sandbox Code Playgroud) 在Android中,是否可以使用ContentValues?将时间戳插入数据库?当我尝试使用以下内容添加它时:
ContentValues args = new ContentValues();
args.put(MY_DATE, my_date);
Run Code Online (Sandbox Code Playgroud)
我收到一个错误,告诉我my_date需要成为一个String.有关如何实现这一目标的任何建议?