小编ib1*_*b11的帖子

基本node.js项目的"属性'程序'不存在"

我创建了简单的node.js应用程序(源代码来自https://azure.microsoft.com/en-us/blog/visual-studio-code-and-azure-app-service-a-perfect-fit/)

var http = require('http');
http.createServer(function (req, res) {
    console.log('Got request for ' + req.url);
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end('<h1>Hello Code and Azure Web Apps!</h1>');
}).listen(process.env.PORT);
Run Code Online (Sandbox Code Playgroud)

然后点击VSCode生成的launch.json:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch",
            "type": "node",
            "request": "launch",
            "program": "${workspaceRoot}/app.js",
            "stopOnEntry": false,
            "args": [],
            "cwd": "${workspaceRoot}",
            "preLaunchTask": null,
            "runtimeExecutable": null,
            "runtimeArgs": [
                "--nolazy"
            ],
            "env": {
                "NODE_ENV": "development"
            },
            "externalConsole": false,
            "sourceMaps": false,
            "outDir": null
        },
        {
            "name": "Attach",
            "type": "node",
            "request": "attach",
            "port": 5858,
            "address": "localhost",
            "restart": …
Run Code Online (Sandbox Code Playgroud)

node.js visual-studio-code

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

来自Int的C#Char用作String - VB Chr()的真正等价物

我试图找到我的问题的明确答案,它不是网站上任何其他问题的重复.在SO和其他几个网站上,我已经阅读了很多关于此的帖子和相关问题.例如,这是一个关键答案(许多其他人被标记为dulpicates并重定向到这个):在C#中VB的Asc()和Chr()函数的等价物是什么?

我正在将VBA宏转换为C#.在VBA中chr(7)可以简单地连接到一个string好像chr()会产生一个string.为什么不能在C#中完成?

不幸的是,答案并不清楚,很多时候他们说这是正确的用法:

string mystring=(char)7;
Run Code Online (Sandbox Code Playgroud)

然而它给了我一个编译器错误,因为它不作为一个字符串进行评估.

我不得不用它来使它工作:

string mystring=((char)7).ToString();
Run Code Online (Sandbox Code Playgroud)

这相当于VB Chr()函数,实际上VB中的Chr()计算为字符串.

我的问题是这样的:我总是需要转换charstring明确或有一些情况下,其转换在含蓄?

更新:

Per @ Dirk的答案,这也有效:

string mystring = "" + (char)7;
Run Code Online (Sandbox Code Playgroud)

这并没有减少我的神秘感.如果连接起作用,为什么没有隐式转换?

我希望得到VB Chr()与C#中的等价物之间差异的完整解释.我很感激任何我可以阅读的参考文献,甚至是例子.提前致谢.

c# string vba casting char

10
推荐指数
2
解决办法
2317
查看次数

Windows .NET框架的所有可用语言的列表

我一直在网上搜索答案,但我似乎无法找到我的应用程序所有可用语言的完整列表及其确切的显示名称.(我发现很多列表,但它们似乎都没有我所拥有的语言字符串.请继续阅读.)我找到的最接近的是这一个,但是不完整.

我正在使用C#编写插件,其中文本从SDL Trados Studio导出到Word,并在Word中相应地设置语言.

我需要编写一个自定义方法,将这些语言名称转换为相关的Word.Language等价物.这是因为Trados(使用Windows culture和.NET framework 4.5)具有与名称不同的语言(语言环境)Word.Language名称.

虽然匈牙利语是相同的,但TraditionalChinese(Word.Language)是Trados中的中文(繁体,台湾).

我已经有一个全面的清单Word.Languages:

public static class LanguageList
{
    public static readonly HashSet<LanguageItem> _languageList = new HashSet<LanguageItem>(new[]
    {
        new LanguageItem("Arabic (Saudi Arabia)", 1025),
        new LanguageItem("Bulgarian", 1026),
        new LanguageItem("Catalan", 1027),
        new LanguageItem("Chinese (Taiwan)", 1028),
        new LanguageItem("Czech", 1029),
        new LanguageItem("Danish", 1030),
        new LanguageItem("German (Germany)", 1031),
        new LanguageItem("Greek", 1032),
        new LanguageItem("English (U.S.)", 1033),
        new LanguageItem("Spanish (Spain-Traditional Sort)", 1034),
        new LanguageItem("Finnish", 1035), …
Run Code Online (Sandbox Code Playgroud)

.net c# globalization locale localization

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

使用ffmpeg覆盖dvdsub字幕

我正在尝试将dvdsub文件对(* .idx + * .sub)覆盖到视频文件。

这是子对。

这是我尝试使用命令行的批处理脚本:

@echo off
set srcVidFile1="myvideo.mov"
set srcSubFile=mysub.sub
set srcIdxFile=mysub.idx
set destFile=D:\testsub.mp4

ffmpeg.exe -i %srcVidFile1% -i %srcSubFile% -i %srcIdxFile% 
    -filter_complex "[0:v][1:s]overlay" -c:s dvdsub -c:v 
    libx264 -crf 24 -c:a aac -b:a 160K -ar 48K -strict -2 -y 
    %destFile%
Run Code Online (Sandbox Code Playgroud)

但是,这仅接受720x576 VOBsub文件。而且颜色也会反转。

但是我的视频是1080p,确实有1920x1080 VOBsub文件对,但是当我尝试使用它们时,出现错误sub2video:rectange(xxx xxx xxx xxx)溢出720576

看起来像在添加-canvas_size 1920x1080-i %srcSubFile%处理画布大小上的错误。但是我不知道颜色。

完整的输出:

    ffmpeg version N-81516-gbe07c25 Copyright (c) 2000-2016 the FFmpeg developers
      built with gcc 5.4.0 (GCC)
      configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth …
Run Code Online (Sandbox Code Playgroud)

ffmpeg subtitle

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

使用 .NET 4.5.2 从 C# 代码更改键盘布局

我正在编写我的 SDL Trados Studio 插件。

插件的最后一部分需要一些 API 根本没有公开的自动化,所以我所拥有的(坚持一些东西)就是自动化默认的键盘快捷键。

我的代码非常适合英语键盘布局(还有匈牙利语!),但它当然不适用于希腊语、俄语等。

我一直在寻找解决方案,但直到现在我都无法找到它,无论是在网络上还是在 SO 上,例如这篇文章:通过代码 c# 更改键盘布局

我需要将键盘布局更改为英语,以便它可以采用正确的快捷方式(和其他字符串)。然后我需要把它切换回以前的样子。我正在使用非常有限的 API,所以我只能SendKeys随意使用。

这是工作代码:

//Save the document
SendKeys.SendWait("^s");
//Open files view
SendKeys.SendWait("%v");

SendKeys.SendWait("i");
SendKeys.SendWait("1");
Application.DoEvents();

//get url and credentials from a custom input form
string[] psw = UploadData.GetPassword(
    Settings.GetValue("Upload", "Uri", ""), 
    Vars.wsUsername == null ? Settings.GetValue("Upload", "User", "") : Vars.wsUsername, 
    Vars.wsPassword == null ? "" : Vars.wsPassword
    );
Application.DoEvents();

if (psw != null)
{
    try
    {
        //start upload
        SendKeys.SendWait("%h");
        SendKeys.Send("r");

        //select all files
        SendKeys.Send("%a"); …
Run Code Online (Sandbox Code Playgroud)

.net c# keyboard pinvoke sendkeys

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

使用FFMPEG向视频添加音频(具有偏移)

我有10分钟的视频和50分钟的mp3音频。视频从音频开始播放500秒。使用FFMPEG,如何将音频添加到视频中,但指定500秒的音频偏移(以便它们同步)?

编辑:

在此底部,它建议了如何指定偏移量。

$ ffmpeg -i video_source -itsoffet delay -i audio_source -map 0:x -map 1:y .......
Run Code Online (Sandbox Code Playgroud)

但是,当我应用它时,它仍然从头开始播放音频。

audio video ffmpeg

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