使用POST脚本从Python脚本发送文件

有没有办法从Python脚本使用POST发送文件?

sizeof(某个指针)总是等于四?

例如: sizeof(char*)返回4.像int* , long long* ,我试过的所有东西。 这有没有例外?

用NLTK创build一个新的语料库

我认为,我的题目的答案往往是去阅读文件,但我跑过NLTK书,但它没有给出答案。 我对python很陌生。 我有一堆.txt文件,我希望能够使用NLTK为语料库nltk_data提供的语料库nltk_data 。 我试过PlaintextCorpusReader但我不能得到比: >>>import nltk >>>from nltk.corpus import PlaintextCorpusReader >>>corpus_root = './' >>>newcorpus = PlaintextCorpusReader(corpus_root, '.*') >>>newcorpus.words() 如何使用punkt分割新的句子句子? 我尝试使用punkt函数,但punkt函数无法读取PlaintextCorpusReader类? 你还可以引导我如何将分段数据写入文本文件? 编辑:这个问题有一次赏金,它现在有第二个赏金。 请参阅赏金箱中的文字。

Android备份/还原:如何备份内部数据库?

我已经使用提供的FileBackupHelper实现了一个BackupAgentHelper来备份和恢复我拥有的本地数据库。 这是您通常与ContentProviders一起使用的数据库,位于/data/data/yourpackage/databases/ 。 有人会认为这是常见的情况。 但是文档不清楚该怎么做: http : //developer.android.com/guide/topics/data/backup.html 。 这些典型的数据库没有专门的BackupHelper 。 因此,我使用了FileBackupHelper ,将其指向“ /databases/ ”中的.db文件,在我的ContentProviders引入了任何数据库操作(如db.insert )的锁,甚至尝试在onRestore()之前创build“ /databases/ ”目录onRestore()因为安装后它不存在。 过去,我在其他应用程序中成功实施了类似的SharedPreferences解决scheme。 但是,当我在emulator-2.2中testing新的实现时,我看到从日志执行到LocalTransport的备份,以及正在执行的恢复(并onRestore() )。 然而,数据库文件本身从来没有创build。 请注意,这完全是在安装之后,在应用程序第一次启动之前,在执行还原之后。 除此之外,我的testing策略是基于http://developer.android.com/guide/topics/data/backup.html#Testing 。 另外请注意,我不是在谈论一些我自己pipe理的sqlite数据库,也不是关于备份到SD卡,自己的服务器或其他地方。 我在文档中看到了一些关于build议使用自定义的BackupAgent数据库,但似乎并不相关: 但是,如果需要,可能需要直接扩展BackupAgent:*备份数据库中的数据。 如果您在用户重新安装应用程序时想要还原SQLite数据库,则需要构build自定义的BackupAgent,以在备份操作期间读取相应的数据,然后创build表并在还原操作期间插入数据。 请澄清一下。 如果我真的需要自己做到SQL级别,那么我担心以下主题: 打开数据库和事务。 我不知道如何从我的应用程序的工作stream程之外的单一类中closures它们。 如何通知用户正在进行备份和数据库被locking。 这可能需要很长时间,所以我可能需要显示进度条。 如何做同样的恢复。 据我所知,恢复可能发生在用户已经开始使用应用程序(并input数据到数据库)。 所以你不能假定只是恢复备份的数据(删除空的或旧的数据)。 你将不得不以某种方式join它,因为任何非平凡的数据库是不可能的,由于ID的。 如何在还原完成后刷新应用程序,而不会让用户卡在某些 – 现在无法访问的点上。 我可以确定数据库已经在备份或恢复中升级了吗? 否则预期的模式可能不匹配。

dismissModalViewController并传回数据

我有两个视图控制器, firstViewController和secondViewController 。 我正在使用这个代码切换到我的secondViewController(我也传递一个string): secondViewController *second = [[secondViewController alloc] initWithNibName:nil bundle:nil]; second.myString = @"This text is passed from firstViewController!"; second.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController:second animated:YES]; [second release]; 然后我在secondViewController中使用这个代码切换回firstViewController: [self dismissModalViewControllerAnimated:YES]; 所有这一切正常。 我的问题是,如何将数据传递给firstViewController? 我想从secondViewController传入一个不同的string到firstViewController。 我感谢任何帮助。 多谢你们。

null和空(“”)Javastring之间的区别

null和"" (空string)有什么区别? 我写了一些简单的代码: String a = ""; String b = null; System.out.println(a==b); // false System.out.println(a.equals(b)); // false 这两个语句都返回false 。 看来,我无法find它们之间的实际区别。

Rails – 无法findJavaScript运行时?

我在本地机器上使用rails 3.1.0.rc4创build了一个新的Rails项目,但是当我尝试启动服务器时,我得到:无法findJavaScript运行时。 请参阅此处以获取可用运行时的列表。 ( ExecJS::RuntimeUnavailable ) 注意:这不关于Heroku。

ASP.NET MVC:通过DataAnnotation进行自定义validation

我有一个具有4个属性的types为string的模型。 我知道你可以通过使用StringLength注解来validation单个属性的长度。 不过我想validation4个属性的长度。 什么是MVC的方式来做到这一点与数据注释? 我这样问是因为我是MVC的新手,想在做出自己的解决scheme之前正确地做到这一点。

pImpl成语在实践中是否真的被使用?

我正在阅读Herb Sutter的书“Exceptional C ++”,并且在那本书中我学习了这个pImpl习语。 基本上,这个想法是为一个class的private对象创build一个结构,并dynamic地分配它们来减less编译时间 (并且也以更好的方式隐藏私有实现)。 例如: class X { private: C c; D d; } ; 可以改成: class X { private: struct XImpl; XImpl* pImpl; }; 在CPP中定义如下: struct X::XImpl { C c; D d; }; 这看起来很有趣,但是我从来没有见过这种方法,在我工作过的公司,也没有见过源代码的开源项目。 那么,我想知道这个技术在实际中是否真的被使用了? 我应该在任何地方或谨慎使用吗? 这种技术是否被推荐用于embedded式系统(性能非常重要)?

如何在Android Studio中创build库项目以及使用库项目的应用程序项目

我是新来的gradle构build系统和IntelliJ。 那么,如何创build一个Android库项目(例如com.myapp.lib1)和应用程序项目(例如com.myapp.app),并使该构build系统在应用程序项目中包含com.myapp.lib1? 我去了项目结构 – >模块 – >我的应用程序项目,并添加一个依赖项的lib项目。 在应用程序项目中使用IntelliJ现在可以识别lib项目中的类,但是当我运行应用程序项目时,会出现如下错误: Gradle: error: package com.myapp.lib1 does not exist