问题列表 - 第26893页

有没有办法在CLR中执行WeakList或WeakCollection(如WeakReference)?

使用一个List<WeakReference>将无法正常工作.我想要的是,只要他们引用的对象被垃圾收集,就会自动从列表中删除 WeakReferences .

ConditionalWeakTable<TKey,TValue> 也不满足我,因为虽然它的键和值被弱引用和收集,但你不能枚举它们!

.net garbage-collection weak-references

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

为什么最小宽度和最大宽度不像我期望的那样工作?

我正在尝试使用min-width和max-width调整CSS页面布局.为了简化问题,我制作了这个测试页面.我正在最新版本的Firefox和Chrome中尝试使用相同的结果.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Testing min-width and max-width</title>
    <style type="text/css">
       div{float: left; max-width: 400px; min-width: 200px;}
       div.a{background: orange;}
       div.b{background: gray;}
    </style>
  </head>
  <body>
    <div class="a">
      (Giant block of filler text here)
    </div>
    <div class="b">
      (Giant block of filler text here)
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我期望发生的事情:

  • 随着浏览器的最大化,divs并排放置,每个400px宽:它们的最大宽度
  • 缩小浏览器窗口,它们都缩小到200px:它们的最小宽度
  • 进一步缩小浏览器对它们没有影响

从步骤2开始,这是实际发生的事情:

  • 缩小浏览器窗口,一旦它们无法并排放置在其最大宽度,第二个div就会低于第一个
  • 进一步缩小浏览器使它们变窄和变窄,尽可能小到可以制作窗口

所以这是我的问题:

  • max-width如果元素在布局中更快下降而不是低于其最大宽度,这意味着什么?
  • min-width如果浏览器窗口不断缩小,元素会比这更快地变得更窄意味着什么?
  • 有没有办法实现我想要的:让这些元素并排放置,快乐地缩小,直到它们达到每个200px,然后调整布局,以便第二个降低?

而且当然...

我究竟做错了什么?

css

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

使用EigenObjectRecognizer

我正在尝试使用EmguCV进行面部识别.我想知道我是否可以使用EigenObjectRecognizer执行此任务?有人可以解释我如何使用它吗?因为如果没有不匹配的照片,它也会返回一个值.这是一个例子:

    Image<Gray, Byte>[] trainingImages = new Image<Gray,Byte>[5];  
        trainingImages[0] = new Image<Gray, byte>("brad.jpg");
        trainingImages[1] = new Image<Gray, byte>("david.jpg");
        trainingImages[2] = new Image<Gray, byte>("foof.jpg");
        trainingImages[3] = new Image<Gray, byte>("irfan.jpg");
        trainingImages[4] = new Image<Gray, byte>("joel.jpg");
 String[] labels = new String[] { "Brad", "David", "Foof", "Irfan" , "Joel"}
  MCvTermCriteria termCrit = new MCvTermCriteria(16, 0.001); 

    EigenObjectRecognizer recognizer = new EigenObjectRecognizer(
       trainingImages,
       labels,
       5000,
       ref termCrit);
        Image<Gray,Byte> testImage = new Image<Gray,Byte>("brad_test.jpg");

     String label = recognizer.Recognize(testImage);
     Console.Write(label);
Run Code Online (Sandbox Code Playgroud)

它返回"brad".但是如果我在testimage中更改照片它也会返回一些名字甚至Brad.Is对于使用这种方法进行人脸识别是否有用?或者有更好的方法吗?

c# emgucv

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

如何使用.net将十进制更改为%

我班上有一个变数金额......

此Amount值从数据库以十进制的形式提交.0.000654345

在网格中显示我需要将其显示为%value .. can anyboydy可以帮助我...

谢谢

asp.net

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

是否可以在javascript中删除给定元素的所有事件处理程序?

我想删除给定事件类型的所有处理程序.假设我已经向按钮添加了两次"onclick事件",现在我想返回原始状态,其中没有为该按钮设置事件处理程序.

我怎样才能做到这一点?

PS:我发现了removeEventListener(非IE)/ detachEvent(IE)方法,但函数要求我作为参数传递处理事件的函数,这对我来说非常笨拙,因为我必须将函数存储在某处.

编辑:http://ejohn.org/blog/flexible-javascript-events/ - 我现在正在使用此代码

javascript events

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

SAML与OAuth的联合登录

SAML与OAuth联合登录有什么区别?如果公司想要使用第三方Web应用程序,并且还希望单点登录并成为身份验证机构,那么哪种解决方案更有意义?

authentication oauth saml

96
推荐指数
3
解决办法
6万
查看次数

Autoincrement uniqueidentifier

基本上我想以与身份相似的方式使用uniqueidentifier.我不想在其中插入值,它应该只是自动插入值,每行都有不同的值.我无法在uniqueidentifier类型的列上设置自动增量(属性'autoincrement'设置为false且不可编辑).

database sql-server uniqueidentifier auto-increment

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

2个领域独特

我有这个型号:

class blog(models.Model):

    user = models.ForeignKey(User)
    mail = models.EmailField(max_length=60, null=False, blank=False)
    name = models.CharField(max_length=60, blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)

我希望(用户,电子邮件)是独一无二的.例如:

这是允许的:

  • 1,hello @ hello.com,myblog

  • 2,hello @ hello.com,secondblog

这是不允许的:

  • 1,hello @ hello.com,myblog

  • 1,hello @ hello.com,secondblog

Django有可能吗?

django django-models

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

将WMD编辑器的预览HTML与服务器端HTML验证对齐(例如,没有嵌入式JavaScript代码)

有许多Stack Overflow问题(例如,白名单,阻止XSS在C#WMD Markdown和服务器端使用WMD控制)关于如何对WMD编辑器生成的Markdown进行服务器端清理,以确保生成的HTML不包含恶意脚本,像这样:

<img onload="alert('haha');" 
   src="http://www.google.com/intl/en_ALL/images/srpr/logo1w.png" />
Run Code Online (Sandbox Code Playgroud)

但我也找不到在客户端插上漏洞的好方法.当然,客户端验证不能替代服务器上的擦除验证,因为任何人都可以伪装成客户端并发布令人讨厌的Markdown.如果你在服务器上清理HTML,攻击者就无法保存坏的HTML,因此以后没有其他人能够看到它并且他们的cookie被盗或被坏脚本劫持的会话.因此,有一个有效的案例可能不值得在WMD预览窗格中强制执行无脚本规则.

但想象一下,攻击者找到了将恶意Markdown放到服务器上的方法(例如,来自其他站点的受感染的源,或者在修复XSS错误之前添加的内容).将markdown转换为HTML时应用的服务器端白名单通常可以防止向用户显示错误的Markdown.但是,如果攻击者可以让某人编辑该页面(例如,通过发布另一个条目,说恶意条目有一个断开的链接并要求某人修复它),那么编辑该页面的任何人都会被劫持.这无疑是一个极端的案例,但它仍然值得防范.

此外,允许客户端预览窗口允许不同于服务器允许的HTML,这可能是一个坏主意.

Stack Overflow团队通过更改WMD来堵塞这个漏洞.他们是如何做到的呢?

[注意:我已经想到了这一点,但它需要一些棘手的JavaScript调试,所以我在这里回答我自己的问题,以帮助其他人可能想要做同样的事情].

javascript xss wmd wmd-editor

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

Service Unavaiable - ApplicationPool无法启动

我有一个WCF Web服务,它保存在IIS上的应用程序池中.

最近,当我试图调用这个Web服务时,我一直得到"服务不可用".我尝试做的第一件事是重新启动应用程序池.我做了它,几秒钟后,它崩溃并停止了.

查看事件查看器,我发现了这些消息,目前无法帮助我找到问题所在.

为应用程序池"X"提供服务的进程报告失败.进程ID为'11616'.数据字段包含错误编号.

有关详细信息,请参阅http://go.microsoft.com/fwlink/events.asp上的"帮助和支持中心" .

得到其中几个后,我得到了这个:

由于为该应用程序池提供服务的进程中出现一系列故障,应用程序池"X"将自动禁用.

有关详细信息,请参阅http://go.microsoft.com/fwlink/events.asp上的"帮助和支持中心" .

我已经检查了权限和应用程序池配置,但一切似乎都没问题.

有没有人经历过这个?

提前致谢.

.net iis wcf application-pool

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