小编Kam*_*šík的帖子

读取和写入LOCK_EX应该是原子的吗?

file_put_contents ( "file", "data", LOCK_EX )
Run Code Online (Sandbox Code Playgroud)

写作(意思是 - 获取锁定和写入)

file_get_contents ( "file", LOCK_EX )
Run Code Online (Sandbox Code Playgroud)

用于阅读(这意味着 - 获取锁定然后阅读)

它会抛出异常吗?提出错误?阻止直到获得锁定?或者至少 - 应该吗?有一天php会有这样的表现吗?

编辑:我知道可以使用重命名 - 我想知道答案...

php locking atomic blocking atomicity

21
推荐指数
2
解决办法
2万
查看次数

嵌套的字段集

编辑:Downvotes迫使我重新提出这个问题.

使用字段集表示子部分在语义上是否正确?

= Basic Info =
   First Name: ________
    Last Name: ________

= Address =
Business Name: ________
      Streeet: ________
         City: ________
Run Code Online (Sandbox Code Playgroud)

你如何处理嵌套的表单部分?有没有更好的方法,默认情况下看起来也没问题?

html semantics

12
推荐指数
3
解决办法
2万
查看次数

smalltalk中的单一责任

如果单一责任原则适用于OOP并且smalltalk(以及ruby也被认为是最OO语言之一)为什么Object类可以响应这么多消息?

只有几个Object methodDict explore:

  • 检查,探索,浏览,打印:上:
  • 接受(所有对象上的访客模式?)
  • copy,deepCopy,join,joinTo,at:,at:modify:
  • asString,asFunction,asOrderedCollection(为什么不asSet?)
  • 海边的:asLink,asJson,asJavascript

这不是对象的责任(例如,用户域模型应仅对其私人消息,付款等感兴趣)

编辑:其中一些是有意义的(asString,asOrderedCollection,接受,通知),而其他似乎很奇怪(at:,asFunction,deepCopy,join,joinTo)

ruby oop smalltalk object

7
推荐指数
2
解决办法
349
查看次数

手风琴和标签之间的区别

手风琴比标签有什么好处,反之亦然?

虽然许多Javascript UI框架/库都支持它们,但您可以在此处看到示例:http://jqueryui.com/demos/

对我来说,他们提供相同的目的(隐藏复杂性),除了手风琴是恕我直言更好的"连续阅读",它更容易快速进入下一部分,而Tabs似乎更"随机访问"

什么是他们的好处,我什么时候应该比后者更喜欢? (从UX的角度来看,我不关心水平/垂直和HTML代码差异)

html javascript user-interface jquery-ui

2
推荐指数
1
解决办法
3681
查看次数