自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 APUE 学习笔记 —— 文件I/O

本章节主要讲了 Linux 系统下的关于文件I/O操作的几个函数:open、read、write、lseek、close 的使用和需要注意的一些细节。接着,又介绍了多进程见如何共享文件。下面开始知识点梳理。文件描述符对于内核来说,所有打开的文件,都是通过文件描述符来引用。当打开或创建一个新的文件的时候,内核都会向进程返回该文件的文件描述符。文件描述符是什么,可以参考维基百科——文件描...

2018-11-25 14:54:00 194

转载 Django transaction 误用之后遇到的一个问题与解决方法

今天在调试项目开发好的一个模块的时候,发现了一个很诡异的现象,最后追踪发现是因为在项目中事务处理有误所致。这个问题坑了我好一会,所以记录一下,以免再踩坑。下面开始详述。我们都知道 Django 框架提供了很多的开启事务的方式,这在后面会有详述。笔者比较喜欢使用的是使用 @transaction.atomic 装饰的方式来启动一个事务。因为通过该形式,我们可以在保证了 db 原子操作的同...

2017-10-22 15:07:00 442

转载 如何更新 CentOS 镜像源

话不多说, 直接上教程.首先备份/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)运行以下命令生成缓存...

2017-09-02 21:57:00 368

转载 Supervisor 的安装与配置教程

简介Supervisor是一个进程控制系统. 它是一个C/S系统(注意: 其提供WEB接口给用户查询和控制), 它允许用户去监控和控制在类UNIX系统的进程. 它的目标与launchd, daemontools和runit有些相似, 但是与它们不一样的是, 它不是作为init(进程号pid是1)运行. 它是被用来控制进程, 并且它在启动的时候和一般程序并无二致.通俗点,它的作用是什么...

2017-09-02 21:50:00 266

转载 Sentry的安装搭建与使用

业务监控工具 Sentry 的搭建与使用官方网址Django Sentry 官网链接Sentry 简介Sentry 是一个开源的实时错误报告工具,支持 web 前后端、移动应用以及游戏,支持 Python、OC、Java、Go、Node、Django、RoR 等主流编程语言和框架 ,还提供了 GitHub、Slack、Trello 等常见开发工具的集成。Sentry 服务支持多...

2017-09-02 21:29:00 670

转载 Python, Django 性能分析工具的使用

最近接手的 Apache HUE 项目性能出现了问题,线上经常出现响应时间过长或因为时间过长而无法服务等问题.老大让我准备弄个性能分析工具,便于追踪和分析平台当前的瓶颈出现在哪里.那就搞起吧!先从代码性能分析入手.本篇博客分享的也是代码层面的性能分析.之前用过的就有 debug_toolbar 插件. 这款插件主要可以用来DB查询语句及耗时时间,具体的文档详见:Django Deb...

2017-08-21 21:09:00 306

转载 记一次 Apache HUE 优化之因使用 Python 魔术方法而遇到的坑

最近的工作是基于 Apache HUE 做二次开发.刚接手 HUE 的代码的时候,内心是崩溃的:开源的代码,风格很多种, 代码比较杂乱; 虽是基于 Django 开发的,但是项目的结构改变很大; 很多地方留下了坑; 前人基于此项目做了一些开发, 考虑欠佳, 杂乱中又增添了些杂乱......没办法,既然参与了进来,就贡献自己的一份力量.今天在优化 Lib Sentry 的时候,不经意间...

2017-08-21 18:16:00 198

转载 Httpd 文件服务器的搭建

服务器信息系统: CentOS安装操作安装 httpd直接通过 yum 安装: yum install httpd 安装完成之后,可以检查版本: http查看版本httpd -version# httpd -versionServer version: Apache/2.2.15 (Unix)Server built: Mar 22 2017 06:...

2017-07-25 10:40:00 258

转载 两种方法解决 "The License CNEKJPQZEX- has been cancelled..." 问题

今天在使用 2017 的 IDEA 和 Pycharm 等IDE的时候,提示了如题的问题。之前实在 http://idea.lanyus.com/ 网站点击生成注册码,复制粘贴到 IDEA 中就好了,现在居然不好用了。没办法,笔者只能百度、google 发现有没有大神遇到同样的问题。发现还真有。于是乎,也就依葫芦画瓢,用了两种解决办法,都解决了。第一种方法: 修改 hosts笔者...

2017-05-02 21:13:00 511

转载 记一次 CORS 跨域请求出现 OPTIONS 请求的问题及解决方法

今天前后端在联调接口的时候,发生了跨域请求资源获取不到的问题。首先说明下跨域问题的由来。引自HTTP 访问控制 的一段话:当 Web 资源请求由其它域名或端口提供的资源时,会发起跨域 HTTP 请求(cross-origin HTTP request)。比如,站点 http://domain-a.com 的某 HTML 页面通过 <img> 的 src 请求 http:...

2017-04-27 14:55:00 1435

转载 ElasticSearch 5.2.2 集群环境的搭建

在之前 ElasticSearch 搭建好之后,我们通过 elasticsearch-header 插件在查看 ES 服务的时候,发现 cluster-health 显示的是 YELLOW。Why?首先,我们需要知道的是:颜色代表集群的健康状态。现在的颜色状态有:* RED(红): 代表具体的分片还没有在集群中分配好;* YELLOW(黄): 代表主分片已经分配好,但是副本尚未...

2017-04-24 23:21:00 178

转载 wget 指令学习之递归抓取文档技巧

在线上阅读文档的时候,有没有想将它抓取到本地,以备没有网的时候阅读只需?先上指令:$ wget --user-agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/53.0.2785.143 Chrome/53.0.2785.143 Safar...

2017-04-14 11:14:00 185

转载 ElasticSearch 5.2.2 安装及 head 插件的安装

ElasticSearch 是一个基于 Lucene 的高度可扩展的开源全文搜索和分析引擎。它能够做到可以快速、实时地存储、搜索和分析大量数据。它通常作为底层引擎/技术,为具有复杂搜索功能和要求的应用程序提供支持。 笔者在大学期间试着搭建过 ES 集群,当时也仅限于尝试着搭建玩玩。现在开始,想要去系统地学习和使用它。废话不多说,开始直接上手搭建工作。 首先,需要下载 El...

2017-04-14 00:06:00 95

转载 解决 Ubuntu 下解压 .zip 文件时出现乱码

Ubuntu 下解压含中文名的 .zip 文件时,有时候会出现乱码的情况。我们可以通过下列命令来解决此类问题:1 $ unzip -O CP936 xxx.zip原文网址http://www.cnblogs.com/scharfsinnig/p/6702413.html转载于:https://www.cnblogs.com/scharfsinnig/p/6702...

2017-04-13 09:35:00 124

转载 Ubuntu 下安装 Python 虚拟环境

写在前面: 安装指南是在 Ubuntu 下面操作的。不同的 Linux 版本,安装指令不同。所以,该指南的某些指令对于像 CentOS 等非 Ubuntu 系统不适用。为什么需要使用虚拟环境?虚拟环境是一个将不同项目所需求的依赖分别放在独立的地方的一个工具,它给这些工程创建虚拟的Python环境。它解决了“项目X依赖于版本1.x,而项目Y需要项目4.x”的两难问题,...

2017-04-12 19:36:00 165

空空如也

空空如也

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

TA关注的人

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