最新文章

PHP编译选项的翻译(./configure --help)

安装php时执行 ./configure help 的文档翻译,了解一下有助于更好的安装PHP。 下面是 php7.3.6 的编译选项的翻译,在编译PHP时候可以参考一下: configure' 这个包配置适应多种系统。 用法: ./configure 选项]... [VAR=VALUE... 指定环境变量 (例如, CC, CFLAGS...), 他们指定为 VAR=VALUE. 见下文描述的一些有用的变量。 在括号中指定选项的默认值。 配置: ... 阅读全文>>

PHP 阅读: 152

Linux下安装PHP

/static/image/head.jpg

phplogo Linux系统下安装php是通过源码编译安装的,今天就来学习一下。 下载 PHP 源码并解压 进入官网:https://www.php.net/downloads.php 下载源码 shell cd /usr/local/src wget https://www.php.net/distributions/php7.2.19.tar.gz 解压源码: shell tar zxvf php7.2.19.tar.gz 配置编译... 阅读全文>>

PHP 阅读: 66

Nginx配置PHP运行环境

nginx和php都安装好了,那么怎么让nginx处理请求时转给php去处理呢,今天来学学如何nginx配置php。 配置 PHP 配置PHP location ~ \.php/?.*$ { 设置phpcgi fastcgi_pass 127.0.0.1:9000; Linux用下行代替上行可以提升性能 fastcgi_pass unix:/tmp/phpcgi.sock; ... 阅读全文>>

Nginx 阅读: 71

了解Nginx配置文件

要学习Nginx,了解配置文件是必须的。 配置文件结构 Nginx配置文件由指令组成。指令分为简单指令和块指令。简单的指令由名称和参数组成,以空格分隔,以分号结尾(;)。块指令具有与简单指令相同的结构,但它以一组由大括号包围的附加指令结束,而不是分号({和})。如果块指令可以在大括号中包含其他指令,则称为上下文(例如:events, http, server,location等)。 配置文件中放置在任何上下文之外的指令称为主上下文。表示单行注释。配置结构示意如下: 全... 阅读全文>>

Nginx 阅读: 86

Nginx控制命令

/static/image/head.jpg

Nginx 进程模型 Nginx进程分为两种:主进程(master process)和工人进程(worker process)。 master进程只有一个,负责是读取解析配置和管理worker进程。worker进程一般有多个,它负责处理http请求,一个worker进程可以同时处理多个http请求。 worker进程数量 和 一个worker进程能保持处理的http连接数量可以在配置文件里面设置。将worker进程数量设置为可用的cpu核数将是一个好办法。 Nginx 进程... 阅读全文>>

Nginx 阅读: 64

Linux下安装Nginx

/static/image/head.jpg

nginx 作为一个PHPer,不能只会使用集成开发环境,比如windows下的phpstudy、wxampp,Linux下的LNMP、LAMP、OneinStack等。还得具备单独安装每个软件的能力,今天来学习一下怎么在Linux安装Nginx。安装步骤: 1. 安装编译工具及库文件 2. 安装 Nginx 3. Nginx 测试 安装编译工具及库文件 安装Nginx需要一些工具和库,可以使用yum安装: shell yum y install make zlib zlib... 阅读全文>>

Nginx 阅读: 73

使用Xshell和Xftp连接VirtualBox下的Linux虚拟机

/static/image/head.jpg

由于VirtualBox自带的Linux虚拟机的界面不够友好,字符界面无法上下移动,字体也不好看,也不能复制粘贴内容等。因此我尝试找到使用xshell连接虚拟机的办法,这里记录一下。 免费使用xshell和xftp 先来说说怎么免费使用xshell和xftp,之前不知道方法,导致每次使用一段时间后就不能用了。 要免费使用xshell和xftp我们需要选择免费授权,先打开官网授权网页:https://www.netsarang.com/zh/xshelldownload/ 填好... 阅读全文>>

Linux 阅读: 113

PHP文件的BOM头的坑

昨晚将网站迁移到了新服务器上,使用了最新的PHP7.2,安装好后发现登陆页面的验证码无法显示。开始时怀疑是GD库没有安装好,所以重新安装了PHP,但是重新安装了后还是没有解决。折腾了一晚上还是没找到问题。 今天终于找到了问题所在,原因是在使用Xftp上传了代码后,我直接使用了xftp的“记事本编辑”服务器上面的配置文件,而记事本默认保存utf8文件带有BOM头,所以在加载文件的时候,将BOM头输出了,导致图片不能正常显示。 重新上传了一下代码,问题解决了。 我在之前的一个项目中... 阅读全文>>

PHP 阅读: 68

Windows下使用VirtualBox安装Linux虚拟机

/static/image/head.jpg

学习Linux的前提是你需要一个Linux系统,那么怎么获取一个Linux系统呢?有几个方法: 1. 在你的电脑上直接安装Linux系统 2. 在云服务器提供商处购买Linux服务器 3. 在现有的系统(如Windows)上安装Linux虚拟机 今天我们就来学习一下怎么在Windows上安装Linux虚拟机,这里我们使用VirtualBox软件,当然VMware也可以安装Linux虚拟机,操作是类似的。 我们分为几步进行: 1. 准备VirtualBox安装包和Linux系统... 阅读全文>>

Linux 阅读: 125

jQuery阻止表单提交的两种方法

有时候我们需要阻止表单,比如用户输入的信息没有验证通过时。 jQuery阻止表单有两个方法: 监听form的submit事件 用jQuery监听表单元素的submit事件,在事件处理函数中返回false即可。 例子: html <form> <input type="text" name="user" /> <input type="password" name="password" /> <button>submit</button> </form> ... 阅读全文>>

jQuery扩展(插件)编写方法

/static/image/head.jpg

点进来的同学一定都用过jQuery,它提供了很多实用、简单、便捷的方法。jQuery虽然好用,但有时候需要定制自己所需要的功能时候,应该去怎么扩展jQuery呢,今天作者就带大家一起总结一下jQuery插件编写方法。 扩展jQuery有两种不同的方式: 1. 扩展jQuery对象的方法,使用 $.fn.extend 2. 扩展jQuery本身的方法,使用 $.extend jQuery Pugin 扩展jQuery对象的方法 jQuery对象的方法就是使用选择器选中元素后... 阅读全文>>

vue.js 学习笔记

/static/image/head.jpg

安装 下载 vue.js 或者 vue.min.js 文件,在需要的html文档中使用。下面是 vue.js 的hello world例子。 html <!DOCTYPE html> <html> <head> <meta charset="utf8" /> <title>vue.js Hello World</title> <script src="vue.min.js"></script> </head> <body> <div id="app"> ... 阅读全文>>

Java知识点复习与总结(四)—— 多线程

什么是线程 线程(Thread)相对于进程(Process)更轻,有时被称为轻量进程(Lightweight Process,LWP),是程序执行流的最小单元。线程切换起来更快速,因此现在使用进程作为资源分配的基本单位,将线程作为CPU调度的基本单位。 线程实体 = 程序(Code) + 数据(Data) + 线程控制块(TCB) 线程在的生命周期中有几个状态:创建、就绪、运行、阻塞、终止。 创建线程 在单个程序中同时运行多个线程完成不同的工作,称为多线程。在Jav... 阅读全文>>

Java 阅读: 709

Java知识点复习与总结(三) —— 泛型和异常

/static/image/head.jpg

泛型 Java泛型类似C++里面的模板,表示的是一种通用类型,这种技术可以减少因为类型导致的代码重复。 Java系统类库中的有些容器类也是使用泛型进行定义的,如List、Map。 泛型方法 对方法可以使用泛型返回值和泛型参数,泛型方法的调用同普通方法,系统会根据传入参数自动填入泛型参数。 泛型参数格式: <T1, T2, ...>,位置放在方法的返回值之前。 例子: java public class Test { //泛型方法printArray p... 阅读全文>>

Java 阅读: 627

Java设计模式之单例模式

什么是单例模式 有时我们只需要某个类只有一个对象,不希望有更多对象。比如数据连接对象只需要一个, 这种设计方法叫单例模式。 单例模式特点 1. 单例类只有一个实例。 2. 单例类必须自己创建唯一实例。 3. 单例类必须能对外提供这个实例。 单例模式与静态类 了解了单例模式后,你一定会想到静态类。它和静态类很像,为何不干脆使用静态类? 实际上,它们是有一些区别的: 1. 单例类可以继承和被继承,方法可以被重载,而静态方法不可以。 2. 静态方法中产生的对象会在执... 阅读全文>>

Java 阅读: 571