我有一个控制台应用程序,在4个theads中执行一项长任务.我希望我的程序等到线程完成,然后完成程序执行.有没有办法阻止程序执行,让线程完成他们的工作?
我有一个订单表(简化)
OrderId,
SalesPersonId,
SaleAmount,
CurrencyId,
...
Run Code Online (Sandbox Code Playgroud)
我试图在这张桌子上创建一个报告,我希望有类似的东西:
SalesPersonId TotalCAD TotalUSD
1 12,345.00 6,789.00
2 7,890.00 1,234.00
Run Code Online (Sandbox Code Playgroud)
我宁愿不做自我加入(也许我过早地进行优化,但这似乎效率低下)IE:
SELECT SalesPersonId, SUM(OrdersCAD.SaleAmount), SUM(OrderUSD.SaleAmount)
FROM Orders
LEFT JOIN Orders AS OrdersCAD ON Orders.OrderID AND Orders.CurrencyID = 1
LEFT JOIN Orders AS OrdersUSD ON Orders.OrderID AND Orders.CurrencyID = 2
Run Code Online (Sandbox Code Playgroud)
但是我想不出另一种方法可以做到这一点,任何想法?
由于命名参数是那些由它们的显式名称标识的参数,而不是它们的排序,它们的堂兄名称是什么,没有名称,仅由订单识别的名称?
匿名参数?未命名的参数?他们有一个名字开头?
我正在开发基于问题和答案的应用程序,我想阻止注册用户发布同一问题的多个答案.
我怎样才能做到这一点?放置此代码的最佳位置在哪里(即控制器,型号)?
如何在XML架构元素中添加空格?我想在不使用下划线的情况下使用"姓氏".谢谢.
<xs:element name="Last Name" type="xs:string" minOccurs="0" />
Run Code Online (Sandbox Code Playgroud) 我无法弄清楚如何建立关系.
我有产品型号和商店模型.产品具有商店的外键.
所以我想在同一个查找中获取产品名称和商店名称.
由于产品型号是:
class Products(models.Model):
PrName = models.CharField(max_length=255)
PrCompany = models.ForeignKey(Companies)
Run Code Online (Sandbox Code Playgroud)
公司模式是:
class Companies(models.Model):
ComName = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)
当我这样做时,如何使django返回ComName(来自公司模型):
Prs = Products.objects.filter(PrName__icontains=ss)
Run Code Online (Sandbox Code Playgroud) 我是MVC的新手,但我已经看到了它的好处和优势.但是,我有一个(可能很容易回答)设计问题:
我一直在思考模型并讨论构造它们的正确方法.我看到它的方式有几个选择:
1)模型和表结构具有1对1的关系......这意味着每个表都有相应的模型.模型类具有与表列对应的属性,并且具有所需的任何方法(如getter和setter),以任何必要的方式操作表中的数据.这似乎是通用选项,我想我会让控制器根据需要调用模型来执行任何必要的业务功能.
2)模型与业务逻辑的操作而不是数据紧密相关:例如,如果在前端删除某个对象影响多个表,则模型然后"模拟"此行为并与多个表交互并执行必要的功能.然后,控制器只需要针对所需的任何业务行为调用单个模型.这是不太通用的,因为模型更加紧密耦合..但似乎更快实现.
3)前两个选项之间的东西.或许我完全忽略了这一点.
希望这是有道理的!如果我不完全忽略这一点,我倾向于认为选项(1)更好.任何的想法?
编辑:不是它应该重要,但我打算使用Codeigniter PHP MVC框架.
我有一个InstallShield 2009'InstallScript MSI'项目,它显示了我安装中不需要的2个对话框:
Customer Information
Setup Type
Run Code Online (Sandbox Code Playgroud)
如何禁用这两个对话框?在"用户界面"下,"所有对话框"树列出了这些对话框,但它们都显示为灰色,无法禁用或更改.
为此,我需要使用LIKE关键字或其他类似的运算符:
在数据库中,名称和姓氏存储为一列,并且按顺序存储surname name(例如"Doe John").
我有一个搜索栏,让你输入你的姓名.当我要去搜索时,我要求你输入name surname而不是surname name(例如,如果你输入"John Doe"),我仍然希望看到相同的结果就像你写的一样surname name.
我怎样才能做到这一点?
sql ×2
architecture ×1
c# ×1
concurrency ×1
dialog ×1
django ×1
foreign-keys ×1
models ×1
mysql ×1
parameters ×1
php ×1
relationship ×1
sql-server ×1
xml ×1
xsd ×1