自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Harder

Stay hungry,stay foolish.

  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

转载 RabbitMQ 使用详细介绍

写的不错,转一下,来源:https://blog.csdn.net/fgf00/article/details/52872730一、RabbitMQ 消息队列介绍RabbitMQ也是消息队列,那RabbitMQ和之前python的Queue有什么区别么?py 消息队列: 线程 queue(同一进程下线程之间进行交互) 进程 Queue(父子进程进行交互 或者 同属于同一进程下...

2018-11-30 17:08:12 1145

翻译 Nameko中文文档(翻译)

译 Nameko中文教程 2017年10月20日 09:52:53 ainibc 阅读数:7113 <span class="tags-box artic-tag-box"> &am

2018-11-28 08:19:42 6985

原创 升级pip之后遇到的问题

第二次遇到了,下次不再百度了问题:Traceback (most recent call last):  File "/usr/bin/pip", line 9, in <module>    from pip import mainImportError: cannot import name main网上大多数是修改代码解决方案:两条命令wget h...

2018-11-24 21:48:58 339 1

原创 数据库的索引一些常见的问题

最近面试老是被问到数据库的优化方面的问题,推荐大家看《高性能mysql》在数据库优化方面,随着业务量的增大,可以做一下优化:索引的优化>读写分离>集群作为一个小菜鸡,自然没有做过集群了,不过索引和读写分离还是可以聊一聊的。答案在网上很好找,就不写了。作为面试常问的索引优化,主要问一下几个方面:都在哪些字段加索引?主键索引和唯一索引的区别?怎么使用索引才能...

2018-11-22 20:26:00 881

原创 两个简单的面试小题---递归---主要考察逻辑能力

1.编写一个函数,用户输入为一个数组,例如a=[‘1’,‘a’,'c'],给出所有的排列组合1ac1caa1cac1c1aca1,要求递归实现简单的回溯def func(a, result = []): if len(a) == len(result): print("".join(result)) return for ...

2018-11-22 20:07:54 1465

原创 Python装饰器只在第一次打印日志

# python3.6def getlog(func): count = 1 def wrap(): nonlocal count if count == 1: print('打印日志') count += 1 func() return wrap@getlogdef ...

2018-11-20 21:52:29 463

原创 Python多线程读写文件加锁

Python的多线程在io方面比单线程还是有优势,但是在多线程开发时,少不了对文件的读写操作。在管理多个线程对同一文件的读写操作时,就少不了文件锁了。使用fcntl在linux下,python的标准库有现成的文件锁,来自于fcntl模块。这个模块提供了unix系统fcntl()和ioctl()的接口。对于文件锁的操作,主要需要使用 fcntl.flock(fd, operation)这...

2018-11-16 10:11:03 4731

原创 Django 页面静态化 商品详情页静态化

商品详情页商品详情页依然采用页面静态化技术。商品详情页的静态化由运营人员在编辑商品信息时触发生成静态化页面。先来实现静态化异步任务,在celery_tasks中新建html/tasks.py任务from celery_tasks.main import celery_appfrom django.template import loaderfrom django.conf i...

2018-11-15 22:43:00 1351

原创 Django-crontab 定时任务

定时任务对于首页的静态化,考虑到页面的数据可能由多名运营人员维护,并且经常变动,所以将其做成定时任务,即定时执行静态化。在Django执行定时任务,可以通过django-crontab扩展来实现。安装pip install django-crontab添加应用INSTALLED_APPS = [ ... 'django_crontab', # 定时任...

2018-11-15 21:04:16 819

原创 Django的haystack对接elasticsearch服务器完成全文检索详解

1. 需求分析当用户在搜索框输入关键字后,我们要为用户提供相关的搜索结果。这种需求依赖数据库的模糊查询like关键字可以实现,但是like关键字的效率极低,而且查询需要在多个字段中进行,使用like关键字也不方便。我们引入搜索引擎来实现全文检索。全文检索即在指定的任意字段中进行检索查询。2. 搜索引擎原理通过搜索引擎进行数据查询时,搜索引擎并不是直接在数据库中进行查询,而是搜索...

2018-11-15 20:50:01 1786

转载 Nginx几种转发策略【转】

nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个。nginx的upstream目前支持的5种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream backserver { server ...

2018-11-14 21:49:53 15470 1

原创 Python的偏函数

介绍一下偏函数:偏函数是2.5版本以后引进来的东西。属于函数式编程的一部分,使用偏函数可以通过有效地“冻结”那些预先确定的参数,来缓存函数参数,然后在运行时,当获得需要的剩余参数后,可以将他们解冻,传递到最终的参数中,从而使用最终确定的所有参数去调用函数。看了一个比较容易理解的例子: def add(a,b): return a+b;add(3,5)add(4,...

2018-11-13 23:02:31 455

原创 Django中xadmin的使用

 xadmin是Django的第三方扩展,可是使Django的admin站点使用更方便。1. 安装通过如下命令安装xadmin的最新版pip install https://github.com/sshwsfc/xadmin/tarball/master在配置文件中注册如下应用INSTALLED_APPS = [ ... 'xadmin', '...

2018-11-10 00:06:34 586

转载 Python中的GIL问题探讨

GIL 与 Python 线程的纠葛GIL 是什么?它对 python 程序会产生怎样的影响?我们先来看一个问题。运行下面这段 python 代码,CPU 占用率是多少?# 请勿在工作中模仿,危险:)def dead_loop():    while True:        passdead_loop()答案是什么呢,占用 100% CPU?那是单核!还得是没有超线程的古董 CP...

2018-11-06 11:27:48 246

原创 Django项目常用配置

配置1. 修改settings/dev.py 文件中的路径信息我们将Django的应用放到了 工程目录/meiduo_mall/apps目录下,如果创建一个应用,比如users,那么在配置文件的INSTALLED_APPS中注册应用应该如下:INSTALLED_APPS = [ ... 'projectname.apps.users.apps.UsersConfig'...

2018-11-06 11:07:53 310

原创 Django的CORS跨域资源共享 django-cors-headers

现在,前端与后端分处不同的域名,我们需要为后端添加跨域访问的支持。我们使用CORS来解决后端对跨域访问的支持。使用django-cors-headers扩展参考文档https://github.com/ottoyiu/django-cors-headers/安装pip install django-cors-headers添加应用INSTALLED_APPS = ...

2018-11-06 10:47:30 1237

原创 查看mysql日志

查看mysql数据库日志可以查看对数据库的操作记录。 mysql日志文件默认没有产生,需要做如下配置:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 把68,69行前面的#去除,然后保存并使用如下命令重启mysql服务。sudo service mysql restart使用如下命令打开mysql日志文件。tail -f /va...

2018-11-06 09:15:42 6818

原创 Django中的缓存

缓存对于中等流量的网站来说,尽可能地减少开销是必要的。缓存数据就是为了保存那些需要很多计算资源的结果,这样的话就不必在下次重复消耗计算资源 Django自带了一个健壮的缓存系统来保存动态页面,避免对于每次请求都重新计算 Django提供了不同级别的缓存粒度:可以缓存特定视图的输出、可以仅仅缓存那些很难生产出来的部分、或者可以缓存整个网站设置缓存通过设置决定把数据缓存在哪里,是数据库中...

2018-11-03 09:29:40 236

c++ STL 详解

C++ STL高效便捷 详细的用法

2017-04-27

ACM算法模板整理

自己整理的模板

2017-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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