小编Chi*_*ins的帖子

使用Qt QNetworkAccessManager发送HTTP标头信息

我有以下代码,我想添加一些HTTP标头信息以及调用.无论如何我能做到吗?

void NeoAPI::call(QString apiCall) {
    if (this->ApiCall.contains(apiCall)) {
        QNetworkAccessManager* manager = new QNetworkAccessManager(0);
        connect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(netReplyFinished(QNetworkReply*)));
        QUrl url = this->ApiCall[apiCall];
        url.addQueryItem("memberid","76710"); // Set for backdoor debugging
        manager->get(QNetworkRequest(url));
    } else {
        this->requestResultText = QString("Call %1 doesn't exist").arg(apiCall);
    }
}

void NeoAPI::netReplyFinished(QNetworkReply *netReply) {
    if (netReply->error() == QNetworkReply::NoError) {
        this->requestResultText = netReply->readAll();
    } else {
        this->requestResultText = "API Call Failed";
    }
    QMessageBox messageBox;
    messageBox.setText(this->requestResultText);
    messageBox.exec();
    //delete netReply;
}
Run Code Online (Sandbox Code Playgroud)

另外,如果我不使用这些类里面,会是什么thisconnect(manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(netReplyFinished(QNetworkReply*)));呢?

谢谢!

qt

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

使用Signpost和Apache Commons HTTP的OAuth

所以我正在使用Signpost OAuth库for Java.我正在使用Apache Commons HTTP库遇到一些复杂问题.看看下面的代码:

URL url = new URL("http://api.neoseeker.com/forum/get_pm_counts.json");
HttpRequest request = (HttpRequest) url.openConnection();

consumer.sign(request);

request.connect();

System.out.println("Response: " + request.getResponseCode() + " "
        + request.getResponseMessage());
Run Code Online (Sandbox Code Playgroud)

这是从这个例子.您可以看到request曾经是a HttpURLConnection,但因为我将使用Apache Commons HTTP库,我将其更改为HttpRequest对象.现在,我得到错误,当我打电话connect(),getResponseCode()getResponseMessage(),因为这些功能对于一个HttpURLConnection.我HttpRequest将使用哪些函数,以便我可以获得正确编译和运行的代码?谢谢!

java http oauth apache-commons

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

从数据库C#打开二进制文件

我在SQL Server数据库中有PDF文件数据,列类型image(坏的以前的数据库设计器).我需要做的是将二进制数据读出到客户端,以便他们可以将PDF直接下载到他们的计算机上.

到目前为止,我的代码如下:

SqlConnection con = new SqlConnection();
con.ConnectionString = "casIntranetConnectionString";

SqlCommand com = new SqlCommand("SELECT [File], [FileName] FROM [com].[catalog1] WHERE [FileName] = @filename");
com.Connection = con;
com.Parameters.AddWithValue("filename", Request.QueryString["filename"]);

con.Open();

SqlDataReader reader = com.ExecuteReader();

if (reader.Read())
{
    Response.Clear();
    Response.AddHeader("Content-Type", "application/pdf");
    Response.AddHeader("Content-Disposition", "inline; filename=" + Request.QueryString["filename"] + ".pdf");
}
Run Code Online (Sandbox Code Playgroud)

我假设我需要读者读出字节,但这就是我不知道我在做什么的地方.有什么建议?

谢谢!

c# database sql-server pdf asp.net

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

字符串作为文档

我正在关注使用XPath解析XML的这个问题,它给出了以下示例来打开文档:

DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
domFactory.setNamespaceAware(true); // never forget this!
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse("books.xml");
Run Code Online (Sandbox Code Playgroud)

我想做的是改变它,以便Document读取String我已经做过的变量,而不是从文件中读取.我怎样才能做到这一点?

java document

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

无法获取内容的价值:从Wordpress RSS编码

我有这个XSLT文件,我用它来翻译类别RSS提要(即这个)的Wordpress文章.当我试图获得"content:encoded"元素的值时,一切都按照预期的方式工作xsl:value-of.使用以下代码时不返回任何内容.是否有一些我缺少的东西,或者"内容:编码"中的冒号搞乱了XSLT?

<?xml version="1.0"?>


<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     xmlns:dc="http://purl.org/dc/elements/1.1/" version="1.0"
     exclude-result-prefixes="dc">
<xsl:output method = "html" omit-xml-declaration="yes" />
<xsl:param name="limit"></xsl:param>
<xsl:param name="hide">none</xsl:param>

<xsl:template match="/">
    <xsl:for-each select="rss/channel/item">
        <xsl:variable name="link" select="link"/>

        <xsl:element name="a">
            <xsl:attribute name="href"><xsl:value-of select="link"/></xsl:attribute>
            <xsl:value-of select="title" disable-output-escaping="yes"/>
        </xsl:element>
        <br />
        <xsl:value-of select="content:encoded" />

    </xsl:for-each>
  </xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

非常感谢.

xml xslt wordpress rss

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

改进构造函数

好吧,我正在为我的网站制作一个会员班.我想尽可能优化它.目前,构造函数可以使用($ resource)int(从数据库中的一个成员获取信息,基于id)或int数组(从数据库中获取多个成员,并将它们存储在数组成员变量中) ).

我想知道在我继续创建我的网站的更多部分之前,我可以使用下面的代码块进行任何改进.什么可以改变,使其更好?做这种事情我应该遵循更好的布局吗?

public function __construct($resource) {
  global $database;
     if (is_string($resource) || is_int($resource)) {
            $resource = (int)$resource;
   $query = $database->query("SELECT * FROM members WHERE member_id = {$resource} LIMIT 1");
   $row = $database->get_row($query);

         foreach ($row as $key => $value) {
               $this->field[$key] = $value;
            }
  } else if (is_array($resource)) {
   $query = $database->query("SELECT * FROM members WHERE member_id IN(" . implode(",",$resource) . ")");
   while ($member = $database->get_row($query)) {
    $this->member_list[$member['member_id']] = $member;
   }
  }
 }
Run Code Online (Sandbox Code Playgroud)

php oop

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

ERB中的不同标签

我刚刚开始使用Ruby和Ruby on Rails,请原谅我这是一个简单的问题.我注意到在一些ERB文件中,使用<%= %>和有区别<% %>,但有什么区别?

谢谢!

ruby ruby-on-rails erb

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

字符串不在程序集中显示

我正试图搞乱一些程序集,创建一个操作系统.当这个代码被加载到引导程序中时,它假设输出"这是我很酷的新操作系统!Woohoo!ChigginsOS",但现在它说,最后减去"Chiggins".我哪里错了?

    BITS 16

start:
    mov ax, 07C0h
    add ax, 288
    mov ss, ax
    mov sp, 4096

    mov ax, 07C0h
    mov ds, ax

    mov si, text_string
    call print_string

    mov si, name_string
    call print_string

    jmp $ 

    text_string db 'This is my cool new OS! Woohoo!',0
    name_string db 'ChigginsOS',0

;---------------------------------------------------------------------------------------

exit:
    ret

;---------------------------------------------------------------------------------------

print_string:
    mov ah, 0Eh

.repeat:
    lodsb
    cmp al, 0
    je .done
    int 10h
    jmp .repeat

.done:
    call exit

;---------------------------------------------------------------------------------------

    times 510-($-$$) db 0
    dw 0xAA55
Run Code Online (Sandbox Code Playgroud)

x86 assembly nasm

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

未知的getSystemService()

所以我跟着这个教程,我被困住了.在Eclipse中,我收到一条错误消息,指出"方法getSystemService(String)未定义为UserItemAdapter类型".知道如何从上下文中获取此信息吗?我有点困惑,我对Contexts做的并不多.

java android

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

为文本消息链接HandcentSMS创建对话框链接弹出窗口

我正在修改测试消息应用程序,我想要添加到其中的一个功能是,当收到文本消息时,会弹出一些带有文本消息的对话框并且能够快速回复它,所有这些都无需进入实际应用程序.以HandcentSMS为例,以下是我所说的:

快速文字回复

任何想法如何去做,或者有人能指出我的方向来开始这个?

sms android dialog

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

标签 统计

java ×3

android ×2

apache-commons ×1

asp.net ×1

assembly ×1

c# ×1

database ×1

dialog ×1

document ×1

erb ×1

http ×1

nasm ×1

oauth ×1

oop ×1

pdf ×1

php ×1

qt ×1

rss ×1

ruby ×1

ruby-on-rails ×1

sms ×1

sql-server ×1

wordpress ×1

x86 ×1

xml ×1

xslt ×1