小编Lin*_*äck的帖子

visual studio代码编译保存

如何配置visual studio代码以在保存时编译打字稿文件?我看到可以使用${file}as参数配置一个任务来构建焦点文件.但我希望在保存文件时完成此操作.

typescript visual-studio-code

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

Node.js 12 的 TypeScript tsconfig 设置?

tsconfig输出将在 Node.js 12 上运行的代码的最佳 TypeScript设置是什么?

node.js typescript

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

哪种 TypeScript 配置会产生最接近 Node.js 18 功能的输出?

我该如何配置 TypeScript 才能利用 Node.js 18 中的所有最新功能?具体来说,我想知道如何获得对 ESM 的全面支持,以及如何使用 ES2021/ES2022 中引入的所有最新语法和函数。

node.js typescript

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

什么 TypeScript 配置产生最接近 Node.js 14 功能的输出?

随着 Node.js 更新了对 ES2020 的支持并添加了对 ES 模块的支持,如何配置 TypeScript 以输出利用所有这些新功能的 JavaScript 代码?

node.js typescript

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

在swift中"无法识别的选择器发送到实例"

我不知道我做错了什么.我对编程也很陌生,所以我不擅长调试.这是一个测试应用程序,以便我可以看到与应用程序开发的快速联系.到目前为止,我有这个:

class ViewController: UIViewController, UITextViewDelegate {

    var textView: UITextView!

    init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?) {
        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
    }

    override func viewDidLoad() {
        super.viewDidLoad()

        var widthField = self.view.bounds.size.width - 10
        var heightField = self.view.bounds.size.height - 69 - 221
        var textFieldString: String! = ""
        //Set up text field
        self.textView = UITextView(frame: CGRectMake(5, 64, widthField, heightField))
        self.textView.backgroundColor = UIColor.redColor()
        self.view.addSubview(self.textView)
        //Set up the New button
        var newButtonString: String! = "New Note"
        var heightButton = 568 - heightField - 1000
        let …
Run Code Online (Sandbox Code Playgroud)

swift

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

猫鼬连接

我从Mongoose网站上快速入手,我几乎复制了代码,但我无法使用Node.js连接MongoDB.

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');

exports.test = function(req, res) {
  var db = mongoose.connection;
  db.on('error', console.error.bind(console, 'connection error:'));
  console.log("h1");
  db.once('open', function callback () {
    console.log("h");
  });
  res.render('test');
};
Run Code Online (Sandbox Code Playgroud)

这是我的代码.控制台只打印h1,而不是h.我哪里错了?

mongoose mongodb node.js

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

Python的管道和大文件的子处理

我正在尝试使用python + ffmpeg + oggenc将任何音频文件转换为ogg.该计划几乎可以运作.但对于大文件(我认为>〜6mb),ffmpeg进程开始在pipe_wait中休眠.我不知道它等待哪个管道.

如果我杀死ffmpeg进程,oggenc进程继续,我得到一个结果ogg文件约有所有声音的2:40.

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from subprocess import Popen, PIPE
from sys import argv

ffmpeg = Popen([
    "ffmpeg",
    "-i", argv[1],
    "-vcodec", "null",
    "-acodec", "pcm_s16le",
    "-ac", "2",
    "-ab", "44100",
    "-f", "wav",
    "-"
],stdout = PIPE,stderr = PIPE)

oggenc = Popen([
    "oggenc",
    "-", "--raw",
    "-q", "4",
    "-o", argv[2]
],stdin = ffmpeg.stdout,stderr = PIPE)

oggenc.communicate()
ffmpeg.communicate()
Run Code Online (Sandbox Code Playgroud)

编辑:

以为我可能会补充说这完美无缺:

#!/bin/bash

ffmpeg -i "$1" -vcodec null -acodec pcm_s16le -ac 2 -ab 44100 -f wav - | oggenc …
Run Code Online (Sandbox Code Playgroud)

python subprocess ffmpeg

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

在Swift中获取PHAsset的位置

由于某种原因location,a上的属性PHAsset仅在Objective-c中公开,而不在Swift中公开.

文档:PHAsset.location

为了解决这个问题,我想我可以创建一个Objective-C类,其唯一目的是提取位置并将其导入Swift.

LocationGetter.h

@interface LocationGetter : NSObject
+ (CLLocation *)locationForAsset:(PHAsset *) asset;
@end
Run Code Online (Sandbox Code Playgroud)

LocationGetter.m

@implementation LocationGetter
+ (CLLocation *)locationForAsset:(PHAsset *) asset {
    return [asset location];
}
@end
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都那么好,但是当我尝试在Swift中使用它时:

LocationGetter.locationForAsset(ass)
Run Code Online (Sandbox Code Playgroud)

'LocationGetter.Type'没有名为'locationForAsset'的成员

奖金问题:为什么苹果公司没有location迅速曝光?

objective-c ios swift ios8 phasset

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

什么 TypeScript 配置产生最接近 Node.js 16 功能的输出?

Node.js 16 最近发布,带来了对 ES2021 的更新支持和对 ES 模块的稳定支持,如何配置 TypeScript 以输出利用所有这些新功能的 JavaScript 代码?

node.js typescript

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

嵌套类中名为`Type`的枚举失败

由于某种原因,具有嵌套枚举的嵌套类名为Typedosen不能很好地与swift编译器一起使用.

class A {

    class B {

        enum Type {
            case One
            case Two
        }

        let myC: Type

        init(myC: Type) {
            self.myC = myC
        }

    }

    func getB(myC: B.Type) -> B {
        return B(myC: myC) // ERROR 1
    }

}

let a = A()
let b = a.getB(.Two) // ERROR 2
Run Code Online (Sandbox Code Playgroud)

上面的代码产生两个错误:'A.B.Type' is not convertible to 'A.B.Type''A.B.Type.Type' does not have a member named 'Two'.

以下案例确实有效:

  • class B 在外面 class A
  • let b = A.B(myC: …

enums swift

4
推荐指数
2
解决办法
726
查看次数

C++类依赖项

我的班级遇到了一些问题,因为它们彼此依赖,如果没有宣布另一个,就不能宣布.

class block: GtkEventBox {

    public:
        block(board board,guint x,guint y): image("block.png") {
            this.board = board;
            this.x = x;
            this.y = y;
            board.attach(this,x,y,x+1,y+1);
        }
        void move(guint x,guint y) {
            board.remove(this);
            this.x = x;
            this.y = y;
            board.attach(this,x,y,x+1,y+1);
        }

    private:
        guint x, y;
        board board;
        GtkImage image;

};

class board: Gtk::Table {

    public:
        board(): Gtk::Table(25,20) {
            blocks_c = 0;
        }
        void addBlock(guint x,guint y) {
            blocks_a[blocks_c++] = new block(this,x,y);
        }

    private:
        block* blocks_a[24];
        int blocks_c;

};
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,"块"类需要知道"板"是什么,反之亦然.提前致谢!

c++ circular-dependency forward-declaration

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

C++和pulseaudio"未在此范围内声明"

我正在尝试使用pulseaudio来参加vorbis-stream的比赛但是遇到了问题.基本上我被告知:

‘pa_simple’ was not declared in this scope
‘pa_simple_new’ was not declared in this scope
‘pa_simple_write’ was not declared in this scope
Run Code Online (Sandbox Code Playgroud)

一些代码如下所示:

#include <pulse/pulseaudio.h>
Run Code Online (Sandbox Code Playgroud)
pa_simple *s;
pa_sample_spec ss;

ss.format = PA_SAMPLE_S16NE;
ss.channels = 2;
ss.rate = 44100;

s = pa_simple_new(
    NULL,               // Use the default server.
    "Fooapp",           // Our application's name.
    PA_STREAM_PLAYBACK, // Playback
    NULL,               // Use the default device.
    "Music",            // Description of our stream.
    &ss,                // Our sample format.
    NULL,               // Use default channel map
    NULL,               // …
Run Code Online (Sandbox Code Playgroud)

c++ audio g++ pulseaudio

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