设计模式之工厂模式之简单工厂(php实现)

github源码地址: git@github.com:ZQCard/design_pattern.git 1.简单工厂模式   特点:将调用者与创建者分离,调用者直接向工厂请求,减少代码的耦合.提高系统的可维护性与可扩展性.   缺点:当要修改类的时候,工厂类也需要做出相对应的更改,违反了开闭原则(对于扩展代码开放,对于类内修改关闭). (1)IShape.class.php ...
0
0

PHP实现链表的增删改查

<?php /** * PHP实现链表的基本操作 */ class linkList { /** * 姓名 * @var string */ public $name = ''; /** * 编号 * @var int */ public $id = 0; /* * 引用下一个对象 */ public $next = null; /*...
0
1

netty1---传统IO和NIO的区别

传统IO; package OIO; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * 传统socket服务端 */ public class OioServer { @SuppressWar...
0
0

Tinkphp彩色标签Tags的实现方法

我们浏览网页时经常看到眩目的彩色标签,而且每刷新一下浏览器,都会更新为不同的颜,是不是很“惊艳”?现在来看一下它在 Thinkphp上的现实方法。 项目函数库的位置:项目\Common\common.php 项目函数库加入以下处理函数 1 functionrcolor() { 2 $rand= rand(0,255);//随机获取0--255的数字 3 returnsprintf("%02X","$r...
0
2

springboot远程debug

挂起,适合debug应用的启动流程 java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 ucportal-2.0.jar 不挂起,适合在应用启动后执行debug java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 ucportal-2.0.jar...
0
0

Android Rooting for Programmers

Android Rooting for Programmers You have an Android Device and you are familiar with Linux based operating systems. Maybe, you like SSH or telnet to communicate with the device; you want to setup your device as a router to connect home PC to the Internet. However, you will be surprised. Android h...
0
0

Select2下拉框示例

>在项目中,需要用到下拉框,于是找到了这个比较好用的select2插件,功能很强大,几乎能满足所有的下拉选择需求,选中之后可以点击取消选择的,另,本例连同ajax获取选择的数据一并提供。 ![shili](https://static.oschina.net/uploads/img/201605/19094822_52ls.png "select2") ``` 添加极限活动 活动ID 活动标签 用户管...
0
2

auth权限逻辑

下面本人为大家讲解一下如何实现auth权限, 第一步,新建Auth.php,复制下面的代码,把注释中的表都创建一下。把文件放到extend新建文件夹org放进去即可, <?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ] // +---------------...
0
0

rsync命令详解、rsync用ssh隧道方式同步

● rsync格式 安装命令 yum install -y rsync 与scp的区别: scp复制为完全覆盖,rsync为增量同步,只同步修改过的数据。 rsync命令格式如下: rsync 选项 源文件 目标目录(本地) rsync 选项 源文件 用户名@host:目标目录(本地文件同步到远程目录,ssh模式) rsync 选项 用户名@host:源文件 目标目录(远程目录同步...
0
0

php常用面试题及答案

1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在哪个预定义变量中?而链接到当前页面的URL又记录在哪个预定义变量中? 答:echo $_SERVER['PHP_SELF']; echo $_SERVER["HTTP_REFERER"]; 2.执行程序段<?php echo 8%(-2) ?>将输出什么? 答:0 3.在HTTP 1.0中,状态码 401 的含义是什么;如果返回“找不到文件...
2
13
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页