问题列表 - 第49545页

使用正则表达式匹配具有特定ID的div块

我正在尝试匹配具有特定id的div块.这是我的正则表达式代码:

<div\s+[^>]*\s*id\s*=\s*["|']content["|']\s*>[^/div]+
Run Code Online (Sandbox Code Playgroud)

我希望正则表达式匹配整个div块.所以我把[^/div] +放在我的正则表达式中,我假设它会匹配剩余的字符,直到它到达结尾但是它不能匹配直到结束,因为[^]表达式认为我不想要匹配任何</ | d | 我| v | >.我想要的是将整个事情视为一个整体.放置一个[^()]也没有帮助.

所以请告诉我如何编码这个问题

<div id="content">
    <noscript></noscript>
    <a href="blabla.com">
    <h1>
       <a href="blablac.com">Blablabla</a>
    </h1>
</div>
Run Code Online (Sandbox Code Playgroud)

html php regex

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

在对象图上创建校验和

这个问题关系到这一个,但我认为应该分开询问.

我有一个复杂的对象实例图.现在,我想在内存中直接创建一个校验和,以检测自上次校验和与对象图一起保存以来是否对其进行了更改.校验和计算应该很快,不应该消耗太多内存.

据我所知,现在最好的解决方案可能是在对象图的二进制序列化形式上生成加密密钥(如果我错了,请纠正我).但这有几个问题:

  1. 我该如何序列化对象?它必须快速且不会消耗太多内存.此外,它必须始终以相同的方式可靠地序列化.如果我使用.NET默认序列化,我真的可以确定如果实际数据相同,创建的二进制流总是相同的吗?我对此表示怀疑.
  2. 那么序列化的另一种方法是什么呢?

更新:

您如何看待这种方法:

  1. 浏览图形并使用算法在图中创建标准的int哈希码 (但不包括表示图中节点的引用类型成员).将每个哈希码添加到整数列表
  2. 将整数列表转换为字节数组
  3. 使用MD5,CRC或类似方法在字节数组上创建哈希

提到的GetHashCode算法应该快速计算一个哈希码,该哈希码对于仅考虑其原始成员的单个对象来说是非常安全的.基于此,字节数组也应该是对象图的相当碰撞安全表示以及此处的MD5/CRC散列.

.net serialization checksum

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

将密钥转换为字符串和反之亦然

我正在生成一个密钥并需要将其存储在DB中,因此我将其转换为String,但要从String中获取密钥.有哪些可能的方法来实现这一目标?

我的代码是,

SecretKey key = KeyGenerator.getInstance("AES").generateKey();
String stringKey=key.toString();
System.out.println(stringKey);
Run Code Online (Sandbox Code Playgroud)

如何从String获取密钥?

java string encryption

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

Spring批处理:链接reader.processor,读取器获取相同的初始数据?

我是新手批发和研究一些后台处理项目的技术.我已经阅读了文档,但不确定它是否回答了我的问题.因此,我需要将以下内容链接到相同的"数据流".读入,验证/处理,并重新读取新数据(基本上通过处理器夹住多个读取器来管理相同的数据.我不确定我是否表达自己,但可能很清楚.我知道我可以做多次读取但是不确定注入处理器是否可行任何想法,意见等谢谢

spring spring-batch

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

IOS 4.2和Xcode 3.2的通用应用程序

我正在开发Iphone应用程序,我想将其转换为通用应用程序.我找到了许多处理这个问题的教程,但它们似乎与SDK和Xcode的新版本不相符.正如许多人所说,我认为制作通用应用程序非常容易.你能给我一些必要的步骤或教程链接吗?谢谢.

xcode universal-binary ios

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

由于CSRF设置为TRUE,因此CodeIgniter + jQuery UI自动完成= 500个内部服务器错误(带有代码)

这是视图代码:

<html>
<head>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>

        <!-- Load JQuery UI -->
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">
    $( function() {    

        $("#input").autocomplete({
            source: function(req, add){
                $.ajax({
                    url: '<?php echo base_url(); ?>test/ac2',
                    dataType: 'json',
                    type: 'POST',
                    //data: req,
                    data: 'input='+req,
                    success: function(data){
                        if(data.response =='true'){
                           add(data.message);
                        }
                    }
                });
        },
        minLength: 2,
        select: function(event, ui){
            $(this).end().val(ui.item.value);
            }
        });

     });      
</script>
</head>
<?php

echo form_open();
echo form_input('input', '', 'id="input"');
echo form_close();

?>
</html>
Run Code Online (Sandbox Code Playgroud)

和控制器代码:

class Test extends CI_Controller {

    function index()
    {
        $this->load->view('vw/test_vw');
    }

    public …
Run Code Online (Sandbox Code Playgroud)

php jquery codeigniter csrf

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

如何将文件下载到iPhone的文件系统?

我想从我的应用程序中将一堆pdf从网站下载到iPhone文件系统.因为每次启动应用程序时我都不想下载文件.

在文档中,我找到了一个名为"dataWithContentsOfURL"的函数,但示例代码对我没有帮助.这是正确的方法,还是有更简单的解决方案?

有人可以给我一两个小费吗?;-)

迎接最大

iphone xcode objective-c ios

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

图书馆使用的模板实例化

我正在用C++(0x)构建一个图像处理库,它很大程度上依赖于模板,我担心这些模板会对用户的编译时间产生影响.例如,我已经将我的图像类定义为ns :: Image,并且我有几种像素类型,例如ns :: PixRGB,ns :: PixRGBA,ns :: PixHSV等......

我还将提供许多图像处理功能,例如

template<class T, class S>
  void ns::drawCircle(ns::Image<T> & img, S color, ns::Circle);
Run Code Online (Sandbox Code Playgroud)

现在,我知道95%的用户只想调用ns::drawCircle<PixRGB<byte>, PixRGB<byte>>(...),所以我想明确地实例化这些类型的函数的一些组合,同时仍然允许编译器自定义编译我没有指定的任何东西.这样做将允许我保持共享库的编译速度和仅头文件库的灵活性.

这类事情是否可能,如果是这样,语法是什么?

c++ templates

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

ASP.NET MVC DotNetOpenAuth在Authenticate之后得到ReturnURL?

当我调用我的身份验证时,我将从查询字符串传递返回URL.当Open Id提供程序重定向回相同的Action Result时,Return Url参数为null.在电话会议中坚持这个的最佳方法是什么?

人们是否在会话中存储了本地Return Url?以下是有问题的方法.

    [ValidateInput(false)]
    public ActionResult Authenticate(string returnUrl)
    {
        openId = new OpenIdRelyingParty();

        IAuthenticationResponse response = openId.GetResponse();

        if (response == null)
        {
            Identifier id;
            if (Identifier.TryParse(Request.Form["openid_identifier"], out id))
            {
                try
                {
                    // at this point we have a return Url
                    return openId.CreateRequest(id).RedirectingResponse.AsActionResult();
                }
                catch (ProtocolException pex)
                {
                    ModelState.AddModelError("", pex.Message);
                    return View("LogOn");
                }
            }
            else
            {
                ModelState.AddModelError("", "Invalid Identifier");
                return View("LogOn");
            }

        }
        else
        {
            switch (response.Status)
            {
                case AuthenticationStatus.Authenticated:
                    FormsAuthentication.SetAuthCookie(response.ClaimedIdentifier, true);
                    // at this point return URL …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc dotnetopenauth

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

BackgroundWorker问题(C#Windows窗体)

我在MSDN上阅读有关BackgroundWorker类的内容,我对它是如何工作有疑问.

以下代码中有一个for循环.在for循环内部,在else子句中,您应该:

执行耗时的操作并报告进度.

但是,为什么有一个for循环,为什么它的最大值只有10?

private void bw_DoWork(object sender, DoWorkEventArgs e)
{
    BackgroundWorker worker = sender as BackgroundWorker;

    for (int i = 1; (i <= 10); i++)
    {
        if ((worker.CancellationPending == true))
        {
            e.Cancel = true;
            break;
        }
        else
        {
            // Perform a time consuming operation and report progress.
            System.Threading.Thread.Sleep(500);
            worker.ReportProgress((i * 10));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个非常庞大的数据库,有时需要一分钟才能根据某些标准检查新订单.我不想猜测完成查询需要多长时间,我想要实际的进展.如何根据MySQL SELECT查询使后台工作程序报告进度?

.net c# mysql backgroundworker winforms

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