08 2019 档案

摘要:近期工作中遇到一个问题,执行json.loads(json_data)时,在json_data中加上tab空格后就报错,不加则不报错 一、json.loads(json_data) 报错json.decoder.JSONDecodeError: Invalid control character a 阅读全文
posted @ 2019-08-21 14:46 理想几岁 阅读(33899) 评论(0) 推荐(1)
摘要:jupyter notebook使用起来代码效果很直接,这是我最喜欢的一点,但是主题单一,后来改了一下主题。也可以接受了,但是还有一个问题是显示图片太小我们可以用两个方法来改变它。 一、可以通过rcParams属性直接修改plot的size: rcParams有很多属性可以设置,具体的可以看matp 阅读全文
posted @ 2019-08-20 14:00 理想几岁 阅读(2649) 评论(0) 推荐(0)
摘要:SVM支持向量机,一般用于二分类模型,支持线性可分和非线性划分。SVM中用到的核函数有线性核'linear'、多项式核函数pkf以及高斯核函数rbf。 当训练数据线性可分时,一般用线性核函数,直接实现可分; 当训练数据不可分时,需要使用核技巧,将训练数据映射到另一个高维空间,使再高维空间中,数据可线 阅读全文
posted @ 2019-08-14 17:00 理想几岁 阅读(5809) 评论(0) 推荐(0)
摘要:一、场景: 如果临时有一个命令需要长时间运行,比如 python hello.py ,什么方法能最简便的保证它在后台稳定运行呢?解决方法: 当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 阅读全文
posted @ 2019-08-11 00:02 理想几岁 阅读(1057) 评论(0) 推荐(0)
摘要:以下是多线程获取返回值的一种实现方式 需要注意的是: 如果多个线程共用一个公共数据,那么我们需要做的就是将这个公共数据设置成队列格式,要不然多个线程共同访问这个数据可能会出错,需要加锁。设置成队列比加锁再放锁效率高多了 阅读全文
posted @ 2019-08-10 23:47 理想几岁 阅读(8628) 评论(1) 推荐(0)
摘要:python多进程想必大部分人都用到过,可以充分利用多核CPU让代码效率更高效。 我们看看multiprocessing.pool.Pool.map的官方用法 map(func, iterable[, chunksize]) A parallel equivalent of the map() bu 阅读全文
posted @ 2019-08-10 18:37 理想几岁 阅读(11649) 评论(0) 推荐(1)
摘要:最近一项工作需要读取数据库中1500万条数据,考虑到数据量太大,不方便直接一次性读取,不然会内存爆炸。想到用pandas.read_sql_query()里有一个chunksize可以分批返回chunksize个数据,于是用pandas试了下,代码如下: import pandas as pd fr 阅读全文
posted @ 2019-08-10 17:15 理想几岁 阅读(11633) 评论(7) 推荐(2)
摘要:上一篇我们讲了docker的基本使用,掌握了前一篇,docker使用基本不成问题,但是要是你学习了Dockerfile,你会发现它使用起来有多方便了。项目最终部署时,我们希望docker容器打开时项目也随之运行,至于里面要运行什么命令才能运行起来,不是使用者该考虑的事情,光有上一篇的知识还做不到。 阅读全文
posted @ 2019-08-04 22:20 理想几岁 阅读(1172) 评论(0) 推荐(0)
摘要:最近公司项目要用docker部署,第一次接触,记录一下,方便使用时查阅。 你有没有遇到过这种情况,在本地运行良好的代码,在另一台电脑或者另一个环境里一堆bug,可以说是水土不服,本质上是两个电脑的运行环境不一样,但是不能每次给到别人都要装一遍运行环境吧,这样很抓狂,这时候docker就横空出世来拯救 阅读全文
posted @ 2019-08-04 00:33 理想几岁 阅读(808) 评论(0) 推荐(0)