小编f4l*_*lco的帖子

在Java中实现OAuth

我尝试用Java实现OAuth的编程思想,但我失败了.我不知道为什么,但我的代码不起作用.每次运行程序时,都会抛出IOException,原因是"java.io.IOException:服务器返回HTTP响应代码:401"(401表示未经授权).我仔细查看了文档,但我真的不明白为什么它不起作用.我想要使​​用的OAuth提供程序是twitter,我也在那里注册了我的应用程序.
在此先感谢
phineas


OAuth docs
Twitter API wiki
Class Base64Coder

import java.io.InputStreamReader;
import java.io.BufferedReader; 
import java.io.OutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.net.URLEncoder;
import java.net.URLConnection;
import java.net.MalformedURLException;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import java.security.NoSuchAlgorithmException;
import java.security.InvalidKeyException;

public class Request {
    public static String read(String url) {
        StringBuffer buffer = new StringBuffer();
        try {
        /** 
         * get the time - note: value below zero 
         * the millisecond value is used for oauth_nonce later on
         */
            int millis = (int) System.currentTimeMillis() * …
Run Code Online (Sandbox Code Playgroud)

java twitter oauth

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

chrome.windows.getAll() 未定义?

我想为谷歌浏览器/铬编写一个扩展(一个会话管理器,它比画廊中已有的具有更多的功能和吸引人的眼球)。

但我无法让以下代码工作:

function list_session() {
 var list = [];
 chrome.windows.getAll(
  {"populate" : true},

  function (window_list) {
   for(window in window_list) {
    list.concat(window.tabs);
   }
  }
 );
 console.log(list);
 return list;
}
Run Code Online (Sandbox Code Playgroud)

这是使用 google api 的一个相当简单的示例,但我得到的不是选项卡列表,而是“未定义”值作为回报。此外,窗口列表似乎是空的。

我目前在 Ubuntu 10.10 下运行 Chromium 7.0.517.44 (64615)。我也尝试过 google 的官方 chrome 版本,结果相同。

API 文档可以在这里找到:http : //code.google.com/chrome/extensions/windows.html

菲尼亚斯

javascript google-chrome chromium google-chrome-extension

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

将numpy字符串数组转换为float:Bizarre?

所以,这应该是一个非常简单的事情,但无论出于何种原因,我没有做任何事情来将字符串数组转换为浮点数组.

我有一个两列数组,如下所示:

Name    Value
Bob     4.56
Sam     5.22
Amy     1.22
Run Code Online (Sandbox Code Playgroud)

我试试这个:

for row in myarray[1:,]:
     row[1]=float(row[1])
Run Code Online (Sandbox Code Playgroud)

还有这个:

for row in myarray[1:,]:
    row[1]=row[1].astype(1)
Run Code Online (Sandbox Code Playgroud)

还有这个:

myarray[1:,1] = map(float, myarray[1:,1])
Run Code Online (Sandbox Code Playgroud)

他们似乎都做了些什么,但是当我仔细检查时:

type(myarray[9,1])
Run Code Online (Sandbox Code Playgroud)

我明白了

<type> 'numpy.string_'>
Run Code Online (Sandbox Code Playgroud)

python numpy type-conversion

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

等号和类型不匹配

使用标准小部件工具包(SWT)时,我通常使用这样的东西来定义我的GridLayout:

layout.marginTop = layout.marginBottom = 
    layout.marginLeft = layout.marginRight =
        layout.horizontalSpacing = layout.verticalSpacing = 20
Run Code Online (Sandbox Code Playgroud)

它适用于java但不适用于scala.它给了我type mismatch; Found: Unit Required: Int.

那怎么解决呢?

syntax scala

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

Python列表还原:[:: - 1]?

我找不到任何有关的信息[::-1].在wikibooks python教程中,有一个关于非连续列表的部分,但是没有关于参数<0的信息.效果很明显,但是你如何解释它?

用法示例:

>>> foo = [1, 2, 3]
>>> foo[::-1]
[3, 2, 1]
Run Code Online (Sandbox Code Playgroud)

python list data-structures

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

无法使用Rome API从Feed中读取图片网址

我正在使用ROME解析器来解析我的RSS/Atom提要.现在问题是它没有提供新闻提要/条目的图像URL.问题的部分原因还在于Feed不一致,并且它们使图像URL不一致.

BBC新闻将图片网址放在<media:thumbnail...>元素内

<item> 
  <title>Dementia in care homes 'more common'</title>  
  <description>Eight out of 10 residents in care homes are now thought to have dementia or severe memory problems, new data shows.</description>  
  <link>http://www.bbc.co.uk/news/health-21579394#sa-ns_mchannel=rss&amp;ns_source=PublicRSS20-sa</link>  
  <guid isPermaLink="false">http://www.bbc.co.uk/news/health-21579394</guid>  
  <pubDate>Tue, 26 Feb 2013 00:28:31 GMT</pubDate>  
  <media:thumbnail width="66" height="49" url="http://news.bbcimg.co.uk/media/images/66064000/jpg/_66064884_c0016428-geriatric_care-spl.jpg"/>  
  <media:thumbnail width="144" height="81" url="http://news.bbcimg.co.uk/media/images/66064000/jpg/_66064885_c0016428-geriatric_care-spl.jpg"/> 
</item>
Run Code Online (Sandbox Code Playgroud)

但是一些新闻提要将图像放在封闭元素中.有些饲料根本没有它们.

所以我的问题是; 如果它们存在于Feed中,我怎么能得到它们.到目前为止,罗马API一直对我很有用; 但现在我陷入了困境.

java feed rome

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

SWT:检查是否同时按下了多个键

我想在java和swt开发一个小游戏.出于这个原因,我必须对KeyEvents做出反应.如何检查例如向上箭头键和'q'是否被按在一起?

在此先感谢
phineas

java swt

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

混合Groovy和Java?

我一直在寻找JVM的脚本语言来加速应用程序开发.我决定仔细看看Groovy.

我的问题是:

您对混合Java和Groovy项目的态度是什么?

您认为仅在Groovy中编写整个应用程序是否有意义?

java groovy

3
推荐指数
2
解决办法
2379
查看次数

SWT浏览器小部件:jar里面的html源代码?

我想为我的小型SWT桌面应用程序实现一个帮助系统.

我想过一个SWT浏览器小部件,它包含一个单独的html标记页面和一组要导航的锚点(只有很少的东西需要解释).

一切正常,但如何从jar加载html文件?

我知道getClass().getClassLoader().getResourceAsStream("foo");,但是从输入流中读取时最好的做法是什么?加载包含在jar中的资源的答案使用a 来消除FileInputStream.

提前致谢

java swt jar

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

如何根据调试标志让 Django 使用两个不同的数据库

我想在本地环境中使用简单的 SQLite 数据库,并在生产中使用 Postgresql 数据库。如何配置设置文件以根据 的值了解要使用哪个数据库DEBUG

python django postgresql

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

在Java应用程序中存储首选项的位置?

我只需要一个解决方案来检索存储满足以下需求的桌面应用程序设置(例如sqlite数据库)的路径:

  • 跨平台
  • 从jar和"正常"调用工作

我花了很多时间谷歌搜索和试验通过X.class.getProtectionDomain().getCodeSource().getLocation()java.util.pref.Preferences 类获取代码库路径,但返回值有时会产生不同的结果,返回null或只是"/"作为路径.

"跨平台"很难定义.称为"每个平台的最佳实践"的解决方案并不容易实现.在用户特定数据和共享数据之间做出区分是明智的.

java settings cross-platform jar preferences

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

拆分字符串,将元素放入List中,并带有两个可能的分隔符

我想在两个可能的分隔符"/"或"//"上将字符串拆分为List.但更重要的是,分隔符也应该放在同一个列表中.我不能用Guava中的Splitter或java.util.Scanner来做这个.

Scanner s = new Scanner(str);
s.useDelimiter("//|/");
while (s.hasNext()) {
    System.out.println(s.delimiter());
    System.out.println(s.next());
}
Run Code Online (Sandbox Code Playgroud)

s.delimiter()回报//|/.我想得到///.

你知道其他任何一个可以做到这一点的图书馆吗?

我写了一些代码,它可以工作,但它不是很好的解决方案:

public static ArrayList<String> processString(String s) {
    ArrayList<String> stringList = new ArrayList<String>();
    String word = "";
    for (int i = 0; i < s.length(); i++) {
        if (s.charAt(i) == '/' && i < s.length() && s.charAt(i + 1) == '/') {
            if (!word.equals(""))
                stringList.add(word);
            stringList.add("//");
            word = "";
            i++;
        } else if (s.charAt(i) == '/') {
            if (!word.equals("")) …
Run Code Online (Sandbox Code Playgroud)

java string split splitter delimiter

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