自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 PHP策略模式在业务的实践总结

【大话设计模式】-- 策略者模式(Strategy):它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变法,不会影响到使用算法的客户。策略模式的核心就是屏蔽内部策略算法,内部的算法是可以随时替换,对外部是没有感知的。若新增或修改内部的算法,只需要修改或者扩展相应的策略类,客户端的代码无需改动,符合设计模式中一个重要的原则:开闭原则。一. 业务需求背景1.需求目的:用户可以进行对某种配置进行预约,到达配置的预约时间点,根据Redis队列的预约号执行预约,不同类型的配置预约操作.

2021-01-22 10:29:35 160

原创 记一次Web开发工程师面试记录

记录一次某游戏公司的PHPWeb开发工程师的面试记录(苦逼的应届毕业生)(1)面试官:请你描述一下请求一个PHP的完成过程(Nginx)我的回答:发起一个PHP请求,Nginx服务器会监听到这个PHP请求,反向代理的PHP-FPM容器进行解析,最终将解析结果返回。(因为只是大概了解一下,讲的不是很清晰)。PHP+Nginx的具体实现原理php工作原理首先先了解下常听说的cgi,php-cgi,fastcgi,php-fpm到底是什么关系,帮助了解php的工作原理cgi协议cgi协议用来确定we

2020-07-04 11:55:33 223

原创 JAVA如何连接MySQL数据库------菜鸟版

由于JAVA实验要求我们动手连接数据库SQL Sever 2008 ,但是这个数据库的安装和配置有点麻烦,所以我就直接选择比较不麻烦的MySQL进行连接了。首先要去下载MySQL这个软件,https://www.mysql.com官方网站下载版本的话自行选择,但是最好的选择比较高的版本吧,因为是向下兼容的。同时要注意下载MySQL的版本,到时候驱动的版本最好都是相匹配或者比它高的版本这样才会兼容。...

2018-05-21 13:04:09 2110 3

原创 Yii2.0框架advanced高级应用版本搭建简单API应用

一、Yii高级应用版本advanced安装方式1、composer进行安装至于什么是 composer,不懂的小伙伴可以自行百度。简单来说就是一个依赖包管理器就相当于APP的应用市场一样,你可以在上面直接安装一些你想要的应用包。安装好composer之后就可以利用compoer命令进行安装yii框架了。(注意默认composer镜像是国外的,下载速度会相对来说较慢,所以建议替换国内镜像进行安装)。命令1:安装bower和npm插件(前端包依赖管理插件)composer global require

2020-07-27 00:07:27 536

原创 算法练习之字符串解码(PHP腾讯后台面试题之一)

算法练习之解码(PHP腾讯后台面试题之一)小Q想要给他的朋友发送一个神秘字符串,但是他发现字符串的过于长了,于是小Q发明了一种压缩算法对字符串中重复的部分进行了压缩,对于字符串中连续的m个相同字符串S将会压缩为m|S,例如字符串ABCABCABC将会被压缩为[3|ABC],现在小Q的同学收到了小Q发送过来的字符串,你能帮助他进行解压缩么?输入第一行包含一个字符串s,代表压缩后的字符串。S的长度<=1000;S仅包含大写字母、[、]、|;解压后的字符串长度不超过100000;压缩递归层数不

2020-06-27 14:24:07 350

原创 Java基础入门之数据类型

#Java的基础学习记录一##数据类型Java数据类型可以分为:基本类型、引用类型基本类型:整数型(byte、short、int、long)、浮点型(float、double)布尔型(true、false)、字符型(char)引用类型: 数组(array)、类(class)、接口(interface),还有一个比较特殊的String类,可以当字符串操作###整数型数据类型1、byte ...

2020-02-14 14:57:45 127

原创 算法练习绕圈圈打印---PHP版本

算法要求:给定一个矩阵matrix,绕着圈圈的方式输入打印他,要求空间复杂度为O(1)例如2 3 13 24 3516 27 18 29 1011 12 43 34 4516 11 17 19 20打印结果为:2 3 13 24 35 10 45 20 19 17 11 16 11 16 27 18 29 34 43 12//算法思路核心1:左上XY坐标跟右上XY坐...

2019-10-06 15:11:06 187

原创 数据结构之直接插入排序---PHP版

直接插入排序的基本操作就是将一个记录有序的插入到已有的有序表中,从而得到一个新的记录数增加1的有序表。一、直接插入排序就是在逻辑上将一个数插入到已有的有序表中,所以我们需要一个辅助空间。二、代码实现(PHP版本)function insert(&$list){ $count = count($list) - 1; $tmp = null;//哨兵 ...

2019-10-05 23:05:34 130

原创 数据结构之简单选择排序---PHP版

简单选择排序是一种尽量减少交换的一种排序方法。一、在之前介绍的冒泡排序算法中,它的思想就是不断进行交换不断进行交换,而简单选择排序就是找准一个最小值之后在进行交换。举个生活中简单的例子,很多人喜欢炒股,有一些人喜欢快买快卖从中快速赚取差额,但有一些喜欢看准时机等待时机再进行买入跟买出,这跟冒泡排序跟简单选择排序的思路很像。二、实现的原理每一次进行比较,不进行交换而记录最小值下标。就...

2019-10-05 22:42:01 191

原创 数据结构之冒泡排序---PHP版

最近在复习数据结构,就写一写博客来记录一下自己学习的路程。一、冒泡排序很形象的就是最小的数字不断往上冒泡,每冒泡一次最上面的数字就是最小的,这个过程很像在水里冒泡一样,所以就叫冒泡算法。如上图所示,这是经过了一次冒泡之后,2的位置从4变化到了1。所谓冒泡排序,最主要的思想就是两两比较,大的在下面小的在上面,这个过程也就是冒泡的过程。之后的冒泡过程也类似。经过6次冒泡,则成功将上面的集合...

2019-10-05 08:53:25 144

转载 PHP array_multisort()函数超详细理解

项目中用到这个函数了 ,起初对这个函数一直是懵逼状态,文档都看的朦朦胧胧的网上无意间看到这篇文章 ,写的超级详细,收藏了 。当然要先放原地址:https://www.cnblogs.com/WuNaiHuaLuo/p/5794669.htmlarray_multisort()这个函数可以对多个PHP数组进行排序,排序结果是所有的数组都按第一个数组的顺序进行排列——有点拗口,真的,并且...

2019-07-29 12:05:23 307

转载 关于GridBagLayout这个布局的使用以及实例

GridBagLayout是java里面最重要的布局管理器之一,可以做出很复杂的布局,可以说GridBagLayout是必须要学好的的,GridBagLayout 类是一个灵活的布局管理器,它不要求组件的大小相同便可以将组件垂直、水平或沿它们的基线对齐。每个 GridBagLayout 对象维持一个动态的矩形单元网格,每个组件占用一个或多个这样的单元,该单元被称为显示区域。下面就通过一个记事本案例...

2018-06-07 15:58:50 5520

空空如也

空空如也

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

TA关注的人

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