问题列表 - 第10802页

在PHP中解码查询字符串

好的,所以我使用mod_rewrite和PHP编写了一个REST API实现.我通过HTTP DELETE请求(...集体呻吟?)接受一个查询字符串.关于前两个语句的智慧的争论不谈,我发现PHP不会自动解析DELETE请求的请求体(即,尽管形式编码的查询字符串出现在请求体中,$ _POST仍为空).这并不特别让我感到惊讶.我发现令人惊讶的是,我一直无法找到用于解析查询字符串的内置PHP函数?我只是忽略了什么?我可以这样做:

public function parseQS($queryString, &$postArray){
  $queryArray = explode('&', $queryString);
  for($i = 0; $i < count($queryArray); $i++) {
    $thisElement = split('=', $queryArray[$i]);
    $postArray[$thisElement[0]] = htmlspecialchars(urldecode($thisElement[1]));
  }
}
Run Code Online (Sandbox Code Playgroud)

...奇怪的是,没有PHP内置来处理这个问题.另外,我怀疑我不应该使用htmlspecialcharacters和urldecode来擦除表单编码的值...这是一种不同的编码,但是我也无法识别我应该使用哪种PHP函数来解码表单编码数据.

任何建议将不胜感激.

php api rest formencode query-string

4
推荐指数
3
解决办法
9547
查看次数

什么是简单的C函数的例子,它在内联汇编中实现得更快?

我很难用内联汇编来击败我的编译器.

什么是一个好的,非人为的函数示例,编译器很难制作真正,快速和简单的函数?但是使用内联汇编制作相对简单.

assembly inline-assembly

10
推荐指数
5
解决办法
2073
查看次数

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

如何忽略T-SQL中的"重复键"错误(SQL Server)

我有一个包含多个SQL语句(INSERT,UPDATE和/或DELETES)的事务.执行时,我想忽略重复错误语句并继续下一个语句.这样做的最佳方法是什么?

sql sql-server

50
推荐指数
5
解决办法
11万
查看次数

一对一表映射是什么意思?

我今天早上在听 dot net rock 时听到了这句话。显然 linq to sql 只支持一对一的表映射。

sql database sql-server database-design

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

C++中的命名空间冲突

我无法理解为什么这段代码不能编译:

namespace A {
        class F {};             // line 2
        class H : public F {};
}

namespace B {
        void F(A::H x);         // line 7
        void G(A::H x) {
                F(x);           // line 9
        }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用gcc 4.3.3,错误是:

s3.cpp: In function ‘void B::G(A::H)’:
s3.cpp:2: error: ‘class A::F’ is not a function,
s3.cpp:7: error:   conflict with ‘void B::F(A::H)’
s3.cpp:9: error:   in call to ‘F’
Run Code Online (Sandbox Code Playgroud)

我认为,因为在第9行中没有名称空间前缀,所以F(x)应该只是明确的意思B::F(x).编译器尝试强制x转换为自己的超类.根据我的理解,它不应该.为什么这样做?

c++ polymorphism namespaces

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

Erlang可以在任何非x86处理器上运行吗?

Erlang可以在任何非x86平台上运行吗?

例如微控制器?我认为得到一堆这些并将Erlang代码放在它们上是很好的.

或者它是否适用于GPU?有了Erlangs并发性,它应该能够正确使用GPU.或者是CUDA(至少对于NVidia卡而言)?

erlang

8
推荐指数
3
解决办法
2489
查看次数

Django - 从每个相册中选择一张随机照片

我试图从syncr创建的数据中获取每张专辑的随机照片.模型(缩写)如下所示:


class Album(models.Model):
    title = models.CharField(max_length=200)
    photos = models.ManyToManyField('Photo')

class Photo(models.Model):
    title = models.CharField(max_length=200)
Run Code Online (Sandbox Code Playgroud)

我尝试了很多不同的方法但没有成功.这是另一个容易吗?

拿2:最终代码:

def gallery(request,template_name ='galleries.html'):

albums = Album.objects.select_related().all()
album_list = []
for album in albums:
   album_list.append({'title':album.title, 'id':album.id, 'photo':album.random_photo()})

return render_to_response(template_name, {
     "album_list": album_list,
})
Run Code Online (Sandbox Code Playgroud)

django django-queryset

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

可以阻止填充物?

我有一个使用登录屏幕(标准用户名/密码)的Delphi(5)应用程序,并且刚刚发现密码存储应用程序可以识别屏幕中的登录字段,即使它们被混淆了,提供为用户保存信息.由于我们程序的高安全性,我们不希望允许这样做.到目前为止,我还没有找到任何关于如何阻止这些应用程序检测字段或告诉他们不要尝试的信息.这些选项中的任何一个都可以吗 如果没有,还有其他选择吗?

delphi login autocomplete

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

ElementTree的替代XML解析器可以缓解UTF-8问题?

我正在使用elementtree.parse()函数解析一些XML.它工作,除了一些utf-8字符(128字节以上的单字节字符).我看到默认的解析器是XMLTreeBuilder,它基于expat.

是否有一个我可以使用的替代解析器可能不那么严格并允许utf-8字符?

这是我使用默认解析器得到的错误:

ExpatError: not well-formed (invalid token): line 311, column 190
Run Code Online (Sandbox Code Playgroud)

导致此字符的字符是单字节x92(十六进制).我不确定这甚至是一个有效的utf-8字符.但处理它会很好,因为大多数文本编辑器将其显示为:í

编辑:角色的上下文是:canít,我认为它应该是一个花哨的撇号,但在十六进制编辑器中,相同的序列是:63 61 6E 92 74

python xml utf-8 elementtree

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