我试图在初始化表单后将字段设置为某个值.
例如,我有以下课程.
class CustomForm(forms.Form):
Email = forms.EmailField(min_length=1, max_length=200)
Run Code Online (Sandbox Code Playgroud)
在视图中,我希望能够做到这样的事情:
form = CustomForm()
form["Email"] = GetEmailString()
return HttpResponse(t.render(c))
Run Code Online (Sandbox Code Playgroud) 我们使用mysql服务器作为集中式日志记录系统,我希望有一个工作来删除\清理超过3个月的表条目.做这个的最好方式是什么?
提前致谢.
-hinling
您(特别是PHP)的人对于类的命名约定有何看法,其中类名反映了与项目目录相关的文件路径?例如:
# /project/Session/Abstract.php
# /project/Session/Database.php
class Session_Database extends Session_Abstract ...
Run Code Online (Sandbox Code Playgroud)
我相信你明白了.我也确定一些优点是显而易见的..但你怎么想 - 为了获得非常好的目录结构很容易导航,是否值得延长类名?
这也允许PHP中的单行__autoload($ class)定义:str_replace('_','/',$ class);
我想有些人会认为这种惯例是愚蠢的.我个人喜欢它,但我没有看到其他人使用它,我不太确定它在实践中是否会如此有效.
其中一个缺点可能是删除了include/require调用,所有类都依赖于(粘合在一起)自动加载函数,有些人可能认为,这不符合他们对松散耦合的理解.
到目前为止,我所知道的关于这种方法的唯一参考是http://softwareengineering.vazexqi.com/files/pattern.html
所以,你对这个有意见吗?
我已经看到了程序员在代码中创建实体上下文时所采用的两种不同方式.
第一个是这样的,你可以在MSDN代码示例中找到它:
public void DoSomething() {
using (TaxableEducationEntities context = new TaxableEducationEntities()) {
// business logic and whatever else
}
}
Run Code Online (Sandbox Code Playgroud)
第二种是在一些封装了业务逻辑的类中将上下文创建为私有属性.所以你会有类似的东西:
public class Education_LINQ {
private TaxableEducationEntities context = new TaxableEducationEntities();
public void DoSomething() {
var result = from a in context.luAction
select a;
// business logic and whatever else
}
}
Run Code Online (Sandbox Code Playgroud)
哪种方式更有效?
假设您有两个方法,一个名为DoSomething1(),另一个名为DoSomething2(),两个方法都包含using语句来打开上下文并对其执行任何操作.你是否一个接一个地调用一个方法,是否会有任何多余的开销,因为基本上两个方法都创建了上下文,然后在它们完成后清理它?而不是只有一个私有属性在实例化类对象时创建,然后在对象超出范围时进行清理?
如果你有一个Point3类并且有一个方法被调用Distance,你应该像这样静态:
Point3.Distance ( p1, p2 );
Run Code Online (Sandbox Code Playgroud)
或者类似的实例方法:
this.Distance ( p );
Run Code Online (Sandbox Code Playgroud)
我意识到使用静态方法阻碍了继承和覆盖,对吧?
哪一个更好,为什么?
我有一个对象(在这种情况下是来自js-kit的评级对象),如果评级值为"未评级",我想使其不可见.我无法获得正确的jQuery选择器来执行此操作.
即使下面的代码看起来应该可行,但事实并非如此.
$(".js-rating-labelText:contains('unrated')").css("visibility", "hidden");
Run Code Online (Sandbox Code Playgroud)
.js-rating-labelText 是一个在文本上设置的类.
我可能会偏离基础,但我一直在尝试整个下午在这个凹陷的PHP框架教程中运行curl post命令.我不明白的是PHP应该如何解释我的POST,它总是作为一个空数组出现.
curl -i -X POST -d '{"screencast":{"subject":"tools"}}' \
http://localhost:3570/index.php/trainingServer/screencast.json
Run Code Online (Sandbox Code Playgroud)
(那里的斜线只是为了让我看起来不像白痴,但是我使用PHP 5.2在Windows上执行此操作,也在Linux服务器上执行此操作,与Linux卷曲相同的版本)
必须有一些我缺少的东西,因为它看起来非常简单,这篇文章不是正确的解释,如果是的话,一切都会很好.
这就是我得到的回报:
HTTP/1.1 409 Conflict
Date: Fri, 01 May 2009 22:03:00 GMT
Server: Apache/2.2.8 (Win32) PHP/5.2.6
X-Powered-By: PHP/5.2.6
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1
{"screencast":{"id":null,"subject":null,"body":null,
"dataUrl":null,"dataMedium":null,"createdOn":null,"author":null}}
使用颜色插件在悬停时为背景颜色设置动画.
$(function() {
$('.listing-2 li a').mouseover(function() {
$(this).animate({
backgroundColor: "#0e7796"
}, 'fast');
});
$('.listing-2 li a').mouseout(function() {
$(this).animate({
backgroundColor: "#d6f2c5"
}, 'fast');
});
});
Run Code Online (Sandbox Code Playgroud)
如何为边框颜色做同样的事情?
这是我的表格设置:
mysql> describe a;
+-------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| x | int(11) | YES | | NULL | |
| y | varchar(1) | YES | | NULL | |
+-------+------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)
mysql> describe b;
+-------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+----------------+
| …Run Code Online (Sandbox Code Playgroud)