我正在尝试获取有效的Android权限列表.我知道http://developer.android.com/reference/android/Manifest.permission.html上的"官方"版本,但似乎还有更多.
例如
android.permission.READ_SETTINGS
android.permission.ACCESS_LOCATION
android.permission.ACCESS_GPS
com.android.vending.CHECK_LICENSE
com.android.browser.permission.READ_HISTORY_BOOKMARKS
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
com.google.android.googleapps.permission.GOOGLE_AUTH
com.google.android.googleapps.permission.GOOGLE_AUTH.OTHER_SERVICES
com.google.android.c2dm.permission.RECEIVE
Run Code Online (Sandbox Code Playgroud)
我在哪里可以得到这样的清单?我在哪里获得这些权限的说明?
有没有办法让导航栏(看起来设计为链接到其他页面)的行为类似于一组导航标签(保留在同一页面上,隐藏除所需部分之外的所有部分)?
实际上,我的导航栏就像我想要的那样工作,但前提是我不打电话$(".nav-tabs").button(),这是我需要的其他东西.现在没有崩溃/不崩溃发生.
这是代码(很漂亮的锅炉板):
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<div class="nav-collapse collapse">
<ul id="tab" class="nav">
<li class="active"><a href="#Tab1" data-toggle="tab">Tab1</a></li>
<li><a href="#Tab2" data-toggle="tab">Tab2</a></li>
<li><a href="#Tab3" data-toggle="tab">Tab3</a></li>
</ul>
<a class="brand" href="#">NavTab Demo</a>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row-fluid">
<div class="span12">
<div class="tab-content">
<div class="tab-pane active" id="Tab1">
...
Run Code Online (Sandbox Code Playgroud) 我正在定义一个TestList(HUnit),并希望将定义分布在多行上.我来到以下解决方案:
tests = TestList ([TestLabel "test1" test1] ++
[TestLabel "test2" test2] ++
[TestLabel "test3" test3] ++
[TestLabel "test4" test4] ++
[TestLabel "test5" test5])
Run Code Online (Sandbox Code Playgroud)
++操作员是否正确地做这些事情?我在matplotlib中设置了usetext = True来使用Latex来管理我的绘图中的字体布局.现在,x轴和xticklabel之间的空间对于正值和负值是不同的,如图所示.
是否有可能获得相同的空间?
例:
import numpy as np
import matplotlib.pyplot as plt
t = np.linspace(-10.0, 10.0, 100)
s = np.cos(t)
plt.rc('text', usetex=True)
plt.rc('font', family='serif', size=30)
plt.plot(t, s)
plt.show()
Run Code Online (Sandbox Code Playgroud)

我正在使用java NIO编写服务器,我有几个问题,我无法找到答案.
首先,关于SSLEngine,如何NEED_TASK在分离的线程中正确处理?当我在单独的线程中调用任务时,他们完成了,但我不知道如何返回执行另一个握手操作.一种选择是从执行委派任务的线程调用该操作,但我想这不是这样做的方法.
另一个问题是interestOps()从不同的线程调用然后选择器线程.在尝试写入频道后没有写入所有数据后,我需要更改关键兴趣.我想过在ROX NIO教程中使用某种类型的更改队列,但我在另一个帖子中读到这不是最好的方法.
我只是想确保我的代码使用对象作为键是安全的Integer.这是一个简短的例子:
Integer int1 = new Integer(1337);
Integer int2 = new Integer(1337);
if (int1 == int2) {
System.out.println("true");
} else {
System.out.println("false");
}
if (int1.equals(int2)) {
System.out.println("true");
} else {
System.out.println("false");
}
Map<Integer, Object> map = new HashMap<Integer, Object>();
map.put(int1, null);
map.put(int2, null);
System.out.println(map.size());
Run Code Online (Sandbox Code Playgroud)
代码将输出
false
true
1
Run Code Online (Sandbox Code Playgroud)
这就是我所期待的,参考文献有所不同,但它们彼此相同.现在我对Map的行为很感兴趣.
HashMap?我正在使用Python 3作为脚本,该脚本将监视用户在网页上的个人资料中的更新.登录此站点受CSRF对策的保护,这是一件好事.但是,我无法让我的脚本登录此站点.
我的方法使用mechanicalsoup:
import mechanicalsoup
browser = mechanicalsoup.Browser()
login_page = browser.get(base_url)
login_form = login_page.soup.select(".form-signin")[0]
login_form.find(attrs={"name": "username"})['value'] = 'username'
login_form.find(attrs={"name": "password"})['value'] = 'password'
page2 = browser.submit(login_form, login_url)
print(str(page2.text))
Run Code Online (Sandbox Code Playgroud)我的方法使用robobrowser:
import re
from robobrowser import RoboBrowser
browser = RoboBrowser(history=True)
browser.open(base_url)
form = browser.get_form(action='/login/')
form["username"] = 'username'
form["password"] = 'password'
browser.submit_form(form)
print(str(browser.select))
Run Code Online (Sandbox Code Playgroud)在这两种情况下,我最终得到HTTP状态403和消息说CSRF verification failed. Request aborted.
mechanicalsoup并且robobrowser也会提交此输入.我对吗?或者我必须特别对待它?我想将路径的单个组件作为数组.
我来到这两个解决方案:
path = '/usr/share/doc/less/'
parts = path.split(File::Separator)
p parts # => ["", "usr", "share", "doc", "less"]
require 'pathname'
parts = []
Pathname.new(path).each_filename {|f| parts << f}
p parts # => ["usr", "share", "doc", "less"]
Run Code Online (Sandbox Code Playgroud)
String.split()
这种坚固且便携吗?
Pathname.each_filename()
Ruby看起来有点冗长.但是,这应该是便携式的,对吗?
还有更好的方法吗?我错过了标准Ruby的东西吗?
我正在加密这样的文本(node.js):
var text = "holds a long string..."
var cipher = crypto.createCipher("aes128", "somepassword")
var crypted = cipher.update(text, 'utf8', 'hex')
crypted += cipher.final('hex');
Run Code Online (Sandbox Code Playgroud)
如果我text直接保存到文件,就是N个字节。如果我保存crypted,文件大小约为 N * 2 字节。
有什么办法可以让加密后的文本尽可能接近N个字节吗?
我试着div在我的页面上居中.它应该只使用相对值,因此它的大小仅取决于窗口大小.
我找到了一个解决方案,它使盒子居中,但似乎没有正确计算边距.相反,它的大小比body窗口大.在下面的示例中,firebug告诉我该框的#container大小为1265x335.当检查#content它的大小时,每侧是506x134和2px边界,这与我的计算相符.但最高利润率为316.
我有什么不对吗?
保证金应该是335的25%,对吧?
我怎样才能解决这个问题?
这是HTML:
<body>
<div id="container">
<div id="content">
nothing...
</div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
这里的CSS:
html {
height: 100%;
}
body {
height: 100%;
margin: 0em 0em 0em 0em;
}
#container {
height: 100%;
}
#content {
text-align: center;
width: 40%;
height: 40%;
margin-top: 25%;
margin-left: auto;
margin-right: auto;
margin-bottom: auto;
border: 2px solid black;
}
Run Code Online (Sandbox Code Playgroud) java ×2
python ×2
android ×1
collections ×1
cryptography ×1
css ×1
encryption ×1
haskell ×1
html ×1
latex ×1
matplotlib ×1
nio ×1
node.js ×1
robobrowser ×1
ruby ×1
ssl ×1
sslengine ×1
xhtml ×1