站点动态:欢迎您!今天是 2024-04-19 星期五!

bin2hex()函数

bin2hex()函数把ASCII字符的字符串转换为十六进制值。

语法:bin2hex(string)

string 必需。要转换的字符串。

例子:bin2hex("Hello world!"); \\输出48656c6c6f20776f726c6421


pack()函数

pack() 函数把数据装入一个二进制字符串。

语法:pack(format,args+)

format 必需。规定在包装数据时所使用的格式。

args+ 可选。规定被包装的一个或多个参数。

例子:pack("H*","48656c6c6f20776f726c6421"); \\输出Hello world!


实例展示

1、把图片test.jpg转换为十六进制形式字符串

$data = file_get_contents("test.jpg");

$result = bin2hex($data);


2、把十六进制形式字符串转为一个二进制字符串

$data = pack("H*",$result);

在PHP编程过程中经常要取多个不重复的随机数。随机一个数可以用随机函数rand(),但是现在假如要在1-20中取5个不重复的数字,使用rand(1,20)只可以取一个数字,取5个不重复的随机数就比较麻烦了。比较简单的方法是用数组来取这5个随机数。下面这几种方法多是用数组来实现的。


方法一

首先创建一个有1-20元素的数组,对数组进行随机排序,取数组前5个元素。

很多PHP系统会用到通过积分判断用户等级,也就是说通过一个数字判断属于的范围。


假如通过[0,100,250,500,1000,2000]中找出一个数字所在的位置对应的等级。

方法一

通过if和elseif通过条件一一列出,确定是如果等级越多,if和elseif越多,对于过多的规则就不合适了,影响了效率。

Virtualbox安装CentOS 6.5测试环境图文教程

相信玩服务器/VPS的对CentOS一定不陌生,CentOS是一个基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本。因为是免费的,现在很多WEB服务器和VPS都经常使用这个系统。

这次我使用虚拟机来演示的安装的。这里我使用Virtualbox虚拟机(以下简称VBOX,版本号4.3.10 r92957),比较适合新手,但是对于测试来说,VBOX完全够用。


1、首先下载VBox并且安装(这个应该不用我多说了什么了)

VBox官网


2、打开VBox,并且创建CentOS 6.5 64位环境。

  a)新建虚拟机环境,由于VBox环境没有CentOS的选项,所以可以选择Red Hat Linux(64Bit)

Virtualbox安装Win7使用USB2.0/3.0

主机系统为win7 64位,由于工作需要,安装了Virtualbox 5.2.16(以下简称vbox),vbox中安装了Win7 32位系统,然后插上U盘,但是默认使用的是USB1.1。这篇教程主要讲怎么使虚拟机系统使用USB3.0。


一、下载安装vbox和安装虚拟机系统

安装vbox和虚拟机下安装Win7 32位系统(略,不会的可以看看我以前的文章)


二、下载vbox扩展和安装

1、下载vbox扩展,官网下载页面:https://www.virtualbox.org/wiki/Downloads(vbox版本和扩展版本应该对应,不然会有问题的)

Virtualbox安装Debian 9.5.0图文教程

Debian是一个非常稳定的Linux系统,对于服务器来说稳定压倒一切,而且内核和内存占用非常小,为了稳定,放弃了一些新特性,以及使用了一些比较老的软件版本。所以需要使用比较新的软件版本时不能期待apt-get能搞定。


以下教程我使用Virtualbox虚拟机来演示

一、安装前准备

1、下载Virtualbox虚拟机,我这里使用的版本是 5.2.12 r122591 (Qt5.6.2),请自行百度去官网下载

2、下载Debian iso安装包,如debian-9.5.0-amd64-DVD-1(下载DVD1即可,基本程序在DVD1中)

Virtualbox虚拟硬盘VDI容量扩容

要扩容,首先要了解Virtualbox(以下简称VBOX)虚拟硬盘的方式方法以及格式,这里所说的是动态分配,以VBOX的虚拟硬盘格式为主。

固定大小就不说,直接占用硬盘空间,唯一的好处就是性能上比动态好,这个要扩容还是直接再挂盘比较方便。

动态分配扩容的办法有多种:

1.添加另一块虚拟硬盘,这个就不多说了,相当于多加个硬盘;

2.可以使用VBoxManage扩容,只对动态分配的VDI 和 VHD格式映像有效。

为虚拟机硬盘扩容(Oracle VM VirtualBox)命令:

VBoxManage modifyhd         <uuid>|<filename>     [--resize <megabytes>|--resizebyte <bytes>]

VirtualBox创建虚拟磁盘及安装系统教程

虚拟机VirtualBox安装好了,就是要安装系统,我这里以安装xp系统为例。

版本太多我就不放下载连接了,而且版本更新也快。


以下是图文教程步骤:

1.先来看看虚拟机的界面,我版本是VirtualBox 4.1.6 r74713版本,相比vmware简单多了,由此功能也少了很多。


2.下面开始来创建镜像了,点击“先建”----》“next”。


3.到了就是设置你要安装的操作系统和版本,以及镜像的名称。(选择你要安装的系统的对应项)