![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
浏览器/虚拟机/服务器
abloume
这个作者很懒,什么都没留下…
展开
-
无编译/无服务器,实现浏览器的CommonJS模块化
前些天写一个demo,需要用到require去引一个node包,但是又不想将其混进公司的整个node工程中去,因为想着越简单越好。同时,webpack能不用也不用了吧,不然又得初始化个webpack工程。在我折腾了半天后,发现一个利器 —— one-click.js。我们知道,如果希望CommonJS的模块化代码能在浏览器中正常运行,通常都会需要构建/打包工具,如webpack、rollup等。而one-click.js是一个可以让你在不需要这些构件工具的同时,也可以在浏览器中正常运行基于Com原创 2020-05-17 11:05:58 · 159 阅读 · 0 评论 -
网络心跳包机制
为什么需要心跳机制?考虑以下两种典型的即时通讯网络层问题模型:1)情形一:一个客户端连接服务器以后,如果长期没有和服务器有数据来往,则可能会被防火墙程序关闭连接。但有时候我们并不想被关闭连接。例如,对于一个即时通讯软件来说,如果服务器没有消息时,我们确实不会和服务器有任何数据交换,但是,如果连接被关闭了,有新消息传来时,我们再也没法收到了,这就违背了“即时通讯”的设计要求。解决:当服务器与客户端一定时间内没有有效业务数据来往时,我们只需要给对端发送心跳包即可实现保活。2)情形二:通常情况下转载 2020-05-17 10:14:18 · 1134 阅读 · 0 评论 -
【虚拟机/服务器】Ubuntu Server上配置FTP服务器
当使用FTP工具连接但 Ubuntu Server 未安装 vsftpd 时会出现这样的报错 安装vsftpdsudo apt-get install vsftpd卸载vsftpdsudo apt-get remove --purge vsftpd当 Ubuntu Server 未启动 vsftpd 时会出现这样的报错启动vsftpdsudo ...原创 2018-04-30 10:08:56 · 549 阅读 · 1 评论 -
【虚拟机/服务器】非图形化界面下修改Shell中颜色的设置
1、首先 cd ~ && ll 可以看到如下图所示 2、输入 sudo vim .bashrc 进入 .bashrc 并通过 /PS1 迅速从上往下定位第一个PS1 3、输入 i 进入插入模式后修改 else 下面的配置如下 说明:\e[1;32;40m] 其中1表示高亮显示,32表示字体颜色是绿色,40表示背景色为黑色4、输入 esc 退出编辑模式到...原创 2018-04-26 12:59:55 · 1049 阅读 · 0 评论 -
【虚拟机/服务器】在Ubuntu Server上从零开始配置Nginx、Mysql、PHP7.0
1、升级当前系统数据源sudo apt-get update && sudo apt-get upgrade遇到询问是否继续,输入 y 或直接回车继续就好了2、安装 Nginxsudo apt-get install nginx安装完成之后就会默认自动开启 Nginx 服务器,可以通过 ps -ef | grep nginx 查看。3、配置 ...原创 2018-04-26 20:34:27 · 360 阅读 · 0 评论 -
【虚拟机/服务器】配置ngx_http_empty_gif_module记录
下载Nginx源码查看Nginx内置模块1、在可视化界面中 可以看到 ngx_http_empty_gif_module.c 是Nginx的内置模块,不需要再进行安装2、在bash命令行中tar nginx 解压后进入nginx目录,./configure --help | grep empty_gif 即可查看我想要的 ngx_http_empty_gif_...原创 2018-04-26 09:55:03 · 540 阅读 · 0 评论 -
【虚拟机/服务器】uWSGI+Nginx部署Django项目补充
首先弄清下面几个概念WSGI:全称是Web Server Gateway Interface,WSGI不是服务器,python模块,框架,API或者任何软件,只是一种规范,描述web server如何与web application通信的规范。server和application的规范在PEP 3333中有具体描述。要实现WSGI协议,必须同时实现web server和web applica...原创 2018-07-15 12:16:59 · 349 阅读 · 0 评论 -
【浏览器/虚拟机/服务器】浏览器对象键值对输出顺序
背景后台直接给前端一个对象让循环遍历出来,但遍历顺序与预期不一致。解决让后台直接返回一个数组进行遍历才能保证顺序与预期一致。原理浏览器控制台会重新按ASCII排序键值对,但这并不是对象的键值对没有顺序,对象依旧保持原本的顺序,只是浏览器控制台在显示时做了修改。JS对象是个哈希表,哈希表存储数据是有顺序的,所以不要觉得浏览器控制台优化输出就觉得顺序不重要,键名出现的顺序就是对象的顺序,f...原创 2019-08-05 09:52:19 · 479 阅读 · 0 评论 -
【浏览器】什么是CSRF攻击,如何预防
转载自:https://juejin.im/post/5abf68886fb9a028b54802e0 CSRF全称 Cross Site Request Forgery, 跨站域请求伪造.CSRF是一种夹持用户在已经登陆的web应用程序上执行非本意的操作的攻击方式。相比于XSS,CSRF是利用了系统对页面浏览器的信任,XSS则利用了系统对用户的信任。防御CSRF攻击: ...转载 2018-04-03 16:36:24 · 1147 阅读 · 0 评论 -
【虚拟机/服务器】su、su -和sudo的区别是什么及如何设置初始su密码
在我们要了解这三者之间的区别之前,首先要知道如何进入su (#^.^#)如何设置初始su密码?当我们输入su时会发现要输入密码,我们尝试输入自己当前用户的密码,发现failure。但我们又不知道su密码是什么?其实su初始密码可以通过下面方式进行设置:sudo passwd设置完后再输入su命令并键入刚才设置的密码即可进入~ su、su - 和sudo的区别是什么?su 切换到root用户,但并不原创 2017-12-30 15:53:33 · 8237 阅读 · 0 评论 -
【虚拟机/服务器】Xftp给虚拟机上传文件失败
发现ftp连接成功,但是上传文件一直失败,上传字节为0,这是为什么? 原因是:权限不够这时我们可以试着将文件传送到自己用户名目录下,成功~原创 2017-12-30 13:08:41 · 2822 阅读 · 0 评论 -
【虚拟机/服务器】如何彻底卸载Nginx
刚开始我们配置Nginx时有可能会配置错误,从而出现这样的抱错: Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.看不懂或者懒得去看...原创 2017-12-31 13:43:46 · 4261 阅读 · 0 评论 -
【虚拟机/服务器】XAMPP错误: Apache shutdown unexpectedly解决办法
XAMPP安装好之后启动,但有些用户在启动apache的时候会出现:16:50:25 [Apache] Status change detected: running16:50:26 [Apache] Status change detected: stopped16:50:26 [Apache] Error: Apache shutdown unexpectedly.16:50:26 [Ap原创 2018-01-02 11:53:01 · 510 阅读 · 0 评论 -
【虚拟机/服务器】通过虚拟机Ubuntu Server+uWSGI+Nginx部署Django项目
前言1 配置Xshell并连接Ubuntu Server2 配置Ubuntu Server的基本环境1安装python-pip2安装Django3安装uWSGI4测试uWSGI5测试Django6配置并测试uWSGIDjango7安装Nginx8配置并测试uWSGINginxDjango以下几个问题你可能会遇到前言为了方便索引故将小问题总结到本篇博文最下方 [以下几个问题你可能原创 2017-12-30 13:04:51 · 636 阅读 · 0 评论 -
【浏览器】现在还需要meta Keywords么?
Meta Keywords曾经是搜索引擎算法中的一个因子,在SEO刚开始流行的时期,SEO简单到只要在Meta Keywords标签里面堆积大量的关键词都能有很好的排名,当然,这是一种黑帽做法,所以注定了Meta Keywords要被和谐。 Meta Keywords初衷是帮助搜索引擎判断页面的关键词,但是当有人发现,在Meta Keywords里面大量堆积关键词可以获得很好的排名之后,这个标转载 2017-11-22 12:50:00 · 1266 阅读 · 0 评论 -
【浏览器】chrome console中如何换行JS
在console中按快捷键:shift+enter 看我下图操作效果(若不知道为何运行结果为undefined,那就该好好补补JS基础了^_^):原创 2017-10-28 09:19:44 · 8375 阅读 · 5 评论 -
【虚拟机/服务器】CentOS7下解决yum install mysql-server没有可用包的问题
[plain] view plain copy # wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm -- http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm正在解析主机 repo.m转载 2017-03-16 14:20:24 · 7253 阅读 · 0 评论 -
【虚拟机/服务器】xshell连接虚拟机Ubuntu失败
当我们买不起服务器但却想模拟服务器环境进行学习时,再好不过的就是直接装Linux虚拟机了,非常简单快捷! 首先我们可以通过ifconfig -a来查看Ubuntu Server的IP地址(前提是你已经设置了虚拟机联网方式为Bridge模式,能连接外网 | 默认虚拟机刚装完了镜像系统,未进行任何操作) 接下来通过Xshell神器,将虚拟机IP地址添加到host一栏,并将虚拟机的登录名和密码填到原创 2017-12-30 12:24:33 · 1279 阅读 · 0 评论 -
【虚拟机/服务器】apt-get install 和 pip install的区别
pip install apt-get install 源是pyPI 源是ubuntu仓库 对于同一个包,pyPI可以提供更多的版本以供下载 pip install安装的python包,可以只安装在当前工程内 apt-get 安装的包是系统化的包,在系统内完全安装原创 2017-12-31 19:36:42 · 2085 阅读 · 0 评论