问题列表 - 第18273页

即使未从HTML检查到PHP,如何获取所有复选框变量?

我注意到PHP似乎只返回已选中复选框的值.我想看一个复选框列表,而不仅仅是选中复选框的值.有没有办法检测未选中框的变量?

我问,因为我希望能够更新设置.例如,我有一些已经选中的选项,但如果用户决定取消选中一个选项,我需要知道未选中的值,以便我可以更新要禁用的选项.

html php checkbox checked

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

REST问题:PUT一个表示,获得一个不同的表示?

问题的简短版本:
特定URI的"GET"是否需要匹配该URI的"PUT"?

我想不是.原因如下:

鉴于资源是客户理论上不可知的抽象事物,当我们进行PUT时,我们必须只发送一个表示.基于对RFC2616的梳理,对于具有许多(可能是无限的?)表示的资源来说,它似乎没有完全明确,但这是我的想法; 如果您同意,请告诉我:

我的期望是,如果我将表示赋予资源,那么该URI上资源的所有其他表示应该保持一致(可能更新).换句话说,您告诉资源"使用此表示来重新定义自己".

因此,我应该能够做到这一点:

PUT/resources/foo/myvacation
内容类型:image/jpg
...

并跟进这个:

GET/resources/foo/myvacation
接受:image/png
...

并以不同的格式获取myvacation的更新版本(假设服务器知道如何操作).从中推断,这个复合原子"图像+元数据"PUT也应该是合法的:

PUT/resources/foo/myvacation
内容类型:multipart/form-data

内容处理:表格数据; name ="document"
Content-type:image/jpg
[..]
Content-disposition:form-data; name ="iptc"
Content-type:application/iptc
[..]
Content-disposition:form-data; name ="exif"
内容类型:application/exif
[..]

然后,因为服务器端内容协商(RFC2616第12.1节)可以基于任何事情进行,我们可以默认为"文档"内容:

GET/resources/foo/myvacation
内容类型:image/jpg
[..]

或者如果你像我那样相信RFC 2396第3.4节"查询组件是由资源解释的一串信息." 意味着带有查询字符串的URI引用与没有查询字符串的URI相同的资源(并且只是将application/x-form-urlencoded数据发送到资源时是同构的),那么这也应该是合法的:

GET/resources/foo/myvacation?content = exif
内容类型:application/exif
[..]

PUT的描述说:

PUT方法请求将所包含的实体存储在提供的Request-URI下.

对我来说,这是相当反REST的,除非你以非常自由的方式阅读它.我的解释是"PUT方法根据所包含实体的表示请求在提供的Request-URI上创建或更新资源."

后来,我们得到:

POST和PUT请求之间的根本区别体现在Request-URI的不同含义上.POST请求中的URI标识将处理所包含实体的资源.该资源可能是数据接受过程,某些其他协议的网关或接受注释的单独实体.与此相反,在URI的PUT请求识别附带请求的实体 - 用户代理知道URI打算和服务器不能尝试应用请求一些其他的资源.

我们需要同样地创造性地阅读这一点,但这里的关键点是"知道什么是URI"和"应用请求".

因此,对我来说,GET在给定URI处返回的表示不一定必须与给定URI的PUT相同,它只需要保持一致.

对或错?

rest mime uri content-type http

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

在会话中存储值是否安全?

我正在开发一个Web应用程序,其中UserId和RoleId扮演着至关重要的角色......在会话中存储这些值是否安全.其他可以是hiddenfield,cookie ..哪个更安全?

对此有任何建议......

asp.net security session

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

如何用变量值替换链接的href属性的一部分?

我有以下代码,使用jQuery编写:

var strval = '22'
$("#quicknote").attr("href", 
  "javascript:location.href=/'http://site.com/notes/add?projects=/'+ strval")
Run Code Online (Sandbox Code Playgroud)

这导致以下属性:

<a href="javascript:location.href='http://site.com/notes/add?projects='+'strval'"
   id="quicknote">
Run Code Online (Sandbox Code Playgroud)

但是,我想要的是:

<a href="javascript:location.href='http://site.com/notes/add?projects='+'22'"
   id="quicknote">
Run Code Online (Sandbox Code Playgroud)

任何jQuery向导都知道如何实现这个结果?

javascript jquery dom

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

#define与常量的优缺点?

有人能指出使用#define对比常数的优缺点吗?我的大部分工作都是用C和Objective-C完成的.

c objective-c

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

Coldfusion可以使用Java方法/对象来获得更好的cfquery性能吗?

我想知道是否有java方法/对象可以替代cfquery,它们都允许变量卫生,以及更好的缓存方法.

我知道您可以使用信息模式来获取数据类型和字符长度,然后使用它来验证查询中变量的数据类型和长度.

但是,每个人都转换为使用cfqueryparam进行绑定变量和变量卫生,这也会阻止在cfquery上使用缓存.

所以我希望有更好的方法或脚本来获得更高的性能和可伸缩性......

就个人而言,我认为我们需要一种新的cfquery缓存方式或方法.因为我们真正想要的不是缓存x分钟,而是缓存直到数据发生变化,使用新数据,然后再次缓存,直到数据再次发生变化.

相反,多年来,我们不得不计算我们想要在coldfusion中缓存cfquery多长时间,这并没有给出很多控制或意识到数据何时被更改.

这有意义吗?

coldfusion cfquery

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

论坛帖子投票/观看的数据库模式,以及递增和显示视图数量的策略

如果现在重要的是我正在使用MySQL/MyISAM,但我愿意使用PostgreSQL.我也愿意使用memcached.

考虑一个用于存储论坛帖子的表格:

id forum_name post_date
1  Hey!       2009-01-01 12:00:00
Run Code Online (Sandbox Code Playgroud)
  • 存储与线程相关的实体(如投票,视图和计数器)的最佳做法是什么?

我是不是该..

创建一个单独的表,如

id thread_id views
1  1         532
Run Code Online (Sandbox Code Playgroud)

或者将它保存为初始线程表中的列?

id forum_name post_date              views
1  Hey!       2009-01-01 12:00:00    532
Run Code Online (Sandbox Code Playgroud)

另一个相关的小窍门,显示和增加页面浏览量的实用解决方案是什么?我读了这个帖子,似乎我只能缓存一段时间的值,我对增量部分并不十分清楚 - 也许就像将值存储在某个地方的平面文件中,然后定期用cronjobs更新数据库论坛视图每小时左右?

编辑: 澄清一下,投票就像SO一样,每个帖子一票,并且可以有逆转.没关系我对柜台的意思.

mysql sql database-design data-modeling database-schema

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

为什么count()在我的代码中没有按照我期望的方式工作?

class FriendshipManager(models.Manager):    
       def are_friends(self, user1, user2):
            if self.filter(from_user=user1, to_user=user2).count() > 0:
                return True
            if self.filter(from_user=user2, to_user=user1).count() > 0:
                return True
            return False
Run Code Online (Sandbox Code Playgroud)

我发现count()所以我尝试了,但它运行错误

a=[1,2,3,4]
print a.count()
Run Code Online (Sandbox Code Playgroud)

要么

a='ssada'
print a.count()
Run Code Online (Sandbox Code Playgroud)

为什么我的代码运行错误,但是FriendshipManager可以运行,谢谢请尽量使用代码,而不是文本,因为我的英文不是很好,谢谢

python django

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

在Visual Studio Web应用程序项目中使用IIS虚拟目录

我有一个ASP.NET项目,其中包含以下目录

\ ads
\ photos

这两个文件夹中都有数以千计的文件,这些文件经常更新.我目前的IIS设置如

\ inetpub\wwwroot\foo
\ inetpub\wwwroot\foo\ads
\ inetpub\wwwroot\foo\photos
\ inetpub\wwwroot\foo.staging
\ inetpub\wwwroot\foo.staging\ads
\ inetpub\wwwroot\foo.staging\photos

我正在考虑把它变成

\ inetpub\wwwroot\foo
\ inetpub\wwwroot\foo\ads
\ inetpub\wwwroot\foo\photos
\ inetpub\wwwroot\foo.staging
\ inetpub\wwwroot\foo .staging\ads
\ inetpub\wwwroot\foo.staging\photos
\ inetpub\wwwroot\foo.resources\ads
\ inetpub\wwwroot\foo.resources\photos

并将foo和foo.staging中的子目录转换为指向foo.resources子目录的虚拟目录.这样,当我在分段测试时,我不必在每次部署时复制广告和照片中的所有文件,并担心事情不同步.这是一个坏主意吗?我正在使用Visual Studio 2008进行开发 - 有没有办法让VS将我的Web应用程序项目子目录视为虚拟目录?

asp.net iis virtual-directory staging visual-studio

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

Objective-C:Unicode日期格式

我正在努力研究如何让UNICODE代表Sun,2009年5月3日19:58:58 -0700作为eee,dd MMM yyyy HH:mm:s ZZZZ等等.我似乎无法准确地完成这项工作.

unicode objective-c nsdate nsdateformatter

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