厚积薄发的博客

厚积博发

排序:
默认
按更新时间
按访问量

防雪崩利器:熔断器 Hystrix 的原理与使用

前言 分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. 而Hystrix的出现,给我们提供了另一种选择. 服务雪崩效应的定义 服务雪崩效应是一种因 服务提供者 的不可用导致 服务调用者 的不可...

2018-01-03 17:51:55

阅读数:131

评论数:0

django发送邮件

django封装了python自带的发送邮件的功能, 使其更加简单易用。 1、settings中进行配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_USE_TLS = True EMAIL_HOS...

2017-11-30 18:35:45

阅读数:366

评论数:0

gitlab发邮件收不到

gitlab安装在ubuntu系统上(腾讯云上), 在/etc/gitlab/gitlab.rb配置发送邮件的邮箱。 gitlab_rails['smtp_address'] = "smtp.163.com" gitlab_rails['smtp_port'] = 25...

2017-11-30 16:03:27

阅读数:992

评论数:0

使用 Django 1.6 实现事务交易管理

如果你花费了很多的时间去进行Django数据库事务处理的话,你将会了解到这是让人晕头转向的。 在过去,只是提供了简单的基础文档,要想清楚知道它是怎么使用的,还必须要通过创建和执行Django的事务处理。 这里有众多的Django事务处理的名词,例如:commit_on_success ...

2017-08-21 11:02:08

阅读数:408

评论数:0

Django+mysql支持emoji表情

mysql开始使用的是utf-8编码,使用微信进行第三方登录后,同步微信昵称是报错: OperationalError: (1366, "Incorrect string value: '\\xF0\\x9F\\x90\\xA0' for column 'nickname' at ro...

2017-08-09 17:13:26

阅读数:499

评论数:0

配置Django框架为生产环境的注意事项(DEBUG=False)

问题描述: Django1.10版本中框架中settings.py配置文件 配置文件settings.py配置了下面两项: DEBUG= False ALLOWED_HOSTS = ['*'] #这样可以让所有来源的ip访问到后台 使用 python3 manager.py ru...

2017-08-08 10:20:07

阅读数:257

评论数:0

django使用redis问题

项目中开始使用django-redis,后来需要用到redis set类型, 发现django-redis不支持, 于是换成python redis包, 安装: pip install redis pip install hiredis 使用: pool = redis.Conn...

2017-07-05 14:57:06

阅读数:2363

评论数:2

Django自定义http header

项目需要在http header加上自定义内容, 后台使用Django。 用postman添加header后发送请求, 在request中没有发现自定义的内容,开始怀疑是postman没有成功添加自定义header内容, 于是用python requests包写请求发送, 还是没有发现,  最后去...

2017-06-23 11:53:03

阅读数:1226

评论数:0

postman发生sessionid方法

2017-06-16 14:26:59

阅读数:2634

评论数:0

django用户表扩展

Django中用户表的扩展方法网上已经说得很多了, 大体有四种方法,本文针对继承AbstractUser的方法来说明。 使用Django1.11.2 步骤如下: 1、建立model,继承AbstractUser from django.db import models from djang...

2017-06-16 14:22:53

阅读数:844

评论数:0

Ubuntu系统安装网卡驱动

笔记本型号:Thinkpad Edge E431 操作系统:Ubuntu14.04 安装完后没有无线网卡驱动。 1、先弄清楚无线网卡型号       使用lspci命令 2、连接有线网,打开终端窗口      sudo apt-get update      ...

2017-05-24 15:10:45

阅读数:348

评论数:0

单链表求第几大元素

问题描述: 现在有一个降序排列的单链表, 求这个单链表的第十大元素(第几随意)。 思路: 定义两个指针, 第一个指针走十步, 第二个指针开始走, 当第一个指针到达链表末尾的时候, 第二个指针指向的元素既是第十大元素。

2017-05-17 11:33:25

阅读数:143

评论数:0

服务架构及单点故障导致系统雪崩探讨

很多大型网站都是从小型网站发展而来,一开始的架构都比较简单,随着业务复杂和用户量的激增,才开始做很多架构上的改进。当它还是小型网站的时候,没有太多访客,一般来讲只需要一台服务器就够了,这时应用程序、数据库、文件等所有资源都在一台服务器上,具体架构如下图所示:        随着网...

2017-03-06 10:39:37

阅读数:1669

评论数:0

Redis采用不同内存分配器碎片率对比

我们知道Redis并没有自己实现内存池,没有在标准的系统内存分配器上再加上自己的东西。所以系统内存分配器的性能及碎片率会对Redis造成一些性能上的影响。 在Redis的 zmalloc.c 源码中,我们可以看到如下代码: 48 /* Explicitly override malloc...

2017-01-19 11:39:40

阅读数:983

评论数:0

超强、超详细Redis数据库入门教程

【本教程目录】 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端 7.redis数据结构 – 简介 8.redis数据结构 – strings 9.redis数据结构 – lists 10.red...

2016-12-24 12:16:43

阅读数:225

评论数:0

Nginx Image 缩略图模块

接前篇blog讲解nginx image模块的使用,该模块同时支持nginx和tengine 本nginx模块主要功能是对请求的图片进行缩略/水印处理,支持文字水印和图片水印。支持自定义字体,文字大小,水印透明度,水印位置。判断原图是否是否大于指定尺寸才处理。 ....等等    环境:c...

2016-12-22 14:44:50

阅读数:889

评论数:0

nginx搭建文件服务器

接前篇blog《nginx搭建文件服务器获取上传进度》,这篇blog主要讲文件下载。如果下载不需要权限控制, 那么就简单了,直接用nginx提供静态文件下载就可以了,可是大部分场景是需要权限判断的。后台准备用tornado框架来实现。 这样做意味着我们的程序需要将文件内容从磁盘经过一个固定的...

2016-12-21 16:37:34

阅读数:1589

评论数:0

centos下ppt转图片

之前的blog> blog地址 介绍了centos下使用apache poi jar包ppt转图片的方法,经过大量的测试发现。 对office2007的支持不是特别好, 会出现缺失元素的现象。所以准备采用其他方法进行ppt到图片的转换。网上搜索发现了一个方法, 现将过程详细记录下来,主要...

2016-12-20 11:30:51

阅读数:1198

评论数:1

Apache POI转ppt为图片

最近项目中需要将ppt转成图片, 调研了一下。 发现apache poi可以实现。 Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。POI为“Poor Obfusca...

2016-12-16 16:16:53

阅读数:842

评论数:0

Tornado 多进程 & 异步

基本版: #coding=utf-8 import tornado.web import tornado.httpserver import tornado.options import tornado.ioloop from tornado.options import options ,...

2016-12-16 15:48:09

阅读数:3532

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭