自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晨风的博客

日积月累,水滴石穿。自强不息,厚德载物。

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

原创 好书推荐

下载: linux内核设计与实现.pdf

2019-12-21 20:26:44 212

原创 面试常见问题总结

面试一般分2种类型:(1)业务经验型;(2)理论知识能力型;一般情况下,小公司喜欢问业务经验,大公司偏重理论知识能力,因为各公司业务不同,这里主要总结第(2)种。【写下此文,为自己的面试知识梳理】一、语言理论知识PHPopcache数据结构,能够简单写出或者画出,比如数组hash结构垃圾回收机制内存管理机制线程安全gochaindefer二、Mysql理论知识搜...

2019-11-19 23:31:31 160

原创 [leetcode-2]最长公共前缀

###题目说明编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明: 所有输入只包含小写字母 a-z 。代码示例class Solution ...

2019-05-12 23:10:38 112

原创 [leetcode-3]字符串的排列

题目描述给定两个字符串 s1 和 s2,写一个函数来判断 s2 是否包含 s1 的排列。换句话说,第一个字符串的排列之一是第二个字符串的子串。示例1:输入: s1 = "ab" s2 = "eidbaooo"输出: True解释: s2 包含 s1 的排列之一 ("ba").示例2:输入: s1= "ab" s2 = "eidboaoo"输出: False注意:输入的字符...

2019-05-12 23:04:53 127

原创 [leetcode-1]无重复字符的最长子串

题目要求直接上代码class Solution { /** * @param String $s * @return Integer */ function lengthOfLongestSubstring($s) { //abcadebfqcddd $str = ''; $max_len = ...

2019-05-11 11:55:27 170

原创 PHP-获取目录中的所有文件和子目录

主要运用了递归的思想和scandir()获取子目录函数,其它的不说了,直接上代码。/*** 获取目录中所有文件的路径* @param $dir* @return array*/function my_scandir($dir){ if(is_dir($dir)){ $files = array(); $child_dirs = scandir

2017-12-13 12:51:07 12022 1

原创 PHP架构和执行脚本步骤

PHP架构分析PHP 脚本执行步骤MINIT模块初始化阶段(Module init) : 其实就是根据php.ini文件,调用每个扩展源码中的的PHP_MINIT_FUNCTION中的方法初始化模块,进行一些模块所需变量的申请,内存分配,函数注册等。模块或者扩展包括php -m命令看到的。RINIT请求初始化阶段(Request init) : 即接受到

2017-12-05 12:40:48 357

原创 web请求操作背后发生了什么?

一个web请求,由客户端发出,客户端可以是浏览器,也可以是命令行窗口,或者是app(例如手机、pad上的各种应用),当用户执行一个操作,从客户端发出请求到收到响应结果,这中间都发生了什么呢?我准备进行一些探讨总结,这会是一系列文章,整个过程以PHP的请求响应为例,本文主要从宏观上先梳理整个过程。先奉上如下简图:一、客户端 -> web 服务器?客户端发起 web请求(可能是域名或者IP请求)

2017-12-05 12:34:25 782

转载 PHP中的use关键字及文件的加载说明

前言可能在大家经常使用框架,写一个Controller或者Model的时候,写了好多use,但是并没有写文件加载的代码,就以为use可以进行文件的自动加载了。详细介绍其实,现在流行的php框架,都是基于MVC模式的,大量的使用了命名空间,以提高程序的灵活性。那么框架是怎么实现将use关键字所声明的类库对应的脚本文件进行加载的那? (1):在通过use关键字进行声明类库的声明的时候,并不会进行脚本的

2017-11-28 10:29:46 1027

原创 PHP-自动加载原理分析

说起PHP的自动加载,很多同学可能都会想到各种框架的自动加载功能,PHP规范中的PSR0和PSR4原则,Composer的自动加载功能等等,这些都为我们的开发提供了很大的方便。 那么PHP自动加载的前因后果到底是什么?PHP的内部原理又是怎么样的呢?接下来我就根据自己的理解进行一下分析总结:为什么会有自动加载? 在PHP面向对象(OO)编程中,为了方便管理,我们都会把一个类写在一个单独的文件中

2017-11-27 15:44:13 5462 1

转载 PHP 编译后的 OPCode 说明

何为 OPCode ? 在计算机科学领域中,操作码(Operation Code, OPCode)被用于描述机器语言指令中,指定要执行某种操作的那部分机器码,构成OPCode的指令格式和规范由处理器的指令规范指定。除了指令本身以外通常还有指令所需要的操作数,可能有的指令不需要显示的操作数。这些操作数可能是寄存器中的值,堆栈中的值,某块内存的值或者IO端口中的值等等。 OPCode在不同的场合中通

2017-11-23 15:35:48 898

原创 php -- 魔术常量 简单介绍

魔术常量:php目前共有8个魔术常量,列出如下:__LINE__ 返回文件中的当前行号。__FILE__ 返回所在文件的完整路径。包含文件名__DIR__ 返回文件所在的目录。(PHP 5.3.0中新增) a) 如果用在被包括文件中,则返回被包括的文件所在的目录。 b) 除非是根目录,否则目录中名不包括末尾的斜杠。 c) 不包含文件名。 d) 它等价于 dirname(FILE)

2017-11-22 11:49:01 223

原创 正则简介

前言 开始写代码以来经常遇到各种正则表达式,最常用的手机号邮箱验证,关键词筛选替换等等,有时候是需要看代码里的正则,有时候需要自己写正则。但是一直懵懵懂懂,没有透彻学会这个工具。也看了网上的很多资料,但是每次记住一大堆元字符和规则,没过几天就又忘了,总是感觉正则很难,不得要领。直到最近偶然看到了**《正则表达式必知必会》**一书,看到网友评价颇高,抱着试试的心态读了读,突然豁然开朗,正则表达式

2017-10-09 17:36:03 217

原创 MAC/Linux日常开发常用命令

这些命令都比较简单,但是特别实用,都是平时工作中使用频率特别高的,这里不对命令做详细分析,只是列出来以便使用的时候随时查询。

2017-07-15 12:59:45 353

空空如也

空空如也

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

TA关注的人

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