自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(168)
  • 资源 (2)
  • 收藏
  • 关注

原创 磁盘被谁占满了

磁盘被占满了,想知道被谁占满,怎么办?首先想到的是搜索所有超过GB大小的文件。查看超过1GB的文件#命令就是这样不用改别奇怪。查看/下所有单位是G的文件du -h / |grep -E "G[[:space:]]"参考来源http://www.yongqingking.top/linux/2018/11/25/du-gb.html此生必看的科学实验-水知道答案《了凡四训》详解之...

2018-11-25 14:26:16 779

原创 mysql配置主从复制基于GTIDs

用最简单的例子,教你配置基于GTIDs全局事物id的主从配置。mysql从5.7之后,增加了基于全局事务的主从复制,能够省去,log-bin主从复制找坐标的工作。环境说明mysql 8.0.12过程说明下面是两台新装的mysql启用全局事务id主从复制的过程启用log-bin,mysql默认是启动的不需要配置master上创建复制用的帐号master/slave启用gti...

2018-11-25 13:55:02 344

原创 梅林固件设置虚拟内存

网件R6400自带的虚拟机内存只有250MB,内存不够怎么添加呢?准备准备一个u盘,将塔查道路由器上ssh登录到路由器。默认帐号就是路由器帐号,具体方法省略在路由器"软件中心"中安装好插件"虚拟内存"查找u盘,找到对应的设备名,例如/dev/sda1admin@R6400-ACF7:/tmp# df -hFilesystem ...

2018-11-25 10:50:38 35746

原创 centos7开启bbr加速黑科技

BBR通过优化和控制TCP的拥塞,充分利用带宽并降低延迟,起到神奇的加速效果。测试环境centos7.5加速效果,没有那么跨张,但是下载从50K加速到400K下载更换内核rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7...

2018-11-25 10:22:43 1378

原创 连接mysql8.0提示认证协议失败

描述用docker容器安装软件非常方便,省了太多麻烦。通过docker运行mysql8.0,再用navicat客户端连接出现client does not support authentication protocol requested by server。像似认真失败,检查mysql.user表,已经配置了用户,为什么还出现认真失败?这是因为mysql8.0改了密码加密方法。客户端与服...

2018-11-25 10:21:06 1013

原创 xampp中proftpd登录不了

在fedora中安装xampp后,配置好wordpress。wordpress升级需要用到ftp,上传源码也会用到ftp。结果发现发现proftpd登录不了。怎么看失败原因?只启动proftp。xampp在/opt目录下/opt/lampp startftp/stopftp/reloadftp浏览器访问。需要输入帐号和密码,查看配置文件etc/proftpd.conf,默认用户...

2018-11-25 10:20:01 1611

原创 pyinstaller黑色窗口一闪而过怎么去掉

默认情况下pyinstaller编译出的exe有cmd窗口。给它设置了-w选项,可以把它去掉。为什么我加了,还是会出现一闪而过的黑色窗口加上-w选项python -m PyInstaller xxx.py -w不要用os.systemos.system("xxx") #会调用cmd.exe,所以会出现黑色窗口#改用subprocess,不会出现黑色窗口subproces...

2018-11-25 10:18:28 4793

原创 pyinstaller编译出的exe被杀毒软件认为是木马

把python文件转为独立的exe,放在windows上运行。结果腾讯管家马上提示有可能是木马把它删除了一脸懵逼,我良民,咋成木马了呢。思前想后,我做了什么,被认为很危险。原来我用了os.system。下面是演示python文件#xxx.pyimport oscmd="xxxxx"os.system(cmd)编译exe#编译完成,系统提示发现木马python -m P...

2018-11-25 10:17:44 29181 3

原创 dnsmasq在docker中无应答

问题描述制作了一个docker镜像,运行dnsmasq。域名解析竟然无应答, no servers cloud be reached发送请求解析域名dig www.google.com @192.168.0.111 -p 53; <<>> DiG 9.11.3-RedHat-9.11.3-4.fc27 <<>> www.google.c...

2018-11-25 10:16:45 670

原创 git清理历史成为干净库

目的想把以前的历史清理掉,作为一个干净库使用方法删掉本地.git,再删除远程库。下面是真删除,尝试前先备份。#删除本地分支git branch -D xxx#删除远程分支(除了master其它分支都删掉)git push :远程分支#删本地gitrm -rf .git#新建库git initgit add -A#关联远程仓库git remote ad...

2018-11-25 10:12:36 8073

原创 mysql存储引擎毫无疑问选择Innodb

网上观点网上大部分人在考虑如何选择MyISAM与InnoDB的依据是innodb 支持事务、行级锁. 适合写多读少myisam 表锁,适合读多写少实际测试下查询速度1千万(InnoDB)select * 21秒select id=xxx 0.026秒count(id) 15.71秒(第一次16.71,第二次0秒,插入一条后16.476秒)...

2018-11-23 23:44:41 263

原创 思考大表统计的优化策略

前言以InnoDB表的count()统计为例子方法一、直接count,全表扫描分析#一千万条数据count()耗费几十秒,基本不用干活select count(*) from user##方法二、分段count,全表扫描转变为范围扫描加上where条件,将全部查询,拆分成多个小范围查询。#全表扫描select count(*) from user;#改为范围扫描sel...

2018-11-23 23:39:51 459

原创 myisam锁表机制

锁表机制锁机制a.加锁读(共享锁):不会阻塞读请求(select, insert),阻塞写(update, delete)请求 b.加锁写(独占锁):阻塞其它读写(select, delete, insert, update)请求锁耗时多长? 取决于sql耗时。控制好sql耗时,锁表的问题并不大。测试数据生成1000万条测试数 表user(id, userna...

2018-09-15 06:31:55 811 1

原创 flask自动重连数据库

情况描述flask部署到服务器后,日志中经常出现错误sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2006, "MySQL server has gone away (ConnectionResetError(104, 'Connection reset by peer'))")看下mysql日志,大...

2018-09-12 07:32:12 2876 1

原创 sysbench测试mysql性能瓶颈

前言任何系统,业务越来越繁忙,最终都会遇到性能瓶颈。能够提前知道系统大概的瓶颈,是很重要的。下面介绍一个测试工具sysbench安装yum install sysbench#下面测试中版本是1.0.9githubhttps://github.com/akopytov/sysbench测试mysqlsysbench --test=/usr/share/s...

2018-09-06 05:50:22 844

原创 快速生成千万条mysql数据

目的学习、测试mysql海量数据的场景,需要先生成数据。思路mysql官方文档说得很清楚。”load data infile”导入数据比insert要快20倍。所以我们先生成一千万条数据的文件。 然后将数据导入表中。生成数据假如有个用户表(id, username,password, age, sex),id是自动增长,我们现在需要生成username等信息 生成一千万条数...

2018-09-06 05:30:30 4098 1

原创 执著与淡然

执著的人靠谱,但是容易起冲突。 淡然的人,不会起冲突,可能不靠谱。

2018-09-06 05:02:59 180

原创 彻底关闭win10自动更新

win10自动更新非常讨厌,一不注意,重启后自动更新,等半个小时都不能进系统。现在大部分的方法是禁用服务。然后每次重启系统后,又发现它被改回来了,也不知道是被什么东西改的。没心思去有修改配置,直接卸载掉,不跟它玩右键以管理身份运行cmdC:\Windows\System32\cmd.exe运行命令卸载服务sc delete wuauserv《了凡四训》详解之改过之法...

2018-07-15 19:18:17 2862 5

原创 pelican AttributeError: 'unicode' object has no attribute 'slug'

pelican生成html报错,原因是网上的教程有错误。pelican默认支持rst格式,创建md格式文章,根本没有编译,所以网上教程不会报错。如果支持markdown需要安装”pip install markdown”。安装之后编译出现如下错误。(pelican) ➜ xuefo make htmlpelican /home/wyq/me/workspace/xuefo/conten...

2018-07-08 16:00:40 891

原创 基于gradle构建Java应用程序

基于gradle构建java应用程序示例目录你需要什么用户手册初始化项目项目结构编译程序运行程序总结源码你需要什么大约8分钟一个文本编辑器命令行终端jdk1.7或更高版本最近版本的gradle用户手册gradle带有内置的init插件。它的文档地址 https://docs.gradle.org/current/usergu...

2018-06-30 23:15:34 850

原创 如何判断类是类

在写动态加载时,通常需要过滤出需要的类。如何从模块中过滤出其中的类呢?判断a是类A的实例isinstance(a, A)判断B类是A的子类issubclass(B, A)判断A是一个类isinstance(A, type) 判断B是类并且是A的子类isinstance(B, type) and issubclass(B, A)《寿康宝鉴》有声书http://v.youku.com/v_show/i...

2018-06-29 07:26:22 422

原创 TypeError: Unicode-objects must be encoded before hashing

python3中md5报错>>> import hashlib>>> md5 = hashlib.md5()>>> md5.update("123")Traceback (most recent call last): File "<stdin>", line 1, in <module&am

2018-06-29 07:13:48 2276

原创 pycharm中的windows回车符问题

pycharm如何防止windows回车符呢?pycharm新建项目之后,默认不会对回车符有任何处理。键盘回车、粘贴都会产生windows回车符.解决办法。1.选中项目根节点2.File-->Line Separators-->LF Unix《寿康宝鉴》有声书http://v.youku.com/v_show/id_XMzYxMzA4NDY2MA寿康宝鉴百话有声书(mp3)百度网盘 ...

2018-06-24 07:29:52 3887

原创 sqlite3.OperationalError: database is locked

情景描述windows上代码文件,设置为共享目录,mount到linux使用。运行python manage.py migrate,出现错误报错[root@localhost sqlalchemy]# python manage.py db migrate/root/py_env/coacs/lib/python3.6/site-packages/flask_sqlalchemy/__init_...

2018-06-24 07:07:34 5061

原创 python中如何防止sql注入

python访问数据库的底层库很多,以pymysql为例, 它在执行sql前,会对sql中的特殊字符进行转义,如字符转义def escape_string(value, mapping=None): """escape_string escapes *value* but not surround it with quotes. Value should be bytes or...

2018-06-10 08:34:24 3389

原创 docker容器中不能ping

描述进入容器内,执行ping命令,提示缺少权限docker exec -it deac /bin/bashbash-4.3$ ping 192.168.1.100PING 192.168.1.100 (192.168.10.100): 56 data bytesping: permission denied (are you root?)首先,查看当前用户bash-4.3$ whoamij...

2018-06-10 06:30:05 16205

原创 docer缩小镜像大小的六种方法

选择apline作为基础镜像合并dockerfile中RUN命令安装软件后,删掉源文件导出的文件用gzip命令压缩save命令多个镜像一起导出珍惜生命请勿杀害动物 01https://v.qq.com/x/page/u0361a9hhil.html...

2018-06-03 10:53:57 1759

原创 docker基础镜像怎么选?

先看看基础镜像的dockerfile,它们是怎么创建出来的。scratch空镜像alpineFROM scratchADD rootfs.tar.xz /CMD ["/bin/sh"]debianFROM scratchADD rootfs.tar.xz /CMD ["bash"]centos/fedora/ubuntuFROM scratchADD centos-7.4.1708-do...

2018-06-03 10:38:45 9823

原创 docker search怎么查详情

刚用docker search的人,看到查出一堆结果,此时会有两个疑问1. 如何查详情?答案是没有,docker没有查看详情的命令。2. 结果太多,哪个是最好的,该选哪个?可以简单认为官方是最好的,热度高的是最好的。* 显示官方docker search [包名] --filter "is-official=true"* 过滤热度docker search [包名] --stars=33....

2018-06-03 09:03:21 21883

转载 查看每个cpu核使用情况

运行top命令,然后按1Tasks: 226 total, 1 running, 225 sleeping, 0 stopped, 0 zombie%Cpu0 : 33.3 us, 47.8 sy, 0.0 ni, 11.9 id, 0.0 wa, 5.9 hi, 1.1 si, 0.0 st%Cpu1 : 33.1 us, 48.5 sy, 0.0 ni, 11....

2018-06-03 00:11:20 6231

原创 服务接口,选择rpc还是http?

系统如果组件比较多,在做技术选型时,组件通信该选择rpc还是http呢? 有人说rpc性能好,有人偏向http,对此有些疑惑,有必要细细思维一下。从通信内容/功能上看 内容 rpc http 字符串 支持 支持 文件 可以支持 支持 对象(序列化) 支持 可以支持http应用于web环境,rpc应用于分布式调...

2018-06-02 23:26:20 5496 1

原创 python3编码错误unable to load the file system codec

情况描述 在windows中安装python、virtualenv后,启动cmd界面,使用virtualenv创建运行环境出现错误c:\python36\Scripts\virtualenv.exe testFatal Python error: Py_Initialize: unable to load the file system codec解决办法 将cmd编码改为ut...

2018-06-02 20:05:03 12810

转载 ldd查看依赖

查看依赖[root@localhost ~]# ldd /usr/bin/python linux-vdso.so.1 (0x00007ffcb7db2000) libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007ff75a7e2000) libpthread.so.0 => /lib64/...

2018-06-02 19:57:04 930

原创 改变命运的三个层次

人有念头所以有命运,改变念头就能改变命运。改变方法有三个层次。第一层,无念人能做到无念,自然不会受命运束缚。属于圣人的层次,一般人做不到。第二层,一念代替一切念。将念头集中在善念上,恶念生不出来,自然能改命运。如同考试时,保持念头集中在考试上,此时只有考试的念头,其它种种贪念都不会起来。但是考完之后,其它各种念头都出来。普通人无法长久保持这种状态。所以这也不是普通人能做到。...

2018-05-20 18:45:03 395

原创 zfill自动补0

python提供了zfill(zero fill)函数自动为字符串前面补0>>> "5".zfill(2) #2表示字符串宽度'05'《寿康宝鉴》有声书 http://v.youku.com/v_show/id_XMzYxMzA4NDY2MA

2018-05-19 17:13:21 481

原创 iconv修改文件编码

查看文件编码➜ ~ file a.pya.py: ASCII text编码转换iconv a.py -f ascii -t utf-8 -o b.py --verbose-f,from-coding 源文件编码-t,to-coding 输出文件编码-o 输出文件大字符集转为小字符集,会有内容丢失,并且报错,如utf-8有中文时转为ascii查看已...

2018-05-17 11:20:11 751 1

原创 python常见编码错误集合

错误1:变量加载到内存出现编码错误文件内容a="中国"print a报错➜ ~ python a.py File "a.py", line 1SyntaxError: Non-ASCII character '\xe4' in file b.py on line 1, but no encoding declared; see http://python.org/dev/...

2018-05-17 10:57:58 1574

原创 python2字符串在内存中如何存放

str类型 存在磁盘上的格式与存在内存中格式一致,例如ascii编码占一个字节,utf-8编码中文3个字节,英文1个字节 gbk编码中文2个字节注意python2是不会自动转换成unicode格式unicode类型 python2用来支持多语言,不同编码类型的str转换需要通过它 unicode表示字符串属于逻辑层面,字节串(str)表示存放格式属于物理层面,如ascii,u...

2018-05-14 14:03:47 1917

原创 gbk英文占几个字节

gbk英文字符占几个字节?➜ ~ python3>>> bytes("你", "gbk")b'\xc4\xe3'>>> bytes("a", "gbk")b'a'>>> bytes("你", "utf-8")b'\xe4\xbd\xa0'&a

2018-05-14 12:21:18 8387

原创 redis视频地址

尚硅谷Redis视频(百度云地址) https://pan.baidu.com/s/1ZpnnCE6VBNX_pzTEdbtRxQ密码 29cy印光大师十念法(胡小林主讲第1集) http://v.youku.com/v_show/id_XMzUwMzc4NzY4NA

2018-05-09 15:24:52 2621 1

空空如也

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

TA关注的人

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