#php模式设计

Linux上安装 MongoDB ZK MEMCACHE PHP扩展

安装mongo扩展:下载地址:https://github.com/mongodb/mongo-php-driver,下载该源码包/usr/local/php/bin/peclinstallmongo 安装zk扩展:1.安装libzookeepercd/usr/local/src/zookeeper-3.4....

web开发模式

学习web开发模式必须要先学习JavaBean(咖啡豆)JavaBean是一种开发规范,也可以说是一门技术。JavaBean就是一个普通的java类,但是java类只有符合以下规范才能称之为JavaBean:1)必须提供一个无参的构造方法。2)类中属性都必须私有化(用private修饰)。3)该类提供公开的getter...
代码星球 ·2021-01-23

观察者设计模式

观察者设计模式此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。此种模式有时又被称为发布-订阅<Publish/Subscribe>模式、模型-视图<Model/View>模式、源-收听者<Source/Listener>模式或从属者<...
代码星球 ·2021-01-23

装饰者模式

装饰者模式:在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰者模式的特点:(1)装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。(2)装饰对象包含一个真实对象的引用(reference)(3)装饰对象接受所...
代码星球 ·2021-01-23

模板模式

模板模式:解决某类事情的步骤有些是固定的,有些是会发生变化的,那么这时候我们可以为这类事情提供一个模板代码,从而提高效率。模板模式的步骤: 1.先写出解决该类事件中的一件的解决方案。 2、分析代码,把会发生变化的代码抽取出来独立成一个方法。把该方法描述成一个抽象的方法。 3、是用final...
代码星球 ·2021-01-23

单例设计模式

理解单例模式之前,先理解一下什么是模式。所谓模式就是指解决一类问题的具体固定步骤。单例模式:保证一个类在内存中只存在一个对象的步骤。单例模式的种类:   1、饿汉单例模式。   2、懒汉单例模式。   3、登记式单例模式。(可以忽...
代码星球 ·2021-01-23

PHP合并数组及去重,PHP检测一个数组中有几个相同的

1、本文介绍的是一维数组的去重2、PHP检测一个数组中有几个相同的3、php 如何判断数组里有多个值相同 array_merge:数字键,直接往后添加,key重置字符串键,后面的数组的值会替代前面的值+:数字键,后面的数组的值不会替代前面的值字符串键,后面的数组的值会替代前面的值//1.单数组去重复...

oop、try_except、单例模式

本节大纲:面向对象特性:封装、继承、多态。一:多态:python本身是多态,他的参数可以多种类型。可以是字符串、数字、列表等。当传入参数的时候,python可以判断参数的数据类型。而在javaC#中不是。需要指定参数的类型。实现多态,需要指定类型为父类、参数类型可以是父类和子类的类型来实现多态特性。由于python本身...

PHP 计算字符串数量 PHP中获取字符串的长度 PHP计算字符串的个数

strlen()如果执行成功则会返回字符串的长度,如果括号中为空值则返回0<?php$str='abcdefghijk';$len=strlen($str);echo$len;//输出的结果是11因为$str中字符串的长度是11个字符<?php$str='';$len=strlen($str);echo$l...

thinkphp 让指定id排在前面 TP3.2指定id排序,排在最前面

 //$xm_id='4559';//只让这一个id排在前面也可以$xm_id='4559,4576';$jilu_list=M('数据库表名')->where($jilu_arr)->order('field(xm_id,'.$xm_id.')desc,xm_idasc')->select...

PHP ThinkPHP 去掉数组中指定索引,将指定字段去除,删除数组指定所有

unset($data['id']);//将指定字段去除 PHP|删除数组中指定索引的元素,并且重排索引使用unset函数去删除一个元素,会保持原有索引不变;如果打算重排索引(让索引从0开始,并且连续),可以使用array_values函数;例: $array=array(0=>"a",1=&...

PHP thinkphp 后台组装成无限极分类,组装成树状结构

 1、调取出的树状分类,id和pid有关联逻辑 2、function.php方法/**===无限极分类生成树形数组===*$list一维数组类型,id和pid需有逻辑关联*$root=0意思是pid等于零代表一级结构**开发时间:*2020-08-18**开发者:*遇事稳坐钓鱼台https://ww...

php thinkphp 复用无限极分类,写入到数据库中

调取出相关的分类,复制一遍,写入到数据库中从后台调取出指定的树状分类,结构不变,复制一遍,写入到数据库中 1、调取出的树状分类,id和pid有关联逻辑   2、function.php 方法/**===复用相关N级分类===*$list一维数组类型,id和pid需有逻辑...

安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法

报错截图:解决办法:  在编译的时候将,make换成makeZEND_EXTRA_LIBS='-liconv'...
代码星球 ·2021-01-23

vim的三种模式

http://www.runoob.com/linux/linux-vim.html  基本上vi/vim共分为三种模式,分别是命令模式(Commandmode),输入模式(Insertmode)和底线命令模式(Lastlinemode)。这三种模式的作用分别是:简单的说,我们可以将这三个模式想成底...
代码星球 ·2021-01-23
首页上一页...6970717273...下一页尾页