专注,勤学,慎思。戒骄戒躁,谦虚谨慎

just do it

导航

随笔分类 - Python

使用Python的tenacity库实现异常重试机制
摘要:Python异常重试如果某些方法需要重试,之前都是自己在except里写代码,很多时候实现起来并不方便,而且复杂逻辑下大大增加代码量和影响可读性,尝试了一下tenacity库,重试机制非常简单易用且清晰,且比retrying库简洁很多。1,第一种常规方式,不借助第三方库,需要自行再except里写代 阅读全文

posted @ 2021-08-03 12:09 MSSQL123 阅读(68) 评论(0) 推荐(0) 编辑

既然python的多线程是"伪多线程",那么多线程访问共享资源的时候,还需要线程锁吗
摘要:最近处理的大多数任务都是基于python的多线程实现的,然而使用python逃避不开的一个话题就是,python的GIL(的全称是 Global Interpreter Lock)全局解释器锁是单线程的,那么是不是意味着python的多线程也是串行的?多线程对共享资源的使用就不需要锁(线程锁)了? 阅读全文

posted @ 2020-11-19 10:08 MSSQL123 阅读(636) 评论(0) 推荐(0) 编辑

python快速导出sql语句(mssql)的查询结果到Excel,解决SSMS无法加载大字段的问题
摘要:遇到一个尴尬的问题,SSMS的GridView对于大字段的(varchar(max),text之类的),支持不太友好的,超过8000个长度之外的字符,SSMS的表格是显示不出来的(当然也就看不到了),也是无法直接导出来的(超过8000个之外的字符的)这种问题在别人遇到来求助的时候,是不可忍受的,于是 阅读全文

posted @ 2019-09-26 19:28 MSSQL123 阅读(1196) 评论(0) 推荐(1) 编辑

Windows下pip 离线包安装
摘要:pip在线安装十分方便,有时候某些服务器并没有直接联网,需要下载好安装包上传到服务器上进行安装,不经常用,还是有点小麻烦的。 安装Python之后,将下载好的安装包包放在Python安装的根目录下使用pip install packagename 安装,提示Requirement 'pymssql- 阅读全文

posted @ 2018-12-31 12:19 MSSQL123 阅读(2153) 评论(0) 推荐(0) 编辑

Python导出MySQL数据库中表的建表语句到文件
摘要:为了做数据对象的版本控制,需要将MySQL数据库中的表结构导出成文件进行版本化管理,试写了一下,可以完整导出数据库中的表结构信息 建库测试 执行的时候会提示一个警告,但是不影响最终的结果 mysqldump: [Warning] Using a password on the command lin 阅读全文

posted @ 2017-11-27 11:21 MSSQL123 阅读(4732) 评论(0) 推荐(1) 编辑

Python文件操作---合并文本文件内容
摘要:目前一个用的比较多的功能:将多个小文件的内容合并在一个统一的文件中,对原始文件重命名标记其已被处理过。之前使用其他脚本写的,尝试用python写了一下,顺便熟悉一下python的文件处理命令。 原始文件 经过处理之后 最后还有一个蛋疼的因为缩进产生的第一个回车符 其中包含了文件的创建和移除,文件内容 阅读全文

posted @ 2017-09-12 16:31 MSSQL123 阅读(896) 评论(0) 推荐(1) 编辑

初试Python语法小试牛刀之冒泡排序
摘要:Python很火,心里很慌,没吃过猪肉,也要见见猪走路。 看了几天Python的语法,大概初步了解了一点点,https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 想综合起来练习一下Pyt 阅读全文

posted @ 2017-08-26 18:25 MSSQL123 阅读(434) 评论(0) 推荐(0) 编辑