自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小木兮子

码农+金融,前途无量,嘻嘻嘻

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

原创 linux shell 字符串长度

本篇内容主要包括以下内容:   获取字符串长度的方法    各方法间性能比较    相关内容补充说明:本篇内容为学习shell  编程(老男孩教程) 笔记,部分内容为相关视频课程内容,补充部分是我查资料所得,方便理解学习。有需要老男孩shell 编程视频教程的同学,可以在评论区回复。   1.获取字符串长度         首先做个示例数据出来:zhang@zhang-vi...

2018-10-31 12:00:19 3234

原创 register in C/C++

最近 php 写久了,有点烦,想捡起大学学的C++,做点有意思的东西,当然  php 是世界上最好的语言(手动狗头)。本篇内容主要说下register 这个关键字。register:这个关键字请求编译器尽可能的将变量存在CPU内部寄存器中,而不是通过内存寻址访问,以提高效率。注意是尽可能,不是绝对。你想想,一个CPU 的寄存器也就那么几个或几十个,你要是定义了很多很多register 变量,它...

2018-10-31 00:55:02 716

原创 shell 字符串操作 + 变量替换

本篇内容包括:    字符串操作     变量替换1.字符串操作    表达式 含义 ${#string} 获取字符串 string 的长度 ${string:position} 从字符串 string position 处截取子串 ${string:position:length} 从字符串 string position 处截取length 长...

2018-10-29 20:00:46 8023

原创 linux 文件批量操作

本篇内容包括以下内容:     批量创建文件      批量改名文件名      批量删除文件 1.批量创建文件     这里说下就目前我所掌握的两种方法:        1.使用seq 法:zhang@zhang-virtual-machine:~/Code/Shell$ ls batch.shzhang@zhang-virtual-machine:~/Code/...

2018-10-29 11:38:19 4453

原创 laravel 多路由配置

在用laravel 框架开发大型应用的时候,由于 laravel 默认是只有一个路由文件,如果把项目所有模块的路由放在一个路由文件下,那么该路由文件就显得很臃肿,以至于后期难以维护,解决方案是根据不同模块配置不同路由文件。首先说下这里的环境:wamp + composer + laravel5.5 。wamp 环境子行百度下载安装即可,记得最后要添加到 系统 path。下面简单说下co...

2018-10-25 01:41:58 3243

原创 mysql 索引的使用之中文全文索引

这里讨论的是 mysql 5.7 InnoDB 全文索引,在mysql 5.6 之前的版本中,myisam 支持全文索引而InnoDB 是不支持的,而且 mysql 全文索引对中文的支持也不太友好,所以一般采用其它方案去替代。一般的替代方案是 sphinx 或者 elasticSearch 。 在mysql 索引使用篇(https://blog.csdn.net/zhang_referee...

2018-10-21 22:30:05 3381

原创 mysql 索引的使用

这里主要内容有如下:索引的使用场景 索引的使用原则 1.索引的使用场景       在索引基础篇(https://blog.csdn.net/zhang_referee/article/details/83045903)说过,索引能极大加快访问速度,这里说下索引的主要使用场景。   首先看一下,案例表索引情况:    mysql> show index from...

2018-10-21 01:07:32 327

原创 mysql 索引之索引基础

mysql  索引在 mysql 优化中来说是非常重要的一个环节 。索引本质上不难,但要构建高效的索引却又不是那么容易的。在这里打算分三个环节来描述下索引:索引基础 索引的使用 索引优化其中索引基础,就是这篇文章要说的问题,第二部分索引的使用包括前缀索引,全文索引等内容,第三部分想要说的是索引的优化,这里提下全文索引,一起使用全文索引的时候基本上是myql 结合 sphinx 或者 el...

2018-10-20 15:57:26 702

原创 laravel command + crontab 定时任务

有时候需要laravel 结合 系统 crontab  来执行一些定时任务。首先说下我这里环境:lnmp (ubuntu 16.04 + nginx + mysql5.7 + php7.2) ,laravel 5.5这里主要内容包括两部分 laravel command 的使用  crontab 定时任务  1.laravel command 的使用   首先进入到项目目录...

2018-10-20 10:49:27 6505

原创 linux 命令之 awk

一直以为 awk 跟 sed 一样,只是文本处理工具,man 后才知道,awk 是一种编程语言,用于文本和数据处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出,支持正则非常强大。命令基本形式为:awk option 'script' file1 file2 ...awk option -f scriptfile file1 file2 ...awk...

2018-10-17 00:49:22 354

原创 linux 命令之 sed

sed 是 一种流编辑器。这里给出 man sed 描述:NAME sed - stream editor for filtering and transforming textSYNOPSIS sed [OPTION]... {script-only-if-no-other-script} [input-file]...DESCRIPTION ...

2018-10-16 09:47:11 507

原创 linux 命令之 tee

有时候,我们有这样的需求:在屏幕上输出信息的同时又想写入到文件中,以便后续查看。如果你想 "一步到胃",那么可以采用tee 命令。我们 man tee 可以看到: tee - read from standard input and write to standard output and files (从标准输入读并写入到标准输出和文件[自己翻译的有点生硬] )。SYNOPSIS...

2018-10-14 18:01:03 1861

原创 mysql explain 详解

     EXPLAIN语句提供有关MySQL如何执行语句的信息。 EXPLAIN 可以用在 SELECT, DELETE, INSERT, REPLACE,和 UPDATE语句中,对于SELECT 语句,可以帮助我们写出更优的sql 。注: 在mysql 5.6 前的版本中,explain 只支持 SELECT  语句。下面从一个具体的栗子,开始 mysql explain 的详解。...

2018-10-13 22:47:20 655

原创 mysql 常用函数

说明:这里的常用函数,是指 《高性能mysql 第三版》 中常出现的函数及我本人在工作中经常使用到的一些函数,关于《高性能mysql 第三版》这本书,我是强烈推荐去读一下的,这里提供网盘下载地址:https://pan.baidu.com/s/1haFdY7c9xb6VNtlfPUaidQ 。1. 字符串函数left()mysql  left() 函数返回字符从左边开始计算指定的长度,...

2018-10-12 00:26:32 600 1

原创 shell 初步之变量

Shell 变量分局部变量、环境变量和shell特殊变量。在shell 中每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储,在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为字符串。 Shell 变量的命名规范和大部分编程语言都一样:       变量名由数字、字母、下划线组成;        必须以字母或者下划线开头;...

2018-10-10 01:12:16 534

原创 shell 初步之运行方式

Shell的作用是解释执行用户的命令,用户输入一条命令,Shell就解释执行一条,这种方式称为交互式(Interactive),Shell还有一种执行命令的方式称为批处理(Batch,类似与windows 下的批处理.bat 文件),用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。Shell脚本和编程语言很相似,也有变量和流...

2018-10-09 00:55:15 336

原创 vim常用命令

       先说下,vim 的学习经历是曲折的,但一旦上手后就会觉得用起来很爽,我从三年前开始接触linux ,使用vim 起,到现在也才掌握着vim 常用命令,只要用熟了就能用的得心应手!     先说下vim 的三种工作模式:        命令模式         文本模式         末尾模式         从命令模式进入到为文本模式有8个命令:a/A,i/I...

2018-10-06 00:11:08 1195

原创 linux 下查找文件方法

linux  下查找文件的方法可以归类为4种(并不一定严格准确,仅作为参考):    通过find 命令去找     通过locate 命令去找     通过 grep 根据查找文件内容去找     通过特定程序的指定用法去找 1. 通过find 命令查找文件    find 命令用法很多,这里只说下常用的,其它的用到的时候可以man 一下子。     find 基本用法是...

2018-10-04 11:08:36 29886

原创 mysql 聚簇索引与非聚簇索引

      聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。具体的细节依赖于其实现方式,但InnoDB的聚簇索引实际上在同一个结构中保存了B-Tree索引和数据行。      当表有聚族索引时,它的数据行实际上存放在索引的叶子页( leaf page)中。术语 "聚簇" 表示数据行和相邻的键值紧凑地存储在一起。因为无法同时把数据行存放在两个不同的地方,所以一个表只能有一个聚族索引。...

2018-10-03 15:13:38 438

原创 lnmp laravel 踩坑记

        先说下笔者环境:kubuntu 18.04 ,lnmp(php7.2 ,mysql5.7 ,nginx 1.14),lnmp环境搭建是采用一键安装包编译过来的。lnmp环境搭建详见:https://lnmp.org/install.html,这里不再赘述,主要说下 搭建laravel 项目中遇到的一些坑。    这里采用composer (安装好lnmp后自带composer)...

2018-10-01 13:29:00 841

空空如也

空空如也

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

TA关注的人

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