小编mam*_*man的帖子

共享 eslint 配置找不到节点模块

我有多个应用程序想要共享相同的 eslint 配置:

- project_root/
    - app1/
        - node_modules/
        - eslint.rc
    - app2/
        - node_modules/
        - eslint.rc
    - app3/
        - node_modules/
        - eslint.rc
    - eslint.rc
Run Code Online (Sandbox Code Playgroud)

每个应用程序都有相同的配置:

module.exports = {
  extends: [
    '../.eslintrc',
  ],
};
Run Code Online (Sandbox Code Playgroud)

在根目录中,我想配置所有内容:

module.exports = {
  parser: '@typescript-eslint/parser',
  parserOptions: {
    project: 'tsconfig.json',
    sourceType: 'module',
  },
  plugins: ['@typescript-eslint/eslint-plugin'],
  extends: [
    'plugin:@typescript-eslint/eslint-recommended',
    'plugin:@typescript-eslint/recommended',
    'prettier',
    'prettier/@typescript-eslint',
  ],
  root: true,
  env: {
    node: true,
    jest: true,
  },
  rules: {},
};
Run Code Online (Sandbox Code Playgroud)

但是现在每个应用程序都会抛出无法找到节点模块的错误:

无法加载在“.eslintrc.js»../.eslintrc”中声明的解析器“@typescript-eslint/parser”:找不到模块“@typescript-eslint/parser”。

我在根目录中没有任何 node_modules,我想避免它。

javascript node-modules eslint prettier typescript-eslint

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

激活 conda 环境在 vscode 中停止工作

我注意到conda activate 环境在 vscode 集成终端中没有明显原因停止工作(我当然没有安装任何新扩展,也没有在过去几天更新 conda 或 vscode)。

预期行为

运行 conda activate environment 后,我​​希望环境被激活并能够使用环境 python 解释器。基本上它应该是这样的:

(base) lpravda-ml:~ lpravda$ conda activate rdkit-env
(rdkit-env) lpravda-ml:~ lpravda$ which python
/Users/lpravda/anaconda3/envs/rdkit-env/bin/python
Run Code Online (Sandbox Code Playgroud)

这是我可以使用非 vscode 终端实现的,并像往常一样使用 conda。

实际行为 当我在 vscode 集成终端中输入相同的命令集时会发生这种情况:

(base) lpravda-ml:~ lpravda$ conda activate rdkit-env
(rdkit-env) lpravda-ml:~ lpravda$ which python
/usr/local/bin/python
Run Code Online (Sandbox Code Playgroud)

环境似乎已经打开,但是python仍然指向系统安装python 2.7,我不知道为什么。

它曾经工作多年,现在它崩溃了。

注意:当我在 vscode 中运行调试器时,会选择并执行正确的 conda 环境。

我的设置:

OS: Mac OS X: 10.14.3
vscode: 1.31.1
conda: 4.6.7
Run Code Online (Sandbox Code Playgroud)

使用以下更新更新持续问题:

OS: Mac OS X: 10.14.3
vscode: 1.33.3
conda: 4.6.8 …
Run Code Online (Sandbox Code Playgroud)

anaconda conda visual-studio-code

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

使用 nginx 的 Keycloak 重定向 url 将转到 http 而不是 https

Keycloak 正在使用带有 nginx 配置的反向代理,以便在 ssl(https) 中可用。现在我已经在 ubuntu 中部署了 .net 核心应用程序。此应用程序位于 http 中,并使用 keycloak 作为 openid 连接进行身份验证。

但是,当应用程序使用 nginx 托管在 https 中时,keycloak 会显示无效的重定向 url 而不是登录页面。Keycloak 登录 url 页面包含带有 http 而不是 https 的 redirect_uri 参数。请帮助解决在反向代理的 nginx 配置文件中完成的配置

server {

 listen 443  ssl;

 server_name  abc.ctech.com;

 ssl_certificate /etc/nginx/external/wildcard_ctech_com.pem;

 ssl_certificate_key /etc/nginx/external/private.rsa;


location / {


   proxy_http_version 1.1;

   proxy_set_header Host abc.ctech.com; 

  proxy_set_header X-Real-IP $remote_addr;

   proxy_set_header X-Forwarded-Proto https;

   proxy_set_header X-Forwarded-Port 443;

   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;  

proxy_pass http://172.30.5.28:8001; 


  }

}

#Keycloak Service
server {

  listen 443  ssl;

  server_name  keycloak.ctech.com; 

 ssl_certificate …
Run Code Online (Sandbox Code Playgroud)

jboss nginx

8
推荐指数
2
解决办法
7209
查看次数

使用 CSS 样式溢出时如何访问 DIV 中显示的实际文本:隐藏?

我的页面上有以下内容 DIV,它显示动态文本:

<div id="someContent">
</div>
Run Code Online (Sandbox Code Playgroud)

它使用以下 CSS 来切断附加文本:

#someContent {
    height: 200px;
    width: 200px;
    overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)

如果我将此文本加载到 DIV 中:

“Lorem ipsum dolor 坐 amet,consectetuer adipiscing 精英。Praesent aliquam,justo convallis luctus rut​​rum,erat nullafermentum diam,在 nonummy quam ante ac quam。Maecenas urna purus,fermentum id,molestie,commodo portitor。 lacus. Quisque ornare risus quis ligula. Phasellus tristique purus a augue condimentum adipiscing. Aenean sagittis. Etiam leo pede, rhoncus venenatis, tristique in, vulputate at, odio. Donec et potenti

...CSS 仅导致以下文本显示在 DIV 中:

“Lorem ipsum dolor 坐 amet,consectetuer adipiscing …

html javascript css text overflow

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

革命滑块JS冲突

Rev Slider 与默认 jQuery 源冲突。

如果我删除以下内容,Rev Slider 可以工作,但显然我失去了所有 js 功能!

<script type='text/javascript' src="http://localhost:8888/AGA/wp-content/themes/stop-illegal-gambling/bower_components/jquery/dist/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

控制台日志:

加载失败:revolution.extension.layeranimation.min.js 在 Path://localhost:8888/AGA/wp-content/plugins/revslider/public/assets/js/extensions/jquery.themepunch.revolution.min.js: 7:14918

Object { readyState: 4, getResponseHeader: .ajax/v.getResponseHeader(), getAllResponseHeaders: .ajax/v.getAllResponseHeaders(), setRequestHeader: .ajax/v.setRequestHeader(), overrideMimeType: .ajax/v.overrideMimeType(), statusCode:.ajax/v.statusCode(),中止:.ajax/v.abort(),状态:.Deferred/d.state(),始终:.Deferred/d.always(),然后:.Deferred/d .then(), 11 more... } jquery.themepunch.revolution.min.js:7:15006 Slider Revolution 5.0 错误!jquery.themepunch.revolution.min.js:7:14872 加载失败:revolution.extension.navigation.min.js on Path://localhost:8888/AGA/wp-content/plugins/revslider/public/assets/js /扩展/ jquery.themepunch.revolution.min.js:7:14918

Object { readyState: 4, getResponseHeader: .ajax/v.getResponseHeader(), getAllResponseHeaders: .ajax/v.getAllResponseHeaders(), setRequestHeader: .ajax/v.setRequestHeader(), overrideMimeType: .ajax/v.overrideMimeType(), statusCode:.ajax/v.statusCode(),中止:.ajax/v.abort(),状态:.Deferred/d.state(),始终:.Deferred/d.always(),然后:.Deferred/d .then(),还有 11 个…… }

控制台截图

任何帮助和建议将不胜感激!

javascript jquery

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

如何使 videojs 标记可滑动或可移动

markers每当它与搜索一起滑动时,我都想移动它。我希望我的标记与jqueryui-slider完全slidable 一样

问题:我希望我的markers(两者)都像jqueryui-range滑块一样可滑动,如下例中的视频所示:

var player = videojs('example_video_1');

function markplayer(){
var inTimeOutTimeList = [6.333,27.667];
        for(var i = 0; i < inTimeOutTimeList.length; i++){
            player.markers.add([{
            time: inTimeOutTimeList[i],
            text: inTimeOutTimeList[i]
        }]);

        var icon = (i == 0) ? '[' : ']';
        $(".vjs-marker[data-marker-time='"+inTimeOutTimeList[i]+"']").html(icon);
    }
};

player.markers({
   breakOverlay:{
      display: true,
      displayTime: 120,
      style:{
         'width':'100%',
         'height': '30%',
         'background-color': 'rgba(10,10,10,0.6)',
         'color': 'white',
         'font-size': '16px'
      }
   },
   markers: [
      {time:10, startTime:10, endTime:60, text: "this", overlayText: "1", class: "special-blue"},
   ]
}); …
Run Code Online (Sandbox Code Playgroud)

javascript video jquery video.js

7
推荐指数
2
解决办法
1080
查看次数

为什么不建议在 C 中使用指针进行数组访问

我正在学习 C 编程,我在网上看到了本教程,其中指出您应该始终尽可能多地使用 [] 运算符而不是指针算法。

https://www.cs.swarthmore.edu/~newhall/unixhelp/C_arrays.html#dynamic

你可以使用指针算术(但一般不要)

考虑下面的 C 代码

int    *p_array;
p_array = (int *)malloc(sizeof(int)*50);

for(i=0; i < 50; i++) {
  p_array[i] = 0;
}
Run Code Online (Sandbox Code Playgroud)

使用如下代码的指针算术有什么区别(为什么不推荐)

int    *p_array;
p_array = (int *)malloc(sizeof(int)*50);      // allocate 50 ints

int *dptr = p_array;

for(i=0; i < 50; i++) {
  *dptr = 0;
  dptr++;
}
Run Code Online (Sandbox Code Playgroud)

在哪些情况下使用指针算法会导致软件出现问题?这是不好的做法还是缺乏经验的工程师可能不注意?

c arrays pointers pointer-arithmetic

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

SynataxError:编译 ejs 文件时出现意外标识符

有谁知道以下错误是什么?

语法错误:编译 ejs 时 /home/smart/Downloads/npmPackage/views/test.ejs 中出现意外标识符

如果上述错误没有帮助,您可能想尝试 EJS-Lint:https : //github.com/RyanZim/EJS-Lint或者,如果您打算创建一个异步函数,请通过async: true作为一种选择。在新函数 () at Template.compile (/home/smart/Downloads/npmPackage/node_modules/ejs/lib/ejs.js:626:12) at Object.compile (/home/smart/Downloads/npmPackage/node_modules/ejs /lib/ejs.js:366:16) 在 handleCache (/home/smart/Downloads/npmPackage/node_modules/ejs/lib/ejs.js:215:18) 在 tryHandleCache (/home/smart/Downloads/npmPackage/node_modules) /ejs/lib/ejs.js:254:16) 在 View.exports.renderFile [作为引擎] (/home/smart/Downloads/npmPackage/node_modules/ejs/lib/ejs.js:459:10) 在 View。渲染 (/home/smart/Downloads/npmPackage/node_modules/express/lib/view.js:135:8) 在 tryRender (/home/smart/Downloads/npmPackage/node_modules/express/lib/application.js:640:10) ) 在 Function.render (/home/smart/Downloads/npmPackage/node_modules/express/lib/application.js:592:3) 在 ServerResponse。

这是我的 ejs 文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
        <% include partials/navbar %>
    <h1>This is a test Page</h1>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

ejs node.js

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

带有react-markdown的新行

我试图从 firebase 数据库中提取 markdown 字符串,然后使用react-markdown 将其渲染到组件中。但 Markdown 字符串无法正确显示。我认为问题是由于从新行开始。

我试图声明我在其中放置 markdown 的变量。有用。 在组件中创建的 markdown 字符串

但是从 firebase 数据库中提取的 markdown 字符串。它显示不正确。 从 firebase 数据库中提取的 markdown 字符串

这是我的代码

export default function BlogTemplate() {
  const { id } = useParams();
  useFirestoreConnect([
    {
      collection: "communications",
      doc: id
    }
  ]);
  const post = useSelector(
    state =>
      state.firestore.data.communications &&
      state.firestore.data.communications[id]
  );

  if (post) {
    const input =
      "# This is a header\n\nAnd this is a paragraph \n\n # This is header again"; // this is a markdown …
Run Code Online (Sandbox Code Playgroud)

markdown firebase reactjs

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

使用 jQuery 从单独文件中的模板加载 HTML 元素

我想通过使用 jQuery 从单独的文件加载 HTML 元素来构建网页。

我有的文件:

索引.html

   <!DOCTYPE html>
   <html lang="en">
   <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
   </head>
   <body>
     <script src="app.js"></script>
   </body>
   </html>
Run Code Online (Sandbox Code Playgroud)

应用程序.js

$.get("template.html",function(data) {
    let a = $(data).contents().clone()
    let b = a.find("#par1")
    a.html()
    $("body").append(b)   
 })
Run Code Online (Sandbox Code Playgroud)

模板.html

<template>       
    <div>
      <p id="par1">apple</p>
      <p id="par2">banana</p>
    </div>    
</template>
Run Code Online (Sandbox Code Playgroud)

当我加载index.html时,template.html中的 par1被加载到正文中,并呈现单词 apple 。这就是我想要的,但我不明白为什么我需要app.js中的“a.html()”行。如果我将其注释掉,则会收到错误:“Uncaught TypeError:无法读取 null 的属性‘包含’” $("body").append(b)。这里发生了什么?

html javascript jquery

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