hbuilder和dw有啥区别?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hbuilder和dw有啥区别?相关的知识,希望对你有一定的参考价值。
建议先学习hbuilder的代码再使用dw,dw这个软件比较简单也不用自己手打太多的代码,可以直接在页面上修改内容,代码系统会自动修改
比如说在网页上加入一个图片
在dw中可以直接拖动图片来修改位置
不用自己修改代码,非常的方便。
但是
,如果不是很懂hbuilder的代码的话,有时候dw出现bug的话
会不知道怎么改,而且,hbuilder还可以修改更多的样式,关联数据库等等的功能
所以
建议把hbuilder的代码学习好了,再使用dw做网页
就比较简单了 参考技术A cs6是它的版本号别名,因为8.0以后就换了adobe公司,所以就改个别名,cs3是9.0,cs4是10.0,那么cs6也就是12.0。
就功能而言CS系列功能齐全。越往后的新版本功能越多。
视觉上表面看打开的软件界面也不一样。
技术内核区分,同一个网页你用cs5和dw8打开看是不一样的,因为版本越高对w3c标准的支持越好,用户体验也好,如CSS里的样式可以自由拖动,单击还可以直接修改选择符等等。
CS系列可以说是DW新一代的产品,比8好用的多,当然体积也更大了。
withTransaction 和 withNewTransaction 有啥区别?
【中文标题】withTransaction 和 withNewTransaction 有啥区别?【英文标题】:What is the difference between withTransaction and withNewTransaction?withTransaction 和 withNewTransaction 有什么区别? 【发布时间】:2013-08-02 09:28:25 【问题描述】:以下动作有什么区别?
def someAction()
User.withTransaction ...
和
def someAction()
User.withNewTransaction ...
什么时候用什么?
当一个 grails 操作只包含一个事务块时。在这种情况下,我猜 withTransaction 和 withNewTransaction 是相同的,因为每个操作都有自己的事务。这是真的?
【问题讨论】:
我想第一个变体如果存在则参与现有事务,如果不存在则启动一个事务,而第二个变体总是启动一个新事务,无论是否已经执行 我更新了我的问题。您如何看待问题 2? 我同意@cmbaxter,只是一个旁注:控制器应该尽可能简单,只处理请求。如果您需要处理事务,服务是一个更好的地方(它们已经是事务性的)。 【参考方案1】:我相信这些功能与事务隔离语义有关。 withTransaction
函数将参与现有事务,如果已经启动一个事务,否则将启动一个新事务。 withNewTransaction
方法将始终启动一个新事务,无论是否已经启动,将该块内的代码隔离到它自己的事务中(具有自己的提交/回滚)。
如果您认为您正在开发的方法应该或可以通过多个单独的数据库写入参与某个更大的事务,那么您应该使用withTransaction
,以便您可以在必要时参与更大的事务。如果您希望在另一个事务正在进行时您的写入与其他数据库写入完全隔离(并且如果此代码失败,则不会潜在地回滚该其他事务),请使用withNewTransaction
。
关于您的问题二,如果它们是在操作中进行的唯一调用,那么这两个将表现相同,因为它们都会启动新事务。
【讨论】:
您是否知道或有任何参考文档,我可以在其中查找withNewTransaction
是否为其他单独的事务使用新线程?以上是关于hbuilder和dw有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章