小编Mau*_*ino的帖子

复制 docker 卷

我想更新一些容器。为了进行测试,我想创建相应卷的副本。为这个新卷设置一个新容器。

这有那么容易吗cp -r volumeOld volumeNew

或者我必须注意什么?

volumes docker

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

javadoc的Stackoverflow标记

过了一会儿,我又回来写JavaDoc了.与此同时,我开始喜欢SO的标记,它在纯文本中比HTML更具可读性.(即使是我之前从未使用过的背面,也是如此).

/**
 * I'm talking about things like <code>ClassName</code> here.
 * <p>
 * And of course the well-known <code>&lt;p&gt;</code>.<br>
 * Should I go on?
 */
Run Code Online (Sandbox Code Playgroud)

有没有人写过一些过滤器在JavaDoc工具链中将SO标记翻译成HTML?

或者作为注释,欢迎任何指针如何使用这样的功能编写JavaDoc的扩展(如果有任何可用的话,我主要对接口感兴趣).

markup markdown javadoc

25
推荐指数
2
解决办法
5505
查看次数

使用EVOPdf,WebAPI和AngularJS生成PDF

我在使用EVOPdf将PDF 从WebAPI控制器渲染到AngularJS应用时遇到问题。

到目前为止,这是我的代码:

角度通话:

var url = 'api/form/build/' + id;

$http.get(url, null, { responseType: 'arraybuffer' })
.success(function (data) {
    var file = new Blob([data], { type: 'application/pdf' });

    if (window.navigator && window.navigator.msSaveOrOpenBlob) {
        window.navigator.msSaveOrOpenBlob(file);
    }
    else {
        var objectUrl = URL.createObjectURL(file);
    window.open(objectUrl);
    }
});
Run Code Online (Sandbox Code Playgroud)

APIController方法:

var url = "http://localhost/index.html#/form/build/" + id;

#region PDF Document Setup
HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();

htmlToPdfConverter.LicenseKey = "4W9+bn19bn5ue2B+bn1/YH98YHd3d3c=";
//htmlToPdfConverter.HtmlViewerWidth = 1024; //default
htmlToPdfConverter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4;
htmlToPdfConverter.PdfDocumentOptions.PdfPageOrientation = PdfPageOrientation.Portrait;
htmlToPdfConverter.ConversionDelay …
Run Code Online (Sandbox Code Playgroud)

javascript pdf evopdf asp.net-web-api angularjs

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

将共享节点模块用于通用类

目标

所以我有一个具有这种结构的项目:

  • 离子应用
  • Firebase功能
  • 共享

目的是在shared模块中定义公共接口和类。

限制条件

我不想将代码上传到npm以便在本地使用它,也根本不打算上传代码。它应该100%脱机工作。

虽然开发过程应该脱机工作,但是ionic-appfirebase-functions模块将部署到Firebase(托管和功能)。因此,shared模块的代码应该在那里可用。

到目前为止我尝试过的

  • 我尝试在打字稿中使用项目引用,但还没有开始工作
  • 我尝试将其安装为npm模块,如该问题的第二个答案
    • 一开始它似乎运行良好,但是在构建过程中,运行时出现如下错误firebase deploy
Function failed on loading user code. Error message: Code in file lib/index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module 'shared'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.Module._load (module.js:475:25)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/srv/lib/index.js:5:18)
Run Code Online (Sandbox Code Playgroud)

您是否有使用打字稿配置或NPM制作共享模块的解决方案?

请不要将此标记为重复项?我已经尝试过在StackOverflow上找到的任何解决方案。

附加信息 …

node.js npm node-modules firebase typescript

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

有没有办法知道用户是否接到电话?(Javascript)

我正在开发一个视频通话网络应用程序。

每次用户在移动设备(iPhone 或 Android)上接听电话时,视频通话声音都会受到损害。

我已经尝试过这个tabfocus活动,但并不是每个智能手机在通话过程中都“不专注”。例如,其中一些只是显示一个弹出窗口。

document.visibilityState 也没有用。

我正在寻找一种方法来了解或完全阻止电话。

谢谢您的帮助!

javascript jquery webrtc

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

在 swagger 中为 web api 中的特定版本添加不记名令牌选项

我在 Web API 应用程序中使用 Swagger。我有多个版本的 API,但我只想将不记名令牌选项应用于版本 2。两个版本都没有身份验证。这是我的代码:

services.AddSwaggerGen(c =>
{
    c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
    c.SwaggerDoc("v2", new OpenApiInfo { Title = "My API", Version = "v2" });

    c.AddSecurityDefinition("Bearer", new OpenApiSecurityScheme
    {
        In = ParameterLocation.Header,
        Description = "JWT Authorization header using the Bearer scheme. Example: \"Authorization: Bearer {token}\"",
        Name = "Authorization",
        Type = SecuritySchemeType.ApiKey,         
    });
});
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 在此处输入图片说明

c# asp.net-web-api swagger swagger-ui

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

您可以在构建时压缩角度图像资源吗?

我想要的是

\n

我的资源中有很大的图像,这会导致网络速度较慢时网站速度大大减慢。(您可以在此灯塔链接页面上阅读有关该主题的更多信息

\n
    \n
  • 我想在构建时压缩它们(ng build --prod)。
  • \n
  • 对于本地发展来说,这是无关紧要的(ng serve)。
  • \n
  • 最好我想为不同的屏幕尺寸生成多个版本(example.jpg\xe2\x86\x92 应该变成:example_x265.jpg, example_x128.jpg, ...)
  • \n
\n
\n

我尝试过的

\n

我找到的最有前途的指南是这里的指南,它描述了如何将imagemin包与ngx-build-plus包结合使用。

\n

不幸的是,按照教程进行操作后,我收到以下错误:

\n
[error] TypeError: Cannot assign to read only property \'main.977fe6373cfd108d.js\' of object \'#<Object>\'\n    at ImageminPlugin._callee2$ (/.../node_modules/imagemin-webpack-plugin/dist/index.js:264:48)\n    at tryCatch (/.../node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js:62:40)\n     // ...\n
Run Code Online (Sandbox Code Playgroud)\n

有没有办法在构建时压缩资产图像?

\n
Angular Version: 13.1.0\n
Run Code Online (Sandbox Code Playgroud)\n
\n

注意:我不想知道如何将图像上传到第三方存储解决方案。
\n我特别想在构建时创建静态资源的压缩版本。

\n
\n

javascript node.js webpack imagemin angular

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

为什么地理定位在移动浏览器上不起作用?

我正在尝试使用 HTML5 获取用户的位置geolocation。在桌面上它运行良好,但在我所有的移动设备(三星笔记、三星 Galaxy S4 和 Iphone 6)上它不起作用并且不显示error对象。

这是我的代码:

function showPosition(position) {
    var coor = position.coords.longitude+", "+position.coords.latitude;
    alert(coor);
}
function errorPosition(error) {
    alert(error);
}
function toggleGeolocation() {
    navigator.geolocation.watchPosition(showPosition,errorPosition);
}
Run Code Online (Sandbox Code Playgroud)

它要求获得地理定位许可,然后我单击允许(gps 正在工作)。可能是什么问题呢?

我在所有设备上都使用谷歌浏览器。

html javascript geolocation

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

如何在node.js中存储和修改大型数据集?

基本

因此,基本上我已经写了一个程序,可以在Node中为MongoDB生成测试数据。

我悬赏这个问题以获得更多答案。要查看当前的解决方案,请向下滚动到下面的块引用!

问题

为此,程序将读取模式文件并从中生成指定数量的测试数据。问题在于,这些数据最终可能变得非常大(考虑创建1M用户(具有所需的所有属性)和20M聊天消息(具有userFromuserTo),并且必须将所有数据保留在RAM中以进行修改/转换/映射。然后将其保存到文件中。

怎么运行的

该程序的工作方式如下:

  1. 读取架构文件
  2. 从架构创建测试数据,并将其存储在结构中(在下面查找该结构)
  3. 运行此结构,并将所有对象链接referenceTo到具有match的随机对象referenceKey
  4. string[]MongoDB插入语句中转换对象结构
  5. 将其存储string[]在文件中。

这是生成的测试数据的结构:

export interface IGeneratedCollection {
    dbName: string,                 // Name of the database
    collectionName: string,         // Name of the collection
    documents: IGeneratedDocument[] // One collection has many documents
}

export interface IGeneratedDocument {
    documentFields: IGeneratedField [] // One document has many fields (which are recursive, because of nested documents)
}

export interface IGeneratedField {
    fieldName: string, // …
Run Code Online (Sandbox Code Playgroud)

javascript performance test-data bigdata node.js

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

替换 &lt;div contenteditable="true"&gt; 的innerHTML 时修复光标位置

<div id="richTextBox" contenteditable="true"></div>在每次击键时其innerHTML 更改的内部键入时,将光标保持在正确位置的最佳方法是什么?替换innerHTML 的行为弄乱了光标位置。

我更改innerHTML 的原因是因为我添加了<span>标签。它是代码高亮程序的一部分。跨度标签允许我放置正确的颜色亮点。

我目前正在使用 StackOverflow 答案中的以下代码作为创可贴,但它有一个重大错误。如果您按Enter 键,光标会停留在旧位置,或移动到随机位置。那是因为该算法从光标开始计算了多少个字符。但它不会将 HTML 标签或换行符视为字符。并且 RichTextBox 插入<br>以进行输入。

修复思路:

  • 修复下面的代码?见小提琴
  • 替换为更简单的代码?我尝试了一堆涉及window.getSelection()and的更简单的东西document.createRange(),但我无法让它发挥作用。
  • 替换为没有此错误的 RichTextBox 库或模块?

截屏

在 JSFiddle 中呈现的 RichTextBox 的屏幕截图

// Credit to Liam (Stack Overflow)
// https://stackoverflow.com/a/41034697/3480193
class Cursor {
  static getCurrentCursorPosition(parentElement) {
    var selection = window.getSelection(),
      charCount = -1,
      node;

    if (selection.focusNode) {
      if (Cursor._isChildOf(selection.focusNode, parentElement)) {
        node = selection.focusNode; 
        charCount = selection.focusOffset;

        while (node) {
          if (node === parentElement) {
            break;
          }

          if …
Run Code Online (Sandbox Code Playgroud)

javascript richtextbox cursor

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