问题列表 - 第35157页

使用XHR在WebKit/Chrome中上传二进制字符串(相当于Firefox的sendAsBinary)

我正在开发一个使用多种尖端WebKit功能的webapp.它实质上是这样的:FileReader使用JavaScript解压缩库将每个文件解压缩到一个字符串中,然后使用XMLHttpRequest对每个文件进行POST,从而读取本地文件.这适用于文本文件,但遗憾的是它会破坏二进制文件(在本例中为图像).Firefox有一种sendAsBinary解决这个问题的方法,但它是非标准的,更重要的是,它不适用于我们依赖于其他功能的WebKit/Chrome.

有一些解决方法,到目前为止,它们都不适用于我:

  • 在长字符串中模拟带有标题,边界等的文件上载请求(如下所示).
  • 在xhr对象上设置一堆头文件(如此)
  • 使用BlobBuilder,将字符串附加到构建器,并使用getBlob以获取要上载的blob(根据 Chrome问题线程中的建议)

我最需要的是一个前向兼容的解决方案.谢谢!

javascript binary upload xmlhttprequest

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

Java 6 - 注释处理器和代码添加

我写了一个包含属性元数据的自定义注释,并且AnnotationProcessor:

@SupportedAnnotationTypes({"<package>.Property"})
public class PropertyProcessor extends AbstractProcessor {

    @Override
    public boolean process(Set<? extends TypeElement> annotations,
            RoundEnvironment roundEnv) {
        // Get messager object
        Messager messager = processingEnv.getMessager();
        // Iterate through the annotations
        for(TypeElement typeElement : annotations) {
            // Iterate through the annotated elements
            for(Element element : roundEnv.getElementsAnnotatedWith(typeElement)) {
                // Get Property annotation
                Property property = element.getAnnotation(Property.class);

            }
        }
        return false;
    }

}
Run Code Online (Sandbox Code Playgroud)

这是一个问题,我之前使用过Javassist,但它依赖于类加载器,我认为它不适合OSGi应用程序.我想在Property编译带有注释的类时更改生成的字节码.

java osgi bytecode properties code-injection

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

PHP:preg_match正则表达式找不到正确的字符串

preg_match_all('/[\s]{1}(AA|BB|CC)+[\s]{1}/',' AA BB ',$matches);
Run Code Online (Sandbox Code Playgroud)

结果是AA,但我需要AABB.

php regex

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

ASP.NET网站与ASP.NET WebApp:性能差异是什么?

一个ASP.NET网站和ASP.NET Web应用程序之间的区别已经被问了很多次.但是,我无法找到我的问题的答案,即使用其中一个是否存在任何真正的性能差异.此外,我的理解是网站项目是动态编译的; 这意味着每次请求编译请求的页面时?

asp.net performance

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

将派生类分配给基类

执行以下操作是安全的还是未定义的行为:

class Base
{
private:
    int a;
};

class Derived : public Base
{
private:
    int b;
};

Base x;
Derived y;
x = y;   // safe?
Run Code Online (Sandbox Code Playgroud)

派生类中的额外位是否会被切掉?

c++ inheritance class variable-assignment

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

如何从浏览器获取USB设备列表

什么基于浏览器的技术将允许我查询客户端当前连接的USB设备 - 特别是这些设备的名称和设备ID.当然,我很好,客户必须允许并确认这样的活动.

我不关心在低级别,它使用WMI,直接访问或其他类型的访问层,我想要的只是能够在浏览器中使用它.我很欣赏代码示例,我对独立于浏览器的解决方案感到非常满意.

usb scripting browser-based

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

实现基类比较的正确方法是什么?

我有一个基类

class Animal 
Run Code Online (Sandbox Code Playgroud)

使用纯虚函数和一组派生类

class Monkey : public Animal 
class Snake : public Animal
Run Code Online (Sandbox Code Playgroud)

我想实现一个比较操作,以便在我的代码中遇到两个指向动物的指针

Animal* animal1
Animal* animal2
Run Code Online (Sandbox Code Playgroud)

我可以将它们相互比较.如果animal1和animal2具有不同的派生类别,则比较应该产生错误.如果它们具有相同的派生类,则应返回比较运算符的输出.

有人能指出我实现这个的好方法吗?

c++ inheritance

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

使用python 2.7在Django中输入TypeError

嘿,Django的新手并需要帮助,当我将我的模型添加到Django的管理界面时,它显得很好,但是当我尝试添加或删除数据库中的条目时,我得到:

TypeError at /admin/Users/user/add/    
  coercing to Unicode: need string or buffer, tuple found
Run Code Online (Sandbox Code Playgroud)

我做了一个谷歌搜索并添加:

def __str__(self):
    return ""
Run Code Online (Sandbox Code Playgroud)

到我的User模型类结束但没有成功.不确定我是否必须在admin.py中输入内容?我的User类中也没有"add"方法,除了上面的方法之外,它还没有返回任何其他内容.

谢谢你的帮助!

用户类:

class User(models.Model):
GENDER_CHOICES = (
        ('M', 'Male'),
        ('F', 'Female'),
    )

username = models.CharField(max_length=30)
email = models.EmailField()
password = models.CharField(max_length=30)

birth_date = models.DateField()
description = models.CharField(max_length=200)
gender = models.CharField(max_length = 1, choices = GENDER_CHOICES, default = "M")
image = models.ImageField(upload_to="media/photos/")
signupIP = models.IPAddressField()
privateOrPublic = models.BooleanField(default=1)

def __str__(self):
    return ""
Run Code Online (Sandbox Code Playgroud)

和/ Users /中的简单admin.py

 from Users.models import User
 from django.contrib import …
Run Code Online (Sandbox Code Playgroud)

python django

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

首先发生的事情是:init还是preDispatch?

我正在阅读这里的问题答案,措辞有点令人困惑.我缩短了句子,专注于我的问题

  • 首先为Zend_Controller_Plugin_Abstract的实例调用preDispatch()...
  • 接下来调用Zend_Controller_Action的init()...
  • 这里调用控制器的preDispatch()方法......

这是否意味着在控制器本身,init代码首先在preDispatch代码之前运行?

有一个preDispatch首先运行但它不是控制器代码,只是对于任何外部插件中可能存在的代码,对吗?

php zend-framework

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

在JVM之间共享数据

今天我被问到这个问题,关于从一个jvm 1中运行的线程t1到另一个jvm 2中运行的线程2的数据共享,以及类似于jvm 3中的另一个线程t3.在做了一些功课后我告诉了以下的答案.如果你有更好更有效的答案,请告诉我.

  1. SERIALIZATION
  2. java nio Stream
-------------                                                   -----------------
jvm 1                  PASS THE DATA TO ANOTHER THREAD IN A         JVM2  

                         NOTHER JVM
                         ===============>>>>>  
tHREAD T1                                                          tHREAD T2
--------------                                                  -------------------
Run Code Online (Sandbox Code Playgroud)

java jvm

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