Latest Notes

把日常问题写成可复用的答案。

这里收集技术实践、排错记录、阅读札记和一些生活观察。每一篇都尽量留下清晰的上下文、判断和解决路径。

Today 持续记录,慢慢变好

技术笔记、项目复盘、阅读摘录和问题清单。

Python 1575 阅读

Django model上下分表

在Django中若想实现上下分表则需要重写 queryset 方法,显示同一张表,不同的显示字段。 在model 中需要继承原表, proxy 设置为 True。 class BannerCourse(Course): # 继承原来表格 class Meta: verbose_name = "***" verbose_

阅读全文
系统运维 1279 阅读

Linux Awk使用

awk是Linux系统下一个处理文本的编程语言工具,能用简短的程序处理标准输入或文件、数据排序、计算以及生成报表等等,应用非常广泛。 基本的命令语法:awk option 'pattern {action}' file 其中pattern表示awk在数据中查找的内容,而action是在找到匹配内容时所执行的一系列命令。

阅读全文
系统运维 1408 阅读

Nginx性能优化

Nginx运行工作进程数量 Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^processor /proc/cpuinfo | wc -l。 [root@lx~]# vi/usr/local/ngi

阅读全文
Python 1577 阅读

Django 表结构修改

只是添加表字段 在修改完models.py后,再重复执行 python manage.py makemigrations和python manage.py migrate即可。 要更改表结构 需要删除第一次执行迁移生成的001_initial.py文件、数据库中对应的表以及数据库中django_migrations表中

阅读全文
系统运维 1587 阅读

Zabbix MySQL分区表配置

在使用zabbix的过程中,随着时间的推移,数据库中的历史数据会越来越多,会发现打开页面,查询数据等会变慢。zabbix 自带的 housekeeper会定时清理(默认一小时清理一次)旧的数据。不过在 housekeeper清理过中,会导致数据库负载极具增加。这里介绍另外一种办法,就是对几个历史数据表做分区表(part

阅读全文
系统运维 1034 阅读

本地NTP服务器搭建

安装NTP服务 安装前检查 rpm -qa ntp 安装 yum install -y ntp 修改配置文件: /etc/ntp.conf 这个配置文件是ntp服务唯一的配置文件 配置文件模版: vim /etc/ntp.conf # 把配置文件下面四行注释掉: server 0.cn.pool.ntp.org ibu

阅读全文
系统运维 996 阅读

搭建私有 yum 仓库

rpm源同步到本地请看上一篇博文 服务端配置 # 1. 创建 yum 仓库目录,rpm 包都上至此目录 mkdir -p /application/yum/centos6/x86_64/ # 2. 安装 createrepo 软件 yum -y install createrepo # 3. 初始化 repodata

阅读全文
系统运维 1133 阅读

URL 通配符与正则表达式

1、通配符: 通配符,即 * 符号,可以添加在url中,代替任意字符。假设您添加的网站域名是url.com,则通配符的使用规则如下: 网站域名后不能直接添加通配符,如url.com* 这种方式会提示错误;通配符与域名至少间隔一个字符,如url.com?abab需用url.com?* 来表示; url.com/*,表示包

阅读全文
Python 941 阅读

Python3读写Excel文件

用xlrd包读取Excel文件 import xlrd read = xlrd.open_workbook('/Users/lihuabing/Desktop/test.xlsx') sheet_name = read.sheet_names()[0] # 获取所有sheet sheet = read.sheet_by

阅读全文