这是我的models.py
from django.db import models
class School(models.Model):
school = models.CharField(max_length=300)
def __unicode__(self):
return self.school
class Lawyer(models.Model):
firm_url = models.URLField('Bio', max_length=200)
firm_name = models.CharField('Firm', max_length=100)
first = models.CharField('First Name', max_length=50)
last = models.CharField('Last Name', max_length=50)
year_graduated = models.IntegerField('Year graduated')
school = models.CharField(max_length=300)
school = models.ForeignKey(School)
class Meta:
ordering = ('?',)
def __unicode__(self):
return self.first
Run Code Online (Sandbox Code Playgroud)
来自csv文件的2个示例行:
"http://www.graychase.com/aabbas,Gray & Chase LLP, Amr A ,Abbas,The George Washington University Law School, 2005"
"http://www.graychase.com/kadam,Gray & Chase LLP, Karin ,Adam,Ernst Moritz Arndt University Greifswald, 2004"
Run Code Online (Sandbox Code Playgroud)
谢谢.
编辑 …
根据Javadoc,JComponent.repaint(long)应该在将来的某个时间安排一个repaint().当我尝试使用它时,它总是触发立即重绘.我究竟做错了什么?
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.Timer;
public class Repaint
{
public static final boolean works = false;
private static class CustomComponent extends JPanel
{
private float alpha = 0;
@Override
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setComposite(
AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha));
g2d.setPaint(Color.BLACK);
g2d.fillRect(0, 0, getWidth(), getHeight());
alpha += 0.1;
if (alpha > 1)
alpha = 1;
System.out.println("alpha=" + alpha);
if (!works)
repaint(1000); …Run Code Online (Sandbox Code Playgroud) 好的,我最近一直在问很多JS问题,并意识到我只需要去学习它.
按照http://www.tizag.com/javascriptT上的教程非常简单明了.
我只是想确保我理解正确.我花了一段时间才得到它:
<script type="text/javascript">
var myString = "zero one two three four";
var mySplitResult = myString.split(" ");
for(i = 0; i < mySplitResult.length; i++){
document.write("<br /> Element " + i + " = " + mySplitResult[i]);
}
</script>
Run Code Online (Sandbox Code Playgroud)
-
var myString = "zero one two three four";
Run Code Online (Sandbox Code Playgroud)
显然,这会创建一个简单的字符串变量.
var mySplitResult = myString.split(" ");
Run Code Online (Sandbox Code Playgroud)
使用""作为分隔符将其拆分,并将其分配给mySplitResult数组.正确?或者它不是一个数组?
for(i = 0; i < mySplitResult.length; i++){
Run Code Online (Sandbox Code Playgroud)
这是说数组中的值的数量?似乎不能说出字符串中字符的实际长度.
document.write("<br /> Element " + i + " = " + mySplitResult[i]);
Run Code Online (Sandbox Code Playgroud)
这只返回mySplitResult [i]变量"i".由于我随着每个循环增加,它从数组中提取正确的信息.
哪种方法可以优化网站,以便在不影响排名的情况下加快下载速度?
如何优化我的CSS文件和图像?
出于某种原因,我的老板喜欢创建自定义类型来表示通用列表(即使在他的自定义类型没有成员的大多数情况下!我认为他只是懒惰而且不喜欢键入List或者其他东西,但对我来说这是跛脚并且在下面的问题上让我感到很头疼.
以防万一:
public class ItemnList : List<Item>
{
public Personalization FindById(int id)
{
...blahblah blah, this is really an extension method that should be elsewhere
}
}
Run Code Online (Sandbox Code Playgroud)
因此,当我使用标准List(mabye我讨厌他的自定义类并喜欢使用普通的.NET类型,就像他们应该使用的那样),或者我可能正在使用如下所示的LINQ表达式,我总是遇到投射问题即使自定义类型继承自该List
private ItemList someMethod(ItemList itemList)
{
...
itemList = (ItemList)items.Where(x => x.ItemType != ItemType.Car && x.ItemType != ItemType.Truck).ToList();
return itemList;
....
}
Run Code Online (Sandbox Code Playgroud) 我用C#.我有一个带有编辑框和取消按钮的Windows窗体.编辑框包含验证事件的代码.每次编辑框失去焦点时都会执行代码.当我点击取消按钮时,我只想关闭表单.我不想要对编辑框进行任何验证.如何实现这一目标?
这是一个重要的细节:如果验证失败,那么
e.Cancel = true;
Run Code Online (Sandbox Code Playgroud)
防止离开控制.
但是当用户单击"取消"按钮时,无论如何都应该关闭表单.怎么能实现呢?
我有两个下拉列表,一个是月份,另一个是年份.用户为他们想要检索的项目选择提交月份和年份.在数据库中,日期输入完整,例如.01/12/2009.下拉列表中有"All years"和"All months"选项,但是当用户选择其中任何一个时,它们都会得到null结果.非常感谢.这是我的查询:
SELECT ItemID, YEAR(Submit) AS SubmitYear, MONTH(Submit) AS SubmitMonth
FROM Items
WHERE (YEAR(Submit) LIKE ISNULL(@YearPay, ''))
AND (MONTH(Submit) LIKE ISNULL(@MonthPay, ''))
Run Code Online (Sandbox Code Playgroud)
我的参数是:
<asp:ControlParameter ControlID="DropDownList1" DefaultValue="" Name="YearPay" PropertyName="SelectedValue" />
<asp:ControlParameter ControlID="DropDownList2" DefaultValue="" Name="MonthPay" PropertyName="SelectedValue" />
因此,假设您要构建Boost"Getting Started"示例并使用Xcode项目链接到它们,而不是在命令行中构建.你尝试只有标题的选项,它工作正常.
但是你接下来的例子来源:
#include <boost/regex.hpp>
#include <iostream>
#include <string>
int main()
{
std::string line;
boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );
while (std::cin)
{
std::getline(std::cin, line);
boost::smatch matches;
if (boost::regex_match(line, matches, pat))
std::cout << matches[2] << std::endl;
}
}
Run Code Online (Sandbox Code Playgroud)
你做了以下事情:
遗憾的是,如果您打开控制台(运行|控制台),您将看到一个无法找到dylib的错误:
dyld: Library not loaded: libboost_regex.dylib
Referenced from: /Users/matt/Documents/Boost/test/GettingStarted/build/Debug/GettingStarted
Reason: image not found
Run Code Online (Sandbox Code Playgroud)
因此,不知道让Xcode执行此操作的更好方法,您将dylib复制到your_project/build/debug /并运行!万岁!
你是细节导向的人,你在标准中键入一些东西来试试:
> Subject: foo bar baz
> foo bar baz
Run Code Online (Sandbox Code Playgroud)
然后是段错误.
Program received signal: “EXC_BAD_ACCESS”.
Run Code Online (Sandbox Code Playgroud)
ACK!
但不要害怕.我知道问题是什么!如果没有人打败我,我会在午餐后发布解决方案.
我们正在建立三层架构已有十多年了.划分表示层,逻辑层和数据层应该允许我们在需要时单独交换每个层,无论是通过变更的需求还是新技术.
我从未见过它在实践中工作......
主要是因为(至少)以下原因之一:
因此,你通常最终得到的是一个单片,紧密耦合的系统,它不能提供它承诺的架构.
因此,我认为"三层架构"完全是用词不当.它带来的真正好处是代码在逻辑上是合理的.但那是在"写作时间",而不是"运行时间".一个更好的名字就像"责任分层".无论如何,"架构"一词具有误导性.
你对此有何看法?如何实现工作三层架构?我的意思是承诺它的承诺:允许插入一层而不影响其他层.系统应该存活下来并且之后处于明确定义的状态.
谢谢!
我想"干运行"Hibernate HQL查询.那就是我想知道Hibernate将从给定的HQL查询执行什么实际的SQL查询而不实际执行针对真实数据库的HQL查询.
我可以访问表的hibernate映射,HQL查询字符串,我的数据库的方言.如果需要,我也可以访问数据库.
现在,我怎样才能找到Hibernate可以从我的HQL生成的所有SQL查询,而无需对任何数据库实际执行查询?这有什么工具吗?
请注意,可以从一个HQL查询生成许多SQL查询,并且生成的SQL查询集可能会根据数据库的内容而有所不同.
我不是在询问HQL查询执行时如何记录SQL查询.
编辑:我不介意连接到数据库来获取一些元数据,我只是不想执行查询.
编辑:我也知道对查询应用了什么限制和偏移.我还有将绑定到查询的实际参数.