首页
学习
活动
专区
工具
TVP
发布

有困难要上,没有困难创造困难也要上!

专栏作者
241
文章
375243
阅读量
37
订阅数
使用Python操作ArangoDB
前面说过怎样使用 ArangoDB 的 Web,Shell 和 Restful API 来操作数据库,今天看一下怎样使用Python语言来操作ArangoDB数据库。
kongxx
2020-02-18
1.3K0
使用Paramiko库sftp远程主机上传下载文件
前一篇文章说了怎样通过 Paramiko 来 SSH 到远程主机执行命令,今天看看怎样通过 Paramiko 使用 SFTP 来传输文件。
kongxx
2020-01-02
6940
auto-sklearn环境报错 AttributeError: module 'pandas' has no attribute 'core'
最后发现是 pandas 库的版本问题。安装 auto-sklearn 时安装的 pandas 版本是 0.25.1,这个版本有问题,需要安装 0.22 版的 pandas。
kongxx
2019-09-25
2.3K0
python使用phoenixdb操作hbase
然后使用下面代码来建立连接、创建/删除并查询表。代码比较简单,和我们通常查询关系型数据库比较类似,这里就不多说了哈。
kongxx
2019-03-11
1.7K0
一个好用的Python和JS实现的Web SSH工具webssh
今天找到了一个使用python和js做的基于Web的SSH工具 webssh,大概试了一下,安装使用都比较方便,分享一下。
kongxx
2019-01-28
2.2K1
使用pdfminer解析pdf文件
最近要做个从 pdf 文件中抽取文本内容的工具,大概查了一下 python 里可以使用 pdfminer 来实现。下面就看看怎样使用吧。
kongxx
2018-12-27
1.6K0
基于jieba库实现中文词频统计
要实现中文分词功能,大家基本上都是在使用 jieba 这个库来实现,下面就看看怎样实现一个简单文本分词功能。
kongxx
2018-12-27
2.5K0
Python3运行时查看线程信息
前一篇文章说了一下在是用Python2的情况下怎样查看运行时线程信息,今天查资料的时候发现,原来在Python3中引入了 faulthandler 模块,可以简化我们很多工作,甚至,如果不需要保持进程继续运行的情况下可以不用修改我们已有的代码。具体 faulthandler 模块的使用,可以参考: faulthandler https://docs.python.org/3/library/faulthandler.html 先准备一个小程序,就是周期性的往命令行终端输出一下时间,如下: #!/usr
kongxx
2018-05-14
1.9K0
使用django-crontab实现定时任务
今天打算在自己的 Django 应用中添加一个定时任务来定时执行一些定期检查的功能,因此想到了使用 django-crontab 插件可以满足我的需求,下面就是这个插件的使用方法。 首先使用pip安装 django-crontab 插件 pip install django-crontab 创建要定期执行的脚本和方法,这里假设脚本名称叫cron.py,内容如下: #!/usr/bin/env python # -*- coding: utf-8 -*- def check(): print "h
kongxx
2018-05-14
1.8K0
Windows上使用Python绑定CPU
在 Windows 平台上,有时候我们想让自己的程序在指定的CPU上运行,此时我看可以通过下面几个API来实现 win32process.SetProcessAffinityMask(hProcess, mask) - 绑定进程到CPU win32api.GetSystemInfo()[5] - 查询当前机器有几个CPU win32api.GetCurrentProcess() - 获取当前进程信息 其中绑定CPU是mask的值如下: 0x0001 1 0x0002 2 0x0003 1 or 2 0x00
kongxx
2018-05-14
1.5K0
Python使用functools实现注解同步方法
在 Python 中没有类似 Java 中使用的 synchronized 关键字来同步方法,因此在 Python 中要实现同步方法,通常我们是使用 threading.Lock() 来实现。在进入函数的地方获取锁,出函数的时候释放锁,这样实现代码看起好非常不好看。另外网上也有人给出了其它几种实现方式,但看起来都不美气。 今天我在做项目的时候突然想到是不是可以通过 functools 来实现通过注解来标注方法为同步方法。 首先要求自己的类中有一个锁对象并且在类初始化的时候初始化这个锁对象,比如: class
kongxx
2018-05-14
1.3K0
CentOS7安装Caffe2
安装epel $ sudo yum install epel-release 安装依赖的系统库 # $ sudo yum update $ sudo yum install -y \ automake \ cmake3 \ gcc \ gcc-c++ \ git \ kernel-devel \ leveldb-devel \ lmdb-devel \ libtool \ protobuf-devel \ python-devel \ python-pip \ snappy-devel \ gflags-d
kongxx
2018-05-14
1K0
Caffe Python开发环境设置
安装 Python 依赖的库 由于安装 Python 的第三方库的时候需要编译,所以需要安装下面两个库 $ sudo yum install python-devel numpy 设置virtualenv环境 $ virtualenv caffeenv $ cd caffeenv $ . bin/activate 安装 Python 第三方库 cd <path_to_caffe>/caffe-1.0/python pip install -r requirements.txt 编译 pycaffe $ ma
kongxx
2018-05-14
1K0
Docker私有仓库管理
前一篇文章说了怎样搭建私有仓库,但是在仓库搭建好了之后发现维护仓库里的镜像还是不太方便,docker 官方也没有很好命令行接口来使用,只是提供了API,可以通过调用这些API来查看和删除镜像,但是这些API实在是不好用,所以找了一下发现有个开源的python工具可以实现这些功能。 安装 首先从下面的网站下载最新的 python 脚本,这里只要下载 registry.py 文件就可以了。 https://github.com/andrey-pohilko/registry-cli 安装依赖的第三方包 $ su
kongxx
2018-05-14
8030
使用 Anaconda 管理 Python 环境
介绍 Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供python环境管理和包管理功能,可以很方便在多个版本python之间切换和管理第三方包,Anaconda 使用 conda 来进行 Python 环境管理和包管理。 安装 可以从 Anaconda 官方网站下载 https://www.anaconda.com/。 这里安装的是Linux版本 ./Anaconda2-5.0.0.1-Linux-x86_64.sh 安装完成后,Anaconda
kongxx
2018-05-14
1.4K0
使用 pyenv 管理多个版本 python 环境
随着同时开发的项目越来越多,需要不停的在各个不同版本的 python 环境之间切换,所以想到了pyenv。以前一直使用的 virtualenv只能管理同一个 python 版本下第三方库的版本,但是对于这种需要在多个不同版本之间切换的 case,就只能使用 pyenv 了。 安装 运行下面的命令会自动下载安装 $ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
kongxx
2018-05-14
1.3K0
Python 使用 os.fork() 创建子进程
Linux 操作系统提供了一个 fork() 函数用来创建子进程,这个函数很特殊,调用一次,返回两次,因为操作系统是将当前的进程(父进程)复制了一份(子进程),然后分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的 PID。我们可以通过判断返回值是不是 0 来判断当前是在父进程还是子进程中执行。 在 Python 中同样提供了 fork() 函数,此函数位于 os 模块下。 下面是一个例子 import os import time print "Before fork process p
kongxx
2018-05-14
1.8K0
Python2.x设置命令执行的超时时间
在Python2.x中的几个用来执行命令行的库或函数在执行命令是均不能设置一个命令执行的超时时间,用来在命令执行时间超时时终端这个命令的执行,这个功能在3.x(?)中解决了,但是在2.x还是只能自己实现。 下面就简单实现了一个版本: import subprocess from threading import Timer def call(args, timeout): p = subprocess.Popen(args, stdout=subprocess.PIPE, stderr=subp
kongxx
2018-05-14
1.9K0
Python进程间通信之共享内存
前一篇博客说了怎样通过命名管道实现进程间通信,但是要在windows是使用命名管道,需要使用python调研windows api,太麻烦,于是想到是不是可以通过共享内存的方式来实现。查了一下,Python中可以使用mmap模块来实现这一功能。 Python中的mmap模块是通过映射同一个普通文件实现共享内存的。文件被映射到进程地址空间后,进程可以像访问内存一样对文件进行访问。 不过,mmap在linux和windows上的API有些许的不一样,具体细节可以查看mmap的文档。 下面看一个例子: serve
kongxx
2018-05-14
2.7K0
Pyinstaller ERROR: Assembly amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_none not found
问题描述 今天在windows7上用pyinstaller打包应用程序的时候,出现下面错误 ERROR: Assembly amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_none not found 问题原因 查了一下,有说是没有安装vc2008 x64和vc2008 x64 sp1导致的,或者安装的不是64位包导致的,但是检查了我的环境这两个包确实装的都是64位的。没办法,只能自己继续排错。 所以又准备了一个新环境,把各种要安装的包组合装了一下
kongxx
2018-05-14
1.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档