<commit_before>---
title: 一句话代码
date: 2020-01-20 16:51:33
tags: 技术
isTop: true
---

## 什么是一句话代码

我会收集一些平时遇到的,可以只用一行代码实现的功能

## 数组操作

### 生成一个从0-n的数组

``` javascript
    new Set(new Array(n)).map((i,n)=>n)
```

## 正则

### 按照xxx-xxxx-xxxx匹配电话号码

如15000000000,需要变成150-0000-0000

``` javascript

num.replace(/(\d)(!=(\d{4}+)\b)/),'$&-')
// or
num.replace(/(\B)(?=(\d{4})+(?!\d))/,'-')
```

## 杂项

### 文件下载格式

无格式下载文件，需要自行在**Content-disposition**中添加文件后缀:`attachment;filename=aaa.xls`




``` javascript

{
    "Content-Type":"application/octet-stream"
}

```<commit_msg>feat: update<commit_after>---
title: 一句话代码
date: 2020-01-20 16:51:33
tags: 技术
isTop: true
---

## 什么是一句话代码

我会收集一些平时遇到的,可以只用一行代码实现的功能

## 数组操作

### 生成一个从0-n的数组

``` javascript
    new Set(new Array(n)).map((i,n)=>n)
```

## 正则

### 按照xxx-xxxx-xxxx匹配电话号码

如15000000000,需要变成150-0000-0000

``` javascript

num.replace(/(\d)(!=(\d{4}+)\b)/),'$&-')
// or
num.replace(/(\B)(?=(\d{4})+(?!\d))/,'-')
```

## css

### 自定义dashed样式

``` css

background: linear-gradient(white,white) padding-box,repeating-linear-gradient(-45deg,#ccc 0, #ccc 0.25em,white 0,white 0.75em);

```

## 杂项

### 文件下载格式

无格式下载文件，需要自行在**Content-disposition**中添加文件后缀:`attachment;filename=aaa.xls`

``` javascript

{
    "Content-Type":"application/octet-stream"
}

```
{'fraction_non_alphanumeric': 0.25405405405405407, 'fraction_numerical': 0.06795366795366796, 'mean_word_length': 4.355371900826446, 'pattern_counts': {'":': 2, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 2, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5428119', 'n_tokens_mistral': 780, 'n_tokens_neox': 712, 'n_words': 72}