问题列表 - 第40813页

如何在PHP中使用"application/octet-stream"接收发送的POST数据?

这就是我正在处理的事情.我们的一个程序有一个用户用来请求支持的支持表单.这个表单的作用是,它对PHP脚本执行HTTP POST请求,该脚本应该收集信息并将其转发到支持电子邮件地址.

POST请求包含三个类型的文本字段Content-Type: text/plain,可以使用PHP轻松读取$_POST['fieldname'].但是,此POST请求中的某些内容是文件类型Content-Type: application/octet-stream.使用$_POST似乎不适用于这些文件.我如何阅读这些文件的内容?

先感谢您.

html php post file request

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

如何强制/ usr/bin/gcc - >/usr/bin/gcc -m32?

我有一个大型捆绑软件发行版的糟糕Makefile.在某些时候,编译器总是"忘记"我想在32位程序中编译.这导致部分程序具有64位库,而其他程序具有32位库.

每次运行gcc时如何强制使用-m32选项?

br,
Juha

PS我的环境混合32/64位(macbook5.1,雪豹).或者:如何使我的系统纯粹为32位或64位?

编辑:强调覆盖全局变量的不良Makefile.这就是为什么我选择了有效的黑客行为.

macos 64-bit gcc 32-bit osx-snow-leopard

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

CPPUnit数组断言

我是C++的新手,甚至更多的CPPUnit.有人可以告诉我应该使用什么来断言数组值(将它们与预期值进行比较).我应该使用memcmp还是在CPPUnit,C++或任何其他库中有更好的东西?

c++ cppunit

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

将NSManagedObject转换为子类对象

有没有办法将NSManagedObject强制转换为子类对象?

我有@interface Contact : NSManagedObject和我的代码的通用部分我有一个NSManagedObject,我想把它转换Contact为能够直接使用contact.firstName等访问属性...

我正在使用Contact *contact = myManagedObject;它在运行时工作,但我得到编译器警告warning: incompatible Objective-C types initializing 'struct NSManagedObject *', expected 'struct Contact *',我想抑制.

iphone objective-c ipad ios

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

选择所有链接

你会如何使用jquery选择某个div中的所有链接?

<div id="content">

<!-- SELECT ALL LINKS IN THIS DIV -->

<a href="mysite.com>My site</a>
<a href="mysite.com>Link 2</a>

</div>

<div id="footer">
<a href="alink.com>Don't select any links from this div</a>
</div>
Run Code Online (Sandbox Code Playgroud)

html jquery

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

c ++传递字符串文字而不是const std :: string&?

我有以下代码,使用g ++编译没有警告(-Wall -pedantic)

#include <iostream>
#include <string>

using namespace std;

class Foo
{
public:
    Foo(const std::string& s) : str(s)
    { }

    void print()
    {
        cout << str << endl;
    }

private:
    const std::string& str;
};


class Bar
{
public:

    void stuff()
    {
        Foo o("werd");
        o.print();
    }
};


int main(int argc, char **argv)
{
    Bar b;
    b.stuff();

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,只打印出换行符.到底是怎么回事?

如果我要在里面做这件事:

string temp("snoop");
Foo f(temp);
f.print();
Run Code Online (Sandbox Code Playgroud)

然后它工作正常!

c++ string reference literals

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

Python中相同类型的类变量

在学习Python时,通过典型的Point类示例,我注意到由于某种原因,我不能拥有与类相同类型的类级别(静态变量).例如

class Point:

  ORIGIN = Point() # doesn't work

  def __init__(self, x=0, y=0):
    self.x = x
    self.y = y
Run Code Online (Sandbox Code Playgroud)

虽然在Java中也是如此:

class Point {

  public static void main(final String[] args) { }

  private static final Point ORIGIN = new Point(0, 0);

  private int x;

  private int y;

  public Point(int x, int y) {
    this.x = x;
    this.y = y;
  }

}
Run Code Online (Sandbox Code Playgroud)

问题是:有没有办法在Python中实现相同的目标.现在我依赖于模块级变量,我不喜欢那个解决方案.还有,有什么理由说它不能在课堂上完成吗?

python oop

11
推荐指数
3
解决办法
1906
查看次数

早期回报与嵌套的积极if语句

这是一些假设的代码示例:

if (e.KeyCode == Keys.Enter)
{
    if (this.CurrentElement == null) {
        return false;}

    if (this.CurrentElement == this.MasterElement) {
        return false;}

    if (!Validator.Exist (this.CurrentElement)) {
        return false;}

    if (!Identifier.IsPictureElement (this.CurrentElement)) {
        return false;}

    this.FlattenObjects(this.CurrentElement);
}
Run Code Online (Sandbox Code Playgroud)

VS

if (e.KeyCode == Keys.Enter)
{
    if (this.CurrentElement != null) {

        if (this.CurrentElement != this.MasterElement) {

            if (Validator.Exist (this.CurrentElement)) {

                if (Identifier.IsPictureElement (this.CurrentElement)) {

                    this.FlattenObjects(this.CurrentElement);}}}}}}

}
Run Code Online (Sandbox Code Playgroud)

您认为哪一个在可读性,维护等方面更好?

此外,第二个示例可以通过括号的不同使用来进行不同的格式化.

coding-style

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

如何从服务器下载文件

我对一般设计实现有疑问.希望比我更熟练的人帮助我.

我想做一个基于android客户端和java服务器的应用程序.本地wifi传输,没有3G.

基本上,客户端必须连接到服务器并使用代码请求下载文件.

我怎样才能做到这一点?

我知道的事情:

  • 我必须在客户端创建一个后台线程,以在SD卡中创建一个文件,并使用Handler更新进度条以与UI线程进行通信.

  • 服务器必须是多线程且无阻塞的.

  • 该文件是一个二进制文件,如mp3音频.所以服务器必须:

    1. 发送有关文件的信息:名称和总长度.
    2. 打开文件,读取并发送字节,直到它没有到达结尾.

  • 客户必须:

    1. 接收有关文件的信息并创建一个空文件.
    2. 读取字节并将其转储到空文件中.更新进度条.
    3. 收到所有字节后关闭文件.

我知道在C中实现客户端和服务器(非常糟糕)但我开始使用java完成的真实客户端 - 服务器应用程序.

问题:

  • 如何从服务器下载像mp3这样的二进制文件到客户端?

  • 我必须把我的服务器应用程序放在哪里?我想我必须创建一个jar,将它保存在一个文件夹中并在PC启动时执行它,对吗?

谢谢!

java multithreading android

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

Ruby中随机数生成器的最快实现?

什么是编写ruby随机数生成器的最快方法?这有学术公式吗?

我这样做,对于10,000个随机数,它需要大约4秒钟:

def generate_random_num(count = 1)
  count.times.map do |i|
    # make a setting!
    num = rand(99999)
    num = "0" * (5 - num.to_s.length) + num.to_s
    redo if codes.include?(num)
    codes << num
  end
end
Run Code Online (Sandbox Code Playgroud)

我只是想生成多达99999个随机数,全部5位数.有小费吗?

ruby algorithm

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