小编Ion*_*zău的帖子

无法使用Google API [google-oauth-java-client-1.12.0-beta]获取服务帐户流的令牌

我使用Google API(版本为google-oauth-java-client-1.12.0-beta)来获取OAuth2访问令牌但返回"invalid_grant".参考:https://developers.google.com/accounts/docs/OAuth2ServiceAccount

这是代码:

import com.google.api.client.auth.jsontoken.JsonWebSignature;
import com.google.api.client.auth.jsontoken.JsonWebToken;
import com.google.api.client.auth.jsontoken.RsaSHA256Signer;
import com.google.api.client.auth.oauth2.TokenRequest;
import com.google.api.client.auth.oauth2.TokenResponse;
import com.google.api.client.http.GenericUrl;
import com.google.api.client.http.HttpTransport;
import com.google.api.client.http.javanet.NetHttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.client.util.Clock;

import java.io.FileInputStream;
import java.io.IOException;

import java.security.GeneralSecurityException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.PrivateKey;
import java.security.UnrecoverableKeyException;
import java.security.cert.CertificateException;


public class TestClient
{
  private static PrivateKey getPrivateKey(String keyFile, String alias, String password)
    throws KeyStoreException, IOException, NoSuchAlgorithmException, CertificateException, UnrecoverableKeyException
  {
    KeyStore keystore = KeyStore.getInstance("PKCS12");
    keystore.load(new FileInputStream(keyFile), password.toCharArray());
    PrivateKey privateKey = (PrivateKey) keystore.getKey(alias, password.toCharArray());

    return …
Run Code Online (Sandbox Code Playgroud)

java oauth-2.0 google-url-shortener google-oauth

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

在XML(Android)中缩放可绘制资源

我正在尝试将drawable缩放到原始大小的两倍.我正在尝试使用它:Drawable Resouces.我目前的代码是:

绘制对象:

<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/ic_launcher"
    android:scaleHeight="80%"
    android:scaleWidth="80%" >

</scale>
Run Code Online (Sandbox Code Playgroud)

布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher" />

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/scale2" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

但是第二个ImageView中没有显示任何内容.我该如何解决?

xml android android-layout

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

ACE编辑器更改事件

我对ACE编辑器和javascript一般都是新手,但是我已经设法实现了我以下的大部分内容:

我想启用或禁用"保存"按钮,具体取决于是否对文档进行了未完成的修改,我尝试使用"更改"事件执行此操作:

UndoManager.reset();

$('#save').addClass("disabled");

editor.on('change', function() {

        if (UndoManager.hasUndo()) {
            $('#save').removeClass("disabled");
        }
        else {
            $('#save').addClass("disabled");
        }

    });
Run Code Online (Sandbox Code Playgroud)

在加载文档时,会立即删除"已禁用"类.

非常感谢,如果有人能告诉我应该怎么做.

javascript ace-editor

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

什么是全局长度变量(window.length)?

我刚刚观察到每个页面都有length全局变量.

这个变量代表什么?它是否与页面上加载了多少iframe /帧有关?

如果提供了文档参考,它会很高兴.


例如,在Chrome新标签页上,其值为17,此处为StackOverflow 0.

javascript

8
推荐指数
2
解决办法
598
查看次数

仅为类创建一个对象并重用相同的对象

我想只创建一个类的一个对象,并一遍又一遍地重用同一个对象.有没有有效的方法来做到这一点.

我怎样才能做到这一点?

java

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

代码点火器大查询结果result_array()结果

我在看这个.

我的查询返回10,000行,通常会填满内存

我目前在做:

$this->db->get()->result_array();
Run Code Online (Sandbox Code Playgroud)

有没有办法不将所有数据加载到内存中并使用某种游标?似乎结果和结果数组都是数组.(一个是对象数组,另一个是数组数组)

mysql codeigniter

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

如何在Qt中获得鼠标在屏幕上的位置?

我想在屏幕上获取鼠标坐标.

我怎么能在Qt中这样做?


在Windows上,使用C#我正在做这个问题的答案中提出的建议.

qt qtgui

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

如何解释无效的CSS行?

我花了大约30分钟来调试页面中的字体加载问题,我终于发现我使用了错误的评论:

// this is a comment
@font-face {
   /* is this ignored? */
   ...
}

.box {
  border: ... /* this was not ignored */
}
Run Code Online (Sandbox Code Playgroud)

更改///* ... */的字体正确加载.

所以,我的问题是:如何解释无效的CSS行?它们是被忽略还是其他CSS属性受到影响?

上面的例子只是一个例子.问题是一般的无效线.

欢迎提供良好的官方参考.

css

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

获取包含特定元素的完整单词

引用特定的DOM元素(例如<mark>),我们如何获得包含该元素的完整单词?

例如 :

H<mark>ell</mark>o Wor<mark>l</mark>d, and He<mark>llo</mark>, <mark>Pluto</mark>!
Run Code Online (Sandbox Code Playgroud)

我希望得到以下输出:

  • 第一<mark>:Hello
  • 第二: World
  • 第三: Hello
  • 第四: Pluto

var $marks = $("mark");

var tests = [
  "Hello",
  "World",
  "Hello",
  "Pluto",
];

function getFullWord($elm) {
  // TODO: How can I do this?
  // 		   This is obviously wrong.
  return $elm.html();
}

var $marks = $("mark");
tests.forEach(function(c, i) {
  var word = getFullWord($marks.eq(i));
  if (word !== c) {
    alert("Wrong result for index " + i + ". Expected: '" + …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

强制更改 Heroku dyno 的 ip

我想知道是否有重置在Heroku上的测功机IP时的方式想要的。

我注意到有时它会在应用程序重新启动时发生变化。然而,并非总是如此。

我们如何在每次重启时重置 dyno IP 地址?


我已经看到了这些问题:

ip-address heroku dyno

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