基本功的重要0 2020-9-17

$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...
浏览:793 分类:练习 详细阅读

linux 快速生成指定大小的文件0 2020-5-31

去年面试的时候,被问到如何在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 ...
浏览:1344 分类:练习 详细阅读

python输出指定长度的字符串0 2020-5-27

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(...
浏览:1383 分类:练习 详细阅读

实现方法千万般,多加思考最优解0 2020-5-25

我有一个这样的需求,需要将输出的$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...
浏览:991 分类:练习 标签: 详细阅读

程序员与问题求解0 2020-3-20

早上6点多,突然想到之前做的一个小程序有需多可以进行优化的空间。也不由想到了一个程序员有初级、中级和高级,对于问题求解也是一样,有错误解、有效解和最优解。 程序员 问题解 初级 错误解 中级 有效解 高级 最优解 初级程序员常常在跌跌撞撞中成长,编写的程序常常是从错误解开始,如果有人指导就会少走些弯路。待到成长为中级程序员时,开始摸索到一些规律和模式,常见问题的处理方法也掌握了一些,容易得到有效解。待到晋升为高级时,由于业务抽象和编程能力的不断提升,就会越来...
浏览:1407 分类:练习 详细阅读