如何"删除"已存在于SVN存储库中的文件而不从文件系统中删除它?
欢迎使用TortoiseSVN或命令行说明.
以下作品,但我希望有更好的东西:
我想确保我没有在表格中插入重复的行(例如,只有主键不同).我的所有字段都允许NULLS,因为我已经确定null表示"所有值".由于null,我的存储过程中的以下语句不起作用:
IF EXISTS(SELECT * FROM MY_TABLE WHERE
MY_FIELD1 = @IN_MY_FIELD1 AND
MY_FIELD2 = @IN_MY_FIELD2 AND
MY_FIELD3 = @IN_MY_FIELD3 AND
MY_FIELD4 = @IN_MY_FIELD4 AND
MY_FIELD5 = @IN_MY_FIELD5 AND
MY_FIELD6 = @IN_MY_FIELD6)
BEGIN
goto on_duplicate
END
Run Code Online (Sandbox Code Playgroud)
因为NULL = NULL不是真的.
如何在没有每列的IF IS NULL语句的情况下检查重复项?
域驱动设计已成为我的首选架构.我已经能够在ASP.net框架中找到大量的书籍和教程来应用DDD原理.它似乎主要来自Java开发人员现在所做的一段时间.
对于我的个人项目,我开始更倾向于Python,即使我发现很难放弃静态类型.我希望能够找到使用动态语言应用DDD的大量帮助.关于Python和DDD似乎没有什么.这是为什么?显然DDD可以很好地应用于Python.人们不会在Python中承担大量项目吗?或者在动态类型中使用DDD简单地应用DDD因此减少了所需的学习量?
也许我的问题是由于我缺乏Python经验.您可能对我提出的任何建议将不胜感激.
我想我已经非常擅长编程的基础知识(适用于各种语言).我可以写一个*好的**代码行.我可以写一个好方法.我可以写一堂好课.我可以写一组很好的课程.我可以写出好的小型或中型应用程序.
但是,我不知道如何构建一个好的大型应用程序.特别是在涉及多种技术并且更多可能与时间有关的情况下.假设一个带有大型Web前端的项目,一个连接到其他集成后端的大型服务器后端,最后是一个庞大而复杂的数据库.哦,我参与了其中的一些应用程序,我可以构建一个我确定的.然而,我不太确定它是否有资格作为"好".
因此,我的问题是参考书籍或其他良好的阅读来源,在那里我可以学习如何为一般大型项目分发和组织代码和数据.例如,我是想要非常严格地对事物进行分层,还是要将其封装为独立单元.我是否想要尝试将大部分逻辑保留在同一个池中,或者它应该只是分布,因为在添加我添加的任何功能时它似乎最合乎逻辑.
我已经看到很多关于这些问题的一般原则(例如没有意大利面条代码,肉丸代码......),并阅读了一些讨论此事的优秀文章,但我从来没有遇到过能引导我具体实践知识的来源.我意识到问题的难点,所以我很高兴听到其他人发现的帮助他们寻求这些知识的读物.
一如既往,感谢您的回复.
****鉴于"好"代码定义的辩论性质,在这种情况下,术语"好"将不会被定义(它意味着你认为它应该是什么意思).
我的Web应用程序的用户可能打开了多个浏览器窗口并指向同一页面.我希望页面中某些内容的状态(通过ajax加载)在回发中保留.我可以存储在cookie中或存储在我的服务器上.无论哪种方式,我都想不出如何区分每个窗口.
例如,假设用户Bob有两个浏览器窗口打开ListOfSomething页面.每个列表都有一个LoadedPageNumber属性,我需要保留它.否则用户在刷新时总是在第1页结束.Bob可能已加载浏览器窗口1并将其指向第5页,然后加载浏览器窗口2并将其指向第14页.如果我只是根据会话ID存储该属性,则Bob将在窗口1中获取第14页(如果他刷新).
请注意,我的状态变量实际上比这个简单的例子复杂得多,而且我无法坚持它们可能会导致很大的问题(我的应用程序存在缺陷).
我需要某种浏览器窗口ID或其他东西.它当然需要是一个跨浏览器的解决方案(IE6 +,Wekbit?+,FF2 +)
有任何想法吗?
关于相关性的注意事项:请记住,这对于将较旧的基于表单的页面与较新的启用AJAX的项目混合的情况也很有用.有时您需要回发表单,并且您不希望丢失一些客户端状态值.
我有一个包含大量项目的现有枚举.
我也有现有的代码用这个枚举做某些事情.
我现在想要一种只查看子集枚举成员的方法.我正在寻找的是一种将我的枚举分成小组的方法.我需要保留每个成员的(int)值,并且我需要保留在需要时查看所有枚举成员的能力.
我唯一能想到的就是为每个子枚举创建一个新的枚举,它只包含我想要的项目使用相同的名称和值.
这有效但违反了整个无重复原则.
我不希望任何人有更好的选择,但我想我会问,以防有人有一个奇特的伎俩给我看.
谢谢,一如既往.
我有一个.NET 3.5窗体,我想嵌入另一种形式.有没有快速的方法将该表单转换为控件?
谢谢
我正在做一些简单的Web集成工作,我正在通过使用iframe来完成.我的主窗口有一些javascript,它与我的服务器交互,将iframe重定向到所需的URL.其中一个目标页面遗憾地包含以下代码:
if (top.location != location) {
top.location.href = document.location.href ;
}
Run Code Online (Sandbox Code Playgroud)
该脚本因跨站点限制而死亡,并阻止该页面正确呈现.我无法修改该页面的来源(我正在整合的第三方).
我怎么能解决这个问题?
谢谢
我们使用visual studio 2008开发asp.net webforms.对于多语言支持,我们翻译所有文本.但是,在设计时,我们通常只需输入英文文本并稍后再翻译(否则会中断工作流程).
我在选项中添加了"ToTranslate"标记.添加//ToTranslate: something
在C#代码正确添加条目添加到任务列表.然而,我还没有想出如何为aspx和ascx文件(我们的大多数用户文本存在)做同样的事情.
插入<%-- //ToTranslate: something --%>
或<%-- ToTranslate: something --%>
不起作用.
有任何想法吗?
我不想将我的域模型类存储在与我的Web平台相同的程序集中.因此,项目结构中的Models文件夹对我来说毫无用处.然而,我刚刚完成音乐商店教程,并注意到他们如何创建一个"ViewModels"文件夹,这对我来说很有意义.
将Models文件夹视为ViewModels文件夹是否有意义?有很多人这样做吗?MVVM有这样的模式吗?
.net ×2
ajax ×1
architecture ×1
c# ×1
comments ×1
distributed ×1
enums ×1
iframe ×1
javascript ×1
persistence ×1
python ×1
sql ×1
sql-server ×1
state ×1
svn ×1
t-sql ×1
tortoisesvn ×1
winforms ×1