如何重写这种新方法来识别在Python中工作的地址?
\b(([\w-]+://?|www[.])[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/)))
我想执行一些一次性操作,例如启动后台线程并在Django服务器启动时每30分钟填充一次缓存作为初始化操作,因此它不会阻止用户访问网站.我应该把所有这些代码放在Django中?
__init__.py文件中是行不通的.Django服务器多次调用它(是什么原因?)我需要以快速可靠的方式生成唯一且连续的数字(用于发票).目前使用Oracle序列,但在某些情况下,由于可能发生的异常,生成的数字不连续.
我想了几个解决方案来解决这个问题,但他们都没有说服我.你推荐什么解决方案?
使用select max()
SELECT MAX (NVL (doc_num, 0)) +1 FROM invoices
Run Code Online (Sandbox Code Playgroud)使用表格存储为发票生成的最后一个数字.
UPDATE docs_numbers
SET last_invoice = last_invoice + 1
Run Code Online (Sandbox Code Playgroud)另一种方案?
更新周期性事件的所有(或子集)实例的正确方法是什么?还有关系:如果给出原始事件的id,你如何获得该事件的实例?
我正在寻找一个具有良好的内置文本输入/输出gui的Web服务测试框架.重点是业务和其他非开发人员用户能够通过使用他们可以输入值的简单gui来测试需求,并查看Web服务的结果.我已经看到很多关于Stack Overflow和Web的参考资料,以及优秀的开发人员Web服务测试工具,但是内置的I/O gui是我的关键功能.
通过Web服务测试,我的意思是一种通过HTTP发送xml post请求并测试响应的工具.
我一直在试用fitnesse,但要使用它我需要切掉系统的一部分,我非常想做端到端的测试.fitnesse显示其结果的方式很棒但是wiki数据输入对于商业用户来说有点笨拙.
我需要创建一些方法来获取在Linux服务器上部署的本地WAR文件.到目前为止我一直在做的是以下过程:
tail确保服务器正确停止. tail确保服务器正确启动. 这些东西都相对简单.而且我确信有一百万种不同的方法可以做到这一点.我想听听一些选择.我的第一个想法是Bash脚本.我对脚本编写的经验很少,但认为这是一种很好的学习方法.我也有兴趣用Ruby/Python或类似这样的东西来做这件事,因为我几乎没有这些语言的经验.我认为作为一个年轻的开发人员,我绝对应该得到某种脚本语言.我可能也对某些可以为我做这些事情的软件解决方案感兴趣,虽然我认为脚本编写是一种更好的方式,为了简单和可定制性(我可能刚刚提出这个词).
对于那些使其成为现实的人的一些实际问题.您建议使用哪种语言来自动执行上面列出的流程?这对我来说是一个学习Bash/Ruby/Python /其他东西的好机会,还是我应该花10分钟的时间每周手工操作2-3次?我认为答案显然不是.我可以从计算机中自动执行这些操作,还是需要设置脚本以在Linux服务器中运行?电子邮件是我可以自动化的,还是我最好自己做这个部分?
我会这样做几乎肯定会出现更多的问题,所以提前做好准备.
我应该提一下,我正在使用Maven来构建WAR.所以如果我能用Maven完成所有这些,请告诉我.
例如,我有以下字符串:
var string = 'watch this video http://vimeo.com/8122132 and then see this picture http://www.flickr.com/photos/pmorgan/32606683/';
Run Code Online (Sandbox Code Playgroud)
我希望找到所有有效的URL并将它们放在一个数组中,用JavaScript(和jQuery)完成,所以在这种情况下:
url[0] = http://vimeo.com/8122132
url[1] = http://www.flickr.com/photos/pmorgan/32606683/
Run Code Online (Sandbox Code Playgroud)
目前,我只能匹配一个网址,但我想匹配所有网址.这就是我所拥有的:
geturl = new RegExp("(^|[ \t\r\n])((ftp|http|https|gopher|mailto|news|nntp|telnet|wais|file|prospero|aim|webcal):(([A-Za-z0-9$_.+!*(),;/?:@&~=-])|%[A-Fa-f0-9]{2}){2,}(#([a-zA-Z0-9][a-zA-Z0-9$_.+!*(),;/?:@&~=%-]*))?([A-Za-z0-9$_+!*();/?:~-]))");
var url = geturl.exec(string);
$('#urls').html(url[0]);
Run Code Online (Sandbox Code Playgroud)
相信我,把网址[1],网址[2]等不起作用:(
有任何想法吗?
我只是在学习,并且非常喜欢Actor模式.我现在正在使用Scala,但我对建筑风格感兴趣,因为它在Scala,Erlang,Groovy等中使用.
我想到的情况是我需要同时做的事情,例如,让我们说"做一份工作".
使用线程,我将创建一个线程池和一个阻塞队列,并让每个线程轮询阻塞队列,并在进入和离开队列时处理作业.
有了演员,处理这个问题的最佳方法是什么?是否有意义创建一个演员池,并以某种方式向他们发送包含或作业的消息?也许与"协调员"演员?
注意:我忘记提到的案例的一个方面是:如果我想约束我的应用程序将同时处理的作业数量该怎么办?也许配置设置?我当时认为游泳池可能很容易做到这一点.
谢谢!
在javascript的正则表达式中是否可以使用俄语字符?
也许使用\ p {Cyrillic}?
如果是,请提供使用的基本示例.
这个例子:
var str1 = "??? ??? ???";
var regexp = new RegExp("[??]\\b", "g");
alert(str1.replace(regexp, "X"));
Run Code Online (Sandbox Code Playgroud)
我希望得到:абXпрX
我有10个移动对象(UIImageView),
有没有更好的方法来编写这段代码?
- (void) jumpOnTimer {
jumpBall1.center = CGPointMake(jumpBall1.center.x+pos1.x,jumpBall1.center.y+pos1.y);
if(jumpBall1.center.x > 60 || jumpBall1.center.x < 0)
pos1.x = -pos1.x;
if(jumpBall1.center.y > 211 || jumpBall1.center.y < 82)
pos1.y = -pos1.y;
jumpBall2.center = CGPointMake(jumpBall2.center.x+pos2.x,jumpBall2.center.y+pos2.y);
if(jumpBall2.center.x > 40 || jumpBall2.center.x < 0)
pos2.x = -pos2.x;
if(jumpBall2.center.y > 206 || jumpBall2.center.y < 82)
pos2.y = -pos2.y;
and so on...
Run Code Online (Sandbox Code Playgroud) regex ×3
javascript ×2
python ×2
actor ×1
automation ×1
concurrency ×1
deployment ×1
django ×1
erlang ×1
fitnesse ×1
gruber ×1
iphone ×1
jquery ×1
objective-c ×1
oracle ×1
plsql ×1
scala ×1
sql ×1
web-services ×1