问题列表 - 第8560页

取消长期运行的正则表达式匹配?

假设我正在运行一项服务,用户可以提交正则表达式来搜索大量数据.如果用户提交一个非常慢的正则表达式(即,需要几分钟才能返回Matcher.find()),我想要一种方法来取消该匹配.我能想到这样做的唯一方法是让另一个线程监视匹配的持续时间,并在必要时使用Thread.stop()取消它.

成员变量:

long REGEX_TIMEOUT = 30000L;
Object lock = new Object();
boolean finished = false;
Thread matcherThread;
Run Code Online (Sandbox Code Playgroud)

匹配线程:

try {
    matcherThread = Thread.currentThread();

    // imagine code to start monitor thread is here

    try {
        matched = matcher.find();
    } finally {
        synchronized (lock) {
            finished = true;
            lock.notifyAll();
        }
    }
} catch (ThreadDeath td) {
    // send angry message to client
    // handle error without rethrowing td
}
Run Code Online (Sandbox Code Playgroud)

监控线程:

synchronized (lock) {
    while (! finished) {
        try {
            lock.wait(REGEX_TIMEOUT);

            if (! …
Run Code Online (Sandbox Code Playgroud)

java regex multithreading

19
推荐指数
2
解决办法
6318
查看次数

在VB.NET的LINQ中ORDERBY的语法是什么?

我是Linq的新手,VB中orderby的语法是什么?

Dim cxt As New datContext
Dim qry = (From lst In cxt.zipcodes _
              Select lst.state).Distinct

    qry = qry.OrderBy()
Run Code Online (Sandbox Code Playgroud)

我的简单sql语句将是这样的:

Select distinct state from zipcodes
order by State
Run Code Online (Sandbox Code Playgroud)

vb.net distinct sql-order-by

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

如何设置像'YYYYMM'这样的Postgresql默认值日期戳?

作为标题,我如何设置一个表的列,使其具有当前年份和月份的默认值,格式为"YYYYMM",如今的200905?

postgresql datetime default-value

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

codeigniter从数据库填充表单

在控制器中,我有......

function update($id = null)
{
    $this->load->database();

    // more code

    $data = array();
    $data = $this->db->get_where(
            'users',
            array(
            'id' => $id
            )
        );
    $data = $data->result_array();
    $data = $data[0];

    // more code

    $this->load->view('update', $data);
}
Run Code Online (Sandbox Code Playgroud)

在视图中,我有......

<h5>Username</h5>
<input type="text" name="username" value="<?php echo set_value('username'); ?>" size="50" />

<h5>Email</h5>
<input type="text" name="email" value="<?php echo set_value('email'); ?>" size="50" />

<h5>Email Confirmation</h5>
<input type="text" name="emailconf" value="<?php echo set_value('emailconf'); ?>" size="50" />

<h5>Password</h5>
<input type="text" name="password" value="<?php echo set_value('password'); ?>" size="50" />

<h5>Password Confirmation</h5>
<input …
Run Code Online (Sandbox Code Playgroud)

forms codeigniter

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

检测编码并使所有内容UTF-8

我正在从各种RSS源中读出大量文本并将它们插入到我的数据库中.

当然,在馈送中使用了几种不同的字符编码,例如UTF-8和ISO-8859-1.

不幸的是,有时文本的编码存在问题.例:

  1. "Fußball"中的"ß"应该在我的数据库中看起来像这样:"Ÿ".如果是"Ÿ",则会正确显示.

  2. 有时,"Fußball"中的"ß"在我的数据库中看起来像这样:"ß".当然,它显示错误.

  3. 在其他情况下,"ß"保存为"ß" - 所以没有任何改变.然后它也显示错误.

我该怎么做才能避免案例2和3?

如何使所有内容编码相同,最好是UTF-8?我utf8_encode()什么时候必须使用,什么时候必须使用utf8_decode()(很清楚效果是什么,但什么时候必须使用这些功能?)什么时候我必须对输入什么都不做?

你能帮助我并告诉我如何使一切编码相同吗?也许有功能mb_detect_encoding()?我能为此写一个函数吗?所以我的问题是:

  1. 如何找出文本使用的编码?
  2. 如何将其转换为UTF-8 - 无论旧的编码是什么?

像这样的功能会起作用吗?

function correct_encoding($text) {
    $current_encoding = mb_detect_encoding($text, 'auto');
    $text = iconv($current_encoding, 'UTF-8', $text);
    return $text;
}
Run Code Online (Sandbox Code Playgroud)

我已经测试了它,但它不起作用.它出什么问题了?

php encoding utf-8 character-encoding

293
推荐指数
7
解决办法
34万
查看次数

在运行时加载XAML?

首先是一些背景知识:我正在研究一个应用程序,而我正在尝试遵循编写它的MVVM约定.我想做的一件事是能够为应用程序提供不同的"皮肤".相同的应用程序,但为一个客户端显示一个"皮肤",为另一个客户端显示不同的"皮肤".

所以我的问题是:
1.是否可以在运行时加载xaml文件并将其"分配"到我的应用程序?
2. xaml文件可以是驻留在不同文件夹中的外部文件吗?
3.应用程序可以轻松切换到另一个xaml文件,还是仅在启动时切换?

那么我应该从哪里开始寻找有关此信息?哪些WPF方法(如果存在)处理此功能?

谢谢!

编辑:我想要做的"皮肤"类型不仅仅是改变控件的外观.这个想法是有一个完全不同的用户界面.不同的按钮,不同的布局.有点像应用程序的一个版本将如何为专家全面展示,另一个版本将为初学者简化.

c# wpf xaml

46
推荐指数
4
解决办法
6万
查看次数

对于专业的.NET开发人员来说,OS X的Mono是否有用?

作为一名专业的.net开发人员(至少这是我赚钱的方式),我想知道Mac的Mono是否值得仔细研究.3年前,当我第一次拿到iMac时,我已经尝试过Mono,但安装是无法掌握的,半天后我就放弃了.我也得到了Unix专家的帮助,但我们都无法在Mac上运行Mono.

就像我说的那是几年前的事.今天OS X的Mono状态如何?安装仍然很痛苦?如何兼容.NET Framework 2.0?

.net macos mono

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

一些开发人员如何从一个平台转移到另一个平

我注意到一些开发人员学习新技能并从一个平台转移到另一个平台?他们是如何做到的呢?他们如何证明在他们得到这份工作的平台上缺乏经验?

它是否基于与以往经验的相关性?他们是否获得了目标平台的认证,并在接受减薪的初级阶段工作?如果你正在签订合同/咨询,这会更简单吗?或者仅仅是正确投影简历的问题?

platform

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

jquery为链接中的li分配onclick

我有一个项目清单

<ul class="list">
    <li>
        <a href="#Course1" class="launch" onclick="alert('event 1')">event 1</a>
    </li>
    <li class="alt">
        <a href="#Course2" class="launch" onclick="alert('event 2')">event 2</a>
    </li>
    <li>
        <a href="#Course3" class="launch" onclick="alert('event 3')">event 3</a>
    </li>
    <li class="alt">
        <a href="#Course4" class="launch" onclick="alert('event 4')">event 4</a>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我希望能够将链接的onclick分配给li的onclick

到目前为止,我的尝试只需点击一下(因为我将脚本分配给onclick而不是执行脚本)

$('.list li').click(function() {
    var launch = $('a.launch', this);
    if (launch.size() > 0) { this.onclick = launch.attr('onclick'); }
});
Run Code Online (Sandbox Code Playgroud)

提前谢谢蒂姆

jquery

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

现代Web应用中密码检索的有效技术

我们一直致力于Web应用程序,在这里我们需要实现密码检索的传统Web应用程序功能.根据趋势,有一些方法,如..

  1. 发送密码重置链接到用户的电子邮件.
  2. 向用户询问密码恢复的秘密问题.
  3. 重置现有密码并创建新密码并将其发送给用户.这也可能会强制用户在下次登录时更改密码.

我们是否有任何非传统的技术来实现密码检索机制?您为此尝试了哪些其他方法?

谢谢.

passwords web-applications forgot-password password-recovery

18
推荐指数
3
解决办法
5323
查看次数