我需要在卸载 wpf 用户控件之前执行代码并在满足某些条件时取消卸载并使控件在 ui 中保持当前状态打开...
有什么办法可以做到这一点吗?我看不到卸载事件之类的东西?谢谢,
我正在努力设计这个系统,其中地址是最重要的信息.现在在这种情况下,地址不仅仅是几行字符串.我们将市政当局(代码,姓名),地区(邮政编码,姓名),街道(代码,姓名),门牌号码存放在属于市政的特定区域的街道上.这是一个非常规范化的计划.
因此,我们将实体Municipal,District,Street和HouseNumber各自相互关联,为一个人(或其他人)定义一个完整的地址.
现在我一直在试图找出一个名为Address的聚合根是否有意义?然后,地址实体(聚合根)将引用HouseNumber,Street,District和Municipal.然后一个人将与一个地址相关联.
严格来说,这个聚合根不是必需的,但是如果我没有它,我将不得不遍历许多对象以获得完整的地址.根据该参数创建聚合根是否有意义?
在这种情况下,一个人永远不会引用除聚合根之外的任何东西,但UI可能只显示市政当局(浏览地址时等).这是违反总体根本想法的吗?
我真的很喜欢你的建议并接受这个问题.任何帮助都感激不尽!
关于我的问题的另一个讨论的一点点更新:
需要在聚合中管理一些不变量.例如; 我不能在一个区/市的街道上有一个门牌号,邮政箱位于另一个不同的区/市.因此,在为地址/人员分配邮箱时,我需要确保他们在同一地区.
还有一些一致性边界(如果我理解这个概念的正确方法).如果我有地址,则必须在街道上的一个区(在该区)中有一个门牌号码.街道可以跨越多个区域,因此确保该街道上的门牌号位于正确的区域非常重要.
有关设计聚合的更新:
门牌号实际上是地址的入口点.门牌号码与街道和地区相关联.所以一个人与门牌号码相关联.我还想要定义的是,如果一个人对该门牌号码有"邮政责任".引入聚合根地址,使该人与该关联而不是门牌号.在数据库中,聚合地址将包含与门牌号的1-1关联,并且地址对人员具有1-*.我应该在哪里存储表明该人有邮政责任的价值?我应该在地址汇总中这样做吗?或者你会把它放在哪里?我的实体也是如此 - 我应该在哪里指出该人是否有邮政责任?
如果我正在创建临时表,则有2列.id
和score
.我想把它们加在一起.
我想添加它们的方式是,如果它们各自包含相同的,id
那么我不想复制它id
,而是将分数加在一起.
如果我有2个临时表调用t1
和t2
并t1
有:
id 3 score 4
id 6 score 7
Run Code Online (Sandbox Code Playgroud)
并t2
有:
id 3 score 5
id 5 score 2
Run Code Online (Sandbox Code Playgroud)
我最终会得到一个新的临时表,其中包含:
id 3 score 9
id 5 score 2
id 6 score 7
Run Code Online (Sandbox Code Playgroud)
我想这样做的原因是,我正在尝试构建产品搜索.我有一些我想要使用的算法,1使用全文而不是.我想使用这两种算法,所以我想创建一个基于algorithm1的临时表和一个基于algorithm2的临时表.然后结合它们.
我有这样的网址http://example.com/blog/photos/photos/gallery/image/1
.
我需要删除第二个照片文件夹.如何使用mod_rewrite
和删除部件.htaccess
?
为了您的兴趣/博客是我的文档根.
非常感谢任何建议,史蒂夫
编辑
您应该知道Wordpress 3.0和NextgenGallery生成的URL.
http://example.com/blog
是我的文档根目录.这意味着我已将Wordpress安装到该文件夹中blog
.
第一个slu after之后blog
是我的画廊与之关联的页面.
第二个slug是专辑的名称,可以重命名为你想要的一切.它只是我画廊的占位符.gallery
是画廊的名称.
由于各种原因,我试图将字符串设置为2000个空格.目前我正在使用:
String s = String.format("%1$-2000s"," ");
Run Code Online (Sandbox Code Playgroud)
这对Java 5来说非常好,但是,我们部门的一些开发人员使用的是1.4,这不起作用.
我想知道,还有其他方法可以达到同样的效果吗?我知道我可以做一些像for循环一次添加空格的东西,但我正在寻找像格式选项这样简单的东西.
对于那些可能对我为什么需要它感兴趣的人,这是因为我们在数据对象上有一个XML类型,插入到DB中时为null.然后使用XML字符串进行更新,通常大小为2000个字符.在Oracle中预先保留此空间可以防止行迁移,从而提高性能.
谢谢!
我有这样的查询:
SELECT
jobs.*,
(
CASE
WHEN lead_informations.state IS NOT NULL THEN lead_informations.state
ELSE 'NEW'
END
) AS lead_state
FROM
jobs
LEFT JOIN lead_informations ON
lead_informations.job_id = jobs.id
AND
lead_informations.mechanic_id = 3
WHERE
lead_state = 'NEW'
Run Code Online (Sandbox Code Playgroud)
这给出了以下错误:
PGError: ERROR: column "lead_state" does not exist
LINE 1: ...s.id AND lead_informations.mechanic_id = 3 WHERE (lead_state...
Run Code Online (Sandbox Code Playgroud)
在MySql中这是有效的,但显然不在Postgresql中.从我可以收集到的,原因是SELECT
查询的WHERE
一部分晚于部分进行评估.这个问题有一个共同的解决方法吗?
所以,如果我有一个名为"class-name"的CSS类,以下是什么意思?
.class-name {
margin: 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么,如果我有以下HTML
<div id="some-id">
<ul>
<li class="class-name">
...
Run Code Online (Sandbox Code Playgroud)
是选择器
#some-id .class-name ul li
Run Code Online (Sandbox Code Playgroud)
不存在?
我有一个现有的(基于 C# 的)windows 服务,它派生自Installer 类,我目前使用 MS 提供的命令行InstallUtil来安装和卸载它。这工作正常,作为我系统的一部分,我已将事件处理程序附加到 AfterUninstallEventHandler 和 CommittedEventHandler 事件。就我而言,我只是使用它们将消息记录到自定义事件日志中 - 显示安装和卸载日期和时间以及程序版本。
目前我正在试验Wix v3.5 Beta 1来打包我的一堆东西,包括这个服务,我正在使用 Wix ServiceInstall 和 ServiceControl 来替换我手动使用 InstallUtil 做的事情。
然而,Wix 似乎使用与 InstallUtil 完全不同的机制来安装服务。这可以从 Wix 控制的服务的名称和描述中看出(与嵌入在服务程序中的服务相反)并且我的事件不再触发(如果使用不同的安装机制,我怀疑它们会)。
那么 Wix 是否有可能以与 InstallUtil 相同的方式执行服务安装,或者我只是要忍受这些差异?
编辑
Christopher 建议从我的代码中分离出与服务相关的定义,并将它们移动到 Wix 安装程序项目中。这让我感到不安,因为现在我要么必须找到一种方法在两个独立的系统之间共享信息(我不知道如何在代码和 Wix 项目之间共享),要么忍受在两个不同的位置定义信息(非常糟糕)软件实践)。
我需要从Python中发生的错误中获取错误号.
防爆; 尝试通过Paramiko包传输目录时,这段代码会出现错误:
try:
sftp.put(local_path,target_path)
except (IOError,OSError),errno:
print "Error:",errno
Run Code Online (Sandbox Code Playgroud)
我得到了输出,
Error: [Errno 21] Is a directory
Run Code Online (Sandbox Code Playgroud)
我想利用错误号进入更多代码来传输目录和目录内容.
我正在检查html页面上的源代码并遇到了这个问题
<script id="searchItemTemplate" type="text/html">
<# var rows = Math.floor((Model.RecordsPerPage - 1) / 3 + 1);
for (var i = 0; i < rows; ++i){
var startIdx = i * 3;
var endIdx = startIdx + 3;
#>
//etc ....
</script>
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这个.什么是剧本type="text/html"
.我不知道它是否有所作为,但这是在.aspx页面上.
这是某种占位符需要解析和eval()以后吗?
有谁知道这是什么?
使用这种方法的人可以解释这些好处吗?
sql ×2
.htaccess ×1
aggregate ×1
alias ×1
asp.net ×1
c# ×1
css ×1
html ×1
installation ×1
java ×1
javascript ×1
mod-rewrite ×1
mysql ×1
oop ×1
oracle ×1
paramiko ×1
postgresql ×1
python ×1
regex ×1
script-tag ×1
tags ×1
temp-tables ×1
wix ×1
wix3.5 ×1
wpf ×1
wpf-controls ×1