小编dk1*_*123的帖子

AngularJS从js函数外部访问范围

我试图通过外部javascript函数(与目标控制器完全无关)来查看是否有一种简单的方法来访问控制器的内部范围

我在这里看到了其他几个问题

angular.element("#scope").scope();

将从DOM元素中检索范围,但我的尝试目前没有产生适当的结果.

这是jsfiddle:http://jsfiddle.net/sXkjc/5/

我目前正在经历从普通JS到Angular的过渡.我试图实现这一目标的主要原因是尽可能保持原始库代码的完整性; 无需我将每个功能添加到控制器.

关于如何实现这一目标的任何想法?对上述小提琴的评论也很受欢迎.

angularjs angularjs-scope

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

在TypeScript中使用多种类型定义数组

我有一个表格的数组:[ 1, "message" ].

我如何在TypeScript中定义它?

typescript

126
推荐指数
8
解决办法
6万
查看次数

javascript - 在条件下删除数组元素

我想知道如何在javascript中实现一个方法,删除清除某个条件的数组的所有元素.(最好不使用jQuery)

防爆.

ar = [ 1, 2, 3, 4 ];
ar.removeIf( function(item, idx) {
    return item > 3;
});
Run Code Online (Sandbox Code Playgroud)

上面将遍历数组中的每个项目并删除所有那些return true条件(在示例中,项目> 3).

我刚刚开始使用javascript,并且想知道是否有人知道一种简短有效的方法来完成这项工作.

- 更新 -

如果条件也适用于对象属性也会很好.

防爆.

ar = [ {num:1, str:"a"}, {num:2, str:"b"}, {num:3, str:"c"} ];
ar.removeIf( function(item, idx) {
    return item.str == "c";
});
Run Code Online (Sandbox Code Playgroud)

如果项目将被删除 item.str == "c"

- update2 -

如果索引条件也可以正常工作,那就太好了.

防爆.

ar = [ {num:1, str:"a"}, {num:2, str:"b"}, {num:3, str:"c"} ];
ar.removeIf( function(item, idx) {
    return idx == 2;
});
Run Code Online (Sandbox Code Playgroud)

javascript

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

Golang:通过命令行运行当前目录中的所有.go文件(多文件包)

我是Go的新人.我非常喜欢这种语言,但我很快意识到由于程序大小的增加,我需要开始分割文件.

go run main.go (main.go是我的main()函数的文件)

没有工作,我打了一段时间的障碍,因为我不知道如何使我的程序工作.

一些快速搜索引导我得到答案

go run main.go other.go ..

通过键入我所package main包含的所有文件,我可以运行编程.然而,每次这样做都非常麻烦和令人沮丧.

我写了以下自我回答的问题,以防止像我这样可能再次遇到这个障碍的人.

command-line-interface go

47
推荐指数
6
解决办法
5万
查看次数

IOS推出图像尺寸

iOS应用程序编程指南规定适用于iPad的应用程序下面的启动图像尺寸:

1024x748px and 2048x1496px.

然而在XCode中,我在工具提示中给出了以下尺寸的ipad肖像启动图像:

1024x768px and 2048x1536px.

我应该遵循哪个?

注意:

IOS人机界面指南状态:

For iPad launch images, do not include the status bar region.

我很困惑我应该遵循哪些方面.

xcode ipad ios

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

WPF:如何使用命令和输入绑定

命令和输入绑定似乎在WPF中非常复杂 - 将特定命令绑定到某些输入似乎并不总是有效.我应该怎么做呢?

- 自己回答 -

我用自己的发现更新了个人答案,考虑到我花了多长时间才找到信息,理解并实际实现这些复杂的事情.

WPF中的绑定似乎是一个不友好的概念,特别是如果你没有经验.希望这会让人们的生活更轻松.

c# wpf

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

KnockoutJS值在数据绑定中切换

我有一点javascript:

function ViewModel() {
    var self = this;
    self.highlight = ko.observable(true);   
}

ko.applyBindings(new ViewModel());
Run Code Online (Sandbox Code Playgroud)

和补充它的HTML:

<div data-bind="css: { highlighted: highlight }, click: highlight( !highlight() )">
    random string
</div>
Run Code Online (Sandbox Code Playgroud)

我想要实现的目标:

  1. 只有当var highlight为true时,才会激活css类'highlight'
  2. 单击div将切换var highlight的bool值
  3. 想要的结果:点击div来激活/停用它的css类

我得到了什么:

  1. 突出显示的初始值是true,但是css类开始停用(如果我将初始值更改为false,则激活css类:这似乎就在我尚未点击任何内容时以某种方式触发了click绑定)
  2. div的css类不会在click上切换

我宁愿不在ViewModel中创建一个新的相应的点击功能.我正在寻找可能的一些代码,我可以在data-bind中单独内联.

这是JSFiddle上的代码:http://jsfiddle.net/4wt4x/1/

谁能解释发生了什么以及我做错了什么?

javascript knockout.js

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

WebStorm终端颜色

我在Idea终端中获得了这个难以忍受的白色背景.(WebStorm)

有谁知道我怎么能改变这个?

在此输入图像描述

webstorm

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

MarshalAs(UnmanagedType.LPStr) - 如何将utf-8字符串转换为char*

问题标题基本上是我想问的问题:

[MarshalAs(UnmanagedType.LPStr)] - 这如何将utf-8字符串转换为char*?

当我尝试在c#和c ++ dll之间进行通信时,我使用上面的行; 更具体地说,介于:

somefunction(char *string) [c++ dll]

somefunction([MarshalAs(UnmanagedType.LPStr) string text) [c#]
Run Code Online (Sandbox Code Playgroud)

当我通过c#发送我的utf-8文本(scintilla.Text)并进入我的c ++ dll时,我在VS 10调试器中显示:

  1. c#字符串已成功转换为 char*

  2. 结果char*在观察窗口中正确反映了相应的utf-8字符(包括韩语中的位).

这是一个截图(更多细节):

SS

如您所见,initialScriptText[0]返回单个byte(char):'B',并char* initialScriptText在VS监视窗口中正确显示内容 (包括朝鲜语).

通过char指针,似乎英语被保存为byte每个char,而韩语似乎被保存为每个两个字节char.(截图中的韩文单词是3个字母,因此保存为6个字节)

这似乎表明每个"字母"不会保存在相同大小的容器中,但会因语言而异.(可能提示类型?)

我试图在纯c ++中实现相同的结果:读取utf-8文件并将结果保存为char*.

这是我尝试读取utf-8文件并转换为char*c ++ 的示例:

SS2

意见:

  1. 从转换wchar_t*到视觉时的视觉损失char*
  2. 既然结果,s8正确显示字符串,我知道我已wchar_t*成功将utf-8文件内容转换为char*
  3. 因为'result'保留了我直接从文件中获取的字节,但是我得到的结果与我通过c#获得的结果不同(我使用了相同的文件),我得出的结论是c#marshal已经把文件内容通过一些其他程序进一步改变文本char*.

(截图还显示了我使用wcstombs的可怕失败)

注意:我正在使用(http://utfcpp.sourceforge.net/)的utf8标题

如果我的代码/观察中有任何错误,请纠正我.

我希望能够模仿我通过c#marshal获得的结果,并且在经历了所有这些之后我意识到我完全陷入困境.有任何想法吗?

c# c++ marshalling

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

PostgreSql“正在运行安装后步骤……数据库集群初始化失败”

我是 Windows 用户 - 我花了几个小时不断地安装和卸载才能让它工作,前 10 次左右看到标题中的错误消息。

我把它放在这里作为一个自我回答的问题,以防止其他人在安装时可能遇到同样的问题,并为像我这样第一次使用 PostgreSql 的人提供一些基本的使用方法。

windows postgresql

9
推荐指数
3
解决办法
8806
查看次数