在SQL Server Management Studio中编写破坏性查询(例如,DELETE或UPDATE)时,我总是发现自己希望能够在不实际运行查询结果的情况下预览查询结果.访问非常方便允许你这样做,但我更喜欢手工编写我的SQL,遗憾的是,Access非常差.
所以我的问题是双重的:
是否有SSMS的附加组件,或者是一个单独的工具,它配备了良好的SQL手工编码工具,也可以预览破坏性查询的结果,类似于Access?
是否有任何技术或最佳做法"手工"进行预览; 例如,以某种方式使用交易?
在我看来,做这种事情从根本上讲是重要的,但我似乎无法通过谷歌找到任何东西(我可能只是在寻找错误的东西 - 我对这件事非常无知).目前我采取了一种相当毛茸茸的腰带和括号方法来评论进出选择/删除/更新行并确保我做备份.肯定有必要有更好的方法吗?
有人可以帮忙吗?
您将如何为Java应用程序实现插件系统?
是否可以使用易于使用(对于开发人员)系统,实现以下目标:
我在一个中等规模的团队(20多名开发人员)工作,我相信团队成员之间的沟通并不尽如人意.
像大多数团队一样,我想,我们有几个系统可以构建和维护.我们还在工作中使用了许多不同的工具,如Visual Studio 2008,Subversion,Resharper,Tibco,TeamCity等.
我们也使用"敏捷"方法进行开发......我把它放在引号中,因为它看起来更像是"赶紧尽快获得这个功能......我们将在一周内为您准备好规范......现在就开始研究它,但一定要对它进行单元测试,然后由某人审查代码".
正因为如此,我们的系统设计很差,因此难以维护....所以我们最终会有一些人作为"大师",他们非常熟悉他们创建的系统.
此外,由于整个IT行业的步伐,我们经常需要使用新技术和我们开发的最新版本的工具.
我的观点是不要抱怨并说"噢,我的事情很困难"......而我的担心是,除非我们的团队开始更好地沟通,否则我们将陷入困境.
让我试着用更好的沟通来解释我的意思......
最近我们刚刚从VS2005升级到VS2008 ......这在我看来很棒,因为我喜欢使用最新的技术.我们也从CruiseControl.Net转移到了TeamCity ......这一切都很好.
......但......我们从未真正接受过VS2008的任何培训或C#3.0的新功能......甚至没有关于TeamCity的备忘录......作为IT人员,我们似乎有望适应和学习走.
现在显然我可以通过阅读博客并关注我使用的工具的最新消息来找到这些信息......我做了......但是团队中的每个人都没有实践持续学习的实践,所以你最终人们使用新功能而不真正了解它们......
此外,我们的团队最近已被指示开始进行代码审查......但没有任何关于这意味着什么的指导....目前它只是意味着将代码交给某人......任何人......在团队中并让他们看看你的代码......无论是两秒还是两小时,它在整个团队中都没有真正建立或统一......如果他们甚至完成了......
编写单元测试也是如此...我们一直鼓励他们编写它们......但它并没有在团队范围内进行沟通,编写它们的最佳方法是......所以一些开发人员尝试编写它们,找到它们这很困难,要么写不好的单元测试,要么放弃并决定单元测试是一个坏主意......
我提出的帮助改善情况的想法是组织一系列会议作为开发者论坛......在这些会议中,团队成员将提出一个不同的主题,剩下的时间用于讨论开发人员.
一个星期的主题可能是C#的一个高级新功能和围绕它的推荐最佳实践....下一个可能是关于代码评论和寻找什么......而下一个可能是对一个模糊遗产的介绍系统......然后开发人员可以使用讨论来分享他们的经验和问题.最终目标是建立一个可以在开发人员之间自由分享想法和信息的地方.
我得到了我的经理和我的几位开发人员的支持以获得一些信息...但我被告知这样的想法之前已经尝试过并最终消失了.
我希望这个想法能够取得成功,而不是在我最终离开这家公司的时候,我会全力以赴地把它弄死.
那我怎么能鼓励我的团队更好地沟通呢?我对开发者论坛的想法听起来像个好主意吗?我该怎么做才能防止它消失?
有没有更好的东西我可以做而不是我没想到的?
不仅仅是开始一系列会议......我如何鼓励和影响我的团队开始团队表演?我真的很喜欢我的工作,并且相信我正在与一群优秀的开发人员合作......但我也非常想在一个我认为目前有点缺乏的领域为团队增值.我该如何有效地做到这一点?
我试图通过Swing创建我的第一个UI页面.在此页面中,我希望浏览一个文件.有人可以帮助我实现这个目标吗?
我正在编写我的第一个taglib作为插件的一部分,我想记录它.添加javadoc(有没有文件groovydoc的地方或它真的是一样的东西?)似乎不适用于非方法.
具体来说,如何记录def mytag:
/**
* This doc shows up
*/
class MyTagLib {
static namespace = "myns"
/**
* This doc does not show up, but I'd like to document attrs.
*/
def mytag = {attrs ->
out << "something"
}
}
Run Code Online (Sandbox Code Playgroud)
因为使用闭包指定了Grails中的很多东西,如果它真的无法记录它们,那么看起来我们遇到了问题.是否有其他解决方案涉及我应该使用的单独的文档文件?
我正在尝试将ASP.NET服务器控件(ASP.TextBox等)与MVC一起使用(以利用验证功能,设计器支持等).我怎么能把它变成MVC架构呢?例如,我的button.click路径如何通过控制器或我的服务器控制器内的数据如何通过viewPage?
可以指点一篇文章或参考资料,有助于澄清我凌乱的设计吗?或者,对我来说,坚持使用MVC和内联样式会更好吗?
您是否在具有缩写表名的表中为每个字段添加前缀?
例:
Table: User
Fields:
user_id
user_name
user_password
Run Code Online (Sandbox Code Playgroud)
或者你是否将你的田地命名为最低限度?
Fields:
id
name
password
Run Code Online (Sandbox Code Playgroud)
如果您同时使用了这两种格式,那么从长远来看,您认为哪种格式对您最有帮助?
编辑:这个问题似乎没有明确的答案,双方都提出了好的观点.但是我已经把这个问题保持了很长时间,也许是时候将一个答案标记为已被接受.因此,我被认为是被接受的最高票数.
我需要批量创建带有文本的图像。要求:
到目前为止,我已经评估了以下内容:
PIL 的问题在于,例如 Verdana 的默认间距太稀疏了。我需要文本更紧凑一些,但无法在 PIL 中对其进行调整。
在 ImageMagick 中,我还没有找到一种简单的方法来指定文本在图像中的开始位置(我使用的是 -size WIDTHxHEIGHT 和标题:'TEXT')。添加透明边框会将文本从其锚定的角落移开,但是
我是否错过了一些明显的替代方案或未能从上述提到的功能中找到必要的功能?
简单的想法:我有两个想要合并的图像,一个是500x500,中间是透明的,另一个是150x150.
基本思路是:创建一个500x500的空白画布,将150x150图像放在空白画布的中间,然后将500x500图像复制到其上,使透明的中间部分允许150x150闪耀.
我知道如何在Java,PHP和Python中实现它......我只是不知道在C#中使用哪些对象/类,将图像复制到另一个中的快速示例就足够了.