小编Sco*_*tus的帖子

我在哪里可以获得Android权限列表

我正在尝试获取有效的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)

我在哪里可以得到这样的清单?我在哪里获得这些权限的说明?

android android-manifest

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

使Twitter Bootstrap导航栏像标签一样工作

有没有办法让导航栏(看起来设计为链接到其他页面)的行为类似于一组导航标签(保留在同一页面上,隐藏除所需部分之外的所有部分)?

实际上,我的导航栏就像我想要的那样工作,但前提是我不打电话$(".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)

twitter-bootstrap

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

Haskell:在多行上定义列表

我正在定义一个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)
  • 使用++操作员是否正确地做这些事情?
  • 是否有更好或更优雅的方法来做到这一点?

haskell

17
推荐指数
3
解决办法
4412
查看次数

通过在matplotlib中使用Latex,xticklabel中的正值和负值之间的差异

我在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)

在此输入图像描述

python latex matplotlib

17
推荐指数
1
解决办法
832
查看次数

Java NIO和SSL

我正在使用java NIO编写服务器,我有几个问题,我无法找到答案.

首先,关于SSLEngine,如何NEED_TASK在分离的线程中正确处理?当我在单独的线程中调用任务时,他们完成了,但我不知道如何返回执行另一个握手操作.一种选择是从执行委派任务的线程调用该操作,但我想这不是这样做的方法.

另一个问题是interestOps()从不同的线程调用然后选择器线程.在尝试写入频道后没有写入所有数据后,我需要更改关键兴趣.我想过在ROX NIO教程中使用某种类型的更改队列,但我在另一个帖子中读到这不是最好的方法.

java ssl nio sslengine

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

带有整数键的Java Map:如何比较键?

我只是想确保我的代码使用对象作为键是安全的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的行为很感兴趣.

  • 是否可以保证像Map或Set这样的集合会按照内容而不是参考来比较密钥?
  • 或者取决于实际的实施,比如HashMap

java collections

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

通过Python登录网站 - 如何处理CSRF?

我正在使用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.

  • 任何想法如何解决这一问题?
  • 有问题的表单有一个包含CSRF令牌的隐藏输入.我想mechanicalsoup并且robobrowser也会提交此输入.我对吗?或者我必须特别对待它?
  • 我认为这两个包使用的会话将处理像cookie等所有内容.有没有我错过的东西?

python robobrowser mechanicalsoup

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

获取路径的组件作为数组

我想将路径的单个组件作为数组.

我来到这两个解决方案:

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)
  1. String.split()

    这种坚固且便携吗?

  2. Pathname.each_filename()

    Ruby看起来有点冗长.但是,这应该是便携式的,对吗?

还有更好的方法吗?我错过了标准Ruby的东西吗?

ruby

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

如何在不增加太多大小的情况下使用加密货币加密文本?

我正在加密这样的文本(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个字节吗?

encryption cryptography node.js

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

margin-top未按预期计算

我试着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)

html css xhtml

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