- 博客(16)
- 资源 (9)
- 收藏
- 关注
原创 字典的key中含有特殊字符怎么办?不用慌,一个函数就能解决
当需要拿其他地方的表格的列头作为key时,经常会遇到列头中含有中文括号,书名号,甚至emoj符号等,导致出错。此时利用一个简单的自编函数就能轻松解决此类问题。def varname_test(name): news = [] if isinstance(name,str): for i in name: if not (i.isalnum() or i == '_'): news.append('_')
2021-01-31 22:36:33 1702
原创 linux下supervisor守护uwsgi进程
传统的管理uwsgi服务:1. 通过shell脚本来编写start restart stop函数来控制2. 比较麻烦,有时候控制写的烂,还会出现意想不到的错误supervisor进行管理1. 可以批量管理多个uwsgi服务;2. shell脚本,nginx访问,mysql等都能进行管理3. 每个服务进行隔离,通过supervisorctl进行管理单个服务4. supervisorctl对每个管理的服务进行restart start stop操作5. 简化了写shell的烦恼UW.
2020-06-19 16:46:09 468 1
原创 django-rest_framework BUG
今天在学习django-rest-framework框架时出现一个BUG。项目结构如下App中有一个Book Model,定义如下:class Book(models.Model): b_name = models.CharField(max_length=32)然后我在REST app中也建了一个Book,定义如下:class Book(models.Model)...
2020-02-23 16:22:50 793
原创 SAS sid过期,先改时间才能启动,有此工具免去手动改时间
最近装了个SAS,可惜SID过期了,于是乎改了时间装上去了。可是每次启动时都需要手动修改电脑时间,真的是很烦。于是乎开发了一款自动生成脚本,双击改时间的工具。工具双击即可运行,会在当前目录下生成2个bat文件。一个changedate.bat用户修改时间,一个recoverdate.bat用户恢复时间。启动SAS前点击changedate.bat,成功启动SAS,然后点击recoverda...
2020-01-10 14:58:50 4751 5
原创 利用python获取es索引中的所有数据
利用Python的elasticsearch模块获取指定索引下的所有数据。代码如下:from elasticsearch import Elasticsearches = Elasticsearch(['http://192.168.193.61:9200'],sniff_on_start=True,sniff_on_connection_fail=True,sniff_timeo...
2019-10-22 10:24:41 6824
原创 Mysql统计一个库中所有表的记录数
话不多说,如题,上代码:执行如下sql:select concat('select "',TABLE_name,'", count(*) from ',TABLE_SCHEMA,'.',TABLE_name,' union all') from information_schema.tableswhere TABLE_SCHEMA='test';执行完后会批量生成SQ...
2019-10-22 10:07:50 1498
原创 Golang Mgo 实现模糊查询
最近在学习Go语言,发现Go语言连接Mongo进行查询时,无法进行模糊查询。于是搜索各种资料看文档。终于可以实现了。代码如下:err = collection.Find(bson.M{"name":bson.M{"$regex":keyword, "$options":"$i$m"}}).All(&results)针对name字段进行正则模糊匹配,返回的为一数组。...
2019-08-08 10:49:28 1371
原创 Neo4j安装apoc,并安装nlp进行词语提取及分析
提示:查到的有些资料要求一并安装neo4j插件,本人尝试了下,不成功。建议先安装apoc,再安装其他的插件1. 确保你的电脑上装了neo4j的社区版,然后下载与之版本对应的APOC插件(jar包)。 apoc插件地址为:https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases 下载的jar包放在neo4j...
2019-07-09 17:31:40 1753
原创 centos linux 7 安装mysql 中的坑
1. 安装mysql yum包 mysql yum 包官网地址:https://dev.mysql.com/downloads/repo/yum/ 这里我下载的是第一个, 使用linux shell 的 wget 进行下载: wgethttps://repo.mysql.com//mysql80-community-release-el7-2.noarch.rpm2. 安...
2019-04-14 11:20:50 224
原创 MongoDB windows32 部署分片数据集
如果一个数据集很大,很难在一个服务器上放下,那么此时MongoDB的分片技术就派上用场了。MongoDB创建分片的流程大致如下:1、创建N(N>=2)个Mongo服务实例作为片节点。2、创建configsrv服务实例,用来维护meta信息。3、启动mongos作为路由服务器。4、设定好数据的分片规则。1、首先,我们创建2个Mongodb服务实例,作为片节点。 用管理员命令打开cmd,然...
2018-03-12 20:45:22 373
原创 mongodb--replication复制集快速学习
在Mongo中,如果只有一份数据集,万一出现某些意外,那么数据将会出现损坏或丢失。为了解决这个问题,Mongo提供了复制集,来抵抗这种数据丢失的风险。什么是复制集呢?复制集(replication)就是多台服务器维护相同的数据副本,以提高服务器的可用性。复制集分为一个主数据集(primary),和多个从数据集(secondary)。以2个从数据集为例,来说明主从数据集之间的关系。如下图:主从数据集...
2018-03-11 22:41:17 1061 1
原创 Pandas 快速入门
Pandas其实很简单,共有三种数据结构。其中一维为Series, 二维为DataFrame, 三维为Panel.先说Series,numpy数组,Python列表等都可以生成Series。它的结构分为两部分,索引和值。获取索引的方式为:index() 方法,获取值得方式为values()方法。而数据框又多一个获取列索引的方法columns.再说数据框:二维的数组,numpy数
2018-02-06 13:23:11 237
原创 当Mongo查询中的需要的键为变量时,该怎么办?
有时候Mongo中内嵌object,而偏偏这些object不是固定的,若想对object上的键进行操作时,往往束手无策。比如下面的数据:pvbydate下面为pointsRedeemCatalog 对象,而其下面又按日期进行存储的许多对象。假如我们想对这些日期进行统计,比如我想知道2018年1月份,各个值得汇总时,往往束手无策。下面我介绍一种比较好的办法。代码如下:
2018-02-02 11:53:12 1211 3
原创 Python爬虫初体验之赶集网租房信息获取
初学Python,刚接触了BeautifulSoup模块,就拿爬取赶集网租房信息小试身手,以此彰显Python的威猛强大。 一、环境配置: 1、Python 3.6.1 (windows 10 64位系统) 2. Pycharm 编译器 二、相关模块的安装: 1、bs4 :可通过在shell中pip install bs4
2017-07-13 11:29:28 3132
原创 大数据弄潮儿之hadoop初安装
之前一直想学习hadoop,却苦于没时间及安装的麻烦而把这项任务束之高阁。今天终于重启HADOOP学习之旅。先把今天安装hadoop的一些问题总结出来,以备遇到同样问题的你们能够参考:1、系统要求:linux.若不是Linux,则下载个虚拟机,比如oracle virtual box 等。若是win10系统,安装虚拟linux系统时可能会出现问题,请到bios主板中设置virtual spec
2017-03-21 22:25:33 223
getdate.exe
2020-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人