5月 22, 2023 - laravel, mysql, 开发笔记    mysql中文首字母排序或搜索已关闭评论

mysql中文首字母排序或搜索

1:按照中文的首字母排序的实现方式:
方式1:改字段的字符集为gbk:


查询时orderBy的字段保持不变:

$this->validate($request, [
    'sortBy' => 'filled|string',
    'sortType' => 'filled|string|in:' . config('global.sort_type_desc') . ',' . config('global.sort_type_asc'),
]);
$sortBy = $request->sortBy ?? HotTalent::[......]

Read more

5月 6, 2023 - gitlab的CICD, Linux, php开发, 开发笔记    gitlab的cicd使用scp报错已关闭评论

gitlab的cicd使用scp报错

gitlab的gitlab-runner安装到了node1上,像通过node1直接scp文件到目标服务器的node2上.
通过gitlab的CICD进行scp时一直有key的认证失败.
确认已经在node2上已经添加了node1的~/.ssh/id_rsa.pub.手动scp或执行ssh root@xxx.xx.x.x也是可以的.但一直报如下错误.

寻找原因:

1:先确定是用哪个用户执行的
2:私钥具体是什么?是否是~/.ssh/id.rsa

打印日志查找原因:

whoami
echo "$SSH_PRIVATE_KEY"

结果:

&[……]

Read more

4月 24, 2023 - Linux, php开发    php通过ssh2链接到另一台服务器同步代码并重启php-fmp和supervisor已关闭评论

php通过ssh2链接到另一台服务器同步代码并重启php-fmp和supervisor

1:首先需要先按照php的ssh2拓展:

2:

//先测试拓展是否安装并开启
if (!function_exists('ssh2_connect')) {
    Log::error('SSH2扩展没有安装或者没有安装成功');

    return;
}

//建立ssh2连接
$ssh2 = ssh2_connect($ip, 22);
if (!$ssh2) {
    Log::error('连接服务器失败');

    return;
} else {
    Log::info('成功连接上了服务器');
    //连接成功后进行密码[......]

Read more

页面:«1...9101112131415...44»