我在使用Python的MySQLdb库连接到我的本地MySQL数据库时遇到问题.该脚本以前运行良好,但我偶尔会在标题中得到MySQL错误.似乎没有解释何时发生错误,并且脚本始终从具有相同参数的同一台机器运行.
MySQL服务器使用端口3306(本地托管的phpMyAdmin工作)在Windows XP SP3上作为服务运行,并且脚本从Oracle VM VirtualBox中的Ubuntu 10.04客户机操作系统运行.
我目前正在解决这个问题,打开命令提示符并执行'net stop MySQL'然后'net start MySQL'.这允许我再次运行脚本几次,然后导致错误,我一直在通过重新启动MySQL服务来修复.
由于我仍在对脚本进行更改,因此有时脚本会引发异常并且不会正常退出,但我会捕获异常并关闭游标和连接.
连接数据库的代码:
def __init__(self):
try:
print "Connecting to the MySQL database..."
self.conn = MySQLdb.connect( host = "192.168.56.1",
user = "guestos",
passwd = "guestpw",
db = "testdb")
self.cursor = self.conn.cursor(MySQLdb.cursors.DictCursor)
print "MySQL Connection OK"
except MySQLdb.Error, e:
print "MySQLdb error %d: %s" % (e.args[0],e.args[1])
raise
Run Code Online (Sandbox Code Playgroud)
发生这种情况时产生的完整错误如下:
MySQLdb error 2013: Lost connection to MySQL server at 'reading initial communication packet', system error: 0
Traceback (most recent call last):
File "search.py", …Run Code Online (Sandbox Code Playgroud) 我正在开发一个网络应用程序,我的大部分页面都使用了apache tiles(2.1.2),但其中一些只需要简单的jsps.
我遇到的问题是a InternalResourceViewResolver和a UrlBasedViewResolver都会尝试解决视图,无论如何,所以无论我使用哪种顺序,它都会在普通的JSP页面或tile页面上失败.
这是配置:
<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView"/>
<property name="order" value="0"/>
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/"/>
<property name="suffix" value=".jsp"/>
<property name="order" value="1"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
为了更清楚我想要做什么,我需要能够拥有这样的视图状态:
<view-state id="someState" view="/someDir/foo"><!--render foo.jsp -->
<transition on="foo" to="bar"/>
</view-state>
<view-state id="someState" view="something.core"><!--render tile defintion named 'something.core' -->
<transition on="foo" to="bar"/>
</view-state>
Run Code Online (Sandbox Code Playgroud)
有谁知道如何配置东西,以便我可以让它来渲染瓷砖定义和普通的jsps?
这个问题的灵感有点被这个问题,其中最upvoted答案利用HTML 5,这当然似乎是一个很好的方法给我推荐的功能,但它让我好奇利用总体未来的规范功能.
HTML 5提供了许多很好的改进,其中许多可以在不引起当前浏览器问题的情况下使用.
一些例子:
// new, simple HTML5 doctype (puts browsers in standards mode)
<!doctype HTML>
// new input types, for easy, generic client side validation
<input type="email" name="emailAddress"/>
<input type="number" name="userid"/>
<input type="date" name="dateOfBirth"/>
// new "required" attribute indicates that a field is required
<input type="text" name="userName" required="true"/>
// new 'data-' prefixed attributes
// for easy insertion of js-accessible metadata in dynamic pages
<div data-price="33.23">
<!-- -->
</div>
<button data-item-id="93024">Add Item</button>
Run Code Online (Sandbox Code Playgroud)
其中许多新功能旨在使浏览器能够自动验证表单,并为其提供更好的输入(例如日期选择器).有些只是方便,似乎是为未来做好准备的好方法.
它们目前在当前浏览器中并没有破坏任何东西(据我所知),它们允许干净,通用的客户端代码.
但是,即使它们在HTML 5中都有效,它们也不适用于HTML 4,此时HTML …
我正在研究django中的一个项目,该项目要求在自己的username命名空间中拥有单独的用户组.
例如,我可能有多个"组织",并且username只需要在该组织内是唯一的.
我知道我可以通过使用包含用户名/组织ID的另一个模型来做到这一点,但是仍然会在defualt django auth上留下这个无用的(和必需的)字段User,我必须填充一些内容.
我已经使用自己的auth后端编写了一个针对LDAP验证用户身份的方法.但是,正如我之前提到的,我仍然遇到如何填充/忽略username默认django用户上的字段的问题.
有没有办法删除usernamefor Django auth用户的唯一性约束?
我希望从当前时间开始前一天(24小时).
例如,如果当前时间是 Date currentTime = new Date();
2011-04-25 12:15:31:562 GMT
如何确定时间即
2011-04-24 12:15:31:562 GMT
我正在寻找一种非常通用的方法来使用javascript"填写"基于参数字符串的表单.
例如,如果我有这个表格:
<form id="someform">
<select name="option1">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="option2">
<option value="1">1</option>
<option value="2">2</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)
我希望能够像这样采用一个参数字符串: option1=2&option2=1
然后根据查询字符串中的选项选择正确的内容.
我有一个丑陋的解决方案,我通过表格中的孩子检查它们是否匹配各种键,然后设置值,但我真的不喜欢它.
我想要一种更干净,通用的方法,可以适用于任何形式(假设param字符串具有所有正确的键).
我正在使用原型javascript库,所以我欢迎利用它的建议.
编辑:这是我到目前为止提出的(使用原型Form.getElements(form))
function setFormOptions(formId, params) {
params = params.split('&');
params.each(function(pair) {
pair = pair.split('=');
var key = pair[0];
var val = pair[1];
Form.getElements(form).each(function(element) {
if(element.name == key) {
element.value = val;
}
});
});
}
Run Code Online (Sandbox Code Playgroud)
我觉得它仍然可以更快/更清洁.
我正在开发一个Web应用程序,它旨在显示一组使用AJAX定期更新的数据.一般使用场景是用户将其全天保持打开状态并偶尔看一眼.
我遇到的问题是浏览器内存占用时间逐渐增长.这种情况在Firefox和IE 7中都有发生(尽管不在Chrome中).几个小时后,它可以使IE7占用大约200MB,FF3占用大约400MB.
经过大量测试后,我发现只有在响应AJAX调用时才会发生内存泄漏.如果服务器没有响应任何内容,我可以将页面打开几个小时,并且足迹不会增长.
我正在使用原型进行AJAX调用.所以,我猜测onSuccess回调存在一个问题,造成这些内存泄漏.
有没有人有关于使用原型/ AJAX防止内存泄漏的任何提示?或者有关如何解决此问题的任何方法?
编辑:发现问题在于我正在使用的js图形库.可以在这里看到.
我是java的新手如果这是一个非常简单的问题,请耐心等待,但我很好奇这个带有{code}的方法调用 - 请参阅下面的代码,以获取方法addSelectionListener中的示例.这样做的目的是什么?我一直在通过文档寻找解释,但似乎无法找到这种做法被称为从不介意任何有用的信息.
setStatusLine.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
String message = "I would like to say hello to you.";
if (pressed) {
message = "Thank you for using me";
}
setStatusLine(message);
pressed = !pressed;
}
});
Run Code Online (Sandbox Code Playgroud)
感谢您提供的任何帮助或见解
我目前正在Django开展一个玩具项目.
我的应用程序的一部分允许用户留下评论.我想获取评论的标题并将其强化以创建一个网址.
因此,如果用户写了一篇名为"有史以来最好的东西!"的评论,那么网址就像:www.example.com/reviews/the-best-thing-ever.
这一切都很好,但处理两个用户选择相同标题的情况的最佳方法是什么?我不想让标题必须是唯一的.
我曾考虑在某个地方的网址中添加评论ID,但我想避免任何不碰撞的网址的额外信息.
有任何想法吗?
我想要建立一个推荐系统,我的意思是一种算法,用于查看用户发布的偏好和/或评论,然后为他们提供建议,类似于netflix或亚马逊使用的.
有什么好的资源可以学习如何写这样的东西?我应该从哪里开始?
python ×3
django ×2
java ×2
javascript ×2
ajax ×1
browser ×1
collision ×1
date ×1
datetime ×1
forms ×1
html ×1
html5 ×1
memory-leaks ×1
mysql ×1
prototypejs ×1
slug ×1
spring ×1
spring-mvc ×1
url ×1
utilities ×1