尽管Haskell 的正则表达式匹配引擎数量非常庞大,但我能找到的唯一一个可以替代的引擎是Text.Regex,虽然体面,但是我还是喜欢从pcre那里得到的一些东西.是否有任何基于pcre的包可以替代,还是我坚持这个?
给定一个整数,如何使用Java检查它是否包含0?
1 = Good 2 = Good ... 9 = Good 10 = BAD! 101 = BAD! 1026 = BAD! 1111 = Good
如何才能做到这一点?
我有一个使用jQuery方法.append()动态生成的表单.我可以添加任意数量的新输入,文本框,cmbbox等...
但问题是,当我执行表单的sumbit时,PHP目标不会接收添加的新输入,而只是连接到append()之前的表单中已经输入的变量.
有任何想法吗?
javascript:
$("#button").live('click',function add(){
$("#list").append(
'<li style="height:20px;">'
+'<input type="text" class="text" id="prova" name="prova[]" value="prova">'+
'</li>'
);
});
Run Code Online (Sandbox Code Playgroud)
Html:
<input type="submit" id="button" value="Add input">
<form name = "form" id="form" action="post.php" method="POST">
<ul style="width:670px;padding:0px 0px 30px 0px" id="list">
</ul>
<input type="submit" id="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)
PHP:
<?php
print_r($_POST);
?>
Run Code Online (Sandbox Code Playgroud) 我正在尝试设置一个页面,当它被共享/喜欢时,可以被Facebook正确地抓取.该页面将包含与之关联的YouTube视频,因此在og:video标签的内容属性中,我是否应该使用"预览"按钮将YouTube视频嵌入链接或实际的YouTube页面链接显示在Facebook上在Facebook上播放视频?
希望有人可以帮忙!谢谢!
我正在处理一个邮件发送库,我希望能够捕获发件人(SMTP,Google AppEngine等)产生的异常,并将它们包含在特定于我的库(ConnectionError,MessageSendError等)的容易捕获的异常中. .),原始的回溯完好无损,因此可以进行调试.在Python 2中执行此操作的最佳方法是什么?
我们的服务器似乎是基于数据包的。它是对旧的基于串行的系统的改编。多年来,它已被添加、修改、重建等。由于 TCP 是流协议而不是数据包协议,因此有时数据包会被分解。ServerSocket 的设计方式是,当 Client 发送数据时,部分数据包含我们消息的大小,例如55. 有时这些数据包被分成多个部分。它们按顺序到达,但由于我们不知道消息将如何拆分,因此我们的服务器有时不知道如何识别拆分消息。
所以,已经给了你背景信息。如果数据包被拆分,重建数据包的最佳方法是什么?我们正在使用 C++ Builder 5(是的,我知道,旧的 IDE,但这是我们目前可以使用的全部。大量工作需要在 .NET 或更新的技术中重新设计)。
我越来越意识到我仍然是一个Django noob,我似乎无法弄清楚我的数据模型发生了什么,以及为什么它不是级联删除.这是我的模特.
class message(models.Model):
msg_text = models.CharField(max_length = 9900)
date_time = models.DateTimeField()
is_read = models.BooleanField(default=False)
class thread(models.Model):
message = models.ForeignKey(message)
subject = models.CharField(max_length=160)
from_user = models.ForeignKey(User, related_name = 'from_user')
to_user = models.ForeignKey(User, related_name = 'to_user')
thread_id = models.CharField(max_length = 36)
def __unicode__(self):
return self.subject
Run Code Online (Sandbox Code Playgroud)
然后这是我的删除功能
def delete_message(request, thread_id):
t = thread.objects.get(id=thread_id)
thread.objects.filter(thread_id = t.thread_id).delete()
return HttpResponseRedirect(reverse("inbox.views.index"))
Run Code Online (Sandbox Code Playgroud)
因此每个线程都附加了消息,并且包含相关消息(即回复)的所有线程都与线程id相关,线程id是随机生成的字符串.因此,当我删除时,我获得初始线程ID(django自动生成的id),然后使用它来获取唯一的线程ID并删除包含该线程ID的所有条目.但是,当我删除该线程时,它不会自动级联并删除相关的消息对象.
奇怪的是它之前有效,但随后停止工作,我不太清楚为什么.有任何想法吗?
我在virtualenv中安装psycopg2时遇到了问题.
我在那里尝试了不同的东西:http://www.saltycrane.com/blog/2009/07/using-psycopg2-virtualenv-ubuntu-jaunty/
我尝试的最后一件事就是这个......
我创建了一个virtualenv,-p python2.5 --no-site-packages
我安装了libpq-dev:apt-get install libpq-dev
在virtualenv中,我这样做了: easy_install -i http://downloads.egenix.com/python/index/ucs4/ egenix-mx-base
然后,当我尝试时pip install psycopg2==2.0.7,我收到此错误:
Installing collected packages: psycopg2
Running setup.py install for psycopg2
building 'psycopg2._psycopg' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION="2.2.2 (dt dec ext pq3)" -DPG_VERSION_HEX=0x080404 -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -DHAVE_PQPROTOCOL3=1 -I/usr/include/python2.5 -I. -I/usr/include/postgresql -I/usr/include/postgresql/8.4/server -c psycopg/psycopgmodule.c -o build/temp.linux-i686-2.5/psycopg/psycopgmodule.o -Wdeclaration-after-statement
psycopg/psycopgmodule.c:27:20: error: Python.h: No such file or directory
In file included from psycopg/psycopgmodule.c:31:
./psycopg/python.h:31:26: …Run Code Online (Sandbox Code Playgroud)