问题列表 - 第28661页

从html标记中删除所有属性

我有这个HTML代码:

<p style="padding:0px;">
<strong style="padding:0;margin:0;">hello</strong>
</p>
Run Code Online (Sandbox Code Playgroud)

但它应该成为(对于所有可能的html标签):

<p>
<strong>hello</strong>
</p>
Run Code Online (Sandbox Code Playgroud)

php

43
推荐指数
3
解决办法
7万
查看次数

不能在匿名类型上使用foreach

我有下面的代码,我试图通过我的qestAires匿名类型的孩子问题.当我到达foreach循环时,我得到错误:

foreach语句不能对"问题"类型的变量进行操作,因为"问题"不包含"GetEnumerator"的公共定义

我需要做些什么来解决这个问题呢?

        var questAires = (from qs in dc.Questionnaires
                        from q in dc.Questions.Where(t => t.QuestionnaireId == qs.QuestionnaireID)
                        from r in dc.Responses.Where(qr => qr.QuestionID == q.QuestionId).DefaultIfEmpty()
                        where qs.QuestionnaireID == QuestionnaireId
                        select new
                        {
                            qs.Description,
                            Questions = q,
                            Responses = r
                        }).Single();

        foreach(var question in questAires.Questions)
        {

        }
Run Code Online (Sandbox Code Playgroud)

linq asp.net linq-to-sql

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

在具有已定义概率的多个选项之间进

我有一个场景,我需要根据概率分布向用户显示相同网址的不同页面,

因此对于例如3页的分发可能是

page 1 - 30% of all users
page 2 - 50% of all users
page 3 - 20% of all users
Run Code Online (Sandbox Code Playgroud)

在决定为给定用户加载哪个页面时,我可以使用哪种技术来确保整体分布与上述匹配?

我想我需要一种从集合X {x1,x2 ...... xn}中"随机"选择一个对象的方法,除了不是所有对象同样可能预先定义对象被选中的概率.


感谢大家的投入,在做了一些原型设计之后,这就是我最终使用的内容

private static int RandomIndexWithPercentage(Random random, int[] percentages) {
    if (random == null) {
        throw new ArgumentNullException("random");
    }

    if (percentages == null || percentages.Length == 0) {
        throw new ArgumentException("percentages cannot be null or empty", "percentages");
    }

    if(percentages.Sum() != 100) {
        throw new ArgumentException("percentages should sum upto 100");
    }

    if (percentages.Any(n => …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net algorithm

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

OCaml前向声明

有没有办法在OCaml中进行C风格的前向声明?

我的问题是我有两个互相引用的变体:

type path_formula =
  [ `Next of state_formula
  | `Until of (state_formula * state_formula)
  | `UntilB of (state_formula * int * state_formula)  
  ]

type state_formula = 
    [ `True | `False
    | `Not of state_formula
    | `And of (state_formula * state_formula)
    | `Or of (state_formula * state_formula)
    | `Imply of (state_formula * state_formula)
    | `Label of string
    | `Prob` of (boundf * path_formula)
    | `Expc` of (boundi * formula)
    ]
Run Code Online (Sandbox Code Playgroud)

所以这两种类型都必须知道另一种类型..我在Google上搜索它但不幸的是OCaml不是那么广泛使用的编程语言.

ocaml types forward-declaration

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

在Threads之间传递对象时是否可以使用instanceof?

我遇到了一个问题,其中instanceof工作,然后它没有.进入细节很困难,但我认为这可能是问题所在:

阅读本文:http://www.theserverside.com/news/thread.tss? thread_id = 40229(搜索Thread.currentThread),似乎暗示即使两个对象是同一个类,如果你传递它们在具有不同类加载器的线程之间,instanceof(和isAssignableFrom)可能仍会失败.

这当然可以解释我的行为,但我想知道是否有人可以验证它?

(我希望在讨论开始时链接的文章仍然可用,但它似乎不是.)

java multithreading instanceof classloader

14
推荐指数
1
解决办法
5731
查看次数

mysql中的查询长度是否有限制?

我问这个问题是因为我需要知道这个限制,因为我在我的PHP脚本中生成SELECT查询,并且在查询中WHERE的一部分是在循环内部生成的.
确切地说,它看起来像这样

 $query="SELECT field_names FROM table_name WHERE ";
 $condition="metadata like \"%$uol_metadata_arr[0]%\" ";
 for($i=1; $i<count($uol_metadata_arr); $i++){
    $condition.=" OR metadata like \"%$uol_metadata_arr[$i]%\" ";
 }
 $query.=$condition;
 $result=mysql_query($query);
Run Code Online (Sandbox Code Playgroud)

所以,这就是为什么我需要知道我的$ query字符串可以有多长,因为数组$ uol_metadata_arr可能包含很多项.

php mysql

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

加密和密码是不同的东西?

我听说加密和密码不是一回事,如果是这样,有什么区别?

encryption

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

使用NSURLConnection的应用程序的iPhone自定义CA证书?

我有一个与许多不同站点通信的应用程序,每个站点都有自己的SSL证书,由我们自己的内部CA签名.这样做可以防止我们为每个站点购买SSL证书(数百或数千),并且在每个站点上使用带有共享密钥的通配符证书时更安全.因此,基本上使用CA证书是唯一的方法.

现在,我有一个mobileprovision文件,它将CA证书作为配置文件安装在手机上.如果我们的iPhone应用程序在获得SSL证书错误时启动,它将通过Safari重定向到此移动配置文件,系统将提示用户安装CA.

问题是我担心Apple AppStore可能会拒绝我的应用程序(此时只是来自其他开发人员的一些反馈),我想研究其他方法来实现这一目标.

基本上我需要完成的是允许SSL连接,该连接将验证将嵌入我的应用程序中的自定义CA证书.这将使CA证书仅对我拨打的电话有效.我使用标准的NSURLConnection方法来与服务进行通信.

这可能吗?有人可以告诉我如何加载CA(PEM的形式是什么?)并将其添加到我的应用程序的可信CA证书列表中?如果那是不可能的,我还有其他选择吗?只是信任所有证书并不是真正的选择,我们希望防止中间人攻击并且只信任我们的CA颁发的证书.

谢谢!

iphone macos ssl nsurlconnection

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

简单的等级公式

我正在寻找一个数学排名公式.

样品是

    2008    2009    2010
A   5       6       4
B   6       7       5
C   7       8       2
Run Code Online (Sandbox Code Playgroud)

我想为每个期间代码字段添加一个排名列

                            rank
    2008    2009    2010    2008    2009    2010
B   6       7       5       2       1       1
A   5       6       4       3       2       2
C   7       2       2       1       3       3
Run Code Online (Sandbox Code Playgroud)

请不要使用循环遍历行和列的方法进行回复,随着时间的推移递增排名值,这很容易.我正在寻找一个公式,就像找到总百分比(项目/总数)一样.我知道我以前见过这个,但是很难找到它.

提前致谢!

math formula rank

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

如何摆脱虚空指针

我继承了一个最初用C编写的大应用程序(但同时也添加了很多C++).由于历史原因,该应用程序包含许多void指针.在你开始窒息之前,让我解释为什么这样做.

该应用程序包含许多不同的数据结构,但它们存储在"通用"容器中.现在我会使用模板化STL容器,或者我会给所有数据结构一个公共基类,这样容器可以存储指向基类的指针,但是在[好?]旧C天,唯一的解决方案是将struct-pointer强制转换为void-pointer.

另外,有很多代码可以在这些void指针上运行,并使用非常奇怪的C结构来模拟C中的多态性.

我正在重新编写应用程序,并试图摆脱虚空指针.为所有数据结构添加一个公共基类并不困难(几天的工作),但问题是代码充满了如下所示的结构.

这是数据存储方式的示例:

void storeData (int datatype, void *data);    // function prototype
...
Customer *myCustomer = ...;
storeData (TYPE_CUSTOMER, myCustomer);
Run Code Online (Sandbox Code Playgroud)

这是再次获取数据的示例:

Customer *myCustomer = (Customer *) fetchData (TYPE_CUSTOMER, key);
Run Code Online (Sandbox Code Playgroud)

我实际上想用一些智能指针(引用计数)替换所有的void指针,但我找不到一个自动化(或至少)帮助我摆脱所有转换的技巧 - 指针.

有关如何以这些转换的任何可能方式查找,替换或互动的任何提示?

c c++ casting void-pointers

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