记一次 Linux Cache 异常事件

前言:最近生产环境新上了一台 MySQL 服务器,在运行一段时间后发现 buff/cache 总是异常增长(一天增长 2 至 3 G) MySQL 客户端时常会出现断开连接情况: 2013, ‘Lost connection to MySQL server during query’

Squid+MySQL认证

前言: 最近准备做一个代理项目,所以需要用到 Squid 为了保证安全需要进行安全认证。但是问题来了····· 要是用本地文件做验证就太麻烦了···· 我需要

禁用Redis危险命令

前言 今天在开发时候使用Redis,在清空自己使用db的时候手贱把 flushdb 自动补全成了 flushall 一个回车下去就将Redis完全清空了!所幸是测试环境!并没有

Pyspark连接ElasticSearch的坑

前言 在公司使用PySpark处理ElasticSearch中的数据。在连接ElasticSearch是死活报错: import os from urllib.parse import urlsplit from pyspark import SparkConf, SparkContext from pyspark.sql import

Python处理月份依次加一

最近需要用的一个小程序从 2000-01-01 00:00:00 按照每月递增加1的方式。 看了一下别人写的都奇奇怪怪的。简单点可以这样: import datetime FORMATSTRING = "%Y-%m-%d %H:%M:%S" def time_handle(date): ""&

Asyncico入门

原文出自:Getting Started with Asyncio in Python Asyncio在3.4版本中成为Python生态系统的一部分,从那时起成为大量Python库和框架的基础,

Asyncico同步原语教程

原文出自:Asyncio Synchronization Primitives Tutorial - Queues and Locks 在本教程中,我们将查看Asyncio编程冒险中可用的各种同步原语。我们将简要介绍为什么这些同步原语很重

快速排序

快速排序 首先,从列表的中点位置选取一项。这一项叫做基准点(pivot) 将列表中的项分区,以便小鱼基准点的所有项都移动到基准点的左边,而剩下的

Python将URLQuery字符串转换成字典

通常我们将字典转换为query string 的时候非常方便,Python提供内置方法;但是反过来却没有内置方法,但是我们可以这样: a = "https://mp.weixin.qq.com/s?__biz=MzIzNzA4NDk3Nw==&mid=2457736062&idx=1&sn=82b59e93f8648cf7343cd2b4fb7ecc41&chksm=ff44bb20c8333236f1798f3790a7886088e58871fba315c5ea319a6772c7b91211b1608421b2&mpshare=1&scene=1&srcid=0615ejI92JB3sw1rj0mVg72L#rd" import urllib query = urllib.parse.urlparse(a).query dict([(k, v[0]) for

Python函数传参

问题: 在工作中发现在Python函数进行参数传递的时候,有的时候传递给函数的原始参数,会随着函数的修改而改变。有的时候却不会?就像下面这样: