小编Tom*_*ica的帖子

如何在 JSDoc 中为 Visual Studio 智能感知记录回调参数?

我只是不知道如何正确记录回调使用,@param以便 Visual Studio 2017 智能感知能够理解它。

例如:

/**
 * @param {string} file absolute path
 * @param {Function} callback called when done
*/
function loadFile(path, callback) {
    /// code
}
Run Code Online (Sandbox Code Playgroud)

回调接受Errorstring作为参数(Node.js 风格),如何记录它?

javascript jsdoc visual-studio-2017

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

更改背景颜色不透明度而不更改背景图像不透明度

我希望在用户将鼠标悬停时增加按钮的背景颜色亮度.但无论按钮的颜色如何,我都希望这样做.贝娄,你可以看到四个按钮.只有最后一个有效,因为它具有:hover显式配置为黄色的处理程序.

.hoverme {
    display: inline-block;
    padding:0px;
    width:5em;
    height:5em;
    background-color:black;
    cursor: pointer;
}
.hoverme:hover .inner {
    /*
   Pseudocode:
     background-color-opacity: 1;
    */
}
.hoverme .inner {
    margin: 0px;
    padding:0px;
    height: 100%;
}

.hoverme.red .inner {
    background-color: rgba(255,0,0,.9);
}
.hoverme.green .inner {
    background-color: rgba(0,200,0,.9);
}
.hoverme.yellow .inner {
    background-color: rgba(250,240,0,.9);
}

.hoverme.yellow.works-but-not-nice:hover .inner {
    background-color: rgba(250,240,0,1);
}
Run Code Online (Sandbox Code Playgroud)
<div class="hoverme red"><div class="inner">text</div></div>

<div class="hoverme green"><div class="inner">text</div></div>

<div class="hoverme yellow"><div class="inner">text</div></div>

<div class="hoverme yellow works-but-not-nice"><div class="inner">this works</div></div>
Run Code Online (Sandbox Code Playgroud)

所以我想改变背景颜色的不透明度,无论它是黄色,红色还是其他.背景图像或内容应始终完全不透明.

在不添加更多div元素的情况下执行此操作的加分点.

html css css3

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

将 JSDOM 解析的 XML 保存为文件

我可以像这样解析 XML:

import JSDOM from "jsdom";
const myXml = "... some xml loaded from somewhere ...";
const dom = new JSDOM.JSDOM(myXml);
Run Code Online (Sandbox Code Playgroud)

当我在谷歌上搜索“jsdom save xml”时,我真的很惊讶,但我什么也没得到。我认为 JSDOm 是最流行的 XML 操作库之一。

在一个答案中,我看到了这一点:

window.document.documentElement.outerHTML
Run Code Online (Sandbox Code Playgroud)

由于某种原因会产生垃圾代码,例如它会转换:

<Node>
   <Child attr="attr"/>
   <Child attr="attr"/>
   <Child attr="attr"/>
   <Child attr="attr"/>
</Node>
Run Code Online (Sandbox Code Playgroud)

<Node>
   <Child attr="attr">
   <Child attr="attr">
   <Child attr="attr">
   <Child attr="attr">
   </Child></Child></Child></Child>
</Node>
Run Code Online (Sandbox Code Playgroud)

它还以以下内容开头:

<html><head></head><body><globe xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
Run Code Online (Sandbox Code Playgroud)

请注意,这Globe是源 XML 的根元素。它还以小写形式生成所有内容。

javascript xml node.js jsdom

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

使用variadric模板时,如何获取第n个参数类型?

我想要一个包含n价值观的类,就像std::tuple. 不过,我不能完全使用元组,因为获取值有额外的逻辑 - 它们是按需的。

请以我写的这个类为例:

// somewhere else
template<typename TVal>
TVal valueGetter() { ... };

template<typename ...TColValue>
class ResultRow
{
public:
  template<unsigned int TIndex>
  get_nth_from_variadric<TIndex, TColValue> GetValue() const
  {
    return valueGetter<get_nth_from_variadric<TIndex, TColValue> >();
  }
  

};
Run Code Online (Sandbox Code Playgroud)

我希望它的工作方式是用户只需调用int myVal = GetValue<1>给定的类模板参数即可ResultRow<bool, int>。为此,我需要能够将模板参数的索引转换为类型。

我怎样才能做到这一点?

c++ templates variadic-templates c++17

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

由于环保规则,分支“master”不允许部署到github-pages

我将要从主分支部署的操作工作流程复制到gh-pages官方 github 启动工作流程:

https://github.com/actions/starter-workflows/blob/main/pages/static.yml

这是我使用的版本:

# Simple workflow for deploying static content to GitHub Pages
name: Deploy static content to Pages

on:
  # Runs on pushes targeting the default branch
  push:
    branches: [$default-branch]

  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
  contents: read
  pages: write
  id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress …
Run Code Online (Sandbox Code Playgroud)

github-actions

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

C++ 可以推断非类型模板参数的类型并强制其余模板参数的类型吗?

考虑这个结构。它是一个范围,但使用模板而不是构造函数,使值静态:

template <int min_v, int max_v>
struct num_range final {
  constexpr static int min = min_v;
  constexpr static int max = max_v;
}
// now you can do
std::cout << num_range<1,3>::min << '\n'; // prints 1
Run Code Online (Sandbox Code Playgroud)

但这是固定的int。如果我希望 C++ 从第一个参数推导数字类型并将其强制应用于第二个参数,该怎么办?

我试过这个:

template <typename TNumber>
template <TNumber min_v, TNumber max_v>
struct num_range final 
Run Code Online (Sandbox Code Playgroud)

我按照相反的顺序尝试了。我知道你可以这样做:

template <auto min_v, decltype(min_v) max_v>
struct num_range final {
    using num_type = decltype(min_v);
    constexpr static num_type min = min_v;
    constexpr static num_type max = max_v;
}; …
Run Code Online (Sandbox Code Playgroud)

c++ templates auto c++17 non-type-template-parameter

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

我们的敏捷计划标准是什么?

我们一直在尝试Scrum,但现在正试图将其正式化为我们自己的敏捷应用程序开发版本.以下是我们当前流程的工作原理.它现在有两个主要缺点.想要了解你是否有类似的方法,以及社区是否有任何关于我们目前遇到的障碍的实用技巧.

  • Scrum团队= 4名开发人员,2名QA,1名技术作家,1名PO(PM),1名Scrum Master(Engg Dir)
  • 发布= 3 Sprint
  • 冲刺= 2周

PO和客户创建产品积压的用户故事和相关的验收标准.
在每次迭代开始时进行1周的Sprint计划

  • 第1天#估计Sprint积压并同意优先权
  • 第2-5天#Scrum团队在Sprint积压中讨论故事并处理每个故事的细节(获取故事的详细信息,流程流(如果有),确定要应用的UE准则,UI项目/字段/小部件的详细信息及其如果需要任何特定的行为,了解验收标准并创建测试)
  • 2周冲刺,每天15分钟的scrum
  • 重复3周循环

我们在这方面遇到的两个主要缺点是:

  1. 春季计划周中讨论的细节无法有效捕获并在维基上注明.由于在Scrum中没有用于捕获此类详细信息的标准格式,因此通常会在每日Scrum中浪费时间,或者需要后续会议来进一步了解故事详细信息.什么是在sprint计划中捕获功能相当复杂的产品的故事细节的最佳方法?大多数问题似乎是围绕用户界面和开发人员无法决定如何在没有详细模拟的情况下布置屏幕/字段.
  2. 当团队处于冲刺周期时,您如何预测从客户那里回来的关键showstopper错误.目前,开发人员不得不被用于支持这些红色帐户问题,从而破坏冲刺.

关于我们如何改进这一点的任何意见?

agile scrum

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

在使用JQuery加载JSON后,我得到一个而不是多个条目

我已经构建了一些JSON

{
    "News": {
         "Article": {"title": "test"},
         "Article": { "title": "test" },
         /*Snipped*/
         "Article": { "title": "test" },
         "Article": { "title": "test" }
    },
    "count": "20"
}
Run Code Online (Sandbox Code Playgroud)

它在JSON格式化程序中验证.但是当我尝试通过jQuery摄取这些数据时,我得不到预期的结果:

$.getJSON('php/json.php', function(data) {
  console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

结果:

News: Object
Article: Object
title: "test"
__proto__: Object
__proto__: Object
count: "20"
Run Code Online (Sandbox Code Playgroud)

但是我的其他19篇文章对象在哪里?我是JSON和jQuery的新手getJSON.有什么我想念的吗?

jquery json getjson

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

找到任意两个函数的交集 - 求解联立方程

想象一下,有两个功能.您需要找到该功能的交叉点.您绝对不想尝试检查所有x值f(x)==g(x).通常在数学中,您可以创建从中派生的联立方程f(x)==g(x).但我认为如何用任何编程语言实现方程式都没办法.
再一次,我在寻找什么:

  1. 求解方程的概念算法.
  2. 同时和二次方程式相同.

我相信应该有一些使用函数派生的解决方法,但我最近在学校学习了派生概念,我不知道如何在这种情况下使用它.

algorithm math intersection conceptual

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

我的存在函数说该文件存在,但winapi函数说它不存在

我复制了应该更改桌面壁纸的代码.我的程序中有这个常数:

const char * image_name = "button_out.gif";
Run Code Online (Sandbox Code Playgroud)

之后,我使用Magick++以下方法在磁盘上写入图像:

image.write(image_name);
Run Code Online (Sandbox Code Playgroud)

该图像出现在程序的工作目录中.如果我直接从资源管理器运行程序,工作目录等于程序位置.

图像和图像生成器

因为代码打印0x80070002 - File not found错误我在开头添加了一个exists函数:

#include <sys/stat.h>
bool exists(const char* name) {
  struct stat buffer;   
  return (stat (name, &buffer) == 0); 
}
void  SetWallpaper(LPCWSTR file){
  if(!exists((const char* )file)) {
    wcout << "The file "<<file<<" does not exist!" << endl;  
  return;
  ... actually try to set a wallpaper ...
}
Run Code Online (Sandbox Code Playgroud)

但是,不打印错误,代码继续进行.

现在的问题是:

  1. 我存在的功能是否正常工作?
  2. Windows在哪里寻找该图像?

完整代码将Magick ++生成的图像设置为背景,以防我错过了与此问题相关的内容.

winapi image file

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