问题列表 - 第21870页

为什么我的正则表达式不匹配?

我在这样的文本文件中有一些行:

==Text==
Run Code Online (Sandbox Code Playgroud)

我试图匹配开始,使用这个:

line.matches("^==[^=]")
Run Code Online (Sandbox Code Playgroud)

但是,这会为每一行返回false ...帮助不大?

java regex

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

首次出现并行字符串匹配算法

要预先,这功课.话虽如此,它是非常开放的,我们几乎没有关于如何开始考虑这个问题(或一般的并行算法)的指导.我想指向正确的方向,而不是完整的解决方案.任何可能有帮助的阅读都会很好.

我正在研究一种有效的方法,使用并行算法匹配大量文本中第一次出现的模式.模式是简单的字符匹配,不涉及正则表达式.我已经设法找到了找到所有比赛的可能方法,但那要求我查看所有比赛并找到第一个比赛.

所以问题是,我是否会在流程和扫描方式之间取得更多成功?或者最好是进行某种类型的进程同步搜索,其中第j个进程搜索模式的第j个字符?如果所有进程都为其匹配返回true,则进程将改变它们在匹配所述模式中的位置并再次向上移动,继续直到所有字符都已匹配,然后返回第一个匹配的索引.

到目前为止我所拥有的是非常基本的,而且很可能不起作用.我不会实现这一点,但任何指针都将不胜感激.

使用p个处理器,长度为t的文本,长度为L的模式,以及使用的L个处理器的上限:

 for i=0 to t-l:
    for j=0 to p:
        processor j compares the text[i+j] to pattern[i+j]
            On false match:
                all processors terminate current comparison, i++
            On true match by all processors:
                Iterate p characters at a time until L characters have been compared
                If all L comparisons return true:
                    return i (position of pattern)
                Else:
                    i++

language-agnostic algorithm parallel-processing string-matching

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

滚动"移动"时,控件的设置位置似乎不起作用(c#,winforms)

问题描述:

  • 创建"自定义控件".将其属性AutoScroll设置为"true".将它的bg颜色更改为绿色.
  • 创建第二个"自定义控件".将它的bg颜色更改为红色.
  • 在主窗体上第一个自定义控件
  • 在代码中创建20个第二个控件的实例
  • 在按钮中添加一个按钮:
    • 在代码中设置它们在循环中的位置,如c.Location = new Point(0,y);
    • y + = c.Height;
  • 运行App.
  • 按下按钮
  • 滚动容器
  • 再次按下按钮,有人可以解释一下为什么0不是容器形式的开始?!控件被转移......

在你回答之前:

1)是的,事情需要这样

2)以下代码示例:

public partial class Form1 : Form
{
   List<UserControl2> list;

   public Form1()
   {
      InitializeComponent();
      list = new List<UserControl2>();
      for (int i = 0; i < 20; i++)
      {
         UserControl2 c = new UserControl2();
         list.Add(c);
      }
   }

   private void Form1_Load(object sender, EventArgs e)
   {
      foreach (UserControl2 c in list)
         userControl11.Controls.Add(c);
   }

   private void button1_Click(object sender, EventArgs e)
   {
      int y …
Run Code Online (Sandbox Code Playgroud)

c# scroll position winforms

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

save()返回false,但CakePHP中没有错误

我的调试值设置为2,它显示所有查询,除了我需要的查询.

我有一个Items控制器方法,在User模型中调用此方法(Item belongsTo User):

function add_basic($email, $password) {
    $this->create();

    $this->set(array(
        'email' => $email,
        'password' => $password
    ));

    if($this->save()) {
        return $this->id;
    }
    else {
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经确认$email并且$password正在正确地传递给函数(并且填充了合法数据).email并且passwordUser模型中字段的名称.

我还确认$this->save()它正在返回false,但是当我查看发生这种情况的页面时,查询没有在调试中打印,并且没有抛出错误,所以我不知道什么是错误的.

关于如何查看错误或者为什么查询似乎没有被执行的任何想法?

这很奇怪,因为在此之后,我有另一个模型以完全相同的方式保存数据,它顺利出现.

cakephp cakephp-model

38
推荐指数
5
解决办法
6万
查看次数

如何让`find`忽略.svn目录?

我经常使用该find命令搜索源代码,删除文件等等.令人讨厌的是,因为Subversion在其.svn/text-base/目录中存储了每个文件的重复项,所以我的简单搜索最终会得到大量重复的结果.例如,我想以递归方式搜索uint多个messages.hmessages.cpp文件:

# find -name 'messages.*' -exec grep -Iw uint {} +
./messages.cpp:            Log::verbose << "Discarding out of date message: id " << uint(olderMessage.id)
./messages.cpp:    Log::verbose << "Added to send queue: " << *message << ": id " << uint(preparedMessage->id)
./messages.cpp:                Log::error << "Received message with invalid SHA-1 hash: id " << uint(incomingMessage.id)
./messages.cpp:            Log::verbose << "Received " << *message << ": id " << uint(incomingMessage.id)
./messages.cpp:            Log::verbose << "Sent message: …
Run Code Online (Sandbox Code Playgroud)

linux svn bash grep find

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

jQuery解析JSON

我正在尝试解析从SocialMention返回的JSON.

以下是JSON的示例:

{"title":"Social Mention","count":100,"items":[{"title":"RT @Jason_IIATMS: More Damon-isms that'll make you wanna puke: \"Let's hope the Chinese are right when they say this is the year of the tiger!\"","description":"","link":"http:\/\/twitter.com\/NYBD\/statuses\/9495530392","timestamp":1266876271,"image":null,"embed":null,"user":"NYBD","user_image":"http:\/\/a1.twimg.com\/profile_images\/60347208\/155135_logo_final_normal.jpg","user_link":"http:\/\/twitter.com\/NYBD","user_id":3265448,"source":"twitter","favicon":"http:\/\/twitter.com\/favicon.ico","type":"microblogs","domain":"twitter.com","id":"6111418866093918428"},
Run Code Online (Sandbox Code Playgroud)

我正在使用jquery的.getJson,例如:

$.getJSON("Home/GetSocialMentionData", function (data) {
    $.each(data.items, function (i, item) {
        alert(i);
    });
});
Run Code Online (Sandbox Code Playgroud)

我显然没有做正确的事情,因为我从来没有遇到alert(i)并经常收到JavaScript错误"Microsoft JScript运行时错误:'length'为null或不是对象"

我是JSON的新手,谷歌搜索时似乎找不到任何东西.

所以我的问题是,我如何解析结果?任何有用的建议都会很棒.

jquery json

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

是否可以在Git中移动/重命名文件并保留其历史记录?

我想在Git中重命名/移动项目子树

/project/xyz
Run Code Online (Sandbox Code Playgroud)

/components/xyz
Run Code Online (Sandbox Code Playgroud)

如果我使用普通的git mv project components,那么所有的提交历史xyz project都会丢失.有没有办法移动这个以保持历史?

git rename mv

630
推荐指数
11
解决办法
32万
查看次数

按数据库中的评级排序 - 在哪里放置此SQL?(PHP/MySQL的)

好的 - 我会直截了当地说 - 这是有问题的PHP代码:

<h2>Highest Rated:</h2>

    <?php 

        // Our query base               
        $query = $this->db->query("SELECT * FROM code ORDER BY rating DESC");

        foreach($query->result() as $row) {
    ?>  
        <h3><?php echo $row->title." ID: ";echo $row->id; ?></h3>
            <p class="author"><?php  $query2 = $this->db->query("SELECT email FROM users WHERE id = ".$row->author);
echo $query2->row('email');?></p>
            <?php   echo ($this->bbcode->Parse($row->code)); ?>

        <?php } ?>
Run Code Online (Sandbox Code Playgroud)

对不起它有点乱,它还是一个草稿.无论如何,我研究了使用评级系统的方法 - 之前我有一个'评级'字段,你可以通过SELECT*FROM代码ORDER BY评级DESC看到.然而,我很快意识到计算平均值是不可行的,所以我创建了五个新列 - rating1,rating2,rating3,rating4,rating5.因此,当5位用户对4星级评分时,评分4表示5 ...这有意义吗?每个ratingx列计算给出评级的次数.

所以无论如何:我有这个SQL语句:

SELECT id, (ifnull(rating1,0) + ifnull(rating2,0) + ifnull(rating3,0) + ifnull(rating4,0) + ifnull(rating5,0)) / ((rating1 IS NOT NULL) + …

php mysql database database-design

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

Telerik和jquery

我正在处理从客户端收到的应用程序,他们使用了一些telerik Web控件.Telerik显然包含了自己的jquery 1.3.2版本,而我正在使用1.4.1.我遇到了一些奇怪的javascript问题,我想排除旧的jquery作为问题的根源.有没有办法告诉Telerik控件不要自动包含1.3.2版本的jquery如果我已经在其他地方的页面上有jquery?

jquery telerik

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

QPluginLoader方法的弱点是什么?

这里是官方的QtCreator代码库:git clone git://gitorious.org/qt-creator/qt-creator.git

QtCreator使用QPluginLoader.

QPluginLoader方法的弱点是什么?与QLibrary有什么不同?

plugins qt

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