小编Ash*_*wal的帖子

interviewstreet.com - 字符串相似度

我正在尝试在interviewstreet.com上解决字符串相似性问题.我的代码适用于7/10个案例(超过了其他3个案例的时间限制).

这是我的代码 -

public class Solution {

    public static void main(String[] args) {

        Scanner user_input = new Scanner(System.in);

        String v1 = user_input.next();
        int number_cases = Integer.parseInt(v1);

        String[] cases = new String[number_cases];
        for(int i=0;i<number_cases;i++)
            cases[i] = user_input.next();

        for(int k=0;k<number_cases;k++){
            int similarity = solve(cases[k]);   
            System.out.println(similarity);
        }
    }

    static int solve(String sample){

        int len=sample.length();
        int sim=0;
        for(int i=0;i<len;i++){
            for(int j=i;j<len;j++){
                if(sample.charAt(j-i)==sample.charAt(j))
                    sim++;
                else
                    break;
            }
        }
        return sim;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是问题 -

对于两个字符串A和B,我们将字符串的相似性定义为两个字符串共有的最长前缀的长度.例如,字符串"abc"和"abd"的相似性是2,而字符串"aaa"和"aaab"的相似性是3.

计算字符串S与每个后缀的相似之和.

输入:
第一行包含测试用例T的数量.下一个T行中的每一行都包含一个字符串.

输出:
输出T行包含相应测试用例的答案.

约束:
1 <= T <= …

java

7
推荐指数
1
解决办法
4849
查看次数

消息在C中的线程之间传递

我试图让线程A与线程B进行通信.我应该使用线程之间的消息传递来做到这一点,但我试图找到一些解释消息传递的示例源代码.

有没有人有一些很好的链接到一些示例源代码(在C中)解释消息传递?

c multithreading

5
推荐指数
1
解决办法
2万
查看次数

如何从XCode中删除ARC

我已经在XCode 4.2中创建了一个项目,并选中了ARC.问题是我必须下载并添加ASIHttpRequest文件.当我尝试编译时,这会产生一大堆错误.有没有办法解决这个问题(除了再次创建一个项目)?

xcode ios

5
推荐指数
1
解决办法
2万
查看次数

KeyChainStore返回34018错误

我正在尝试在我的iOS应用程序中实现KeyChain共享,以在不同的iOS应用程序之间共享密码.

我正在使用该库UICKeyChainStore来实现此目的.

AppDelegate.m(这个有效)

self.keychainStore = [UICKeyChainStore keyChainStoreWithService:@"PasswordService" accessGroup:@"group_name"];
self.keychainStore[@"password"] = @"abcd1234";
NSLog(@"%@", self.keychainStore[@"password"]);
Run Code Online (Sandbox Code Playgroud)

在我的ViewController的ViewDidLoad方法中,相同的代码只是在控制台中打印(null).

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.keychainStore[@"p2"] = @"1234";
NSLog(@"%@", appDelegate.keychainStore[@"p2"]);
Run Code Online (Sandbox Code Playgroud)

当我深入挖掘库时,抛出的错误消息是:

Error Domain = com.kishikawakatsumi.uickeychainstore Code = -34018"发生了安全错误." UserInfo = 0x174e76540 {NSLocalizedDescription =发生了安全错误.}

keychain ios uickeychainstore

5
推荐指数
0
解决办法
379
查看次数

ios - 打开sqlite数据库

我试图从sqlite数据库中读取数据并将其显示在ios应用程序的表视图中.但由于某种原因,我无法打开sqlite数据库,应用程序崩溃了 - 无法打开数据库.

我使用Firefox sqlite管理器创建了数据库,并将文件复制到Xcode项目中.

这是我的代码 -

-(NSString *)dataFilePath{
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory , NSUserDomainMask, YES);
    NSString *documentsDir = [paths objectAtIndex:0];
    return [documentsDir stringByAppendingPathComponent:kFilename];
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用viewDidLoad中的sqlite3_open_v2命令打开数据库

sqlite3 *database;

    if (sqlite3_open_v2([[self dataFilePath] UTF8String], &database, SQLITE_OPEN_READWRITE, NULL) != SQLITE_OK) {
        sqlite3_close(database); // not sure you need to close if the open failed
        NSAssert(0, @"Failed to open database");
    }
Run Code Online (Sandbox Code Playgroud)

sqlite xcode ios

4
推荐指数
1
解决办法
1万
查看次数

将NSDictionary作为参数传递给UITapGestureRecognizer

我想将NSArray一个参数传递给UITapGestureRecognizerdownloadOptionPressed方法并在其中访问它.我怎样才能做到这一点 ?

NSArray

NSArray *parameters = [NSArray arrayWithObjects:currentTrack, nil];
Run Code Online (Sandbox Code Playgroud)

创造 UITapGestureRecognizer

UITapGestureRecognizer *downloadOptionPressed = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(timeFrameLabelTapped:)];
    [downloadOption addGestureRecognizer:downloadOptionPressed];
Run Code Online (Sandbox Code Playgroud)

downloadOptionPressed方法

-(void)downloadOptionPressed:(UIGestureRecognizer*)recognizer{

}
Run Code Online (Sandbox Code Playgroud)

objective-c nsarray ios uitapgesturerecognizer

4
推荐指数
1
解决办法
2408
查看次数

在 MAMP 中连接到 MySQL

我正在尝试将 HTML 表单连接到 MAMP 上的 MySQL 数据库。

但是我无法打开 MySQL 连接。我不断收到消息“无法连接”

我对此的想法——

  1. 主机不正确
  2. 用户名和/或密码不正确。我在 config.inc.php 中找到了这个信息,所以我相信它是正确的,但有一种可能性..

这是 PHP 脚本

<?php
class Database {
    function insert() {
        $dbhost = 'localhost:8888';
        $conn = mysql_connect($dbhost, 'root', 'root');
        if (! $conn) {
            die('Could not connect: ' . mysql_error());
        }
        else {
            echo "connected";
        }
    }   
}
Run Code Online (Sandbox Code Playgroud)

?>

php mysql mamp

4
推荐指数
1
解决办法
3万
查看次数

Cocoapods/CrittercismSDK导致应用程序提交错误:ITMS-90035

我正在尝试使用XCode 6.3将应用程序上传到Testflight.但是,在尝试验证应用程序时,它给出了以下错误消息:

我尝试重新生成证书和配置配置文件,但没有取得任何成功.

错误:错误ITMS-90035:"签名无效.代码对象根本没有签名.路径[VirtualMechanic.app/dsym_upload.sh]中的二进制文件包含无效签名.请确保您已使用分发证书对应用程序进行了签名,而不是验证Xcode中的代码签名设置在目标级别是否正确(覆盖项目级别的任何值).另外,确保要上载的软件包是使用Release目标构建的. Xcode,而不是模拟器目标.如果您确定您的代码签名设置正确,请在Xcode中选择"全部清除",删除Finder中的"build"目录,然后重建您的发布目标.有关详细信息,请参阅 https: //developer.apple.com/library/ios/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html "

ios cocoapods crittercism

4
推荐指数
1
解决办法
959
查看次数

使用Apache bzip2库的NullPointerException

我正在使用Apache Ant的BZip2压缩库.文档见 - http://javadoc.haefelinger.it/org.apache.ant/1.7.1/org/apache/tools/bzip2/CBZip2InputStream.html

我运行代码时不断收到此错误 -

   Exception in thread "main" java.lang.NullPointerException
    at org.apache.tools.bzip2.CBZip2InputStream.bsR(CBZip2InputStream.java:323)
    at org.apache.tools.bzip2.CBZip2InputStream.bsGetUChar(CBZip2InputStream.java:341)
    at org.apache.tools.bzip2.CBZip2InputStream.initBlock(CBZip2InputStream.java:230)
    at org.apache.tools.bzip2.CBZip2InputStream.<init>(CBZip2InputStream.java:178)
    at org.apache.tools.bzip2.bzipCompression.main(bzipCompression.java:37)
Run Code Online (Sandbox Code Playgroud)

错误在线 -

**CBZip2InputStream cin = new CBZip2InputStream(fileInputStream);**
Run Code Online (Sandbox Code Playgroud)

我的源代码是 -

  public static void main(String[] args) throws IOException, NullPointerException {
    // TODO Auto-generated method stub

    FileReader inFile = new FileReader("alice29.txt");
    BufferedReader buff = new BufferedReader(inFile);

    FileOutputStream fout = new FileOutputStream("alicea.txt");
    fout.write("BZ".getBytes());


    CBZip2OutputStream czout = new CBZip2OutputStream (fout);

    String message = buff.readLine(); // read first line

    while(message!=null){
        byte[] input = message.getBytes();
        czout.write(input); …
Run Code Online (Sandbox Code Playgroud)

java

3
推荐指数
1
解决办法
1042
查看次数

将iPhone扬声器与AVSpeechSynthesizer一起使用

我正在使用以下代码在iOS应用程序中向语音功能添加文本:

try! AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, withOptions: AVAudioSessionCategoryOptions.DefaultToSpeaker)
try! AVAudioSession.sharedInstance().setActive(true)
try! AVAudioSession.sharedInstance().overrideOutputAudioPort(AVAudioSessionPortOverride.Speaker)

let speech : String = "You have the following items in your To-do list: "
let speechUtterance : AVSpeechUtterance = AVSpeechUtterance(string: speech)
AVSpeechSynthesizer().speakUtterance(speechUtterance)
Run Code Online (Sandbox Code Playgroud)

该代码工作正常,但声音来自手机的麦克风。我想使用扬声器而不是麦克风。我该如何实现?

ios avspeechsynthesizer

3
推荐指数
1
解决办法
1209
查看次数