摘要: 消息队列可以实现流量削峰、降低系统耦合度、提高系统性能等。 RabbitMQ是一个实现了AMQP协议(Advanced Message Queue Protocol)的消息队列。 RabbitMQ中的概念 producer: producer 是一个发送消息的应用 exchange:producer 阅读全文
posted @ 2019-03-03 02:35 rayh 阅读(152) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/ray-h/articles/10142373.html 阅读全文
posted @ 2019-03-03 02:13 rayh 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 一、websocket与http WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算) 首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 W 阅读全文
posted @ 2019-03-03 02:01 rayh 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、Mysql之表操作: 二、多表查询之外键查询 三、多表查询之连接查询 四、多表查询之子查询 五、索引 阅读全文
posted @ 2019-02-25 20:44 rayh 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 在此之前,我们说一下虚拟环境这个概念: 在django项目中,直接就安装各种package,可能会造成系统混乱,因为package之间会有依赖的。比方说,你现在直接装django,他会依赖其他的包(开发django的人也不会总想着重新造轮子,有些功能既然别人写好了,拿来用就是了),比如pytz这个包 阅读全文
posted @ 2019-02-23 17:45 rayh 阅读(2008) 评论(0) 推荐(0) 编辑
摘要: 左侧菜单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .menu{ height: 600px; width: 30%; background-color: # 阅读全文
posted @ 2019-02-23 02:16 rayh 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Git? 假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?你说简单,直接把5000行代码去掉就行了,但是我的亲,说的简单,你的这个功能写了3周时间,但你还能记得你是新增加了哪50 阅读全文
posted @ 2019-02-22 18:21 rayh 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 一:什么是ModelForm呢? Model + Form ==> ModelForm。model和form的结合体,所以有以下功能: 数据验证 数据库操作 model有操作数据库的字段,form验证也有那几个字段,虽然耦合度降低,但是代码是有重复的。如果利用model里的字段,那是不是form里的 阅读全文
posted @ 2019-02-21 21:08 rayh 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在JS中没有字符串拼接的方法,如过要使用怎么办呢?这时我们可以通过字符串的prototype可以自定义方法。 刚开始对replace中的函数有点不解,然后查了一下: replace()方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为 阅读全文
posted @ 2019-01-22 10:06 rayh 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 总结:self是谁就从谁开始寻找 阅读全文
posted @ 2019-01-17 18:38 rayh 阅读(142) 评论(0) 推荐(0) 编辑