小编Mic*_*ael的帖子

使用JavaScript将字符串转换为标题大小写

有没有一种简单的方法将字符串转换为标题案例?我john smith变成了John Smith.我不是在寻找像John Resig这样复杂的解决方案,只是(希望)某种单线或双线.

javascript title-case

512
推荐指数
30
解决办法
35万
查看次数

无法截断表,因为它是由FOREIGN KEY约束引用的?

使用MSSQL2005,如果我先截断子表(具有FK关系主键的表),是否可以截断具有外键约束的表?

我知道我也可以

  • 使用DELETE不带where子句然后RESEED使用身份(或)
  • 删除FK,截断表,然后重新创建FK.

我认为只要我在父母之前截断子表,我就可以不用上面的任何一个选项,但是我收到了这个错误:

无法截断表'TableName',因为它正被FOREIGN KEY约束引用.

t-sql sql-server truncate sql-server-2005 foreign-keys

427
推荐指数
16
解决办法
61万
查看次数

是否可以在Count()中指定条件?

是否可以指定条件Count()?我想只计算在Position列中有"Manager"的行.

我想在count语句中这样做,而不是使用WHERE; 我问的是因为我需要同时统计管理者和其他人SELECT(在这个例子中,对我来说Count(Position = Manager), Count(Position = Other))这样的事情WHERE是没用的.

sql t-sql sql-server

363
推荐指数
8
解决办法
42万
查看次数

为什么在许多/一对多的关系中使用ICollection而不是IEnumerable或List <T>?

我在教程中看到了很多,导航属性为ICollection<T>.

这是实体框架的强制性要求吗?我可以用IEnumerable吗?

使用ICollection代替IEnumerable甚至是什么的主要目的是List<T>什么?

c# entity-framework icollection code-first

342
推荐指数
6
解决办法
16万
查看次数

我应该使用`this`还是`$ scope`?

有两种模式用于访问控制器功能: this$scope.

我应该在何时使用?我理解this是设置为控制器,并且$scope是视图范围链中的对象.但是使用新的"Controller as Var"语法,您可以轻松使用它们.所以我要问的是什么是最好的,未来的方向是什么?

例:

  1. 运用 this

    function UserCtrl() {
      this.bye = function() { alert('....'); };
    }
    
    Run Code Online (Sandbox Code Playgroud)
    <body ng-controller='UserCtrl as uCtrl'>
      <button ng-click='uCtrl.bye()'>bye</button>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 运用 $scope

    function UserCtrl($scope) {
        $scope.bye = function () { alert('....'); };
    }
    
    Run Code Online (Sandbox Code Playgroud)
    <body ng-controller='UserCtrl'>
        <button ng-click='bye()'>bye</button>
    
    Run Code Online (Sandbox Code Playgroud)

我个人发现,this.name与其他Javascript OO模式相比,它更容易上手,更自然.

建议好吗?

angularjs

251
推荐指数
5
解决办法
8万
查看次数

git diff - 处理长线?

我在一个文件上运行git-diff,但更改是在一个长行的末尾.

如果我使用光标键向右移动它会丢失颜色编码,更糟糕的是线条不会排列,这使得跟踪更改变得更加困难.

有没有办法防止这个问题,或简单地换行换行?

(通过mingw32运行git 1.5.5)

git diff word-wrap

229
推荐指数
11
解决办法
4万
查看次数

是否有相当于background-size:cover和contains for images元素?

我有一个网站有很多页面和不同的背景图片,我从CSS显示它们:

body.page-8 {
    background: url("../img/pic.jpg") no-repeat scroll center top #000;
    background-size: cover;
}
Run Code Online (Sandbox Code Playgroud)

但是,我想在一个页面上使用<img>元素显示不同的(全屏)图片,并且我希望它们具有与上述background-image: cover;属性相同的 属性(图像不能从CSS显示,它们必须从HTML文档中显示).

通常我使用:

div.mydiv img {
    width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

要么:

div.mydiv img {
    width: auto;
}
Run Code Online (Sandbox Code Playgroud)

使图片充分和响应.然而,width: 100%当屏幕变得太窄时,图片会缩小太多(),并在底部屏幕中显示正文的背景颜色.另一种方法,width: auto;只使图像完整大小,不响应屏幕大小.

有没有办法以同样的方式显示图像background-size: cover

html css image css3

212
推荐指数
5
解决办法
17万
查看次数

有没有更好的方法来确定是否存在本地git分支?

我使用以下命令来查明我的存储库中是否存在本地 git分支branch-name.它是否正确?有没有更好的办法?

请注意我在脚本中执行此操作.因此,如果可能的话,我想远离瓷器命令.

git show-ref --verify --quiet refs/heads/<branch-name>
# $? == 0 means local branch with <branch-name> exists. 
Run Code Online (Sandbox Code Playgroud)

更新

事实证明还有另一种方式.谢谢@jhuynh.

git show-ref --verify --quiet refs/heads/<branch-name>
# $? == 0 means local branch with <branch-name> exists. 
Run Code Online (Sandbox Code Playgroud)

git git-commands git-branch

169
推荐指数
8
解决办法
7万
查看次数

Google跟踪代码管理器出现404错误

谷歌标签管理器告诉我把它放在开始body标签下面.

<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-XXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
<!-- End Google Tag Manager -->
Run Code Online (Sandbox Code Playgroud)

现在我得到的这个404没有找到GET:

GET http://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX
Run Code Online (Sandbox Code Playgroud)

我昨晚实施了代码.这只是需要时间还是需要修复的东西?如果是后者,我该如何解决?

get google-tag-manager

130
推荐指数
3
解决办法
7万
查看次数

RxJS:我如何"手动"更新Observable?

我认为我必须误解一些基本的东西,因为在我看来,这应该是一个可观察的最基本的案例,但对于我的生活,我无法弄清楚如何从文档中做到这一点.

基本上,我希望能够做到这一点:

// create a dummy observable, which I would update manually
var eventObservable = rx.Observable.create(function(observer){});
var observer = eventObservable.subscribe(
   function(x){
     console.log('next: ' + x);
   }
...
var my_function = function(){
  eventObservable.push('foo'); 
  //'push' adds an event to the datastream, the observer gets it and prints 
  // next: foo
}
Run Code Online (Sandbox Code Playgroud)

但是我找不到像这样的方法push.我正在使用它作为点击处理程序,我知道他们已经Observable.fromEvent为此,但我正在尝试将它与React一起使用,而我宁愿只能在回调中更新数据流,而不是使用完全不同的事件处理系统.基本上我想要这个:

$( "#target" ).click(function(e) {
  eventObservable.push(e.target.text()); 
});
Run Code Online (Sandbox Code Playgroud)

我得到的最接近的是使用observer.onNext('foo'),但这似乎并没有真正发挥作用,并且这是在观察者身上调用的,这似乎并不正确.观察者应该是对数据流作出反应的东西,而不是改变它,对吧?

我只是不理解观察者/可观察的关系吗?

reactive-programming rxjs

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