笛卡尔直积PHP版

1 概念 在数学中,两个集合X和Y的笛卡儿积(Cartesian product),又称直积,表示为X × Y。设A、B是任意两个集合,在集合A中任意取一个元素x,在集合B中任意取一个元素y,组成一个有序对(x,y),把这样的有序对作为新的元素,他们的全体组成的集合称为集合A和集合B的直积,记为A×B,即A×B={(x,y)|x∈A且y∈B}。 假设集合A={a, b},集…

CentOS6关闭和开启图形界面

2.6k 服务器 发表评论
Centos系统一般用作LAMP或LNMP服务器,不需要图形界面。如果在虚拟机上运行,光图形界面就会吃掉不少内存,如非必需,关掉也是好的选择。 切到root用户下, su root 临时关闭 临时关闭图形界面(XServer服务也会关闭) init 3 再次开启图形界面用下面其中一个命令: init 5 startx 开机关闭 开机时,不进入 X Window: vi /etc/inittab …

mysql批量插入

在MySQL数据库中,如果要批量插入数据(特别是上百万级超大数据), 用普通的insert into来操作非常不现实,速度慢人力成本高, 推荐使用Load Data或存储过程来导入数据, 我总结了一些方法分享如下,主要基于MyISAM和InnoDB引擎。 1 InnoDB存储引擎 首先创建数据表(可选),如果有了略过: > CREATE DATABASE ecommerce; > USE …

PHP的array_walk和array_map函数实现数组值UTF-8转GBK编码

在PHP中,array_walk() 和 array_map()两个函数都可以实现对数组中每个值的修改,比如本例就是将数组中所有的值,由UTF-8编码转成GBK编码。 当然,除了这两个函数,也可以用 foreach 遍历数组实现,不过,相比于直接用 PHP 的内部函数,显然效率更低并且不够优雅。 array_wark() 实现方式如下: function array2gbk($array) { array_wal…

PHP生成特定长度的纯字母字符串

3.7k PHP教程 , 一条评论
PHP中,md5()、uniqid()函数可以返回32位和13位不重复的字符串,但是这些字符串都可能包含有数字。如果需要纯字母的字符串,而且长度不定,比如8位,那么直接用这两个函数无法达到效果。 这时可以考虑从ASCII码加mt_rand()函数的角度考虑,因为A~Z的ASCII码是65~90,a~z的ASCII码是97~122,所以程序可以这么写: // 生成纯字母字符串函…

Yaf教程2:入门使用

接下来我们通过最简单的“hello yaf”例子说明 Yaf 的用法,然后一步步走向更加复杂的用法。Yaf的PHP官方手册位置是:http://php.net/manual/zh/book.yaf.php,这比鸟哥(Yaf作者)自己博客 http://www.laruence.com/manual/ 的文档要新,所以如果要参考手册,建议看PHP官方手册为佳。 本教程在PHP手册的基础上,注重具体的实践,每一步都…

Yaf教程1:安装

Yaf 要求 PHP 必须为 5.2 及以上版本,如果是 PHP7,请使用 Yaf 3。本教程使用64位的PHP 5.6,所以使用最后稳定版本 Yaf 2.3.5 为例。 1 Linux服务器 确保服务器上安装了PHP,再到 PHP PECL下载 Yaf 源码:https://pecl.php.net/package/yaf。 下载之后解压,使用下面的命令安装Yaf: $ cd /path/to/yaf-src/ $ phpize $ ./configure $ …

Yaf教程0:简介

Yaf,全称 Yet Another Framework,是一个高性能的PHP开发框架。Yaf 用C语言编写,以PHP扩展形式作为PHP开发框架。相比于一般的PHP框架,如Zend Framework、Yii、Ci,它更快更轻便。它提供了启动配置、路由、分发、视图、插件等功能, 是一个全功能的PHP框架。 Yaf特点: 用C语言开发的PHP框架, 相比原生的PHP, 几乎不会带来额外的性能开…

CentOS设置文件夹在同一窗口打开

1.9k 服务器 发表评论
CentOS系统默认的行为,有很多地方与 Ubuntu 不一样。其中一个最让我不能忍受的就是,每次双击文件夹,都会在一个新窗口打开,而且打开的文件夹不像 windows那样,有后退/向上按钮,也没有文件夹的具体路径。如果一个文件夹的路径很深,则需要打开n多的窗口才能找到最终想要的。 后来研究了一下,发现这个问题也可以通过设置改变一下,…

WordPress集成HighlightJS实现代码自动高亮

不罗嗦,直接上步骤。以本站的样式为例。 1 下载 HighlightJS官网地址为:https://highlightjs.org/ Github项目地址:https://github.com/isagalaev/highlight.js 先下载 highlight.pack.js 文件,再根据自己的偏好下载相应的 CSS 样式文件。 2 集成 请首先加载了JQuery ,再按下面的步骤加载 Highlightjs。 在 header.php 文件<head…
« 上一页   下一页 »