小编whe*_*hys的帖子

是否有任何理由我应该/不应该在我的RESTful网址中使用ObjectId

我在RESTful服务中第一次使用mongoDB.以前我的SQL数据库中的id列是一个递增的整数,所以我的RESTful端点看起来像/rest/objectType/1.有什么理由我不应该只使用同一角色中的mongoDB的ObjectId,还是更明智地维护一个单独的递增整数id列并将其用于urls?

rest url database-design mongodb

13
推荐指数
2
解决办法
3278
查看次数

在Sass中抛出自定义错误/警告

我正在创建一个字体模块,其中包含我的所有webfonts和一些Sass mixins来写出@font-face声明.主要的混合物将是类似的东西includeFont(name, weight, style).

我将保留一些Sass变量的记录,其中的权重和样式实际可用的字体,并通过巧妙的这个我想我可以编写mixin,以便我可以检测我是否尝试请求字体那不存在.

但是当我发现这种情况时,我怎么能抛出一个错误?

sass

13
推荐指数
1
解决办法
3434
查看次数

哪些HTML元素不能包含子节点?

我一直在寻找一个详尽的清单,但在任何地方都找不到.为了避免必须浏览规范,有没有人知道它们是什么(我想,可以包含子元素的元素的补充列表也是有用的).

这个列表在XHTML 1和HTML5之间有多大差异?

html dom children specifications

12
推荐指数
1
解决办法
4893
查看次数

使用CSS无法完成的任务

我在这个网站上看到了很多答案,主张使用表格进行设计,因为它无法使用CSS和Divs来实现...实际上它可以通过一些独创性来完成.

什么是真正无法做到的事情的例子?

我遇到的唯一一个是在另一个盒子里垂直对齐一个盒子.

*编辑:我想我最感兴趣的是使用CSS2无法实现的布局

html css

11
推荐指数
1
解决办法
2702
查看次数

使用锚链接时,为什么此页面布局会中断

我的页面http://dl.dropbox.com/u/49912546/anchor_link_test.htm在使用锚点时显示不同http://dl.dropbox.com/u/49912546/anchor_link_test.htm#vanquish-s - 内容在图像下方稍微向上移动

这种情况在浏览器中一致发生,因此规范中必须有一些东西意味着这是正确的行为......但是什么?它只在加载图像时发生(如果src无效,则不会发生错误).

*编辑顺便说一句,我找到了一个解决方法http://dl.dropbox.com/u/49912546/anchor_link_test_solved.htm#vanquish-s,所以我不是在找bug修复 - 我只是想知道为什么所有浏览器具有导致此行为的CSS实现.

css

11
推荐指数
1
解决办法
3153
查看次数

增加CSS特异性的最有效的方法是什么?

如果我想增加规则的CSS特性,我倾向于加上前缀html,但我想知道是否有更简洁的方法来做到这一点?

(这可能看起来像一个微不足道的问题,但在我定义响应网格的样式表的过程中,通过单个字符减少特异性前缀将节省几百个字节)

html css optimization css-selectors css-specificity

11
推荐指数
3
解决办法
2911
查看次数

在github上管理版本

在github上处理软件版本的好方法是什么.我的repo https://github.com/wheresrhys/jQuery-flickbook包含所有src和build文件以及javascript的内置(缩小)版本.

但是,一旦我进入下一个版本,我还希望将jquery.flickbook-0.5.min.js文件包含在release目录中.这可以在多大程度上实现自动化(使用ant和git分支和标签),还是我必须手动执行?

git ant github release-management git-branch

10
推荐指数
1
解决办法
4922
查看次数

使用MVC/Backbone.js实现复合模式

我的webapp有一个复合结构,即每个Category集合可以包含单个Items和其他Categories的混合作为其行/节点/子节点(这里不确定正确的术语).实际上,它比这更简单,因为每个集合都由一个模型Category表示,所以基本上每个Category集合都有Item模型和Category模型作为它的子元素.

一般来说,这是使用MVC实现此结构的可行方法吗?更具体地说,在Backbone.js中,集合是否可以拥有模型工厂(获取json并根据json的结构计算生成哪个模型)而不是静态模型属性?

javascript model-view-controller design-patterns composite backbone.js

10
推荐指数
2
解决办法
3420
查看次数

使用带有backbone.js的jQuery UI拖放

我的Backbone应用程序的一个功能涉及将类型A的模型与类型B的模型相关联,这是通过将视图A拖到视图B上完成的.在B的视图类中我监听drop事件并从中获取视图A的DOM元素,但没有关于模型A的信息.

检索此信息的最佳方法是什么?到目前为止,我最好的猜测是

  • 有模型A在应用程序的命名空间中保存对自身的引用,如果删除处理程序尚未执行此操作,则在拖动结束时删除此引用
  • 在视图A上触发事件,将对模型B的引用与事件一起传递,然后让模型A调用模型B的方法...
  • 将模型A存储为视图A的$ .data属性

但所有这些方法看起来都很复杂/不优雅.

javascript jquery drag-and-drop jquery-ui backbone.js

10
推荐指数
1
解决办法
1573
查看次数

iOS Safari中的垂直居中弹性框叠加

我的Flexbox叠加层有以下代码

.overlay-content-wrapper {
  display: -webkit-flex;
  display: flex;
  position:fixed;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 999;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.overlay-content {
    padding: 8px;
    min-height: 10px;
    min-width: 10px;
    margin: auto;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #a5a5a5;
    position: relative;
}

<div class="overlay-content-wrapper"><div class="overlay-content">Some content</div></div>
Run Code Online (Sandbox Code Playgroud)

在Chrome中它可以很好地工作,但在iOS safari(v6模拟器)中它不会垂直居中.我需要做些什么才能让它发挥作用?

css iphone layout css3 flexbox

10
推荐指数
1
解决办法
1万
查看次数