【置顶】Django Channels 实现点对点实时聊天和消息推送

手边有一个项目需要用到后台消息推送和用户之间一对一在线聊天的功能。例如用户A评论了用户B的帖子,这时候用户B就应该收到一条通知,显示自己的帖子被评论了。这个功能可以由最基本的刷新页面后访问数据库来完成,但是这样会增加对后台服务器的压力,同时如果是手机客户端的话,也会造成流量的损失。于是,我们考虑使用webs...
- Python
- 2018-10-20
- 5576已阅读
- 44
SpringMVC异步发送邮件(小Demo)

0、前言 对于一个web应用来说,服务器可以快速的响应将会大大地提高用户使用感受。因此对于一些耗时较长的处理工作,可以让服务器先对用户请求进行响应,然后再异步完成这些耗时较长的工作。 最近毕设中需要使用到邮件通知,因为以前后台都是使用Dja...
- Java
- 2020-03-31
- 501已阅读
- 7
随便扯几句
这段时间博客基本上没有更新了。 前段时间因为(遇到了一些不想再提的事情)所以考研,天天都在高数、专业课之间刷来刷去,有几次都想停下来做一些其他的事情,比如完善博客呀、做点小程序呀,可最后还是放弃了,老老实实刷题吧 复习期间秋招投了一家公司,也许是运气比较...
- 随便写写
- 2019-10-28
- 629已阅读
- 12
微博爬虫——自动获取访客Cookie

0、前言 做过微博爬虫的应该都知道微博存在一个Sina Visitor System,即无需登录就能访问的页面,也需要获得一个访客cookie才能访问。如果我们直接对微博页面爬取,那么返回的页面全都是Sina Visitor System的页面。...
- Python
- 2019-05-17
- 3339已阅读
- 18
使用instant.page提高网页加载速度

0、前言 今天闲来没事,看到instant.page可以提高网页加载速度,就在自己博客用上了。个人觉得效果还是很不错的,所以分享一下~ <...
- 经验分享
- 2019-04-19
- 1474已阅读
- 21
ubuntu18.04安装mysql忘记密码无法登录解决办法

0、问题描述 在将本站由DO云迁移至华为云时出现了该问题:安装mysql5.7时并没有提示输入密码就直接安装完成,然后尝试空密码、或其他操作都无法进入mysql。在...
- 经验分享
- 2019-04-12
- 1212已阅读
- 16
[转载] ubuntu18-04-安装后快速初始化常用环境指南

1、换源&更新 在软件与更新中换源,现在默认也已经是国内的源了,换一个常用的也行。 然后更新一下sudo apt u...
- 经验分享
- 2019-03-27
- 1414已阅读
- 22
highlight.js 插件添加行号

本博客使用的代码高亮工具为highlight.js,但是highlight.js不支持行号显示。默认效果如下: