小编Jag*_*ago的帖子

避免双击以切换Bootstrap下拉列表

我正在使用Bootstrap下拉菜单.问题是它在第一次点击时永远不会下降; 我需要点击2次才能切换.我想点击事件在某种程度上被卡住了之前传播下来...

有没有办法解决这个问题?

javascript css twitter-bootstrap angularjs angular-ui-bootstrap

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

java.lang.ClassNotFoundException在更改项目中的任何内容但升级eclipse android sdk之后

前段时间我开发了一个相当简单的应用程序,目标是4.2.2.我让它在我的设备中正常工作.然后我停止了大约1个月的开发.

在最近的Google I/O之后,我决定回到开发阶段.我最初做的是打开Android SDK Manager并更新到新推出的软件包(我认为它只是SDK工具,平台工具,而不是更多).

然后我尝试运行该项目并得到了这个java.lang.ClassNotFoundException.我检查了一切,没有任何错误,建立成功完成.

java.lang.ClassNotFoundException: Didn't find class "com.example.compassgps.CompassGPSActivity" on path: /data/app/com.example.compassgps-2.apk
Run Code Online (Sandbox Code Playgroud)

我尝试过很多东西:清理项目,更改Android目标(如果API17的新版本发生了任何崩溃)......

我已经搜索了StackOverflow已经提出的问题,但没有发现任何项目更改都没有的情况.所以我现在感到非常沮丧,因为我实际上已经改变了NOTHING并且我的项目已停止工作:(

android classnotfoundexception

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

从首选项XML文件启动位置设置意图

我想从一个启动系统的位置设置Intent.我以编程方式知道它是这样的

Intent viewIntent = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(viewIntent);
Run Code Online (Sandbox Code Playgroud)

但我需要从一个XML的XML中做到这一点Preference.我试着这样

<Preference
    android:title="@string/pref_title" >
    <intent android:action="android.settings.ACTION_LOCATION_SOURCE_SETTINGS" />
</Preference>
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我总是得到一个ActivityNotFoundException.如何从XML Intent启动系统位置设置?

android android-preferences android-intent

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

在Windows上配置MongoDB

我试图在Windows上设置MongoDB,而在线文档似乎远非准确.

在"配置Windows服务"部分下,步骤1提到创建配置文件.然后它提到用格式中的一行填写文件logpath="X:\path\mongo.log".但是,在链接之后,配置文件被称为YAML格式,这使得前一行在YAML中不可读.

我创建了一个基本mongodb.cfg(.cfg.conf??)文件:

systemLog:
   destination: file
   path: "P:\\Servers\\MongoDB\\logs\\mongodb.log"
   quiet: true
   logAppend: true
storage:
   dbPath: "P:\\Servers\\MongoDB\\data"
   journal:
      enabled: true
net:
   bindIp: 127.0.0.1
   port: 27017
Run Code Online (Sandbox Code Playgroud)

但是,当我启动时mongod --config P:\Servers\MongoDB\mongodb.cfg,该服务根本不会提供任何输出,只是挂起.

如果我删除该dbPath行,它将自行关闭,根本没有消息.

我也尝试将mongodb.cfg文件保留为:

logpath="P:\Servers\MongoDB\logs\mongodb.log"
dbpath="P:\Servers\MongoDB\data"
Run Code Online (Sandbox Code Playgroud)

但执行中止抱怨任何两条路径,即使它们存在.尝试使用单个反斜杠和转义反斜杠(\\)但没有成功.

服务工作和侦听连接的唯一方法是--dbpath仅手动传递,并忽略任何配置文件和日志路径.显然这并不严重,因为我需要跟踪日志,也可能需要稍后更改配置参数.

这是坚果......我错过了一些非常基本的东西,或者这个文档真的很乱?

configuration mongodb

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

用于Windows的GUI Git客户端:SourceTree VS GitEye

我目前正在使用SourceTree作为Windows的GUI Git客户端,但最近发现了GitEye的存在.

我想知道你使用哪一个,推荐,以及为什么.

windows git user-interface client

7
推荐指数
0
解决办法
3488
查看次数

检测 FormArray 子项的变化

我有一个里面FormArray有不同的物品。FormControl我希望能够听到其中任何一个的更改事件。

我尝试这样做:

this.form = this.fb.group({
    items: this.fb.array([this.fb.control('')])
});

(<FormArray>this.form.get('items')).controls.forEach((control: FormControl) => {
    control.valueChanges.subscribe(change => console.log(change));
});
Run Code Online (Sandbox Code Playgroud)

但我似乎从未到达过console.log,即使我确信子控件正在触发更改事件(从ControlValueAccessor界面)。

订阅 a 的子控件的更改的FormArray方式是什么?

typescript angular formarray

6
推荐指数
1
解决办法
8586
查看次数

分解,更改名称和设置类型

我想进行解构row从提取sel),将解构的变量名称(从更改rowtableRow),然后一次输入此新变量(是number):

const { row: tableRow }: { row: number } = sel; // sel = { row: 5 }
Run Code Online (Sandbox Code Playgroud)

所以我以后可以tableRow在我的代码中使用:

console.log(tableRow); // will output number 5
Run Code Online (Sandbox Code Playgroud)

该代码有效,但是TSLint抛出此错误:

ERROR: variable 'row' used before declaration.
Run Code Online (Sandbox Code Playgroud)

如何在解构+名称更改+键入时改进类型语法?

destructuring typescript

5
推荐指数
0
解决办法
540
查看次数

角度子路由,嵌套路由器出口

我有一个带有Angular Material选项卡的 Angular 4 应用程序,我正在尝试使用选项卡式子路由。

我在主路由文件中定义了一些路由:

...
{ path: 'wall', component: WallHandlerComponent, canActivate: [LoggedGuard], children: [
    { path: '', redirectTo: 'recent', outlet: 'walloutlet' },
    { path: 'recent', component: RecentEventsComponent, outlet: 'walloutlet' },
    { path: 'ranking', component: RankingUsersComponent, outlet: 'walloutlet' }
] },
...
Run Code Online (Sandbox Code Playgroud)

我加载WallHandlerComponent我的主<router-outlet>没有问题。

现在,在我的wall-handler.component.html文件中,我有一个辅助/命名的<router-outlet>

...
<nav md-tab-nav-bar>
    <a md-tab-link
        *ngFor="let link of wallNavLinks"
        [routerLink]="link.path"
        routerLinkActive #rla="routerLinkActive"
        [active]="rla.isActive">
        {{link.label}}
    </a>
</nav>

<router-outlet name="walloutlet"></router-outlet>
...
Run Code Online (Sandbox Code Playgroud)

在 my 中wall-handler.component.ts,我定义wallNavLinks …

angular-material angular2-routing angular

4
推荐指数
1
解决办法
1782
查看次数

Angular img 加载指令

我正在尝试制定一个简单的指令。加载图像时,img src 将设置为@Input()字符串字段。加载时,图像将设置为原始 src 值(或至少我尝试实现它的方式)。

我在这里使用了答案:https : //stackoverflow.com/a/38837619/843443 但它不是指令,因此在我使用图像的任何地方都需要进行一些更改。

我的第一次尝试:

加载 img.directive.ts:

import { Directive, ElementRef, HostListener, Input } from '@angular/core';

@Directive({
  selector: '[tohLoadingImg]'
})
export class LoadingImgDirective {
  imgSrc: String;

  @Input()
  spinnerSrc: String;

  constructor(private el: ElementRef) {
    this.imgSrc = el.nativeElement.src;
    el.nativeElement.src = this.spinnerSrc;
  }

  @HostListener('load') onLoad() {
    this.el.nativeElement.src = this.imgSrc;
  }

}
Run Code Online (Sandbox Code Playgroud)

从:

<img src="{{hero.imgUrl}}" alt="Random first slide">
Run Code Online (Sandbox Code Playgroud)

到:

<img src="{{hero.imgUrl}}" alt="Random first slide" [tohLoadingImg]="'/assets/ring.svg'">
Run Code Online (Sandbox Code Playgroud)

错误:

Can't bind to 'tohLoadingImg' since it isn't a known property …
Run Code Online (Sandbox Code Playgroud)

angular-directive angular

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

Apache 尝试从 DocumentRoot 而不是 Alias 目录加载

我已经将自己设置DocumentRoot为 X。

另外,我有一个Alias/web 指向目录 Y。

我可以毫无问题地加载 /web 主页。但对于与 /web 主页相同的网站中的任何其他页面,Apache 会尝试从 X 而不是 Y 加载它。

如何让 Apache 从 Y/* 而不是 X/* 加载 /web/* 的所有内容?

apache directory document-root

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