
python
文章平均质量分 85
良少
资深挨踢人士,精通Python,C,Java,JavaScript,Linux内核,网络协议,虚拟化,云计算,分布式存储,kubernetes,数据仓库等技术。擅长微服务架构设计,DevOps。目前致力于以Fintech助力普惠金融。
展开
-
极速编程语言
最近在创业。创业是件很苦逼的事情。点子很多,啥都想做,但是资源又非常有限。就像当年政治课上所说的:我国的主要矛盾是“人民日益增长的物质文化需要同落后的社会生产之间的矛盾”。所以需要提高生产力,需要敏捷,需要把速度拉到极限。对开发来说,就是应该选择开发效率最高的编程语言。理想中的极速编程语言的开发体验,应该像你坐长途汽车时喝多了水,好不容易憋到高速公路休息站,一泻千里的感觉。经过一番研究,我发现Python和TypeScript就能带来这样的极速畅快感。原创 2021-02-09 10:39:13 · 696 阅读 · 1 评论 -
配置国内的pip源以提高使用pip安装python软件包的速度
python安装软件包的常用工具是pip。但是,最近用pip安装软件包,速度实在太慢了。有时根本无法成功安装软件包。解决这个问题的方法,就是配置使用国内的pip源,这样就能大大提高pip安装软件包的速度。如果是临时需要使用国内的源,可以在pip命令中添加-i https://mirrors.aliyun.com/pypi/simple/这样的参数。如果需要永久性配置使用国内的源,可以进行如下的配置。比如,我在电脑上是这么配置的:cat ~/.pip/pi...原创 2020-05-24 19:27:50 · 664 阅读 · 0 评论 -
用Go替代Python在生产环境中进行数据分析
Python 是执行数据分析工作的神器。在探索性的数据分析场景下,使用 Python 开发程序非常适合。但 Python 的运行效率太低,建议用 Go 替代 Python 在生产环境中进行数据分析。原创 2020-05-10 23:09:34 · 10279 阅读 · 6 评论 -
从每个Python文件快速得到项目根目录的绝对路径
路径问题开发程序时,如果写死各类资源文件的路径,那么如果部署环境中的路径和开发环境不同,程序就无法正确工作。为了解决这个问题,需要动态获取程序中各类资源的绝对路径。一般资源文件是放在项目根目录下的一些子目录中的。因此,只要能够动态得到项目根目录的绝对路径,就能准确定位各类资源文件。这样写出来的程序,不论部署在哪里都能正常工作,也就是通常说的“绿色软件”,解压即可正确工作。本文要...原创 2020-05-05 20:37:48 · 3100 阅读 · 2 评论 -
Python怎样得到资源文件的绝对路径
路径有两种,相对路径和绝对路径。 对于Unix-Like系统来说,绝对路径就是以/开头的路径。 相对路径就是不以/开头的路径。 其实,操作系统中实际只有一种路径,那就是绝对路径。 相对路径,只是程序自己帮我们修改为绝对路径了。 操作系统的程序运行器利用环境变量,为我们把相对路径生成为绝对路径。getcwd()函数用于得到当前进程的当前工作路径。也就是相对原创 2012-05-22 18:23:54 · 18448 阅读 · 1 评论 -
关系型数据库表结构的两个设计技巧
设计关系型数据库的表时,需要给表添加一个ID字段(自增字段,或者uuid字段)和一个version字段(数值类型)。ID字段作为物理主键,用于保证记录的不可重复性和用作外键关联。 version字段用于实现乐观锁,提供比悲观锁更好的性能。特别是对于UI显示并可能出现并发更新的数据,更需要使用乐观锁来提升数据库访问性能。 对于后台自动更新的任务,可以使用乐观锁实现。但需要在冲突发生时实现自动退让。也可以使用悲观锁在数据库上对事务进行排队来解决更新冲突问题。 对于不关原创 2015-08-12 13:17:10 · 8887 阅读 · 0 评论