问题列表 - 第47392页

我可以使用带有NameValueCollection的集合初始值设定项吗?

有没有办法使用C#集合初始化器语法初始化NVC:

NameValueCollection nvc = new NameValueCollection() { ("a", "1"), ("b", "2") };
Run Code Online (Sandbox Code Playgroud)

谢谢

c# collections

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

弹出日历

我正在大学完成我的最后一年项目.

对于这个项目,我必须建立一个自适应网站.我将介绍一种适应性功能,包括日期调整.因此,当用户点击不同的日期时,网站会将其内容和主题更改为该日期.

例如,如果用户点击12月25日,那将是一个圣诞主题.

我目前有一个带有"更改日期"文本的按钮.我想制作一个弹出日历,单击按钮时会出现该日历.

理想情况下我想使用PHP,但我知道这可能不太理想.

我正在寻找的是任何提示,技巧,可能对我有用的有用链接以及任何人愿意分享的任何解决方案.

谢谢你的帮助.

编辑:关于我如何自己编写代码或教程的任何想法都会很好,但欢迎其他建议.甚至任何替代方案都受 谢谢.

编辑2:此外,日历需要能够适应.即,如果用户正在从中国访问,则需要允许不同位置之间的时间差异.

html javascript php

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

避免ASP.NET中的会话劫持

我最近阅读了一篇关于使ASP.NET会话在这里更安全的文章,起初它似乎非常有用.

以前我一直在会话中存储用户的IP地址,然后在每个后续请求中确保请求的IP等于存储的IP.

本文中的代码还通过检查IP地址来保护会话,除了它存储包含用户IP作为会话cookie一部分的散列消息验证代码.它会在每次请求时创建一个哈希MAC两次,我想这会让事情变慢一些.

我已经可以看到他们的代码中存在一个潜在的缺陷:如果你以某种方式获得了用于生成MAC的密钥,那么你可以使用自己的IP生成一个有效的MAC - 你甚至不必伪造IP会议开始了.

对于一个简单的问题来说,这似乎是一个过于复杂的解决方案,它不仅会产生更大的开销,而且比普通的方法更容易受到攻击 - 除非我完全忽略了这一点.

那么,为什么这种方法比我一直使用的更简单的方法更安全?

稍作一提,作者还指出,您不应该在比较中使用整个IP地址,因为如果某个用户的IP位于代理后面,则会更改每个请求.如果你检查X_FORWARDED_FOR,情况仍然如此吗?

谢谢!

asp.net security session-hijacking

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

我可以使用Spring注入相同的类吗?

我有一个类说UserService,它实现了Service并使用Service StereoType进行了注释,我正在使用Spring AOP并希望为此做临时解决方法(我知道这可以用更好的方式完成)

@Service
public class UserService implements Service{
   @Autowired
   private Service self;
}
Run Code Online (Sandbox Code Playgroud)

我试过这个但是得到了BeanNotFoundException,我错过了什么吗?

我知道我必须使用带有@Configurable的AspectJ,但只是寻找一些临时的解决方法

java spring

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

javascript打开大括号在同一行

我记得有一个约定/建议将开括号放在同一行,因为Javascript添加分号或其他东西的方式.

//OK
function blah(){
};

//Probably not OK
function blah() 
{
};
Run Code Online (Sandbox Code Playgroud)

但我没有找到确认/否认这一点的相关来源.

这是真的?还是只是一个神话?

javascript

8
推荐指数
4
解决办法
3370
查看次数

如何等待一段时间或函数调用,即使系统时间发生变化,哪个时间最长?

我有一种情况,我不想太快地执行特定的功能.我目前有这个代码:

DoSomething();
Thread.Sleep(TimeSpan.FromMilliseconds(200));
Run Code Online (Sandbox Code Playgroud)

如何更改此代码以在函数时间或等待时间的最大值运行?

请注意:我无法使用系统时间,因为我的软件可以更改时钟时间.

因此,如果DoSomething()需要400 MS,它只会等待400 MS,但如果需要100 MS,程序将等待200 MS.

c# multithreading

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

选择其子元素在jQuery中不包含特定元素的元素

我想选择子页面上包含具有特定类的元素的所有div .

我可以选择其后代确实包含类的元素:

$('div').has('.myClass');

所以我只想要反过来.

javascript jquery

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

SQL组按月分组

我有一个返回到期日期的查询:

    SELECT ci.accountnumber
           , ci.accountname
           , cvu.ExpirationDate
      FROM dbo.clientinfo ci
INNER JOIN clientvehicleunit cvu ON ci.clientid = cvu.clientid
Run Code Online (Sandbox Code Playgroud)

到期日可以是任何月份和任何一年的任何时间.

我需要在12个月内返回每个月内有多少单位到期的计数....

我不知道我会怎么做?

sql t-sql sql-server

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

SQL:如何更新多个字段,以便将空字段内容移动到逻辑上的最后一列 - 丢失空白地址行

我有三个地址线列,aline1,aline2,aline3作为街道地址.从不一致的数据开始,任何或所有数据都可以是空白的.我想将第一个非空白移动到addrline1,将第二个非空白移动到addrline2,如果没有三个非空​​白行,则清除第3行,否则将其保留.("First"表示aline1是第一个,除非它是空白的,aline2是第一个,如果aline1是空白,aline3是第一个,如果aline1和2都是空白)

此临时表中的行没有密钥,可能存在重复的行.我可以添加一把钥匙.

不计算枚举空白和非空白的可能组合并移动字段的大案例陈述,如何更新表格?(同样的问题出现了超过3行,所以这就是为什么我不想使用case语句)

我正在使用Microsoft SQL Server 2008

sql t-sql sql-server sql-server-2008

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

如何安全存储我的CouchDB管理员密码?

昨天我花了很长时间来配置我的CouchDB实例,以便创建一个小应用程序,并让CouchDB为我管理身份验证和授权.

所以我最终得到了类似的东西:

除了我所有的服务器管理员之外,我的CouchBD实例基本上都是上帝.

然后我创建了一个名为"mydatabase"的数据库(例如),并将角色"mydatabase_dba"添加为admin,并将角色"mydatabase_user"添加为reader.

我还创建了一个名为"_users"的数据库,其中包含所有数据库管理员和用户及其角色,以及一个名为"_auth"的设计文档,用于管理授权.

只有服务器管理员是此数据库的管理员,我添加了角色为"mydatabase_dba"的用户作为读者.然后,对于那些了解它的人,我修改了"_auth"文档中的"validate_doc_update"字段,以便具有角色"mydatabase_dba"的用户只能处理角色为"mydatabase_user"的用户.

那么,总结一下这一点:

  • 服务器管理员仍然是上帝
  • 角色为"mydatabase_user"的用户可以连接到"mydatabase",但他们只是读者
  • 角色为"mydatabase_dba"的用户是"mydatabase"的管理员
  • 具有角色"mydatabase_dba"的用户可以连接到他们是读者的数据库"_users"
  • 角色为"mydatabase_dba"的用户只能管理"_users"中角色"mydatabase_user"的用户

希望这很清楚:D

我现在可以做的是创建一个不会自己管理用户的应用程序,但让用户直接(透明地)连接到CouchDB.

当它处理用户创建/更新/删除时出现问题.

因为只有角色为"mydatabase_dba"的用户才能访问"_users"数据库并使用角色为"mydatabase_user"的用户,所以我需要在某个时候以此数据库管理员身份连接到CouchDB.

我有两个解决方案:

  • 在我的应用程序中创建一个用户界面,让管理员连接并执行他必须执行的操作

要么

  • 制作更多代码并让应用程序自动执行,这是我更喜欢的解决方案,但问题是:我必须存储管理员凭据...

很抱歉很长时间的介绍,但我必须首先描述景观:)

我昨天创建了一篇关于如何保护我的应用程序和CouchDB实例之间的连接的帖子:这里

我给出的解决方案是使用HTTP over SSL(/ TLS)来保护通信.我没关系,但现在我有另一个问题,也许我是偏执狂,但因为我的应用程序需要连接为"mydatabase_dba",我必须将其凭据存储在某个地方.

但如何安全地存储它们?正如我在上一篇文章中所说,即使我存储了哈希密码而不是纯文本密码,如果攻击者访问我的应用程序源代码,他也会拥有我的管理员凭据......

database security passwords couchdb

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