自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

index_ling的博客

本博客用于学习交流,如有歧异,还望各位斧正

  • 博客(113)
  • 收藏
  • 关注

原创 进程 线程

总的来说,进程和线程是多任务处理中的重要概念,进程是资源分配的最小单位,而线程则是程序执行的最小单位。在实际应用中,根据具体需求选择使用进程或线程,以达到最佳的性能和效率。线程和进程是计算机科学中两个重要的概念,它们在多任务处理和并发执行中起着关键作用。

2024-01-04 10:03:34 404

原创 Composer update 跳过指定依赖

Composer update 跳过指定依赖在使用Compose进PHP 依赖管理只时,有时候我们可能希望忽略版本批配,即使依赖项的景新版本已经发布,也然续使用当前的乐本。这种情况下,我们可以使用Composer的 --ignore-platform-reqs 选项来实现。是你想要跳过的依赖包的名称。如果你想要跳过多个依赖包,可以在命令中添加多个。参数,每个参数后面跟上一个依赖包的名称。参数来跳过指定依赖。这两个依赖包的更新。

2023-11-23 15:52:20 495

原创 时间戳转换

当天初时间戳昨天初间戳本月初时间戳上月初时间戳。

2023-10-18 11:31:06 100

原创 地区去掉行政区域名称、去掉末尾指定字符串

地区去掉行政区域名称 、去掉末尾指定字符串

2023-08-28 15:14:19 183

原创 php-fpm应该如何优化,以及如何配置

PHP-FPM(PHP FastCGI Process Manager)是一种用于管理运行PHP的FastCGI进程的工具。它可以提高服务器的性能和稳定性,同时也能够更好地管理和调整PHP进程的操作。本文将着重介绍如何优化和配置PHP-FPM,以更好地适应服务器的需求。在进行配置之前,确保已经安装了PHP-FPM,并且熟悉了PHP和Nginx的基本知识。首先,我们需要修改的主要配置文件。在这个文件中,有一些关键的参数需要关注和调整。user和group。

2023-07-12 09:53:37 1387

原创 一键安装 HomebrewCN

macOS 和 Linux 缺失软件包的管理器。使用 Homebrew 安装 Mac(或Linux)你需要的东西。

2023-05-31 10:34:38 714

原创 Linux apt 命令

apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。apt 命令执行需要超级管理员权限(root)。

2023-05-30 16:14:31 704

原创 Linux 之 yum使用(yum 命令使用讲解)

在这个目录下面有很多文件,都是.repo结尾的,repo文件是yum源(也就是软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!yum的一切信息都存储在一个叫yum.reops.d目录下的配置文件中,通常位于/etc/yum.reops.d目录下。[extras]这个表示的是名称,--->yum的ID,必须唯一,本地有多个yum源的时候,这里必须是唯一的。不显示安装的过程)等等。

2023-05-12 14:46:37 9073 1

原创 Linux 下 rpm管理包

rpm管理 rpm安装 rpm删除 rpm查找 rpm是否安装

2022-12-28 17:06:19 561

原创 Linux 中的apt-get、yum、rpm的区别

apt-get、yum、rpm 区别

2022-12-28 16:26:18 528

原创 SQL LIKE 通配符使用

SQL LIKE 通配符使用

2022-12-26 19:38:51 829

原创 面试官:如果要存ip地址,用什么数据类型比较好

存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串、INET_ATON:把整型的ip转为电地址、INET_NTOA:把ip转为无符号整型、UNSIGNED INT

2022-08-11 13:01:15 115

原创 Git分支管理及命名规范

Git分支管理及命名规范dev-*feature-*hotfix-*

2022-07-28 17:25:38 1100

原创 /var/lib/docker/aufs/mnt/ 空间占用高问题解决\查看磁盘空间

1、如下图,docker占用磁盘约37G 关注可见2、使用docker system df查看docker系统占用大小上图可知镜像占9.2G,可回收约1.7G。容器占用12.49G。容器占用空间在持续增加。3、docker system df -v查看每个镜像、容器占用大小上图中发现了占用空间大的容器008794e8f1c34、进入容器docker exec -it container-id /bin/bash5、一步一步查看是哪个目录、文件占用空间大du -shweixin_xyyqwl的博客_CS

2022-06-29 19:02:06 1330

原创 Mac 下使用ll命令(linux 自定义命令bash)

1、打开文件bash_profile 2、键入命令别名,保存退出alias ll='ls -alF'alias la='ls -A' 3、测试:新打开一个命令行或刷新bash文件立即生效

2022-06-25 22:06:16 2351

原创 Mac下git命令自动补全功能

Mac下git命令自动补全功能git作为一个跨平台的工具,对于大部分码农来讲,基本是日常工作绕不过的工具。Windows和Linux平台还好,只要你安装好了,tab键一摁,提示就跟着出来了,爽歪歪。但是水果的macOS有点不友好,你要是在你mac上只是刚刚装好了git,在terminal中只能给你提示git命令,git后面具体是啥,它就不给提示,这着实让被那些提示功能宠坏的农农们不爽……就不能解决没有提示的问题么,只能一个个字符地往终端里敲么,答案肯定是no。来来来,下面就是解决问题的步骤:.......

2022-06-25 19:55:19 1512 2

原创 Nginx配置和优化提示和技巧

nginx fpm配置_国苏的博客-CSDN博客1. - Nginx配置文件通常,Nginx配置文件位于/ etc / nginx路径下。2. - 确定Nginx worker_processes和worker_connectionsworker_processes和worker_connections的默认设置是可以的,但是这些值可以稍微优化:max_clients = worker_processes * worker_connections只是Nginx的基本设置可以处理数百个并发连接:通常,1

2022-06-22 23:36:38 463

原创 Sublime Text 4 汉化 安装Install Package Mac 安装插件

Sublime Text 4安装Install Package 汉化工 Mac

2022-06-18 11:58:23 3418

原创 Composer之自定义Composer类库

三、composer 初始化先进入项目目录,在git中命令然后运行初始化命令按照提示键入名称、备注、加载项等信息,完成后生成文件、目录、目录备注信息请查看图片3. 运行编辑文件,自动加载composer依赖包四、编辑你的src完成之后效果如下,新增文件1、复制仓库地址2、将仓库地址3、更新composer 镜像地址......

2022-06-11 18:34:28 413

原创 git显示不出来图标标志

git显示不出来图标标志

2022-04-26 14:41:57 1921

原创 PHP中 try、catch、finally 执行顺序

try { //执行逻辑,有异常抛出异常(catch 监听异常)} catch (HttpException $e) { //时刻监听HttpException错误类抛出的异常} catch (Exception $e) { //时刻监听Exception错误类抛出的异常} finally { //最后执行,无论是否抛出异常都会执行}解释: 代码的执行顺序是:先执行try,监听到异常运行catch,没有异常的话则不会运行catch,但这两种情况都会fina.

2022-03-03 00:39:16 588

原创 Rides 空间通知(订阅删除)

一、需求分析:设置了生存时间的Key,在过期时能不能有所提示? 如果能对过期Key有个监听,如何对过期Key进行一个回调处理? 如何使用 Redis 来实现定时任务?二、序言: 本文所说的定时任务或者说计划任务并不是很多人想象中的那样,比如说每天凌晨三点自动运行起来跑一个脚本。这种都已经烂大街了,随便一个 Crontab 就能搞定了。 这里所说的定时任务可以说是计时器任务,比如说用户触发了某个动作,那么从这个点开始过二十四小时我们要对这个动作做点什么。那么如果有 1...

2021-11-05 10:55:27 339

原创 Homestead 403/Laravel Homestead

Laravel Homestead: 403 forbidden on nginx, http://homestead.app访问不了起因:是因为Homestead.yaml 映射失败,一般是由于没有修改sites导致的,  正确的sites设置,类似于:    而很多人吧folders的配置看成是sites的配置了  解决方法:  ①按照正确的设置修改Homestead.yaml 的sites  ②从新载入配置文件(这步很重要,但是不需要重启vagrant)1.vag..

2021-06-10 16:31:10 290 2

原创 正则表达式全集

字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。 * 匹配前面的子...

2021-05-19 09:49:20 105

原创 mysql字符集 utf8 和utf8mb4 的区别

mysql字符集 utf8 和utf8mb4 的区别一、 起源二、为什么mysql有utf8和utf8mb4两种几乎差不多的字符集三、为什么要使用utf8mb4字符集四、新建mysql库的排序规则五、总结我们新建mysql数据库的时候,需要指定数据库的字符集,一般我们都是选择utf8这个字符集,但是还会又一个utf8mb4这个字符集,好像和utf8有联系,今天就来解析一下这两者的区别。一、 起源MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门

2021-04-26 11:07:40 252

原创 解析提高PHP执行效率的50个实用技巧

解析提高PHP执行效率的50个使用技巧告诉你编码简单实用的提高php执行效率的办法1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。3、row[‘id’]的速度是row[‘id’] 的速度是row

2021-04-18 10:30:01 114

原创 电商库存设计:销售层、调度层、仓库层,三层详解电商库存体系

电商库存设计:销售层、调度层、仓库层,三层详解电商库存体系1.库存的概念2.库存分层:销售层、调度层、仓库层3.库存同步:库存的变动又分为自上而下、自下而上两种4.库存数量的变化:增加、锁定、解锁、扣减、返还等库存管理作为供应链管理的重要组成部分,不论对于电商企业还是实体企业都至关重要。库存体系的构建异常复杂,目前没见到特别满意的库存体系介绍。笔者有幸参与多系统的搭建,特从电商供应链产品体系总结了库存体系,希望能够给电商同仁一定的帮助。先说重点:电商库存体系分为三层:销售层、调度层、仓库层;库存的

2021-03-12 14:19:18 1205 1

原创 使Nginx服务器支持.htaccess的方法

这篇文章主要介绍了使Nginx服务器支持.htaccess的方法,.htaccess配置文件设置是Apache上的好东西,现在我们让Nginx服务器也能使用它,需要的朋友可以参考下

2020-04-30 10:31:06 7558

原创 session垃圾回收机制

session垃圾回收机制在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。GC的工作就是扫描所有的Session信息,用当前时间减去session最后修改的时间,同session.gc_maxlifetime参数进行比较,如果生存时间超过gc_maxlifetime(默认24分钟),就将该session删除。当...

2020-04-28 20:25:30 319

原创 PHP session有效期session.gc_maxlifetime

PHP session有效期session.gc_maxlifetime序言实现Session的永久生命期后记序言PHP中的session有效期默认是1440秒(24分钟)【weiweiok 注:php5里默认的是180分】,也就是说,客户端超过24分钟没有刷新,当前session就会失效。很明显,这是不能满足需要的。一个已知管用的方法是,使用session_set_save_handler...

2020-04-28 19:48:49 517

原创 Mysql Explain 详解

Mysql Explain 详解explain使用场景explain使用场景explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略预计会被优化器采用。一.语法explai...

2019-12-26 10:21:23 461

原创 Git批量删除本地分支

删除分支命令删除一条分支:git branch -D branchName删除当前分支外的所有分支:git branch | xargs git branch -d删除分支名包含指定字符的分支:git branch | grep ‘dev*’ | xargs git branch -d命令解释|道命令,用于将一串命令串联起来。前面命令的输出可以作为后面命令的输入。git...

2019-11-14 16:31:12 398

原创 Mysql访问日志记录

Mysql访问日志记录假设这么一个情况,你是某公司mysql-DBA,某日突然公司数据库中的所有被人为删了。尽管有数据备份,但是因服务停止而造成的损失上千万,现在公司需要查出那个做删除操作的人。但是拥有数据库操作权限的人很多,如何排查,证据又在哪?是不是觉得无能为力?mysql本身并没有操作审计的功能,那是不是意味着遇到这种情况只能自认倒霉呢?本文就将讨论一种简单易行的,用于mysql...

2018-11-14 10:31:54 3908

原创 mysql中group_concat函数用法和长度

mysql中group_concat函数用法和长度mysql中group,concat函数用法等资源:GROUP_CONCAT()是MySQL数据库提供的一个函数,通常跟GROUP BY一起使用,GROUP_CONCAT函数返回一个字符串结果,该结果由分组中的值连接组合而成,下面来看mysql中group_concat函数用法吧。一、 语法GROUP_CONCAT([D...

2018-09-14 14:31:52 3003 1

原创 百度地图获取地理位置

百度地图获取地理位置无需坐标逆解析获取地理位置<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/htm

2018-07-17 21:39:38 5728

原创 PHP模块加载失败:PHP Warning: Module 'modulename' already loaded in Unknown on line 0

PHP模块加载失败:PHP Warning: Module ‘modulename’ already loaded in Unknown on line 0问题:当我们通过cli命令行方式查看php版本或者模块式经常会看到如下错误:[root@myserver /root]$ php -v PHP Warning: Module 'pcre' already loaded i...

2018-03-20 12:09:22 12676

原创 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT ...

2018-03-12 16:37:19 410

原创 Git日志

查看提交历史在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的工具是 git log 命令。接下来的例子会用我专门用于演示的 simplegit 项目, 运行下面的命令获取该项目源代码:git clone https://github.com/schacon/simplegit-progit

2018-02-02 15:35:29 952

原创 Git常用命令之git stash

Git安装Debian或Ubuntu Linux,通过一条sudo apt-get install git就可以直接完成Git的安装Git创建版本库$ git initInitialized empty Git repository in /Users/michael/learngit/.git/

2018-02-02 12:03:56 833

原创 程序员是世界上最可爱的人

前言程序员是世界上最可爱的人!正文(一):程序员是什么(二):程序员写的代码有什么用(三):程序员最本质的不同是什么(四):程序员为什么找不到妹子(五):程序员的工作究竟有多忙(六):有一天程序员不忙了会怎样(七):找不到妹子真的是因为工作忙吗(八):你自己看吧。。。

2018-01-20 02:13:43 592

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除