我通过以下设置使用gradle
:
compileSdkVersion 21
ANDROID_BUILD_MIN_SDK_VERSION=14
ANDROID_BUILD_TARGET_SDK_VERSION=21
ANDROID_BUILD_TOOLS_VERSION=21.0.2
ANDROID_BUILD_SDK_VERSION=21
Run Code Online (Sandbox Code Playgroud)
我的gradle文件中还有以下设置:
compile 'com.android.support:support-annotations:21.0.0'
compile 'com.android.support:appcompat-v7:21.0.0'
compile 'com.android.support:support-v4:21.0.0'
Run Code Online (Sandbox Code Playgroud)
我总是得到错误UNEXPECTED TOP LEVEL EXCEPTION
.
但是,当我做21.0.0
给20.0.0
它工作正常...但我不能够访问任何的Android API的21个选项.我在这里做错了吗?如何在没有此异常的情况下编译它?我没有其他等级项目以外的其他地方的支持罐(facebook等).
这是完整的堆栈跟踪:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502)
at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:283)
at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:491)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:168)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:302)
at com.android.dx.command.dexer.Main.run(Main.java:245)
at com.android.dx.command.dexer.Main.main(Main.java:214)
at com.android.dx.command.Main.main(Main.java:106)
Run Code Online (Sandbox Code Playgroud) android gradle android-support-library build.gradle android-5.0-lollipop
我正在尝试使用bs4删除所有的html/javascript,但是,它并没有摆脱javascript.我仍然在那里看到它的文字.我怎么能绕过这个?
我试着用nltk
然而,工作正常,clean_html
并且clean_url
将被删除向前发展.有没有办法使用汤get_text
并获得相同的结果?
我试着看看这些其他页面:
BeautifulSoup get_text不会删除所有标记和JavaScript
目前我正在使用nltk已弃用的功能.
编辑
这是一个例子:
import urllib
from bs4 import BeautifulSoup
url = "http://www.cnn.com"
html = urllib.urlopen(url).read()
soup = BeautifulSoup(html)
print soup.get_text()
Run Code Online (Sandbox Code Playgroud)
我仍然看到CNN的以下内容:
$j(function() {
"use strict";
if ( window.hasOwnProperty('safaripushLib') && window.safaripushLib.checkEnv() ) {
var pushLib = window.safaripushLib,
current = pushLib.currentPermissions();
if (current === "default") {
pushLib.checkPermissions("helloClient", function() {});
}
}
});
/*globals MainLocalObj*/
$j(window).load(function () {
'use strict';
MainLocalObj.init();
});
Run Code Online (Sandbox Code Playgroud)
我怎样才能删除js?
我找到的其他选项是:
https://github.com/aaronsw/html2text
问题html2text
在于它有时真的很慢,并且会产生明显的滞后,这是nltk总是非常好的一件事.
我在AWS中有一个Node 4.3 Lambda函数.我希望能够将文本文件写入S3,并阅读了许多关于如何与S3集成的教程.但是,所有这些都是关于如何在写入S3后调用Lambda函数,如下所示:
http://docs.aws.amazon.com/lambda/latest/dg/with-s3.html
如何使用节点从Lambda在S3中创建文本文件?这可能吗?亚马逊的文档似乎没有涵盖它.
我正在尝试创建init
函数Swift
并从中创建实例Objective-C
.问题是我没有在Project-Swift.h
文件中看到它,我在初始化时无法找到该功能.我有一个定义如下的函数:
public init(userId: Int!) {
self.init(style: UITableViewStyle.Plain)
self.userId = userId
}
Run Code Online (Sandbox Code Playgroud)
我甚至尝试过@objc(initWithUserId:)
,我再次遇到同样的错误.还有什么我想念的吗?如何让构造函数对Objective-C
代码可见?
我为此阅读了以下内容:
我正在用ButterKnife
我的观点来约束我的观点ViewHolder
.我的代码如下:
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
private List<DataObject> data;
public MyAdapter(List<DataObject> data) {
this.data = data;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.my_layout, parent, false);
return new ViewHolder(view);
}
public static class ViewHolder extends RecyclerView.ViewHolder {
@BindView(R.id.row_header_view) View rowHeaderView;
@BindView(R.id.row_header_view_text) TextView headerTextView;
@BindView(R.id.row_data_view) View rowDataView;
@BindView(R.id.row_data_view_text) TextView rowDataTextView;
@BindView(R.id.row_data_view_detail_text) TextView rowDataDetailTextView;
public ViewHolder(View view) {
super(view);
ButterKnife.bind(this, view);
}
}
}
Run Code Online (Sandbox Code Playgroud)
由于某种原因,我的ViewHolder
所有人BindView
都无所作为.它们都是空的.我可以肯定地证实他们在我的布局中.我的上述代码有什么问题?我已根据此处列出的文档使用它:
http://jakewharton.github.io/butterknife/#reset
还有什么需要吗?我正在使用ButterKnife …
data-binding android android-layout android-adapter butterknife
我正在尝试使用基于类的视图(TemplateView)执行cache_page,但我无法做到.我按照这里的说明:
以及这里:
https://github.com/msgre/hazard/blob/master/hazard/urls.py
但我得到这个错误:
cache_page has a single mandatory positional argument: timeout
Run Code Online (Sandbox Code Playgroud)
我读了cache_page的代码,它有以下内容:
if len(args) != 1 or callable(args[0]):
raise TypeError("cache_page has a single mandatory positional argument: timeout")
cache_timeout = args[0]
Run Code Online (Sandbox Code Playgroud)
这意味着它不会允许超过1个参数.有没有其他方法让cache_page工作?我一直在挖这个...
似乎以前的解决方案不再适用
我之前使用的是API 19并且正在使用SwipeRefreshLayout
我的许多片段.当我第一次加载内容时,我正在使用它setRefreshing(true);
并且能够加载内容并且它工作正常.
我在Android 5.0中注意到谷歌正在使用循环进度视图.当我setRefreshing(true);
现在打电话时它根本没有效果.无论如何以编程方式显示新的微调器?我已经深入研究了这一点,但无法以编程方式显示它.我已经阅读了以下内容:
http://developer.android.com/tools/support-library/index.html
https://yassirh.com/2014/05/how-to-use-swiperefreshlayout-the-right-way/
基本上,它没有显示第一次尝试刷新的迹象.
我有一个MySQL数据库,现在我正在生成所有的datetime字段models.DateTimeField
.有没有办法获得一个timestamp
?我希望能够在创建和更新等方面进行自动更新.
关于django的文档没有这个?
我在AWS上使用Django和nginx.我正在尝试使用他们的idp与大学集成进行SAML身份验证.关于SO有很多过时的答案,但有没有与现行标准更相关的内容?
我见过的许多应用程序都适用于django 1.2及更低版本.具体来说,我正在寻找能够通过一些中间件或其他任何东西更轻松地管理SAML身份验证的资源.
我见过的一些事情是:
我正在做以下内容上传带参数的PNG文件:
Alamofire.upload(
multipartFormData: { multipartFormData in
multipartFormData.append(UIImagePNGRepresentation(tempImage!)!, withName: "file", fileName: "picture.png", mimeType: "image/png")
// Send parameters
multipartFormData.append((UserDefaults.standard.value(forKey: Email) as! String).data(using: .utf8)!, withName: "email")
multipartFormData.append("png".data(using: .utf8)!, withName: "type")
},
to: "user/picture",
encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload.responseJSON { response in
debugPrint("SUCCESS RESPONSE: \(response)")
}
case .failure(let encodingError):
self.removeSpinnerFromView()
print("ERROR RESPONSE: \(encodingError)")
}
}
)
Run Code Online (Sandbox Code Playgroud)
问题是在我的服务器上我没有看到email
和type
表单字段.我按照在线发布的示例进行了操作.有什么我应该做的不同吗?
编辑
如果我删除我放置的部分:
multipartFormData.append(UIImagePNGRepresentation(tempImage!)!, withName: "file", fileName: "picture.png", mimeType: "image/png")
Run Code Online (Sandbox Code Playgroud)
然后包括参数.否则,我认为这是Alamofire 4.0.1中的一个错误.
android ×3
django ×3
python ×2
alamofire ×1
aws-lambda ×1
build.gradle ×1
butterknife ×1
data-binding ×1
gradle ×1
mysql ×1
nltk ×1
node.js ×1
objective-c ×1
saml-2.0 ×1
swift ×1
swift3 ×1
uitableview ×1