全部 日常 代码 文摘 水滴
【40】 2024-10-29

新的开始...

稳扎稳打,不要激动,蚂蚁搬家~

【34】 2024-04-03

request to https://registry.npm.taobao.org/pnpm failed, reason: certificate has expired

npm淘宝镜像https证书到期,没想到啊!换镜像:npm config set registry http://r.cnpmjs.org

vue编译出错:warning Delete `␍` prettier/prettier

解决:npm run lint --fix

来源:http://yehbe0qp7.qdxiaochuan.com/?id=740

【33】 2024-03-26

一直改,一直找,不知道为什么MySQL连接需要2秒钟,就一个连接这么久,完全不合理~

各种排查,更改配置解决了,将localhost改为127.0.0.1,OK了~

解析localhost为127.0.0.1,竟然需要2秒,太长了,不可思议~

【30】 2023-07-31

问题描述:

一个订单,可能申请多次售后,于是单号,后面会加-1,-2,-3,来标记次数,示例:R202305060001-1、R202305060001-2

售后申请,可以是客户发起(多个终端,M/小程序/PC端),也可以是客服帮忙申请(系统后台),多个地方,小程序端未维护,导致中间的 “-” 丢失,变为:R2023050600012

于是查询售后单号,不包含“-”的记录,去给他补上!用到 POSITION 方法

select refund_order_sn from refund where POSITION('-' IN refund_order_sn)=0
【28】 2023-06-06
获取一张表中,某个字段str最长的记录

SELECT id, length(str) FROM depot_pick WHERE length(str) = ( SELECT max(length(str)) FROM depot_pick)
【27】 2023-05-18
原始表:temp_table
idmid
12,3
25,6,7

希望得到
idmid
12
13
25
26
27

SELECT a.ID,a.status,SUBSTRING_INDEX(SUBSTRING_INDEX(a.mid,',',b.help_topic_id+1),',',-1) AS mid FROM temp_table a JOIN mysql.help_topic b
ON b.help_topic_id < (LENGTH(a.mid) - LENGTH(REPLACE(a.mid,',',''))+1) ORDER BY a.ID


说明:不一定非得用mysql.help_topic表,你也可以建立一张表,只需要id字段,从0开始,0 1 2 3,保存多少值,取决于你的mid,逗号分割的id有几个

【26】 2022-01-18

数据库与库之间插入数据


INSERT INTO db2.tp_function SELECT * FROM db1.tp_function WHERE name='微客服'

INSERT INTO db1.table(filed1,filed2,filed3) select filed1,filed2,filed3 from db2.table WHERE 条件


INSERT INTO `db2`.`table` SELECT * FROM `db1`.`table`

【25】 2021-01-06

`composer self-update` 升级到2.0.8


==镜像收藏=====

全局配置:


`composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer`


composer 镜像源



https://packagist.phpcomposer.com

https://mirrors.cloud.tencent.com/composer

https://packagist.mirrors.sjtug.sjtu.edu.cn

【24】 2020-12-22
`ALTER TABLE shipping_config AUTO_INCREMENT=3;`
【22】 2020-08-11
不删除表数据,重排表ID

原表id为: 1 2 3 5 8
新表id为: 1 2 3 4 5

```
ALTER TABLE `user` DROP `id`;
ALTER TABLE `user` ADD `id` MEDIUMINT(11) PRIMARY KEY NOT NULL AUTO_INCREMENT FIRST;
```
【21】 2020-06-28
whl文件安装,`pip install xxxx.whl`
【17】 2018-08-07
git-bash运行mysql

winpty mysql -uroot -p

【15】 2018-03-29

mysql正则匹配查询

大概知道有这么一回事,没用过~现在记录下,重点是这个词regexp

SELECT * FROM `user` WHERE name regexp "2.*4"

双引号里面的东西,就随意发挥了,^$.*+[d] 等等想怎么写就怎么写了~

【11】 2017-10-14


SCP拷贝


scp -r /home/dir root@119.29.8.8:/home/dir
scp root@119.29.8.8:/home/filename /home/
【10】 2017-09-25
安装chrome cd ~/Downloads/ && wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && gdebi google-chrome-stable_current_amd64.deb
【9】 2017-09-14
1. 替换行末nr为n
sed -i 's/r$//' wallpaper.sh
###sh执行报错,/bin/bash^M: 坏的解释器: 没有那个文件或目录,原因:这个文件在Windows 下编辑过,在Windows下每一行结尾是nr,而Linux下则是n
2. rename 's/ /_/g' *,批量替换文件名中的空格
3. zip相关命令,sudo apt install zip,     zip -r temp.zip dirname      unzip temp.zip
【7】 2017-09-03
svn st | awk '{if ( $1 == "?") { print $2}}' | xargs svn add,一次向svn里面新增所有文件,来自CSDN-evahuangchen,你可以把它放到项目的根路径sa.sh文件里面,每次新增执行一下就好啦~
【4】 2017-08-04
汉字字符串转数组:
$str = '中华人民abc共和x01国';

preg_match_all('/[x{4e00}-x{9fa5}]/u', $str, $chinese);
preg_match_all('/[^x{4e00}-x{9fa5}]/u', $str, $string);
$result = array_merge(current($chinese), current($string));
var_dump($result);

参考:https://segmentfault.com/q/1010000000582551
【3】 2017-07-25
查看扩展里面有哪些函数:
<?php

$ext_info = array();
$loaded_extension = get_loaded_extensions();
foreach ($loaded_extension as $ext) {
$funs = get_extension_funcs($ext);
if (!empty($funs) && is_array($funs)) {
foreach ($funs as $fun) {
$reflect = new ReflectionFunction($fun);
//获取函数参数信息
$params = $reflect->getParameters();
$param_str = '';
if(!empty($params) && is_array($params)) {
foreach($params as $param) {
if($param->getName() != '') {
$param_str .= '$'.$param->getName().',';
}
}
$param_str = substr($param_str, 0, -1);
}
$ext_info[$ext][] = $fun.'('.$param_str.')';
}
}
}
echo '<pre>';
print_r ($ext_info);
?>