大型WEB架构设计

2017-09-18
阅读 5 分钟
7.8k
当前用户量、数据量、访问量都在不断的增长,每个快速发展的网站都将面临执行效率、高访问、高并发和高度复杂的数据处理等问题,我们这一阶段的学习就是专门为解决网站的大访问量、大存储、大数据量、大流量、大负载、瞬间爆发、查询维度多、动静分离、访问速度滞缓等问题,并且全部通过Linux服务器设计完成。

PHP执行耗时脚本实时输出内容

2017-09-07
阅读 1 分钟
7.7k
我们有时候会有这样一个需求,当执行耗时脚本时,会执行完这个脚本才会输出数据,如果没有处理完,它会将输出到页面的内容缓存到内存中,等处理完后才执行,这里,我们需要实时输出。

MySQL常用操作命令

2017-09-02
阅读 5 分钟
7.6k
MySQL 终端操作常用命令。 1、连接数据库 {代码...} 2、展示mysql的数据库 {代码...} 创建数据库: {代码...} 3、选用数据库 {代码...} 4、列出数据库的表 {代码...} 5、创建表 {代码...} 6、插入表语句 {代码...} 7、使用LEFT截取字符串输出 注意:LEFT方法计算字段的长度并截取字符串长度 {代码...} 8、使用CONCAT拼接...

(转)php cli命令 自定义参数传递

2017-08-31
阅读 3 分钟
4.1k
所有的PHP发行版,不论是编译自源代码的版本还是预创建的版本,都在默认情况下带有一个PHP可执行文件。这个可执行文件可以被用来运行命令行的PHP程序。要在你的系统上找到这个可执行文件,就要遵照下面的步骤:

HTML表格布局

2017-08-17
阅读 4 分钟
8.9k
一个后台展示页面需要一个子列可以动态划分出等份的行,如果是固定的还好,可以用rowspan解决,但是这里不固定,所以,只能在列中嵌套一个表了,然后再进行行遍历。

MySQL高性能学习笔记

2017-08-05
阅读 10 分钟
4.5k
sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。当前功能允许测试的系统参数有:

单点登录实现原理及小结

2017-08-05
阅读 2 分钟
11.8k
在工作中,有这样一个需求,因为公司有多个管理平台,每次登录一个平台都需要输入账号和密码进行登录,特别麻烦,所以,希望只需登录一个平台的账号和密码,其他平台的不用输入账号和密码也可以自动登录,即单点登录,经过两周的研究和实践,终于完成了该需求,目前公司的两个管理平台已经实现了单点登录,现将两周的研...

PHP 的异常处理之try和catch用法小结

2017-08-04
阅读 1 分钟
8.6k
php 也有自己的异常处理方法,虽然比不上Java的强大,但是简单的还是很容易处理的。 {代码...} 在数据库中使用事物时,用该方法非常方便: {代码...} 函数封装处理: {代码...}

处理服务器You don't have permission to access的问题

2017-08-02
阅读 1 分钟
3.2k
Edit httpd.conf file, which is in /etc/httpd/conf/httpd.conf. Add the below code.

HTTP_HOST 和 SERVER_NAME 的区别

2017-08-02
阅读 2 分钟
8.8k
PHP的SERVER保留变量中 HTTP_HOST 和 SERVER_NAME 经常是一样的,原因是服务器端口是80,那么HTTP_HOST将省略不显示,而HTTP服务的默认端口就是80,所以大多数情况下,HTTP_HOST都没有显示这个端口号。而如果使用的是ssl链接,那么端口号将被显示出来。

Datatables表格插件学习

2017-07-27
阅读 15 分钟
5.9k
开始使用DataTables很简单,只需要引入两个文件, 一个css样式文件和DataTables本身的脚本文件。在DataTables CDN上,可以使用下面这两个文件:

PHP安全的URL字符串base64编码和解码

2017-07-25
阅读 1 分钟
10.2k
在使用base64对字符串编码后,会出现特殊符号'+','/','=',如果该字符串通过url传递会出现意想不到的问题,所以,这里需要对编码后的字符串里的特殊字符进行过滤处理,来解决该问题。

json字符串头部出现非法字符“\ufeff”的问题处理

2017-07-21
阅读 1 分钟
11.9k
今天在处理将数组转为json 字符串后,然后获取到解析时,出现解析的json字符串为空的现象,首先看了下,我的json转换脚本之前没有任何输出,但还是出现json转化乱码,后来查了下,原来是脚本编码格式的问题。

开启PHP的错误log日志

2017-07-20
阅读 1 分钟
13.2k
log 日志对PHP脚本语言来说太重要了,有时会找不到错误,所以,需要借助log日志来查看错误了。 其实,开启log日志很简单,只需要对php.ini文件进行配置即可: 先找到你的php.ini 文件位置,然后打开编辑: {代码...} {代码...} {代码...} 重启Apache服务器 {代码...}

Centos下安装PHP ldap扩展

2017-07-20
阅读 3 分钟
14.5k
Centos下安装PHP ldap扩展,有两种方法,仅供参考。 一、在线安装 执行下面命令: {代码...} 可能出现的问题: {代码...} 解决办法:查看php的版本: {代码...} 搜索版本匹配的ldap: {代码...} 找到匹配的版本安装(我的是php70w-ldap.x86-64) 重新安装: {代码...} 中途会让输一个 y ,来确定。 然后打开php.ini 中ldap...

LDAP开发学习

2017-07-11
阅读 6 分钟
7.8k
LDAP 的全称是“轻量级目录访问协议 (Lightweight Directory Access Protocol)”,是一种简单的目录协议。所谓目录,是一种专门的数据库,可以用来服务于任何应用程序。公司的域帐号登录采用的是Ldap登录验证,所有的系统均使用来自同一个 LDAP 目录的用户信息进行身验证。这样,就不需要在每个系统中保存不同的密码,只需要在 ...

php error_reporting()关闭报错

2017-07-09
阅读 5 分钟
13.6k
错误报告级别:指定了在什么情况下,脚本代码中的错误(这里的错误是广义的错误,包括E_NOTICE注意、E_WARNING警告、E_ERROR致命错误等)会以错误报告的形式输出。

Vue 编译出现 Missing semicolon 错误的处理方法

2017-06-25
阅读 1 分钟
49.4k
在测试 vue-cli 脚手架工具,选择 eslint 模式后,对代码的规范有了很严格的要求,如果不符合eslint 规范,例如,代码中少了分号,则执行命令 npm run dev 就会出现错误。

Go基础学习

2017-06-19
阅读 1 分钟
3.5k
Go 用途:Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

MongoDB 学习

2017-06-16
阅读 6 分钟
2.1k
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

PHP源码研究

2017-06-13
阅读 1 分钟
3k
PHP本身可以理解为是一个库函数,提供语言的编译与执行服务,它有标准的输入、输出,而SAPI是PHP的接入层,它接收用户的请求,然后调用PHP内核提供的一些接口完成PHP脚本的执行,所以严格意义上讲SAPI并不算PHP内核的一部分。

(转)详解spl_autoload_register()函数

2017-06-12
阅读 3 分钟
5.9k
运行index.php后正常输出hello world。在index.php中,由于没有包含printit.class.php,在实例化printit时,自动调用__autoload函数,参数$class的值即为类名printit,此时printit.class.php就被引进来了。

手把手教你开发现代PHP框架

2017-06-10
阅读 14 分钟
9.8k
本文将从零开始搭建一个现代化的PHP框架,该框架会拥有现代框架的一切特征,如单入口,路由,依赖注入,composer类自动加载机制等等,如同时下最流行的Laravel框架一样。

C学习-typedef-给数据类型起别名(十)

2017-06-09
阅读 5 分钟
4.1k
在第3、第4、第6行分别给int、unsigned int、float起了个别名,然后在main函数中使用别名定义变量,用来跟原来的基本类型是完全一样的。输出结果:-10 11 12.39

C学习-枚举(九)

2017-06-09
阅读 1 分钟
1.9k
枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。

C学习-结构体(八)

2017-06-09
阅读 4 分钟
2.2k
前边介绍了C语言中的数组,用法跟其他语言差不多。当一个整体由多个数据构成时,我们可以用数组来表示这个整体,但是数组有个特点:内部的每一个元素都必须是相同类型的数据。

C学习-预处理指令-static和extern关键字-对函数、变量的作用(七)

2017-06-09
阅读 6 分钟
2.7k
我们知道,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用域。这讲介绍2个比较重要的关键字:static和extern。static和extern不仅可以用在变量上,还可以用在函数上。

C学习-预处理指令-宏定义、文件包含、条件编译(六)

2017-06-06
阅读 6 分钟
8.1k
1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译

C学习-指针(五)

2017-06-06
阅读 10 分钟
2.5k
指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。究竟什么是指针呢?我们先来看一个概念。

C学习-运算符、地址、数组、字符串(四)

2017-06-04
阅读 6 分钟
2.8k
一、关系运算符 < 小于运算符 <= 小于等于运算符 > 大于运算符 >= 大于等于运算符 == 等于运算符 != 不等于运算符 关系运算的结果成立就为"真"(比如5>=4),不成立则为"假"(比如5<4) 在Java中,关系运算的结果为"真"就返回true,"假"则返回false,用boolean类型的变量来接收 {代码...} C语言中没有...