- 博客(81)
- 资源 (57)
- 收藏
- 关注
转载 springboot中@ConfigurationProperties注解自动装配属性不成功原因
springboot中@ConfigurationProperties注解自动装配属性不成功原因
2022-12-05 10:25:57 1677
原创 mongodb aggregate中,使用$unwind对数组中的字典对象求和
在monggodb聚合操作中有时会对数组对象中的数据求和$unwind 会把数组中的数据分多条数据,数组外公共数据相同{'_id': ObjectId('61a783dd74e4719e37f6e84e'), 'name': 'dahai', 'data': [{'k1_name': '语文', 'score': 78}, {'k2_name': '数学', 'score': 90}, {'k3_name': '英语', 'score': 80}]}$unwind后会变成三条数据{'_id'
2021-12-01 22:36:55 1528
原创 ModuleNotFoundError: No module named ‘pip._internal.cli.main‘ 解决办法
最近新项目,使用conda创建了python3.7的环境,无法使用pip安装网上最多的解决方法是:python -m ensurepippython -m ensurepip python -m pip install --upgrade pip setuptools wheel对我来说无效使用两条命令成功解决:curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pypython get-pip.py...
2021-08-22 18:34:12 357 1
原创 docker 的daem.json 和 key.json
daem.json是docker的配置文件,默认安装docker后是没有的,可以手动创建[root@localhost ~]$ vim /etc/docker/daemon.json{ "authorization-plugins": [], "data-root": "", # 设置docker运行时的根目录 "dns": [], # 设置容器的DNS地址 "dns-opts": [], # 设置容器的/etc/resolv.conf文件.
2021-07-31 19:49:05 1279
原创 tornado中使用motor异步连接mongodb
tornado使用pymongo连接mongodb数据库是阻塞的方式,访问量大的时候就会出现阻塞的情况,这时可以使用motor模块去解决,motor是MongoDb的异步python驱动程序。pip install motor 安装motor模块编写server.pyimport osimport tornado.ioloopfrom tornado import genimport tornado.webimport motorclass Index(tornado.w.
2021-07-29 22:36:19 556
原创 mysql 窗口函数
窗口函数的区别rank()排名为相同时记为同一个排名, 并且参与总排序dense_rank() over (PARTITION BY xx ORDER BY xx [DESC])排名相同时记为同一个排名, 并且不参与总排序row_number() over (over (PARTITION BY xx ORDER BY xx [DESC]))排名相同时记为下一个排名窗口函数在hive sql中经常使用, 也可在 mysql 8.0 之上的版本中使用...
2021-06-29 16:13:53 106
转载 tornado的IOLoop.instance()方法和IOLoop.current()方法区别
在使用tornado时,经常有人疑惑IOLoop.instance()方法和IOLoop.current()方法的区别是什么。IOLoop.instance()返回一个全局 IOLoop实例。大多数应用程序在主线程上运行着一个全局IOLoop,使用IOLoop.instance()方法可以在其他线程上获取这个实例。IOLoop.current()返回当前线程的IOLoop,如果IOLoop当前正在运行或已被make_current标记为当前,则返回该实例。如果没有当前IOLoop,.
2021-06-25 14:36:12 566
原创 python中的+=与+区别 ,为什么有时+=不可变变量内存地址不变?
对于可变对象,+ 操作改变了值,id肯定会变,而+= 是本地操作,其值原地修改对于+号操作,可变对象和不可变对象调用的都是__add__操作对于+=号操作,可变对象调用__add__,不可变对象调用的是__iadd__(不可变对象没有__iadd__) __iadd__是原地修改...
2021-06-03 10:43:53 623
原创 python 字典操作易出错的地方
dic = {"a":1,"b":2}1.给一个自字典中获取一个不存在的键时设置默认值正确方法:dic.get("c",0)错误方法:dic.get(“c”,default=0)运行报错:TypeError: get() takes no keyword arguments2.使用pop删除字典中的一个键时会返回该键对应的值,删除一个不存在字典中的键时要设置默认值否则会报错>>> dic{'c': 1, 'a': 2, 'b': 3}>..
2021-05-20 22:17:41 1142
转载 Python多进程编程
阅读目录1. Process 2. Lock 3. Semaphore 4. Event 5. Queue 6. Pipe 7. Pool序. multiprocessingpython中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocess
2021-04-29 19:10:31 157
转载 MySQL架构原理之MySQL运行机制
①建立连接(Connectors&Connection Pool),通过客户端/服务器通信协议与MySQL建立连 接。MySQL 客户端与服务端的通信方式是 “ 半双工 ”。对于每一个 MySQL 的连接,时刻都有一个 线程状态来标识这个连接正在做什么。 通讯机制: 全双工:能同时发送和接收数据,例如平时打电话。 半双工:指的某一时刻,要么发送数据,要么接收数据,不能同时。例如早期对讲机 单工:只能发送数据或只能接收数据。例如单行道 线程状态: show proc..
2021-04-29 10:31:54 207
原创 pycharm使用技巧 之 新建文件自动添加表头信息
我们在开发项目是经常会在代码文件头部看到如下图的一些信息,每次创建文件都写一遍这些信息有点浪费精力,pycharm下可以设置自动长如文件头部信息#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author : harry1.2点击ok即可,这样在创建文件时就会自动生成头部信息了 ...
2021-04-28 18:30:43 2066
转载 python的getpass模块
getpass模块提供了两个函数:getpass.getpass(prompt='Password: ',stream=None)提示用户输入一个密码且不会回显。 用户会看到字符串prompt作为提示,其默认值为'Password:'。 在 Unix 上,如有必要提示会使用替换错误句柄写入到文件类对象stream。stream默认指向控制终端 (/dev/tty),如果不可用则指向sys.stderr(此参数在 Windows 上会被忽略)。如果回显自由输入不可用则get...
2021-03-26 21:02:40 455
转载 centos7 yum源更换
转摘:https://www.jianshu.com/p/45919a9dbd5b在yum安装程序时有时会很慢或者直接超时中断,这种情况可以更改yum源为国内源。修改CentOS默认yum源为mirrors.163.com1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup2、进入y..
2021-03-25 14:55:50 515
原创 Python 读取UTF-8-BOM 文件
类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。在linux平台处理windows上创建的文件时,要注意编码是否是带有bom。记得在使用php是读取UTF-8 bom格式的文件时出现过乱码的情况,今天使用python读取windows上的一个文件时出现了开头字符是空白的情况,打开文件肉眼却看不到空格有,查看编码格式原来是ut
2021-01-06 00:16:25 6029
原创 centos编译安装 python3.6后 pip install 安装 模块找不到SSL
这种情况要先yuminstallopenssl-devel在编译安装python3.6yum -y install gcc automake autoconf libtool make zlib* gcc-c++ zlib-devel bzip2-devel openssl-devel./configure --prefix=/usr/local/python3 && make && make installln -s /usr/local/python...
2020-12-09 16:05:41 203
原创 python图形可视化工具 matplotlib和pyecharts
https://pyecharts.org/#/zh-cn/intropyecharts是一款将python与echarts结合的强大的数据可视化工具
2020-11-24 11:40:20 354
转载 linux中yum与rpm区别
RMP 是 LINUX 下的一种软件的可执行程序,你只要安装它就可以了。这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。rpm软件包形式的管理虽然方便,但是需要手工解决软件包的依赖关系。很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件,手动解决时,很复杂,yum解决这些问题。Yum是r.
2020-11-17 10:52:07 200
原创 ModuleNotFoundError: No module named ‘DBUtils‘
用python写数据库连接时要用到数据连接池于是就想到了DBUtils,这个简单pipinstallDBUtile安装完后写代码测试一下>>> from DBUtils.PooledDB import PooledDBTraceback (most recent call last): File "<stdin>", line 1, in <module>ImportError: No module named DBUtils.PooledD...
2020-11-05 14:14:36 12290
原创 conda 安装python3.7版本后 pip报错
conda安装python3.7后批评报错from pip._internal.cli.main import main ModuleNotFoundError: No module named 'pip._internal.cli.main'解决方法:python -m ensurepipeasy_install pip
2020-11-03 22:01:09 762
原创 ValueError: chr() arg not in range(256)
使用chr(12288)填充中文空格,出现以下错误:ValueError: chr() arg not in range(256)此错误是python2和python3的区别引起的。在python2中chr( n) 将编码n 转为字符,n的范围是 0 ~ 255而python 3.0中,chr(n) 将编码n 转为字符,n的范围是 0 ~ 65535chr(12288)在3中表...
2019-06-17 12:53:13 5692
原创 pycharm没有代码补全,代码提示功能消失了怎么办?
有很多人说是代码补全功能未打开,的确,代码补全功能确实要打开才能用,打开方法file---->power save mode,把这个前面的√号去掉即可但是打开后还是没有代码提示怎么办呢?其实还有个原因就是 pycharm 的ProjectInterpretern(项目解释器)为空了,一般初次使用pycharm或者很久未使用pycharm,ProjectInterpreter就...
2019-06-16 17:43:01 28861 1
转载 Phpstorm2018 永久激活
原文地址1、安装phpstorm,安装包请自行官网下载 http://www.jetbrains.com/phpstorm/download/2、下载JetbrainsCrack.jar文件,存放至你的phpstorm执行文件同级目录下 https://github.com下载JetbrainsCrack.jar 例如我的执行文件目录为:D:\Program ...
2018-12-10 19:53:39 7590 1
原创 编译安装php时遇到virtual memory exhausted: Cannot allocate memory
编译安装php时遇到virtual memory exhausted: Cannot allocate memory解决方法:将php安装配置文件中加了引号中的配置--disable-fileinfo即在执行 ./configure 时加上 --disable-fileinfo 参数清除原编译 make clean重新生成makefile文件./configure --pr...
2018-09-16 21:54:12 1392
原创 解决php编译报错configure: error: Cannot find OpenSSL's <evp>
报错:Cannot find OpenSSL's <evp.h>解决:yum install -y openssl openssl-devel 报错:configure: error: cURL version 7.10.5 or later is required to compile php with cURL support解决:安装curl-devel yu...
2018-09-15 21:30:41 3039
转载 Linux下将Mysql和Apache加入到系统服务里的方法
原文地址Apache加入到系统服务里面: cp /安装目录下/apache/bin/apachectl /etc/rc.d/init.d/httpd 修改httpd 在文件头部加入如下内容: ### # Comments to support chkconfig on RedHat Linux # chkconfig: 2345 90 90 # des...
2018-09-15 21:17:04 1163
转载 centos7下Firewall使用详解
原文地址安装它,只需# yum install firewalld如果需要图形界面的话,则再安装# yum install firewall-config一、介绍防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-confi...
2018-09-13 15:13:44 1142
原创 git clone 时 提示 warn:..............: Filename too long
在git bash中,运行下列命令: git config --global core.longpaths true就可以解决该问题。--global是该参数的使用范围,如果只想对本版本库设置该参数,只要在上述命令中去掉--global即可。
2017-12-22 14:34:11 391
原创 vim 设置显示行号
有两种方法:第一种是,手动显示:在vim命令行模式下输入 :set nu取消显示:在vim命令行模式下输入: set nonu第二种是,永久自动显示:我们修改一个配置文件。我们输入命令:vim ~/.vimrc打开后是一个空文件,我们添加 set nu,保存退出,再次进入vim编辑器,就会自动显示出行号了
2017-09-01 11:21:05 1252
转载 gitosis 搭建git服务器
原文地址 https://my.oschina.net/csensix/blog/184426摘要: 详细介绍如何在CentOS上配置Gitosis我们很多人知道Git可能是从Github开始的。因为Github是如此流行,几乎所有写代码的人都知道它,以至于一提到Git就以为是Github,其实两者并没有多少关系,只是名字类似而已(这有点像Java和JavaScript)。
2017-08-30 16:12:24 4415
原创 nd the $PHP_AUTOCONF environment variable. Then, rerun this script.
今天配置php的openssl发邮件时提示没有配置openssl,于是源码中的openssl进行安装在openssl目录下输入 /usr/local/php/bin/phpize 提示网上查到 curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gztar xzf autoconf-latest.
2017-08-03 14:50:36 1157
navicat for mysql
2015-01-02
jdk1.6安装包
2014-09-28
dom4j-1.6.1.jar
2014-06-10
向日葵远程控制软件
2014-01-24
apache -tomcat
2013-11-12
centos7_python3.6_to_image.zip
2020-12-09
office文件格式转换工具.zip
2019-11-08
chrome爬虫网页解析工具 Chrome插件
2018-05-04
gitosis.tar.gz
2018-01-18
nginx系统服务配置文件
2016-10-09
py2exe-window安装模块
2015-04-07
django从入门到深入WEB教程
2015-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人