php 获取数组最后一个值(元素)的方法

php 不支持下标取值 -1 代表最后一个元素(python 也不支持),你当然可以使用 $arr[count($arr)-1] 来获取最后一个值,但除此以外是否还有其他方法(内置方法)可以实现这样的功能呢?以下是 php 获取数组最后一个值有三种方法(来源于网络):end()<?PHP $array = array(1,2,4,6,8); echo end($array); ?> a

- 阅读全文 -

git 之 SSH 与 HTTP[S] 免密登录(取消每次输入账号密码过程)配置

前言一直很困惑 SSH 和 HTTPS 之间的关系。两者都对传输信息的过程进行了加密、解密操作,都使用到了非对称加密(RSA),点我查看 DES、AES、RSA 的区别。但不同的地方更多,SSH(Secure Shell) 是为远程登录,远程通信等设计的安全通信协议;而 HTTPS 采用的是 SSL(Secure Sockets Layer 安全套接层)协议或者其继任者TLS(Transport

- 阅读全文 -

ascill、ansi 编码、Unicode(UTF8/UTF16)

ANSI是一种字符代码,为使计算机支持更多语言,通常使用 0x00~0x7f 范围的1 个字节来表示 1 个英文字符。超出此范围的使用0x80~0xFFFF来编码,即扩展的 ASCII 编码。ANSI(American National Standards Institute),中文:美国国家标准学会。不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、Big5、Shift_JIS

- 阅读全文 -

DES、AES、RSA 的区别

BASE64编码方式(8位字节代码),二进制与字符串相互转换 MD5Message Algorithm(消息摘要算法第五版),散列函数(哈希算法)_不可逆,压缩性DESData Encrytion Standard(数据加密标准),对应算法是DEA特点:对称加密同一个SKAES:Advanced Encrytion Standard(高级加密标准)           特点:对称加密一个SK扩展成

- 阅读全文 -

查看操作系统当前使用的字符集(字符编码)

具体指令如下:Windows:chcp Linux:echo $LANG #查看当前字符集 locale -a #查看本地字符集 locale -m #查看所有支持的字符集Mac 下与 Linux 相同(猜测)。要注意一点,如果在 windows 上安装了第三方 shell,如 git-bash 之类的,在 cmd 下属于 window 环境,使用 chcp 指令;在 git-bash 下属

- 阅读全文 -

《阿房宫赋》

《阿房宫赋》介绍《阿房宫赋》是唐代文学家杜牧创作的一篇借古讽今的赋体散文。杜牧通过描写阿房宫的兴建及其毁灭,生动形象地总结了秦朝统治者骄奢亡国的历史经验,向唐朝统治者发出了警告,表现出一个封建时代正直的文人忧国忧民、匡世济俗的情怀。全文运用了想像、比喻与夸张等手法以及描写、铺排与议论等方式,骈句散行,错落有致。原文欣赏六王毕,四海一;蜀山兀,阿房出。覆压三百余里,隔离天日。骊山北构而西折,直走咸阳

- 阅读全文 -

在 centos 下安装 python3.7.0 以上版本时报错: ModuleNotFoundError: No module named '_ctypes'

前言在新服务器上需要跑一个检查端口占用情况的 python 脚本 linux 查看端口占用情况,所以在 python 官网上下载了 tgz 的编译安装包。tar -zxvf Python-3.7.4.tgz 解压, cd Python-3.7.4 ./configure 编译都没有问题。最后执行 make && make install 安装指令时报错:ModuleNotFound

- 阅读全文 -

win7 下 python 安装和使用 mysql

按照廖雪峰的教程执行下去,发现了一些问题,但这不代表教程本身有问题。出现问题的原因有很多,比如说,教程是在 Mac 平台下执行通过的,在其他的平台就有可能出现新问题。下面就 windows7 下 python 安装使用 mysql 的几个步骤上的差异作记录。安装 MySQL教程提供的安装地址 : MySQL Community Server 5.6.x。因为我本地使用的 xampp 集成开发环境,

- 阅读全文 -