小编Mat*_*ino的帖子

声明具有相同类型的多个TypeScript变量

我正在编写一个大型的TypeScript类,我将noImplicitAny设置为true.有没有办法在同一行上声明相同类型的多个变量?

我想将x和y声明为数字,例如"x,y:number".但是编译器不喜欢那个或者我尝试过的任何其他东西.有没有更好的替代"x:number; y:number"?

typescript

43
推荐指数
5
解决办法
3万
查看次数

Nexus 10 - 在Windows 7或Linux上对adb不可见

adb在Windows 7上无法识别我的Nexus 10.这就是我所做的:

  1. 安装了谷歌的SDK和USB驱动程序.Windows 7将平板电脑视为"Android ADB界面".
  2. 通过单击"关于平板电脑"并单击内部版本号七次,将平板电脑置于开发人员模式
  3. 通过转至存储> USB计算机连接,将平板电脑置于相机(PTP)模式.
  4. 重复启动并重新启动平板电脑,计算机和adb服务器.

这些都没有帮助.当我运行'adb devices'时,它会给我一个空列表.我还可以做些什么?

谢谢.

usb android

33
推荐指数
3
解决办法
5万
查看次数

显式意图,隐式意图和广播

我正在努力更好地理解意图的主题.

使用组件名称配置显式意图.在我看过的每个例子中,它都用于启动或停止组件.这是明确意图的唯一目的吗?

隐式意图没有目标组件.隐式意图也可以启动/停止组件,但它们也可以由BroadcastReceivers接收.是否有其他方式来获得隐含的意图?

当操作系统将动作设置为Action.MAIN发送时,这是一个明确的意图,对吧?

谢谢.

android android-intent

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

在TensorFlow中使用实验的优势

许多TensorFlow的示例应用程序通过调用创建Experiments并运行其中一个Experiment方法tf.contrib.data.learn_runner.run.看起来它Experiment本质上是一个包装器Estimator.

创建和运行Experiment所需的代码比创建,训练和评估所需的代码更复杂Estimator.我确信使用Experiments 有一个优点,但我无法弄清楚它是什么.有人能填补我吗?

python machine-learning deep-learning tensorflow tensorflow-estimator

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

在TypeScript中编写闭包

只是为了娱乐,我试图在包含闭包的代码中使用TypeScript的强类型.这是原始JavaScript代码的样子:

var func = (function() {

  var private_count = 0;

  var increment = function() {
    private_count += 1;
    return private_count;
  }

  return increment;
}());
Run Code Online (Sandbox Code Playgroud)

这是我使用TypeScript实现此功能的最佳尝试:

var func: ()=>()=>number = (function(): ()=>number {

  var _count: number = 0;

  var increment: ()=>number = function(): number {
    _count += 1;
    return _count;
  }

  return increment;
}());
Run Code Online (Sandbox Code Playgroud)

func是一个返回一个返回数字的函数的函数.我已将其类型设置为'()=>()=> number',但编译器不喜欢它.我知道这不是TypeScript最实际的用法,但有没有人有任何修复编译错误的想法?

javascript typescript typescript1.5

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

无法使用Webpack构建Angular 4示例

我最近安装了Angular 4(RC2)并从简单的Quickstart示例中复制了文件.但是当我尝试使用Webpack构建项目时,我收到错误,指出Rxjs无法解析:

WARNING in ~/@angular/core/@angular/core.es5.js
6857:19-40 Critical dependency: the request of a dependency is an expression

WARNING in ~/@angular/core/@angular/core.es5.js
6883:19-106 Critical dependency: the request of a dependency is an expression

ERROR in ~/@angular/core/@angular/core.es5.js
Module not found: Error: Can't resolve 'rxjs/Subject' in 'node_modules/@angular/core/@angular'
 @ ~/@angular/core/@angular/core.es5.js 26:0-39
 @ ./app/app.module.ts
 @ ./main.ts

ERROR in ~/@angular/core/@angular/core.es5.js
Module not found: Error: Can't resolve 'rxjs/observable/merge' in 'node_modules/@angular/core/@angular'
 @ ~/@angular/core/@angular/core.es5.js 23:0-46
 @ ./app/app.module.ts
 @ ./main.ts

ERROR in ~/@angular/core/@angular/core.es5.js
Module not found: Error: Can't resolve 'rxjs/operator/share' …
Run Code Online (Sandbox Code Playgroud)

webpack angular4

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

TensorFlow 中的多线程

据我所知,TensorFlow 可以通过两种方式使用多线程:

  1. 在单独的线程中执行冗长的 I/O 操作
  2. 使用多个线程执行会话以减少处理时间

对于#1,我过去使用了线程和队列,但现在文档说我应该使用数据集。这是否意味着 QueueRunner 和 Coordinator 已被有效弃用?它们还有用吗?

对于#2,我使用ConfigProto消息中定义的会话配置选项。我还有什么可以做的吗?

tensorflow

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

试图使用LinearRegressor

我试图在一个简单的例子中使用tf.estimator.LinearRegressor.输入点位于y = 2x行,但估算器预测错误的值.这是我的代码:

# Create feature column and estimator
column = tf.feature_column.numeric_column("x", shape=[1])
lin_reg = tf.estimator.LinearRegressor([column])

# Train the estimator
train_input = tf.estimator.inputs.numpy_input_fn(
    x={"x": np.array([1.0, 2.0, 3.0, 4.0, 5.0])},
    y=np.array([2.0, 4.0, 6.0, 8.0, 10.0]), shuffle=False)
lin_reg.train(train_input)

 # Make two predictions
 predict_input = tf.estimator.inputs.numpy_input_fn(
     x={"x": np.array([1.9, 1.4], dtype=np.float32)},
     num_epochs=1, shuffle=False)
 results = lin_reg.predict(predict_input)

 # Print result
 for value in results:
     print(value['predictions'])
Run Code Online (Sandbox Code Playgroud)

适当的输出应为3.8和2.8,但估算器预测为0.58和0.48.有什么想法吗?

regression tensorflow

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

了解 Swift 数组元素的地址

我一直在查看 Swift 数组元素的地址,并对结果感到惊讶。这是我的 Bool 元素代码:

let boolArray = [false, true, false, true]
withUnsafePointer(to: boolArray[0]) { print($0) }
withUnsafePointer(to: boolArray[1]) { print($0) }
Run Code Online (Sandbox Code Playgroud)

以下是打印结果:

0x000000016fdff40e
0x000000016fdff40c
Run Code Online (Sandbox Code Playgroud)

看起来第一个元素在第二个元素之后存储两个字节。奇怪的。

这是我的 Float 元素的代码:

let floatArray: [Float] = [1.1, 2.2, 3.3, 4.4]
withUnsafePointer(to: floatArray[0]) { print($0) }
withUnsafePointer(to: floatArray[1]) { print($0) }
Run Code Online (Sandbox Code Playgroud)

以下是打印结果:

0x000000016fdff408
0x000000016fdff400
Run Code Online (Sandbox Code Playgroud)

现在,第一个值在第二个值之后存储八个字节。只是为了检查一下,这是访问内存位置的另一种方法:

withUnsafePointer(to: numArray) {
    print($0)
    print($0.advanced(by: 1))
}
Run Code Online (Sandbox Code Playgroud)

以下是打印结果:

0x000000016fdff418
0x000000016fdff420
Run Code Online (Sandbox Code Playgroud)

这次,第一个元素位于第二个元素之前,但它们之间相隔八个字节。该数组包含浮点数,因此我预计第二个地址是第一个地址之后的四个字节。

我确信我错过了一些明显的东西。有任何想法吗?

swift

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

在Angular2中使用Promise和Zones

我想在组件的模板中显示处理promise的结果.我尝试过使用zone.run,但这没有用.这是我的组件:

@Component({ selector: 'test' })
@View({ template:
`<div class="test">
  <p>Result: {{ result }}</p>
</div>`
})

export class Test {
  promise: Promise<string>;
  result: string;

  constructor(private _zone: NgZone) {

    // Process promise
    this._zone.run( function() {
      this.promise = new Promise(function(resolve, reject) { resolve("Hi there"); });
      this.promise.then(function(msg: string) { this.result = msg; });
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

运行时,模板不会更改.我尝试将zone.run放在then方法中,但是这给了一个错误.有什么想法吗?

angular

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

将浮点数从字符串放入void数组

当我的函数从字符串中读取浮点数并将它们放在void数组中时,我会遇到分段错误.在以下代码中的for循环的大约200次迭代之后发生段错误:

// Allocate memory
void** data;
data = (void**)malloc(num_vals * sizeof(float));

// Convert text to floats
(*(float**)data)[0] = atof(strtok(text, " "));  
for(int index=1; index<num_vals; index++) {
    (*(float**)data)[index] = atof(strtok(NULL, " "));   
    std::cout << (*(float**)data)[index] << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

void数组是必需的,因为字符串中数据的大小和类型是在运行时确定的.我已经尝试过增加malloc大小,但它没有改变任何东西.有什么想法吗?

c++ arrays malloc

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

访问NgFor循环中的元素

我的模板包含一个动态列表:

<ol>
  <li #nameitem *ngFor="let name of names; let i = index" class="classA"     
      (click)="handleClick(i)">{{ name }}</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

我想在用户点击它时更改项目的CSS类.我已经尝试使用的特性MouseEvent,如targetcurrentTarget,但EventTarget不提供访问类列表.所以我尝试将列表元素作为视图子元素获取:

@ViewChildren("nameitem") private nameItems: QueryList<ElementRef>;
Run Code Online (Sandbox Code Playgroud)

这也不起作用.在事件处理程序中,本机元素是未定义的:

private handleClick(i: number) {
  console.log(this.nameItems[i].nativeElement.classList.length);
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:Cannot read property "nativeElement" of undefined.有什么想法吗?

谢谢

angular2-template angular

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