wordpress里的bloginfo()与get_bloginfo()

0311lc.com说:一、先说说get_bloginfo() 描述 返回你博客的信息,这些信息可以用在任何地方的 PHP 代码中。这个函数,和 bloginfo() 一样,可以用来在模板文件的任何地方显示你博客的信息。 原型 get_bloginfo(string  $ show  =  ‘‘, string  $ filter  =  ‘raw‘  ) 用法 1 <?php $bloginfo = get_bloginfo( $show, $filter ); ?> 参数    ……阅读更多

Centos7搭建OpenVpn服务

0311lc.com说: 前置条件:Linux Centos6.8 一台(安装服务端),Win10 一台 (安装客户端) 需要的安装包(如果下载地址下载不下来可以使用这个)链接:https://pan.baidu.com/s/1RmeyKXlqEijM1R0v_vpGBA 提取码:eds8 注意:请保证版本和配置完全一致,如果是研究学习可以自己尝试采坑的经理,但还是建议先照搬成功,再自己尝试变更配置去研究体验 一、依赖环境安装 yum -y install openssl openssl-dev……阅读更多

php设计模式

0311lc.com说:TOP 单例模式 工厂模式  建造模式 深拷贝浅拷贝 桥接模式 组合模式 装饰器模式 门面模式 代理模式 享元模式 观察者模式 策略模式 单例模式 实现单例的三个关键点: 1、使用一个静态成员来保持一个单例实例 2、一个私有的构造方法使得该类只能在类的内部方法中被实例化 3、在实例化对象的静态方法中,先判断静态变量是否已经被赋值,如果赋值则返回该静态成员如果没有则重新实例化赋值 单例模式: class Car{ public static $_instance = nul……阅读更多

使用rsync工具构建php项目管理平台

0311lc.com说:对于phper来说部署项目和更新项目是很方便的,只要直接将写好的项目覆盖到项目的根目录就可以啦。但是平时项目开发的时候肯定不是只部署一个环境,一般是三套环境(开发环境、测试环境、生产环境),我们每次在开发环境开发完之后要将项目更新到测试环境和生产环境上,如果每次更新的话都是将项目复制然后手动的去覆盖到项目的根目录下的话就太麻烦啦,而且也容易出错所以我们应该有一套项目管理系统来方便的管理项目的更新迭代,大致结构如下: 画的不好但是意思是对的,这样的话就可以通过一个脚本文件直……阅读更多

用 PHP 编写 http 服务器2众

0311lc.com说:    概述 众所周知,我们一般使用 PHP 开发Web程序时需要使用到比如Apache或Nginx等Web服务器来支持,那么有没有办法直接使用PHP开发HTTP服务器,答案当然是可以的,最近看了一遍Workerman框架的源码,于是自己仿照写了一个简易的HTTP服务器,学习为主。本文涉及到知识点包括: PHP Socket编程 网络 IO 模型 PHP libevent PHP 多进程 PHP 扩展信号   如何编写 HTTP 服务器 下面是一个简易版HTTP……阅读更多

TCP和UDP

0311lc.com说:传输层的两大协议TCP和UDP,到底用哪一个?这是所有基于网络通讯的应用程序在设计、开发时需要考虑的。 下面,我们先分别来看看TCP和UDP的优缺点,在后面,再来分析一下,什么时候该用TCP、什么时候该用UDP。 TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之……阅读更多

路由器设置端口映射

0311lc.com说:方法一(使用TPLINK的动态域名解析服务):进入DDNS,“服务提供者选择TP-LINK(当然你也可以选择花生壳)——–创建新域名——-然后你就注册成功了TPLINK提供的二级域名,并绑定到了路由器上。 接下来,进入DMZ主机—开—–从已连设备中选择。选择你要远程控制的那台主机的IP,保存即可。 手机上安装微软的远程桌面应用”RD client(或者在电脑上使用远程桌面连接)……阅读更多

进程通信概念和进程通信方式

0311lc.com说:进程通信(IPC,Inter-Porcess Communcation)是进程进行通信和同步的机制。 IPC提供两个基本操作: 发送(send message) 接收(receive message) 进程通信流程: 在通信进程之间建立通信链路 通过send/receive交换信息 进程通信方式: ———————————————— 直接通信: 进程必须正确命名对方,比如send(p,message)向p发送信息,receive(q,message)从q中接收信息 通信链路……阅读更多

进程通信之管道(PIPE)

0311lc.com说:我们了解了进程通信的简单概念以及4种进程通信的方式,今天我们将要通过具体实例来学习,理解进程通信方式中的管道(PIPE)。 本文所有代码都在Ubuntu16.04测试。 我们在前面已经了解了常用的进程间通信方式,它们大致可以以如下方式分类: A. 传统的进程间通信方式 无名管道(pipe)、有名管道(fifo)和信号(signal) B. System v IPC对象 共享内存(share memory)、消息队列(message queue)和信号量(semaphore……阅读更多