博客
-
独享云虚拟主机、共享云虚拟主机、云服务器 ECS 的区别?
产品特点
共享云虚拟主机:共享虚拟主机即一台服务器被划分成多个一定大小的空间,每个空间都给予单独的 FTP 权限和 Web 访问权限,多个用户共同平均使用这台服务器的硬件资源。
独享云虚拟主机:与共享云虚拟主机相比,最大的不同是资源独享。享有整个服务器的软硬件资源,即每台轻云服务器的 CPU、内存、带宽、硬盘均为独享,且不限流量,具有独立 IP,预装了网站应用环境就和数据库环境,同时具备共享云虚拟主机和云服务器的优势。提供可视化操作的控制面板环境,操作简单,即买即用。
云服务器:是一种弹性计算服务,支持各种应用软件灵活扩展,需要有专业技术人员来维护。
注意: 虚拟主机不支持远程登录,包括SSH方式,远程桌面RDP方式等。如果您需要远程桌面权限管理,建议您购买云服务器 ECS 。
适用用户
共享云虚拟主机:资源共享,空间较大,固定流量,经济实惠,满足基本建站。
独享云虚拟主机:独享资源,空间超大,不限流量,更高配置,企业建站首选。
云服务器 ECS :有技术实力、懂得服务器配置及维护的用户及开发者。
主要配置

-
@font-face(css3属性)实现在网页中嵌入任意字体
@font-face语法规则
说明:
YourWebFontName:此值指的就是你自定义的字体名称,最好是使用你下载的默认字体,他将被引用到你的Web元素中的font-family。如“font-family:"YourWebFontName";”source:此值指的是你自定义的字体的存放路径,可以是相对路径也可以是绝路径;
format:此值指的是你自定义的字体的格式,主要用来帮助浏览器识别,其值主要有以下几种类型:truetype,opentype,truetype-aat,embedded-opentype,avg等;weight和style:这两个值大家一定很熟悉,weight定义字体是否为粗体,style主要定义字体样式,如斜体。
实例:(以SingleMaltaRegular为例)
下载所需要的字体。
获得@font-face所需的.eot,.woff,.ttf,.svg字体格式字体。可以在这个网站上搞定。点击进入 (fontsquirrel)
Font Squirrel下载文件到本地的电脑上了,解压。即可得到字体。
在项目中新建文件夹fonts,讲下载字体放进去。
样式书写格式:
最后即可引用的字体:
附:
版权归 雪狼仔 所有
原文标题:《@font-face(css3属性)实现在网页中嵌入任意字体》
原文链接地址:https://blog.csdn.net/helpzp2008/article/details/41249127 -
PHP 中如何让 json_encode 不自动转义斜杠
摘要:在默认的情况之下使用 json_encode 对数组进行 json 格式的转换时候会自动的将数据中含有斜杠的字符串进行转义,但是我们往往有的时候不需要药对它们进行转义的,本文说说如何使用 json_encode 不自动转义斜杠今天我将使用爬虫爬取的链接保存到 mysql 数据库中时,发现我将链接使用 json_encode 保存时候,在数据库中却显示了转义字符,我并不需要这转义的,看起来不清晰而且占用存储空间。
对于如下数组 $a,现有两种办法解决:
$a = array( 'http://www.baidu.com', 'http://www.baidu.com', 'http://www.baidu.com', 'http://www.baidu.com', 'http://www.baidu.com' );其一,正则替换:
$a = str_replace("\\/", "/", json_encode($a)); var_dump($a);其二,若 php 版本是 5.4 及以上的话:
var_dump(json_encode($a,JSON_UNESCAPED_SLASHES));
-
独享版虚拟主机重启方法
问题场景:
网站无法访问,有一种情况可能是因为程序过渡消耗服务器资源导致无法访问,独享虚拟主机,可以通过 主机管理控制 重启服务器。
排查思路:
1. 打开cmd,输入ping + 域名 查看网络是否通畅。
2. 登录主机控制台查到主机控制台异常。
3.尝试重启服务器(主机控制台是通过网络获取的主机信息,注意异常时主机控制台相应较慢,请耐心等待)单击 主机信息 > 重启服务器 。
4.等待重启,查看主机控制台,可以正常显示运行中,不报错时,尝试访问网站。
-
PHP简单实现一言 / 随机一句功能
发现好文:PHP简单实现一言/随机一句功能,文章来源孟坤博客很多网站都喜欢在页面中加个一言,不过一般都是调用的第三方api。其实,使用
万能的php能通过短短的几行代码就实现该功能!准备工作
首先准备一个代码编辑器,然后新建一个 php 文件,命名为 api.php,再新建一个文件,命名为 data.dat(两个文件均需采用 UTF-8 编码,否则会乱码)。
打开 data.dat,在里面贴入要随机显示出来的文本,一行一条。如果你暂时想不出什么比较好的句子的话,我这儿准备了几十条古诗名句,可以直接点我下载备用。
上代码
将下列代码复制并粘贴到 api.php 中保存,你的专属“一言” API 就搭建完成了!超简单是不是……戳我查看效果演示
<?php
// 存储数据的文件
$filename = 'data.dat';
// 指定页面编码
header('Content-type: text/html; charset=utf-8');
if(!file_exists($filename)) {
die($filename . ' 数据文件不存在');
}
$data = array();
// 打开文档
$fh = fopen($filename, 'r');
// 逐行读取并存入数组中
while (!feof($fh)) {
$data[] = fgets($fh);
}
// 关闭文档
fclose($fh);
// 随机获取一行索引
$result = $data[array_rand($data)];
echo $result;上面的代码是用
fopen+fgets函数实现的,有些朋友似乎不是特别喜欢,觉得“效率低”。别急,这儿还有个file_get_contents函数实现的版本:<?php
// 存储数据的文件
$filename = 'data.dat';
// 指定页面编码
header('Content-type: text/html; charset=utf-8');
if(!file_exists($filename)) {
die($filename . ' 数据文件不存在');
}
// 读取整个数据文件
$data = file_get_contents($filename);
// 按换行符分割成数组
$data = explode(PHP_EOL, $data);
// 随机获取一行索引
$result = $data[array_rand($data)];
// 去除多余的换行符(保险起见)
$result = str_replace(array("\r","\n","\r\n"), '', $result);
echo $result;如何在静态页面中引用
上面的代码都是直接在页面中就输出了随机的句子。如果想像一言那样在静态的网页中引用这个 api,该如何实现呢?
很简单,将最后那一行的
echo $result;换成echo 'document.write("'.htmlspecialchars($result).'");'; 然后在需要的位置用引入 js 的方式进行调用即可。
示例代码:
<script src="http://你的网址.cn/api.php"></script> (↑↑↑ 刷新一下页面,会有不同的句子)