小编Ism*_*lla的帖子

不带时间戳模块名称的 Python Absl 日志记录

我想知道是否可以在absl python 中仅记录消息字符串,而不记录时间戳和模块名称。例子

I0108 23:40:57.153055 140614090106688 extractor.py:79] processing file: dfcsdf
I0108 23:40:57.162382 140614090106688 extractor.py:72] ['/topic/fdfgd', dfgsdf']
I0108 23:40:57.162861 140614090106688 extractor.py:79] processing file: f456546fd
I0108 23:40:57.171764 140614090106688 extractor.py:72] ['/topic/1', '/topic/2', '/topic/3']
Run Code Online (Sandbox Code Playgroud)

是否有一个配置可以只记录如下消息

processing file: dfcsdf
['/topic/fdfgd', dfgsdf']
processing file: f456546fd
['/topic/1', '/topic/2', '/topic/3']
Run Code Online (Sandbox Code Playgroud)

我知道我可以用控制台打印替换日志记录或编写自定义记录器,我想知道它是否可以在ABSL日志记录中?

python logging abseil absl-py

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

获取从React中的函数返回的字符串而不是html

在我的 gatsby 博客(一个 React 组件)的顶部,我有一个获取 url 扩展名的函数,并根据它是图像还是视频返回一行 html,如下所示:

  const printPicOrVid = function(myUrl) {
    let fileExt =
      myUrl.substring(myUrl.lastIndexOf(".") + 1, myUrl.length) || myUrl
    if (fileExt === "jpg" || fileExt === "png" || fileExt === "gif") {
      return '<img src="https:' + myUrl + '" />'
    } else if (fileExt === "mp4") {
      return '<video src="https:' + myUrl + '"></video>'
    }
  }
Run Code Online (Sandbox Code Playgroud)

它成功返回类似的字符串<img src="https://contentful.com/whatever/image.jpg" />

在我的反应页面的返回部分中,我有:

{edge.node.heroImage && printPicOrVid(edge.node.heroImage.file.url)}
Run Code Online (Sandbox Code Playgroud)

也就是说:如果 contentful 中的 HeroImage 存在,则返回 jpg 或 mp4 html。问题是,我只是将 HTML 字符串打印到页面上,而不是按照预期渲染实际图像或视频的 html。 …

javascript jsx reactjs gatsby

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

无法使用反应更改元素的值

我是 React 的新手,每次单击按钮时我都试图更改元素的值。我在网上看,我认为它应该可以工作,但由于某种原因它不是!提前致谢

import React from 'react';
import ReactDOM from 'react-dom';

const App = () => {
  let showDetails = false;
  const visabillty = () => {
    showDetails = !showDetails;
  };

  return (
    <div style={{textAlign: 'center', margin: '40px'}}>
      <h1>Visailty Project</h1>
      <button onClick={visabillty}>
        {showDetails ? 'show Details' : 'hide Deatils '}
      </button>
      <h1> {showDetails ? 'hello' : 'buy'}</h1>
    </div>
  );
};

ReactDOM.render(<App />, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

python 得到去年的同一天

如何在Python中获得去年的同一天

我尝试过 datetime.datetime.now() - relativedelta(years=1),但这并没有产生我想要的结果。

任何人都可以帮忙。谢谢

例子:

20/08/2020(星期四) 去年将是 22/08/2019(星期四)

python datetime

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

如何从python2上的txt文件中分割多行(包含逗号)字符串

我对 Python 很陌生,所以我需要你的帮助

我有这样的文字:

19 , 22.3 ,22.24 , 79 , 40.764767 ,29.932207  
1 , 24.38 ,24.50 , 586 , 40.762291 ,29.919300  
11 , 23.13 ,23.24 , 105 , 40.763786 ,29.929407  
12 , 22.38 ,23.56 , 71 , 40.765610 ,29.941540  
5 , 23.2 ,24.15 , 173 , 40.763805 ,29.929356  
Run Code Online (Sandbox Code Playgroud)

我尝试拆分:

array = file.read().split(",")
Run Code Online (Sandbox Code Playgroud)

但结果是这样的

['19 ', ' 22.3 ', '22.24 ', ' 79 ', ' 40.764767 ', '29.932207  \n1 ',
 ' 24.38 ', '24.50 ', ' 586 ', ' 40.762291 …
Run Code Online (Sandbox Code Playgroud)

python

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

无需散列的 Angular 构建文件命名

当我进行正常构建时:

构建

我得到文件:

Initial Chunk Files           | Names         |      Size    
main.67a03e810140e0bd.js      | main          | 132.08 kB    
polyfills.881fa69e872290d9.js | polyfills     |  36.19 kB    
runtime.3b2ac8c1adcf7f83.js   | runtime       |   1.04 kB
styles.ef46db3751d8e999.css   | styles        |   0 bytes
Run Code Online (Sandbox Code Playgroud)

如何删除“.67a03e810140e0bd”。ETC ?

附言。如果有的话,它是在 .NET 应用程序中制作的

angular-cli

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

标签 统计

python ×3

javascript ×2

reactjs ×2

abseil ×1

absl-py ×1

angular-cli ×1

datetime ×1

gatsby ×1

jsx ×1

logging ×1