小编Joc*_*ung的帖子

如何使用API​​在新的Google电子表格中创建第一行?

这是我创建电子表格的方式:

DocsService client= new DocsService ("idea");
client.useSsl ();
client.setOAuthCredentials (oauthParameters, new OAuthHmacSha1Signer ());

DocumentListEntry newEntry= new com.google.gdata.data.docs.SpreadsheetEntry ();
newEntry.setTitle (new PlainTextConstruct ("GIdeaDB"));
DocumentListEntry insertedEntry= client.insert (new URL (
  "https://docs.google.com/feeds/default/private/full/?xoauth_requestor_id="+ userEmail), newEntry);
Run Code Online (Sandbox Code Playgroud)

现在我想在其中写下第一行.

但不幸的是,所有的API调用基于这样的事实,即已经存在第一行,因为您插入了名称 - 值对(其中名称是我想要创建的标题). http://code.google.com/apis/spreadsheets/data/3.0/developers_guide.html#CreatingTableRecords

我有什么想法可以创建第一行?定义字段名称的那个.

java gwt google-sheets google-docs-api google-spreadsheet-api

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

使用java gwt生成内联图像

我正在尝试使用Java GWT编写内联映像.但是图像不显示:

<img src="data:unknown;base64,Pz9QAQSkZJRgABAQAAAQABAA9Q9AAUDBAcJCggFBQkGCAYGBggFBQUFCAgGBQYGBwUHBwUGBgUHChALBwgaCQUFDBUMDhERHxMfBxciGBYSGBAeEx4BBQUFCAcIDwgJCBIIDA4SEhISEhISEh4SEhIeEhIeHhISEh4eEhIeHh4SHh4eEhISEhISHh4eEhIeEh4eEhISHfz9ABEIAGAAYAMBIgACEQEDEQD9QAcAAACAQUBAAAAAAAAAAAAAAAAAQcCAwQGCAT9QAvEAACAQIEBAMHBQAAAAAAAAAAAQIDEQQFEiEGBzFBE1FyIjJhYnD9RRSPz9P0AGwEBAAIDAQEAAAAAAAAAAAAAAAECBAUHBgL9QAgEQEAAgEFAAMBAAAAAAAAAAAAAQIDBAUREiETMmExP0ADAMBAAIRAxEAPw9M0zKv1jbfz9bP0SUlJdkZtD0RV4JeRluEP0jP0tP0URVGNiorZSf9R9MP0dT0aVH9RznWgcfz9M379RET9Pz9GXo/EzNuW1FYUv9SXN1Wfz9Dj8/UpcHP05RjsQVM2S9XPz9Rf9Vb9Pz9SxxVL9JpDcWoNRzxuXYQXAYmFwAZV79WNiOfz9JX4vZEY8XoyPz9EnR6Lvz9X8PPz9My9vVv9P00c0lyRl8dOz9Ogr9P1GP0RBcG4YS79P07MF9dv09P1fRxwWk6R0hpLPz9XP1/Ux80cv1bf0CPz9OxH9UFwAP1qR3H9TP0CJg/Ffz9Pz9TlYVSkpxS39WL9S0T9a04cm8cZX4NSU39P0XEv0+1r9TPz9Pz9P1TTw9aEpWTv06Nfz9VP07NFn9cM3fF1eP1GAzRzP0hL0wSX9X04Jg5aZSL9P1rWr9Yv1fEi5ZOv1zMf0ND2UjJfz9Pz9HnZ9VoqFPymIPz9af1yD2QOIWJGP1ZQf1NXdmQBxXP0SUfz9P11aP0tMjv9SUpP1/Rf1BP1NTD9Yz9Pz9TT9X9HvX9XSwiT1sQT9NTT9W0zbv0mXv06P0ZP1RSfz9Rb9f0ADExgVQYAABcBDQ9cTH9Fgb9Sy79YzsPS0l8GE8gQAEAYCAYAAAAAAAAAPz9">
Run Code Online (Sandbox Code Playgroud)

它接触到我的原因是,我用base64编写错误的方法,或者charset是错误的.

对于返回我在网络上找到的以下pic代码时,一切正常(所以不是,我的浏览器无法显示内嵌图像):

<img src="data:unknown;base64,R0lGODlhDwAPAKECAAAAzMzM/////wAAACwAAAAADwAPAAACIISPeQHsrZ5ModrLlN48CXF8m2iQ3YmmKqVlRtW4MLwWACH+H09wdGltaXplZCBieSBVbGVhZCBTbWFydFNhdmVyIQAAOw==">
Run Code Online (Sandbox Code Playgroud)

这是我如何生成我的图片代码.我打开一个网址并尝试对结果进行base64编码:

try {
    IoProvider.get().makeRequestAsText(url,
        new ResponseReceivedHandler<String>() {
          public void onResponseReceived(ResponseReceivedEvent<String> event) {
            final Response<String> response = event.getResponse();
            if (response.getStatusCode() == HTTP_OK){
            callback.onSuccess("data:unknown;base64,"
                + Base64.encode(response.getText()));
            }
          }
        }, options);
} catch ...
Run Code Online (Sandbox Code Playgroud)

这是我使用的base64编码器:http://snipt.net/tweakt/gwt-base64/

任何想法,为什么生成的图像无效?

编辑:

我根据你的答案重写了我的代码.现在看来是这样的:

IoProvider.get().makeRequest(url,
  new ResponseReceivedHandler<Object>() {
    public void onResponseReceived(ResponseReceivedEvent<Object> event) {
      final Response<Object> response = event.getResponse();
        if (response.getStatusCode() == HTTP_OK) {

          // not working
          callback.onSuccess("data:image/jpeg;base64,"
              + Base64Utils.toBase64(response.getText().getBytes()));

          // working image
          // callback.onSuccess("data:unknown;base64,R0lGODlhDwAPAKECAAAAzMzM/////wAAACwAAAAADwAPAAACIISPeQHsrZ5ModrLlN48CXF8m2iQ3YmmKqVlRtW4MLwWACH+H09wdGltaXplZCBieSBVbGVhZCBTbWFydFNhdmVyIQAAOw==");
        }
      }
}, options); …
Run Code Online (Sandbox Code Playgroud)

java gwt base64 google-contacts-api inline-images

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

jQuery.ajax()错误,textStatus =错误

jQuery.ajax()我使用的功能大部分时间都能正常工作.但有时它不会返回任何数据.而是error()调用该函数.

$.ajax({

  [...]

  , error: function(jqXHR, textStatus, errorThrown) {
    console.log(jqXHR);
    console.log(textStatus);
    console.log(errorThrown);
  }
});
Run Code Online (Sandbox Code Playgroud)

我可以看到在那里,在这种情况下textStatus'error'errorThrown''(空).

jQuery的文档只是列出了可能的值textStatus("timeout","error","abort""parsererror").然而,它没有描述,是什么'error'意思.

jqXHR 返回一个对象但它没有接缝以显示任何其他见解.

我如何调查此问题的来源是什么?

javascript ajax jquery xmlhttprequest

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

Smarty数组带键中的点

我在PHP中有一个如下所示的数组:

$config['detailpage.var1']
$config['detailpage.var2']
$config['otherpage.var2']
$config['otherpage.var2']
...
Run Code Online (Sandbox Code Playgroud)

要在Smarty中访问它,我会这样做

$smarty->assign('config', $config);
Run Code Online (Sandbox Code Playgroud)

使用此模板:

{$config.detailpage.var1}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用,因为我的数组键"detailpage.var1"中的点,Smarty是数组元素的分隔符.因为我不想重写我的配置数组(因为它在许多其他地方使用),我的问题是:

有没有其他符号我可以使用与数组键中的点一起使用?或者我可以以某种方式逃脱它们?

php smarty

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

如何在Eclipse中的现有GWT项目中添加build.xml?

我有一个正在运行的Java GWT应用程序,我可以使用Eclipse进行编译.

现在我也不想使用ant从命令行构建这个应用程序.

据我所知,因此我需要一个build.xml文件.我使用了SDK附带的webAppCreator工具来创建这个build.xml文件,并根据我的需要调整它并使其正常工作.

但是,如何告诉Eclipse现在在代码更改时自动更新build.xml文件?

我知道它可以在使用webAppCreator创建的项目中工作.但我只是将build.xml复制到另一个项目.那么我需要适应什么呢?或者我需要在哪里设置build.xml的链接?

java eclipse ant gwt build.xml

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

YII ::应用程序() - >用户> ID; 返回用户名而不是id号

我有一个非常奇怪的问题,在一台机器上Yii::app()->user->id;返回用户名,但在运行相同代码的另一台机器上,我按预期获得了id号.如何Yii::app()->user->id获得用户名?我错过了什么?

php yii

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

如何将 mysql 表中的所有更改记录到第二个表中?

我使用这个 onChange-trigger 将我的 mysql 数据库表“house”中的所有更改记录到第二个表 house_history (具有完全相同的字段 + 版本 ID)。

DELIMITER //
CREATE TRIGGER house_change_trigger BEFORE UPDATE ON house
  FOR EACH ROW BEGIN
    INSERT INTO house_history
    (
      hnr,
      top,
      acc_nr
    )
    VALUES
    (
      OLD.hnr,
      OLD.top,
      OLD.acc_nr
    );
  END
//
Run Code Online (Sandbox Code Playgroud)

触发器有效,我唯一的问题是,该表有 80 个字段,我不想在触发器中列出所有字段。

因为当我在表中定义其他字段时,我希望触发器也复制它们。在创建相应的历史表后,我还可以轻松地将触发器复制到另一个表。

有没有办法复制更新行的所有表字段并将它们插入到历史表(具有相同的字段名称)?

mysql triggers

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

如何在PHP中使用其原始参数调用父类构造函数

我有这个代码:

class A {
  var $arr = array();

  function __construct($para) {
    echo 'Not called';
  }
}

class B extends A {
  function __construct() {
    $arr[] = 'new Item';
  }
}
Run Code Online (Sandbox Code Playgroud)

而且由于B有自己的构造函数构造($ para),所以A永远不会被调用.

现在我可以调用parent :: __ construct($ para),但是B类需要知道A类需要的参数.

我更喜欢这个:

class A {
  var $arr = array();

  function __construct($para) {
    echo 'Not called';
  }
}

class B extends A {
  function __construct() {
    parent::__construct(); // With the parameters class B was created.

    // Additional actions that do not need direct access to …
Run Code Online (Sandbox Code Playgroud)

php oop inheritance

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

文件在rpm spec文件中列出两次

我的spec文件的files部分如下所示:

%files
%{prefix}/htdocs/
%config %{prefix}/htdocs/share/settings/config.inc.php
Run Code Online (Sandbox Code Playgroud)

现在,由于配置文件已包含%{prefix}/htdocs/在行中,因此我收到警告"文件列出两次".

一种方法是列出%{prefix}/htdocs/除配置文件之外的每个文件.

但我的问题是:除了列出所有文件之外,还有更好的解决方法吗?

linux redhat rpm rpm-spec

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

如何检测鼠标是否在:在元素的一部分之前或之后:

我有这个CSS来定义拖放区域,用户可以在现有部分之前或之后删除部分.

.section:before,
.section:after {
    content: "[insert here]";
    height: 64px;
    line-height: 56px;
    width: 100%;
    display: block;
    border: 3px dashed #aaa;
}
Run Code Online (Sandbox Code Playgroud)

这里使用JavaScript + JQuery是drop listener,它检测当前鼠标下的元素:

elem.on('drop', function(e) {
  e.preventDefault();

  var container = $(elem[0].elementFromPoint(e.clientX, e.clientY));
});
Run Code Online (Sandbox Code Playgroud)

但是container对于:before和:after的情况都是相同的元素.

我怎样才能知道用户是否在该部分之前或之后掉线了?

javascript jquery css3 pseudo-element

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