小编Joe*_*oel的帖子

scanf格式说明符中的星号是什么意思?

所以我偶然发现了这段代码,我无法弄清楚它的用途是什么,或者它是如何工作的:

int word_count;
scanf("%d%*c", &word_count);
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是%*d引用char指针或word_count不接受char变量.

有人可以对此有所了解吗?

c scanf char format-specifiers

29
推荐指数
3
解决办法
3745
查看次数

很难理解这个响应式css代码

所以我一直试图理解下面的代码,但我从未见过人们以这种方式使用CSS.

有人可以解释他们在做什么吗?何时以及为什么要使用:\ , > , < , * , +.还有什么00\25意思呢?

如果有人能够对此有所了解,我将非常感激!我知道我可以在某个地方的文档中找到所有这些,但是如果已经掌握了这些知识,我将非常感谢你能与我分享!

这是代码的一部分.

    .row.\30 \25 > * {
        padding: 0 0 0 0em;
    }

    .row.\30 \25 {
        margin: 0 0 -1px 0em;
    }

    .row.uniform.\30 \25 > * {
        padding: 0em 0 0 0em;
    }

    .row.uniform.\30 \25 {
        margin: 0em 0 -1px 0em;
    }

    .row > * {
        padding: 0 0 0 1.5em;
    }

    .row {
        margin: 0 0 -1px -1.5em;
    }

    .row.uniform > * { …
Run Code Online (Sandbox Code Playgroud)

css css3 responsive-design

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

如何使用 Webpack 5 编写 Split Angular 11

在使用 Webpack 5 ( SplitChunksPlugin ) 对Angular 进行代码拆分时,互联网上似乎存在很大的空白

我已经阅读了谷歌搜索“代码拆分角度 webpack”的第一页和第二页上的几乎所有资源,其中包括反应教程。但是,我无法理解它的要点,因为那里有很多相互矛盾的方法。

我有一个这样的应用程序结构:

app/    
    modules/
        ...
        ...
        name/
            - name.component.ts
            - name.component.html
            - name.module.ts
            - name.service.ts
    app.module.ts
    app-routing.module.ts
    main.ts
    app.component.ts
app.js    
webpack.config.js
Run Code Online (Sandbox Code Playgroud)

我已经延迟加载了我的所有模块。现在我想对模块本身(组件及其依赖项等)进行代码拆分。

令我困惑的是“如何动态加载这些依赖项?”

我正在使用HtmlWebpackPlugin动态添加我生成的 javascript 到我的 index.html 文件。

Index.html

<body>
    <!-- outlet! -->
    <my-app></my-app>   
</body>
Run Code Online (Sandbox Code Playgroud)

HtmlWebpackPlugin已经产生了JavaScript的文件:

<body>
    <!-- outlet! -->
    <my-app></my-app>   
    <script type="text/javascript" src="/dist/main.bundle.js?7e402ab94c22169960b7"></script>
    <script type="text/javascript" src="/dist/vendor.bundle.js?7e402ab94c22169960b7"></script>
</body>
Run Code Online (Sandbox Code Playgroud)

main.bundle.js是我的项目代码,vendor.bundle.js而是 node_modules 等。

然而,这是一个相当大的项目,大约 23mb 的初始页面加载(是的,23 ...)这就是为什么我需要对这个项目进行代码拆分。

我的第一个问题是:由于所有内容(供应商和主包 …

webpack code-splitting angular

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

如何使用 Electron 在默认浏览器中打开链接

我正在使用一个简单的 browserWindow,如下所示:

let win = new BrowserWindow({
  width: 500, 
  height: 613, 
  title: 'My App',
  autoHideMenuBar:true,
  icon: path.join(__dirname, 'logo.ico'),
  resizable:false,
  backgroundColor:"#2c2f33",
  webPreferences: {
    session : session,
    webSecurity: false,
  }
})
win.on('closed', () => {
  win = null
})

// Load a remote URL
win.loadURL('http://192.168.40.189:1337')
session.fromPartition('persist:name');
session.defaultSession.cookies.get({}, (error, cookies) => {
  console.log(error, cookies)
})
Run Code Online (Sandbox Code Playgroud)

每当我单击浏览器窗口中的链接时,就会创建一个电子浏览器窗口的新实例。是否可以使用默认系统浏览器打开链接?(铬/火狐/维瓦尔第/等)

我已经阅读了这些资源。但没有一个取得任何成功:

电子浏览器-窗口文档

如何从默认操作系统浏览器打开 url?

编辑:

我试过这个,它似乎是我找到的所有解决方案中最有可能工作的,但它给了我:webContents.on is not a function.

const {webContents} = require('electron')

var handleRedirect = (e, url) => {
  if(url != webContents.getURL()) { …
Run Code Online (Sandbox Code Playgroud)

node.js electron

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

列出给定结构中的所有文件夹和子文件夹以及文件大小

我试图列出光盘的文件夹结构和每个文件夹的大小。

我已经确定了文件夹结构,现在我只需要输出每个文件夹的大小。

根据https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/dir,没有用于显示文件大小的标志 - 仅隐藏它。我猜我在这里走错了路,但感谢您的帮助。

这是我到目前为止所得到的:

dir /s /b /o:n /a:d > "C:\folderlist.txt"

预期输出:

C:\WINDOWS\system32\downlevel 400mb
C:\WINDOWS\system32\drivers 100mb
C:\WINDOWS\system32\DriverState 4kb
C:\WINDOWS\system32\DriverStore 1kb
C:\WINDOWS\system32\DRVSTORE 1gb
Run Code Online (Sandbox Code Playgroud)

文件大小的缩写即(mb、kb、gb、tb)并不重要。只要它以某种可量化的方式显示文件夹大小。

Powershell 替代品也受欢迎。

windows powershell command-line cmd

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

捕获String并将其存储在mongoDB中

我正在尝试捕获用户上传图像时文本生成的字符串(基于客户端/会话).

db.collection.find();在上传时从控制台进行输出:

"_id" : ObjectId("590c67f472667e031fe80a9d"), "path" : "uploads/bicycle.jpg", "originalname" : "bicycle.jpg", "__v" : 0

我想在这里"imagelocation" : "N/A"也有.

该字符串基于上载图像时的用户位置.我想将特定的字符串值连接到上面显示的图像对象ID.

App.js:

/image UPLOAD TO MONGODB

 var bodyParser = require('body-parser');
 var mongoose = require('mongoose');
 var path = require('path');
 app.use(bodyParser.json());

 //To get the access for the functions defined in imagefile.js class
 var routes = require('./imagefile');

 // connect to mongo,
 mongoose.connect('mongodb://localhost:27017/gps');

 app.use('/', routes);

 // To get all the images/files stored in MongoDB
 app.get('/images', function(req, res) {
   routes.getImages(function(err, genres) {
      if (err) { …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js multer

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

用整数表示十进制数

我正在尝试提出一种使用软件解决硬件限制的方法。我的问题是我只能将整数(整数)写入我的硬件,但是我想在计算结果等时使用十进制数。

我想到了带有转换因子的HexaDecimals。我可以技术地发送一个(00)1105之类的十六进制值,然后将其解释为软件方面11.05(E ^ -2)。

这意味着我可以在仅将整数发送到硬件的情况下,在软件方面处理十进制数字。

有解决这个问题的更好方法吗?(二进制值不是选项,因为可以发送的消息有长度限制(长度<= 10)。对于预期用途,我不会超过E ^ 5(nnnnn)。)

当前的方法存在明显的问题,所有方法都可能会有问题,但是我很好奇这可以通过哪些其他方式实现?

不必担心硬件,只需将其视为黑匣子即可,其中整数是唯一有效的输入。

c math

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

Visual Studio代码中的条件任务

我正在尝试创建一个分层任务结构。由于该项目目前有超过 100 个任务,我们需要通过使用“子任务”或inputs 作为其在 VS Code 中的调用来简化其结构,以获得对任务的更多可见性。

考虑这个例子(下面提供的代码):

Run Task -> option(s) --> sub-options 
            option    --> sub-options
Run Code Online (Sandbox Code Playgroud)

我理想中想要的是:

Run "myTask" -> option(s) --> sub-options based on previous
                          |
                          |--> sub-options based on previous
                          | 
                          |--> sub-options based on previous
Run Code Online (Sandbox Code Playgroud)

可以说我选择Run Task -> Option1 -> avaliable sub-options for option1

我想有条件地查看“父母”的选项。

现实世界的场景:

[Build Customer] Task -> CustomerName  -> Avaliable products for customer
                      -> CustomerName2 -> Avaliable products for customer2
Run Code Online (Sandbox Code Playgroud)

任务.json

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "myTask",
      "type": …
Run Code Online (Sandbox Code Playgroud)

visual-studio-code vscode-tasks

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

使用 MediaRecorder 将文件另存为 GIF

我正在开发一个屏幕捕获程序。目前,它将窗口的输出保存为webm. 我想知道是否可以将其保存为 GIF 而不是使用 MediaRecorder,它是本机MediaStream Recording API的一部分。

或者我是否必须依赖外部插件(例如 FFMPEG)来进行转换?如果能直接保存为 GIF 就太好了。

当我将文件的 和输出更改mimeType为. 录音不会产生任何输出(也没有错误)。由于在撰写本文时 MediaRecorder 还很新,因此可用的信息并不多。Mozilla 文档image/gif; codecs=vp9.gif

这是我的代码片段,类名为Recorder

public static readonly mimeType: string = "video/webm; codecs=vp9";
public mediaRecorder?: MediaRecorder;
public videoElement: HTMLVideoElement = <HTMLVideoElement>document.querySelector("video");
...

async selectSource(source: Electron.DesktopCapturerSource): Promise<any> {
    ...
    const stream = await navigator.mediaDevices.getUserMedia(<MediaStreamConstraints>constraints);
    this.videoElement.srcObject = stream;

    const streamOptions = { mimeType: `${Recorder.mimeType}` };

    this.mediaRecorder = new MediaRecorder(stream, streamOptions);
    this.mediaRecorder.ondataavailable = () => this.storeAvailableData;
    this.mediaRecorder.onstop = …
Run Code Online (Sandbox Code Playgroud)

javascript node.js html5-video html5-canvas html5-img

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

用于鼠标悬停的ngx-datatable css样式

我正在使用带引导主题的ngx-datatable.当鼠标悬停在细胞上时,我找不到或弄清楚如何改变样式?在这个例子中它变灰了

http://swimlane.github.io/ngx-datatable/#css

我已经能够像这样改变激活颜色,只是无法弄清楚悬停颜色.

::ng-deep .ngx-datatable.bootstrap .datatable-body .datatable-body-
row.active {
  background-color: #006eff;
  color: #FFF;
}
Run Code Online (Sandbox Code Playgroud)

css ngx-datatable angular

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