小编Hol*_*ger的帖子

在perl中使用-d test运算符

我正在浏览一些旧的代码,我发现了这个声明:

$tmpStr = "/some/file/location/";

if(-d $tmpStr){
   printf("1");
}else{
   printf("2");
}
Run Code Online (Sandbox Code Playgroud)

我对-d的作用感到困惑......有什么帮助吗?

perl

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

ReactJS toLowerCase不是一个函数

我通过将我的文本转换为小写并将其索引与-1进行比较来进行比较,以便为特定字段赋予一些值ReactJS,但我在JavaScript控制台中收到此错误:

未捕获的TypeError:props.filterText.toLowerCase不是函数

var props = this.props;
var rows = this.props.episodes
    .filter(function(episode){
        return episode.title.toLowerCase().indexOf(props.filterText.toLowerCase()) > -1;
    })
    .map(function(episode){
       return <EpisodeRow key={episode.title} episode={episode}/>
    });
Run Code Online (Sandbox Code Playgroud)

html javascript reactjs reactjs-native

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

如何在列表中拆分管道分隔的字符串?

在工作中,我们正在开发一个客户可以使用的新闻通讯系统.作为一名实习生,我的工作之一是帮助解决难题中较小的部分.在这种情况下,我需要做的是扫描电子邮件服务器的日志以查找退回的邮件,并添加电子邮件以及电子邮件退回到"错误的电子邮件数据库"的原因.

坏电子邮件表有两列:'email'和'reason'我使用以下语句从日志中获取信息并将其发送到Perl脚本

grep " 550 " /var/log/exim/main.log | awk '{print $5 "|" $23 " " $24 " " $25 " " $26 " " $27 " " $28 " " $29 " " $30 " " $31 " " $32 " " $33}' | perl /devl/bademails/getbademails.pl
Run Code Online (Sandbox Code Playgroud)

如果你对更高效的awk脚本有兴趣,那么我也很高兴听到这些,但我主要关注的是Perl脚本.awk将"foo@bar.com | reason for the buounce"传递给Perl脚本.我想接受这些字符串,将它们拆分为| 并将两个不同的部分放入数据库中各自的列中.这就是我所拥有的:

#!usr/bin/perl                                                                                                                                                                               

use strict;
use warnings;
use DBI;

my $dbpath = "dbi:mysql:database=system;host=localhost:3306";
my $dbh = DBI->connect($dbpath, "root", "******")
    or die "Can't open database: $DBI::errstr";

while(<STDIN>) {
    my $line …
Run Code Online (Sandbox Code Playgroud)

perl parsing

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

在没有Facebook帐户的情况下开发Facebook API

我不想打开Facebook帐户,但我被要求为需要使用Facebook API的应用程序开发功能.有没有办法开发这些功能,并使用Facebook API,而无需打开个人Facebook帐户,让Facebook开始挖掘有关我的信息?

facebook

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

在javascript中一起添加两个日期时间

我想添加两个日期:

date start Fri Apr 26 2013 16:08:03 GMT+0100 (Paris, Madrid)
+  
date periode Fri Apr 26 2013 00:10:00 GMT+0100 (Paris, Madrid)
Run Code Online (Sandbox Code Playgroud)

我用过这段代码:

var periode=$("#dure").val();
var start = $("#start").val()
var end =$("#end").val();

var dateStart= new Date(start);
console.log('start');
console.log(dateStart);

var date=dateStart.format('yyyy-mm-dd'); 
per=date+' '+periode;
var datePeriode= new Date(per);

console.log('datePeriode');
console.log(datePeriode);
var dateEnd= dateStart.getTime()+datePeriode.getTime();
console.log('dateEnd');
console.log(dateEnd);
Run Code Online (Sandbox Code Playgroud)

在我的JavaScript控制台中,我得到:

dateDebut
Fri Apr 26 2013 16:33:11 GMT+0100 (Paris, Madrid)
datePeriode
Fri Apr 26 2013 00:15:00 GMT+0100 (Paris, Madrid)
dateEnd
2733922091000
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我错过了什么吗?

javascript date

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

如何安全地显示用户提交的html内容?

我正在做堆栈溢出样式添加图像和格式到帖子[尽可能通过stackoverflow帖子编辑工具],所以我有生成的可用于在页面上显示的演示文稿的html。

但问题是如何显示该 html,当我尝试显示 html 时,它会像"<html>blah bhlah</html>". 如何在我的网页上安全地转义此 html 内容?

html javascript security web

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

MySQL Workbench - 正向工程师未向架构添加新列

当我创建新的 EER 图并使用该Forward Engineer函数时,它会更新本地主机数据库并成功创建架构。但是,如果我随后返回 EER 图并添加新列,保存模型然后重试Forward Engineer,则新列不会添加到数据库中。我尝试多次按刷新按钮以及断开与数据库的连接,然后重新连接,但它仍然没有显示。我使用 EER 图添加新列的唯一方法是删除架构,然后运行Forward Engineer以使用新列重新创建架构。有其他人经历过这种情况吗?如果是的话,问题可能是什么?

谢谢

mysql sql database linux mysql-workbench

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

添加到 ASP.NET Core 项目中的 site.css 文件时,CSS 不起作用。但在添加为内联时有效

我正在一个项目中测试一个svg animation示例(取自此处的Live Example部分)。ASP.NET Core

图像显示正常。当我添加以下css 内嵌到一个特定view动画作品,但不动画不工作时,我添加相同css的文件的site.css(默认情况下位于myProject\wwwroot\cs\site.css)。为什么?

视图[在我将相关的 css 移动到视图中后动画工作]

<div>
    <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
             width="340px" height="333px" viewBox="0 0 340 333" enable-background="new 0 0 340 333" xml:space="preserve">

        <path class="path" fill="#FFFFFF" stroke="#000000" stroke-width="4" stroke-miterlimit="10" d="M66.039,133.545c0,0-21-57,18-67s49-4,65,8
            s30,41,53,27s66,4,58,32s-5,44,18,57s22,46,0,45s-54-40-68-16s-40,88-83,48s11-61-11-80s-79-7-70-41
            C46.039,146.545,53.039,128.545,66.039,133.545z" />  
    </svg>
</div>
@section css{
    <style>
        .path {
            stroke-dasharray: 1000;
            stroke-dashoffset: 1000;
            animation: dash 5s linear alternate infinite;
        }

        @@keyframes dash {
            from {
                stroke-dashoffset: …
Run Code Online (Sandbox Code Playgroud)

css animation svg asp.net-core visual-studio-2017

6
推荐指数
4
解决办法
7224
查看次数

开放图描述元标记在 LinkedIn 中不起作用

根据这篇文章,LinkedIn 支持用于链接预览的开放图元标记。我在 HTML 页面的 head 部分添加了所有必需的元标记。

IE。

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <!-- Primary Meta Tags -->
        <title>This is sample title</title>

        <!-- Open Graph / Facebook / LinkedIn -->
        <meta property="og:type" content="website">
        <meta property="og:title" content="This is sample title">
        <meta property="og:description" content='sample description'>
        <meta property="og:image" content="image path">

    </head>
    <body></body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是当我在 LinkedIn 上分享我的链接时,LinkedIn 不会在链接预览中获取描述。

相同的链接在 Facebook 上运行良好,因为 Facebook 也支持开放图元标签。

我错过了什么吗?

是否有任何类型的描述验证?

seo linkedin meta-tags facebook-opengraph

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

React Hooks - 将 ref 传递给孩子以使用 ScrollIntoView

我有两个组件。一个父母和一个孩子。

在父组件内,我有一个按钮。如果用户单击该按钮,我想对子组件内的另一个按钮执行 ScrollIntoView。

我想我想定义对子按钮 a 的引用,以便我在父按钮 onClick 中可以执行以下操作:

ref.scrollIntoView({block: 'end', behavior: 'smooth'});
Run Code Online (Sandbox Code Playgroud)

这将滚动到子组件中的按钮。

这是一个缩小的例子:

父组件.jsx

import React, {useRef} from 'react';
import ChildComponent from './ChildComponent';

const ParentComponent = props => {
  const childReference = useRef(null);

  const onClick = () => {
    childReference.scrollIntoView({block: 'end', behavior: 'smooth'});
  }

  return (
    <>
      <...some other components>
      <Button onClick={onClick}>Click me to be forwarded</Button>
      <ChildComponent ref={childReference}/>
    </>
  );
};
Run Code Online (Sandbox Code Playgroud)

子组件.jsx

import React from 'react';

const ChildComponent = (props, ref) => {

  const { name, value, description } …
Run Code Online (Sandbox Code Playgroud)

reactjs js-scrollintoview react-ref react-hooks

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