小编Dyc*_*cey的帖子

如何从命令行更改日期格式?

比如说,以一种格式转换日期的最快方法是什么?

2008-06-01

以另一种格式约会

太阳2008年6月1日

重要的一点实际上是'太阳',因为根据日期名称,我可能需要以非确定性的方式摆弄其他东西.我正在运行GNU bash,版本3.2.17(1)-release(i386-apple-darwin9.0).

[背景:我想从命令行执行此操作的原因是,我真正想要的是将其写入TextMate命令...这是一项烦人的任务,我必须一直在textMate中执行.]

format command-line date

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

如何按行长度排序,然后按字母顺序反向

我有一大堆(600多个)搜索和替换术语,我需要在某些文件上作为sed脚本运行.问题是搜索术语不是正交的...但我认为我可以通过按行长度排序来逃避它(即首先拉出最长的匹配,然后在每个长度内按字母顺序排出.所以给出了一组未完成的:

aaba
aa
ab
abba
bab
aba
Run Code Online (Sandbox Code Playgroud)

我想要的是一个排序集,如:

abba
aaba
bab
aba
ab
aa
Run Code Online (Sandbox Code Playgroud)

有没有办法通过预先说明行长度和按字段排序来做到这一点?

奖金标记:-) !!! 搜索和替换实际上只是用_term_替换术语的情况,我将要使用的sed代码是s/term/_term_/g我如何编写正则表达式以避免替换已经在_对中的术语?

regex sorting bash sed

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

findstr 查询包含制表符

我正在尝试使用findstr来代替grep准系统香草窗口盒(遗憾的是这是一个要求)。我有一些相对较大的文件(1Gb+),我想提取那些不包含MXMXnnBRBRnn由制表符分隔的行。如果我正在编写一个“真正的”正则表达式,那么

\t(MX|BR)(..)?\t
Run Code Online (Sandbox Code Playgroud)

会覆盖它。我不介意分两个阶段进行,但我似乎一生都不能包含分隔符选项卡。

到目前为止我有:

findstr /V MX source.txt >> temp.txt
findstr /V BR temp.txt >> dest.txt
Run Code Online (Sandbox Code Playgroud)

由于数据的性质,它做得还不错,但我真的宁愿使用类似的东西:

findstr /R /V "\t(MX|BR)(..)?\t" source.txt >> dest.txt
Run Code Online (Sandbox Code Playgroud)

我尝试过双斜杠、转义序列等,但似乎在原地踏步。

如果可以的话,我不愿意诉诸 VBScript。

鉴于香草窗口的局限性,有什么想法吗?


编辑

我已经研究过使用 /G 选项生成排除文件,但是一旦用户意识到这种可能性,生成可能会开始出现问题 - 正则表达式会容易得多

regex windows cmd batch-file findstr

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

如何在 MaterialUI 中布局表单?

我正在尝试使用 MaterialUI Grid 组件和字段构建以下表单布局:

+-----------------------------------------+
|Form                                     |
|                                         |
| +--------------+ +----------------+     |
| |Field_1       | |Field_2         |     |
| +--------------+ +----------------+     |
| +--------------+ +---------+ +--------+ |
| |TextArea      | |Popup_A1 | |Popup_A2| |
| |              | +---------+ +--------+ |
| |              | +---------+ +--------+ |
| |              | |Popup_B1 | |Popup_B2| |
| |              | +---------+ +--------+ |
| |              | +---------+ +--------+ |
| |              | |Popup_C1 | |Popup_C2| |
| |              | +---------+ +--------+ |
| …
Run Code Online (Sandbox Code Playgroud)

forms layout reactjs material-ui

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

如何根据其中的空输入字段隐藏div?

我有一个由多个可选子部分组成的表单 - 每个部分都包含在一个

<div class="details"></div>
Run Code Online (Sandbox Code Playgroud)

在编辑表单时,我想隐藏那些尚未完成的子部分,显然我想不显眼地进行.为了简化操作,我只是检查名称以'surname'结尾的那些字段是否为空,然后适当地显示/隐藏.到目前为止,我有这个.

//hide the all of the element class details
$(".details").each(function (i) {
  if ($('input[name$=surname]:empty',this).length == 1) { 
    $(this).hide();
  } else {
    $(this).show();
  }
});
Run Code Online (Sandbox Code Playgroud)

当然,:空选择器可能是错误的,或者确实不合适.(当然我真正想做的是显示任何字段完成的任何部分,但我想我会先检查最重要的部分.)

如果有人能指出我正确的方向,我会很高兴...

jquery

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

我的 PNG IDAT 块有什么问题?

我正在尝试手动构建一个简单的 4x1, 未压缩PNG。

到目前为止,我有:

89504E47  // PNG Header
0D0A1A0A

0000000D  // byte length of IHDR chunk contents, 4 bytes, value 13
49484452  // IHDR start - 4 bytes
00000004  // Width                        4 bytes }
00000001  // Height                       4 bytes }
08        // bit depth 8 = 24/32 bit      1 byte  }
06        // color type, 6 - RGBa         1 byte  }
00        // compression, 0 = Deflate     1 byte  }
00        // filter, 0 = no filter        1 byte …
Run Code Online (Sandbox Code Playgroud)

png image zlib

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

记住页面刷新之间的jQuery可拖动工具调色板位置

我有一个工具调色板,当管理员用户登录到站点时显示.可以拖动调色板(通过jQueryUI.draggable),我希望它能记住页面/刷新之间的位置......是否有标准的方法来执行此操作,或者我应该使用的插件,或者我是否需要滚动我自己(通过饼干或其他东西)?

jquery state jquery-ui draggable

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

PHPDocumentor - 我的DocBlock出了什么问题?

我在一些遗留代码中添加了一些注释,并且我遇到了PHPDocumentor的一个小问题.

这是一个例子:

/**
 * Constructs the Widget object
 * 
 * Basic constructor for the widget object.
 * Another line of pointless explanation, badly worded.
 *
 * @param  string   $id    The ID of the widget
 * @param  int      $size  The Size of the widget
 * @return void
 * @throws InvalidArgumentException
 */
public function __construct($id, $size) {
    if (!is_string($id) || !is_integer($size)) {
        throw new InvalidArgumentException('$id must be a string, $size an integer');
    }
    $this->id = $id;
    $this->size = $size;
}
Run Code Online (Sandbox Code Playgroud)

我从命令行运行PHPDocumentor,并获得一个充满文档的可爱文件夹.

文档看起来很好,但我得到PHPDocumentor编译错误: …

php phpdoc docblocks

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

如何修复自定义钩子中的“useEffect 缺少依赖项”

我正在使用自定义钩子从 API 中提取一些数据,以便在一组 React 函数组件中使用。然而,esLint 抛出了一个可爱的警告:

React Hook useEffect 缺少依赖项:'fetchFromAPI'。包括它或删除依赖项数组。

我不认为这是一种依赖,因为它就在useFetch()其内部。我需要在使用时这样做await。我究竟做错了什么?可以关闭这条线的警告吗?或者我应该使用更规范的语法吗?

function useFetch (url) {
  const [data, setData] = useState(null);

  async function fetchFromAPI() {
    const json = await( await fetch(url) ).json();
    setData(json);
  }

  useEffect(() => {fetchFromAPI()},[url]);

  return data;
};

export {
  useFetch
};
Run Code Online (Sandbox Code Playgroud)

reactjs eslint react-hooks use-effect

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

使用 React Hooks 通过 Material-UI Stepper 传递数据

我有一个多步骤表单,我想在 React 中使用FormikMaterial-ui、 功能组件和getState钩子来实现。

import React, { useState, Fragment } from 'react';
import { Button, Stepper, Step, StepLabel } from '@material-ui/core';
import FormPartA from './FormPartA';
import FormPartB from './FormPartB';
import FormPartC from './FormPartC';

function MultiStepForm(props) {

  const steps = ['Part A', 'Part B', 'Part C'];
  const passedValues = props.values || {};

  const [activeStep, setActiveStep] = useState(0);
  const [values, setValues] = useState({
    field1:(( typeof passedValues.field1 === 'undefined' || passedValues.field1 === null ) ? '1' : …
Run Code Online (Sandbox Code Playgroud)

state reactjs material-ui formik react-hooks

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