Peak Xin

小峰的博客


  • 首页

  • 标签

  • 分类

  • 归档

  • 优秀资源

  • 搜索

Bootstrap导航条如何跟踪锚点

发表于 2020-05-14 | 分类于 前端框架 , Bootstrap |
字数统计: 153 | 阅读时长 ≈ 1

通过 data 属性向想要监听的元素(通常是 body)添加 data-spy="scroll",然后添加带有 Bootstrap 标签为 nav 或者 class="nav" 或 id="nav" 组件的父元素的属性 data-target。为了它能正常工作,您必须确保页面主体中有匹配所要监听链接的 ID 的元素存在。

来看例子:

1
2
3
4
5
6
7
8
9
10
11
12
<body data-spy="scroll" data-target=".navbar-menu">
<!-- 导航条 -->
<a id="home" class="target-fix"></a>
<nav class="navbar navbar-default navbar-fixed-top navbar-menu">
.....
</nav>
.....

<script>
$('body').scrollspy({ target: '.navbar-menu' });
</script>
</body>

GitLab服务器搭建教程

发表于 2020-05-12 | 分类于 版本管理 |
字数统计: 1.2k | 阅读时长 ≈ 5

安装前准备

  • VMWare虚拟机
  • 版本推荐CentOS7(我当前使用的版本是CentOS7)
  • 配置好Linux的IP地址
  • 保证Gitlab可用运行内存大于4G(否则虚拟机会变得非常消耗磁盘读写)
  • 安装依赖软件
1
yum -y install policycoreutils openssh-server openssh-clients postfix

设置postfix开机自启,并启动,postfix支持gitlab发信功能

阅读全文 »

PHP 截取指定长度的字符串 超出部分用...替换

发表于 2020-05-12 | 分类于 后端开发 , PHP |
字数统计: 110 | 阅读时长 ≈ 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/**
* 截取字符串
* @param $str 需要处理的字符串
* @param int $len 截取长度
* @param string $suffix 后缀字符
* @param string $encoding 字符串编码
* @return string
*/
function cutStr($str, $len=20, $suffix='...', $encoding='UTF-8')
{
$str = trim($str);
if (mb_strlen($str, $encoding) < $len) return $str;
$newStr = mb_substr($str, 0, $len, $encoding).$suffix;
return $newStr;
}

var_dump(cutStr('“三我”热线---买二十年办不了房产证问题'));

输出结果 string(57) ““三我”热线—买二十年办不了房产证问…”

Jquery ajax 跨域设置 http header

发表于 2020-05-11 | 分类于 前端开发 , JavaScript |
字数统计: 86 | 阅读时长 ≈ 1

我们在写api和调用api的时候,经常会遇到跨域和设置 http header 头部参数问题。如果没有跨域是可以设置http header头部(例如authorization),但是跨域是不可以设置http header头部的,查阅网上资料实测后,没有发现可行的方法。在寻找方法中…

系统吞吐量、QPS(TPS)、用户并发量、性能测试概念和公式

发表于 2020-05-09 | 分类于 运维实战 |
字数统计: 711 | 阅读时长 ≈ 2

QPS(TPS)

QPS:Queries Per Second 意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。

TPS:Transactions Per Second 意思是“每秒传输的事物处理个数”,即服务器每秒处理的事务数,TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)

阅读全文 »

安装 Swoole 4.4x

发表于 2020-05-03 | 分类于 后端开发 , PHP |
字数统计: 582 | 阅读时长 ≈ 2

安装环境

  • CentOS 7
  • PHP 7.2.30

可以提前安装如下软件,也可以根据安装PHP和Swoole中出现需要的软件再安装

1
# yum -y install gcc gcc-c++ autoconf automake make libxml2 libxml2-devel
阅读全文 »

阿里云服务器发送邮件报错 Connection could not be established with host smtp.xx.com [Connection timed out #110]

发表于 2020-04-26 | 分类于 云服务 , 阿里云 |
字数统计: 128 | 阅读时长 ≈ 1

开发了一个发送邮件服务,本地测试发送成功,but部署在阿里云服务器上发送报错,报错信息如下:

1
2
Connection could not be established with host smtp.xx.com
[Connection timed out #110]

本地发送邮件配置端口使用的是25,没有使用加密方式发送邮件,然而阿里云禁用了25端口,所以我们要使用加密方式发送邮件。

  • 端口号 25 改为 465
  • 加密方式 encryption 改用 ssl

试一下看看吧!

解决 composer install 报错 laravel/horizon v3.7.2 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system

发表于 2020-04-26 | 分类于 版本管理 |
字数统计: 150 | 阅读时长 ≈ 1

当我们在命令行运行 composer install ,出现了如下错误信息:

1
2
3
4
5
6
7
8
9
10
11
12
$ composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for laravel/horizon v3.7.2 -> satisfiable by laravel/horizon[v3.7.2].
- laravel/horizon v3.7.2 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system.

To enable extensions, verify that they are enabled in your .ini files:
- D:\phpStudy\PHPTutorial\php\php-7.2.1-nts\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
阅读全文 »

lnmp1.6 安装 imap 扩展

发表于 2020-04-23 | 分类于 运维实战 |
字数统计: 545 | 阅读时长 ≈ 2

我们在使用PHP的邮件服务时,会用到PHP的IMAP扩展,本文讲述,在lnmp1.6版本下安装IMAP扩展,以及遇到的问题。

首先找到lnmp源码包解压后的文件夹

1
[root@localhost ~]# cd /usr/local/src/lnmp1.6
阅读全文 »

Composer 扩展包安装方法

发表于 2020-04-15 | 分类于 版本管理 |
字数统计: 1.2k | 阅读时长 ≈ 4

我们在开发项目中,会不定时的往项目中添加扩展包,如果在 composer.json 文件添加了扩展,而你本地没有,此时我们如何把这个扩展安装到本地呢?使用命令 composer update ?这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。

composer update 命令的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息是

阅读全文 »
1…101112…21
Peak Xin

Peak Xin

Always keep a learning heart.

201 日志
41 分类
116 标签
RSS
GitHub E-Mail Twitter StackOverflow GitLab Travis Gitee SegmentFault CSDN
推荐网址
  • 阮一峰的个人网站
  • 廖雪峰的官方网站
  • 韩天峰(Rango)的博客
© 2025 Peak Xin 鲁ICP备15013472号-3
由 Hexo 强力驱动
|
主题 — NexT.Mist v5.1.4
本博客 由 Peak Xin 采用 知识共享 署名 4.0 国际 许可协议进行许可。
站点总访客数: 站点总访问量:
0%