WebSocket最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。WebSocket广泛应用于社交聊天、直播、弹幕、多玩家游戏、协同编辑、股票基金实时报价、体育实况更新、视频会议/聊天、基于位置的应用...
    新建了一个.sh执行文件,设置好后竟然不执行,试了多种方法皆不可行。饶了一大圈最后发现竟然是文件权限问题。    解决方法:把 .sh 文件属性改成744即可。  &nbs...
滚动穿透问题滚动穿透是指在移动端当有 fixed 遮罩背景和弹出层时,在屏幕上滑动能够滑动背景下面的内容。网上整理了解决方案,但有些还是存在一定的问题:设置overflow为hidden.modal-open {     &am...
安装可以通过npm来安装在Tippy.js插件。npm install --save tippy.js或者直接调用CDN上的js。<script src="https://unpkg.com/tippy.js@2.2.3/d...
我们知道,初次安装好MySQL后,MySQL会默认自带一些用户和数据库,主要用于测试。而实际生产环境中不需要这些,为了避免带来安全隐患,我们应当移出这些测试库和无关用户。本文假设你已经安装好了MaiaDB:《CentOS7下源码编译安装MariaDB 10.2》,安装路径及配置与...
Draggin.js是一款兼容移动手机的js拖拽库。该js拖拽库的特点是跨平台,体积小,运行速度快。它是一个完全跨平台的Javascript库,用于轻松快速地创建交互式用户界面。该js拖拽库会自动计算元素相对于文档左上角的位置,然后通过CSS transform属性将它重新定位。...
Hashids是一个能利用整数生成出短小、唯一、非连续标识符的类库,它支持包含php等多种语言。Hashids支持通过生成出来的标识符进行解码为原数字,还支持加盐加密,不会因为大家都用这个类库就被猜到真实ID。安装使用Composer安装Hashids。$ compos...
使用https协议进行传输,虽然麻烦,但是很强的保护措施,还没使用https的站点赶紧转成https吧。强制用户使用有一定强度且复杂的密码,必须要有大小写加数字,长度在8位以上,杜绝像123456之类的弱密码。密码不要明文保存到数据库,CSDN当年使用明文存储密码导致用户密码被完...
Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会支持rewrite的模块,但是也必须要PCRE的支持,Nginx的安装可以查看本站文章:CentOS7使用源码编译安装Nginx。rewrite是实现U...
TOAST UI Editor的Markdown模式的特点有:所见即所得。你在编辑Markdown的同时,可以预览生成的HTML页面。同步滚动。可以在Markdown和预览之间进行同步滚动。列表自动缩进。语法高亮。TOAST UI Editor的WYSIWYG模式的特点有:可以直...

我的博客

人生若只如初见,何事秋风悲画扇。