Archive for the ‘技术’ Category

GUID全局唯一标识符

一月 12, 2020 | In: PHP技术

知识点: 全局唯一标识符Globally Unique Identifier简称GUID, 也称作UUID(Universally Unique IDentifier) ,主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,以5个组显示,由连字符分隔,格式为8-4-4-4-12(“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”),共36个字符(32个字母数字字符和4个连字符),其中每个 x 是 0-9 或 a-f 范围内的一个32位十六进制数。 在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID 的总数达到了2^128(3.4×10^38)个,虽然随机生成相同的GUID的概率不为零,但它足够接近零而可以忽略不计。为保证不生成重复的GUID,一般用于生成GUID的算法通常都加入了非随机的参数,以保证这种重复的情况不会发生。 GUID版本1是根据时间和节点ID(通常是MAC地址)生成;版本2 由标识符(通 ...

Composer的简单用法

一月 11, 2020 | In: PHP技术, 软件

Composer 是 PHP 的一个软件包依赖管理工具。PHP 开发人员可能每天都在频繁运行它的命令require, install 和 update。除此之外还有一些其他的 Composer 命令常用。 Composer 的安装 curl -LsS https://getcomposer.org/installer -o composer-setup.php php composer-setup.php show 等价于info,查看项目中所有已安装的软件包(包括依赖项),以及查看软件包的说明,所有这些信息都可以在文件composer.lock中找到。 1. 使用依赖关系树的形式查看 composer show -t 2. 筛选查看指定的软件包 composer show ‘symfony/*’ why 是depends的别名,用来确定哪些软件包需要指定的软件包。 composer why twig/twig why-not 是prohibits的别名,用来检查是哪些软件包将阻止安装或更新软件包。 composer why-not symfony/yaml outdated 等价于 composer shwo -l,在使用 composer update 升级软件包以前检测已安装的软件 ...

知识点: favicon, 是Favorites Icon的缩写。主要显示在浏览器标签、地址栏和收藏夹,是展示网站个性的缩略logo标志;使浏览器除显示相应的网站标题外,还以图标的方式区别不同的网站。 而当网站没有 favicon.ico 文件时,如何防止浏览器访问 favicon.ico 文件,以及防止不能访问 favicon.ico 文件引起的404错误? 方法一: html文件的 <head></head> 之间添加下面代码之一: 1. <link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon"> 2. <link rel="icon" href="data:;base64,="> 3. <link rel="icon" href="data:;base64,iVBORw0KGgo="> 4. <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo="> 5. <link rel="icon" href="data:,"> 6. <link rel="shortcut icon" href="#" /> 7. <link ...

设置wordpress维护模式

四月 10, 2017 | In: 网页

知识点: 由于各种原因导致网站访问出错,此时需开启维护模式,给出一个维护提示的页面,暂停访问,进行维护。 方法一: 根目录建立文件 .maintenance <?php $upgrading = time(); 停止维护,删除此文件即可。 方法二: 1. 在plugins目录中建立维护插件 建立目录 maintenance 建立文件maintenance.php <?php /** * @package maintenance * @version 1.0 */ /* Plugin Name: maintenance mode Plugin URI: http://www.spkcn.com/ Description: Change to maintenance mode. Author: Spkcn Version: 1.0 Author URI: https://www.spkcn.com/ */ require_once ABSPATH.'wp-includes/pluggable.php'; if(!current_user_can('edit_pages')){ add_filter('stylesheet','switch_maintenance_theme'); add_filter('template','switch_maintenance_theme'); // Remove WPML languag ...

知识点: 实现HTTPS传输对网站有很多好处,不仅防止第三方窥探网络流量来保护自己的用户,而且防止内容劫持和Cookie窃取,还在搜索引擎(如Google)中获得更好的排名,因为搜索引擎在其搜索算法中使用HTTPS作为信号。在没有提供HTTPS保护的网站上,看重隐私的用户根本不会注册登陆或者输入自己的敏感信息。 1. 修改主机配置强制使用SSL访问; apache为后端,nginx/tengine为前端,只需配置前端使用SSL。 2. 修改 wp-config.php 文件: 在 define('WP_DEBUG', false); 后添加配置: define('FORCE_SSL_ADMIN', true); // in some setups HTTP_X_FORWARDED_PROTO might contain // a comma-separated list e.g. http,https // so check for https existence if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';

分类

归档

ipv6 ready