基本功的重要0
$sqlJson = '
[
{
"query": "select * from `copy_user` where `copy_user`.`id` = ? and `copy_user`.`deleted_at` is null limit 1",
"bindings": [
1697
],
"time": 2.87
},
{
"query": "select `is_admin` from `hospital_areas` where `hospital_areas`.`id` = ? limit 1",
"bindings": [
1
],
"time": 0.55
},
{
"query": "select count(*) as aggregate from `kd_report_spec` as `r` left jo...
linux 快速生成指定大小的文件0
去年面试的时候,被问到如何在Linux下快速创建一个1G的文件。还有这种场景么?从来没有遇到过,原来linux下古老的dd命令可以完美地创建指定大小的文件。
dd if=/dev/zero of=test1 bs=1M count=1000
这样就可以创建一个1G大小的文件了。
if (input file)代表输入文件/目录,如果不指定 if,默认就会从 stdin 中读取输入
of (output file)代表输出文件/目录,如果不指定 of,默认就会将 stdout 作为默认输出
bs 代表每次读入的block大小
count:读取的block个数 bs*count=文件大小
/dev/zero 是Linux提供的一个特殊的字符设备,它的特点是可以永远读该文件,每次读取的结果都是二进制0 ...
python输出指定长度的字符串0
import io
import sys
import random
import string
def generate_random_str(randomlength=16):
"""
生成一个指定长度的随机字符串,其中
string.digits=0123456789
string.ascii_letters=abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
"""
str_list = [random.choice(string.digits + string.ascii_letters) for i in range(randomlength)]
random_str = ''.join(str_list)
return random_str
def generate_random_str2(...
实现方法千万般,多加思考最优解0
我有一个这样的需求,需要将输出的$data数组的内容进行自定义,当$type不一样的时候,显示不一样的字段,如type=a时,显示a,b,c三个字段,当type=b时,显示a,c,e字段,而且由于还要将数据导出到excel中,需要根据不同的类型对表头进行自定义显示字段的中文名,于是定义$fieldMap 如下。
$fieldMap = [
'a' => ['a'=>'字段A','b'=>'字段B','c'=>'字段C',],
'b' => ['a'=>'字段A','c'=>'字段C',],
'c' => ['a'=>'字段A','b'=>'字段B','d'=>'字段D',],
];
原来实现代码如下:
foreach ($data as &$item) {
foreach ($item...