Python
悟初境
What I cannot create, I do not understand.
展开
-
can not be used when making a shared object; recompile with -fPIC
可以知道是在编译时的问题,所以查看python源码configure文件...原创 2022-08-10 19:50:23 · 1796 阅读 · 1 评论 -
python库打包成wheel文件并上传到pypi
如何将自己的python库打包成wheel文件,并上传到pypi?以下操作都使用python3新建setup.py在项目根目录新建setup.py,内容如下from setuptools import find_packagesfrom setuptools import setupsetup( name="my-db-driver", author="jimo", version="2.0.0", author_email="jimo@qq.com",原创 2020-12-21 22:20:11 · 2430 阅读 · 0 评论 -
python自动生成数据库设计文档
项目交付了,需要补齐设计文档,对于数据库设计这种,需要写成word文档,懒惰的我们肯定考虑用代码自动生成。下面是使用python读取mysql库,每个表写一个表格,生成word文档。import pymysql.cursorsfrom docx import Documentdoc_path = 'D:\\test.docx'doc = Document()doc.styles['Normal'].font.name = u'宋体'def to_doc_table(rows, table原创 2020-07-29 20:40:53 · 1241 阅读 · 0 评论 -
统计Hive表占用空间大小
首先,Hive的数据是存在HDFS上的,统计Hive表大小就算统计文件的大小。虽然在Hive的管理界面可以看到HDFS文件占用的整体大小,但如何查看每张表占用的空间呢?几经搜索,没有发现hive现成的命令,于是,动手撸一个出来吧。基于python实现下面这部分代码是非常低效的,因为对hive命令不了解,所以走了弯路,但实际上是可行的,20T的文件,共一百多张表,用41个线程跑了2小时才跑完。核心就是:hadoop fs -ls /path# hadoop fs -ls /user/hive/wa原创 2020-06-20 08:45:42 · 6699 阅读 · 0 评论 -
5种语言的callback实现
回调函数(callback)在计算机编程中,回调函数是作为参数传递给其他代码的一段可执行代码,这段代码会在合适的时间被调用.根据被调用的时间,如果是立即调用的,称为同步回调;在以后的时间调用的称为异步回调.实现回调函数的方式因语言而异,下面我将从几种语言来说明这种实现.原创 2017-12-11 19:41:55 · 1012 阅读 · 0 评论 -
python -m的那些实用功能
python -m lib,一句简单的命令加一个模块,除了可以自己写,python自带的现成功能也很强大和实用,本文将不断整理一些常用功能原创 2017-11-27 11:39:52 · 5282 阅读 · 2 评论 -
python和java实现数独游戏
使用python和java实现数独游戏,有比较才有收获哦1、Python版#--coding:utf-8--import randomimport itertoolsfrom copy import deepcopydef make_board(m=3): numbers = list(range(1,m**2+1)) #可能出现的数字为1-9 board = None原创 2017-01-24 15:08:12 · 1840 阅读 · 0 评论 -
Python进阶-函数式编程
花了一个多小时学习python的函数式编程,终于算入门了,这接近一万字的教程,原作者分了十几课,我融合在一起方便查阅。函数式编程functional,是编程的一种范式特点有:把计算视为函数而不是指令纯函数式编程不需要变量,没有副作用,测试简单支持高阶函数,代码简洁Python支持函数式编程:python不是纯函数式语言,允许有变量支持高阶函数,函数也可作为变量传入支持闭包,有了闭包就能翻译 2016-05-22 21:56:59 · 4999 阅读 · 0 评论 -
Quick Leaner学Python
作为一名资深的QL(Quick Learner),学习一门新的编程语言分分钟不在话下,Python语言,so easy,在经过如此多面向对象语言的洗礼后,接触一下函数式语言也是不错的。我用的python版本:2.7.11,有最新的3.41.数据类型布尔型:大写True,False 逻辑运算:and、or和not 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意原创 2016-05-01 14:48:03 · 3529 阅读 · 1 评论