问题列表 - 第43614页

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

以32位固定长度二进制打印整数

我使用Perl将用户提供的整数转换为二进制形式.例如,如果用户输入是"3735928559"(以十六进制表示0xdeadbeef),程序应该输出4个字符分别编码中\xde,\xad,\xbe,\xef,而不是"DEADBEEF".

我不想使用外部模块,那我该怎么做呢?谢谢.

string perl

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

正则表达练习/学习资源

您是否可以推荐一系列正则表达式问题的在线系列,最好是解决方案?也许一些cs类问题集或类似的东西?

如果不经常使用它们,我倾向于忘记除了非常非常基础的所有内容,所以我希望能够做一些问题来真正内化信息.

谢谢!

regex

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

MySQL:列包含单词列表中的单词

我有一个单词列表.让我们说它们是'Apple','Orange'和'Pear'.我在数据库中有这样的行:

------------------------------------------------
|author_id   |  content                        |
------------------------------------------------
| 54         | I ate an apple for breakfast.   |
| 63         | Going to the store.             |
| 12         | Should I wear the orange shirt? |
------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个返回第1行和第3行的InnoDB表的查询,因为该content列包含我列表中的一个或多个单词.我知道我可以为列表中的每个单词查询一次表,并使用LIKE和%通配符,但我想知道是否有一个查询方法可用于这样的事情?

mysql sql innodb

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

对于此操作,ORA-02069 global_names参数必须设置为TRUE

我搜索了几个解决方案.其中之一是以下内容:

原因 需要远程映射语句,但无法实现,因为global_names应设置为TRUE才能实现

操作 问题alter session set global_names = true如果可能

但我不明白为什么我需要设置global_names参数...为什么远程映射使用global_names参数?拜托,你能解释一下吗?

PS我知道设置global_names参数会出现全局命名规则,数据库链接名必须与远程数据库名相同.它还会将域名附加到数据库名称,如<DB_NAME>.<DB_DOMAIN>还有什么?

oracle

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

如何使用node.js连接mongodb(并进行身份验证)?

如何使用node.js连接到mongodb?

我有node-mongodb-native驱动程序.

显然有0个文档.

这是这样的吗?

var mongo = require('mongodb/lib/mongodb'); 
var Db= new mongo.Db( dbname, new mongo.Server( 'mongolab.com', 27017, {}), {}); 
Run Code Online (Sandbox Code Playgroud)

我在哪里输入用户名和密码?

另外我如何插入东西?

谢谢.

javascript authentication connection mongodb node.js

71
推荐指数
5
解决办法
10万
查看次数

CQRS - 如何为场景执行系统建模

我最近开始调查CQRS和DDD,我正准备开始一个绿色的田野项目.我研究了大量来自Udi Dahan,Greg Young,Mark Nijhof等人的材料.这些非常有用,我想我对这些概念有很好的理解.但是,我仍然有一些问题可以解释如何将这些问题应用到我自己的领域.

我的系统基本上是一个复杂的规则引擎 - 规则将决定某些产品的最终价格.产品定义和规则将由管理员输入系统.规则将由管理员使用预定义的属性集来设计,这些属性可以具有来自预定义集的值,例如"购买目的"(转售,出租)或自由格式值,例如年龄.

每个产品都有一个基本价格,如果适用,规则将基本上添加/删除基本价格.

一个非常简单的示例规则可能是:

对于产品X,IF(购买目的=转售和年龄> 25)将25美元添加到基本价格.

因此,有两种用户使用系统,管理员,他们定义产品,规则和基本价格; 和其他用户根据他们通过假设用户界面输入的方案查询定价.

在这里,我的困惑是:在运行方案不改变域的状态可言,没有其他外部系统/人感兴趣的情况下执行的结果,但正在运行的用户他/她自己-它返回一个价的结果在运行给定方案的适用规则后进行计算.例如,用户可以选择产品X并查询给定方案的定价,例如(Purchase Purpose = Resell和Age = 40).同样,由于此操作根本不会更改域状态,我想这是一个查询.但是,有一个规则引擎在场景上运行来计算最终价格,我猜这可以被归类为正在运行的域逻辑.那么 - 这个逻辑属于哪里?这是一个仅在读取模型之外工作的查询,还是在运行场景中需要在域模型中运行的命令?再次,感觉域域层是这些规则的地方,但是我如何将场景执行的结果传递给用户(感觉就像是以这种方式思考它的查询).或许,CQRS不是解决这一特定问题的正确方案?

domain-driven-design cqrs

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

找到两个相似波形之间的时间偏移

我必须比较两个时间 - 电压波形.由于这些波形源的特殊性,其中一个可以是另一个的时移版本.

我怎样才能找到时间转移?如果是的话,它有多少.

我在Python中这样做,并希望使用numpy/scipy库.

python signal-processing numpy correlation

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

确定stringByEvaluatingJavaScriptFromString何时完成

我有一个UIWebView加载HTML页面.此页面上有两个按钮,例如退出和提交.我不希望用户能够单击"退出"按钮,因此一旦页面完成加载(即webViewDidFinishLoad调用),我stringByEvaluatingJavaScriptFromString就会通过操作HTML来删除其中一个按钮.我还禁用了UIWebViewon 上的用户交互webViewDidStartLoad,并再次启用它webViewDidFinishLoad.

我发现的问题是stringByEvaluatingJavaScriptFromString需要一两秒才能完成,而且它似乎是在它自己的线程中完成的.所以正在发生的事情就是webViewDidFinishLoad调用,启用了用户交互UIWebView,如果用户很快,他们可以在stringByEvaluatingJavaScriptFromString完成之前单击"退出"按钮.至于stringByEvaluatingJavaScriptFromString似乎是在它自己的线程,没有办法知道它结束时(它不调用webViewDidFinishLoad),彻底防止用户轻敲退出按钮,我可以看到的唯一方法是只允许在一个UIWebView用户交互的一些延迟之后,这是不可靠的(我怎么能真正知道延迟多久?).

我是正确的,因为stringByEvaluatingJavaScriptFromString它是在线程上完成的,我无法告诉它何时完成?关于如何解决这个问题的任何其他建议?

编辑:简而言之,我想知道的是,是否可以禁用一段UIWebView时间stringByEvaluatingJavaScriptFromString执行,并重新启用UIWebViewjavascript完成时.

编辑2:这里有一篇文章,这似乎意味着你能以某种方式查询JS引擎看的时候,它的完成,但我无法找到任何其他文献说同样的事情:http://drnicwilliams.com/2008/11/ 10 /对WebKit的或而不是对WebKit的范围内,您的-iphone,应用程序/

编辑3基于Brad Smith的答案,似乎我真的需要知道UIWebView在javascript执行后何时完成加载.它看起来越来越像我只需要在那里放一些延迟.

javascript iphone uiwebview

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

如何只处理一次Textbox离开事件

如果用户输入大于零的值,我编写了一个代码来打开表单,如下所示

 private void txtNoOfAddenda_Leave(object sender, EventArgs e)
    {
       string traceNo = string.Empty;
        int i = 0;
        if (!int.TryParse(txtNoOfAddenda.Text, out i))
        {
            MessageBox.Show("Enter numeric value betewwn(0-9999)");
            txtNoOfAddenda.Focus();
        }
        else
        {
            if (i > 0)
            {
                traceNo = txtTraceNo.Text.Substring(8, 7);
                frmAddenda frmAddenda = new frmAddenda(i, traceNo);
                frmAddenda.ShowDialog();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如果我移回我的选项卡,如果再次文本框离开相同的代码执行我只需要这一次被解雇一次可以任何人给我一个想法..

c# winforms

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