聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 105 views阅读

    How to get the number of CPU cores inside a container

    We usually use the below Python code to get CPU cores: from multiprocessing import cpu_count print("CPU cores:", cpu_count()) But when the snippet running inside a docker containe...

    分类:技术文章 时间:2022-01-21 09:53 我要评论(0个)

  • 178 views阅读

    A handy Python library

    To find an easy way to print the runtime of a function, I found an interesting Python library: funcy. We can directly use decorator ‘@print_durations()’ like this: from funcy imp...

    分类:技术文章 时间:2022-01-14 13:45 我要评论(0个)

  • 859 views阅读

    Python 的十大特性

    作者 | Rupam Choudhary译者 | Sambodhi策划 | 闫园园在了解 Python 的特性之前,我们首先要了解 Python 编程语言是什么。Python 编程语言是世界上发展最快的编程语言。这一高级通用编程语言提供了广泛的实际应用,并且是一种非常流行的认证。Python 可以让程序员更加高效地工作和集成系统。Python 的语法优先考虑了可读性,同时支持较少的代码行...

    分类:技术文章 时间:2021-12-21 10:45 我要评论(0个)

  • 1142 views阅读

    2021 年 Python 的好与坏

    作者 | Shantnu Tiwari 译者 | 平川策划 | Tina  Python 在许多领域都是首选语言,包括编程入门、机器学习、数据科学以及数据工程等。在这篇文章中,我想聊下 Python 最大的优势和不足,以不足为主,因为这些问题已经存在了许多年,而且其中有些导致了很多问题。这篇文章对 Python 的评价看起来非常负面。但我仍然喜欢并每天使用 ...

    分类:技术文章 时间:2021-11-16 14:36 我要评论(0个)

  • 985 views阅读

    《叶问》32期,一样的Python代码,为什么可以删表,却不能更新数据

    问题 运行下面的这段Python代码,却总是无法更新数据: import pymysql conn=pymys […] 您可能对下面这些文章也感兴趣: 《叶问》31期,MySQL中如何查询某个表上的IS(意向共享)锁 问题 问题原文是这样的: 假如在MySQL事务里,给某个表的一行加了 共享锁,理论上这个表本身会自动加上意向共 […]... MySQL Onli...

    分类:技术文章 时间:2021-11-13 14:01 我要评论(0个)

  • 1546 views阅读

    Python code for the sequence partition problem (using NumPy)

    Imagine we have an array of numbers [9, 8, 7, 1, 2, 3, 4, 5, 6]. What’s the best solution to split it into 3 partitions with the most “average sum”, which means they have minimum...

    分类:技术文章 时间:2021-11-12 09:51 我要评论(0个)

  • 1817 views阅读

    Python code for the n-queens problem (using NumPy)

    I am reading the second edition of “The Algorithm Design Manual” recently. Reaching the chapter about backtracking, I realized that this method could solve many problems, even complica...

    分类:技术文章 时间:2021-11-05 09:51 我要评论(0个)

  • 1090 views阅读

    如何将 Python 数据管道的速度提高到 91 倍?

    作者 | Thuwarakesh Murallie译者 | Sambodhi策划 | 刘燕数据科学家们最大的烦恼就是等待大数据管道的完成。虽然 Python 是数据科学家的浪漫语言,但是它速度还不够快。这个脚本语言是在执行时进行解释的,这使它变慢,并且难以并行执行。遗憾的是,并非所有数据科学家都是 C++ 专家。假如有一种 Python 代码以并行执行的方式运行,并以编译代码的速度运行,...

    分类:技术文章 时间:2021-10-25 16:09 我要评论(0个)

  • 2734 views阅读

    Python图形界面框架PyQt5

    使用Python开发图形界面的软件其实并不多,相对于GUI界面,可能Web方式的应用更受人欢迎。但对于像我一样对其他编程语言你如C#或WPF来说未必不是一个好的工具。 常见GUI框架 PyQt5:Qt是一个跨平台的 C++图形用户界面库。QT一度被诺基亚拥,后出售给芬兰的软件公司Digia Oyj。PyQt5是基于Digia公司Qt5的Python接口,由一组Python模块构成。PyQ...

    分类:技术文章 时间:2021-10-10 18:21 我要评论(0个)

  • 1785 views阅读

    如何理解Python装饰器

    装饰器简介 装饰器(decorator)是一种高级Python语法。可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python项目中有广泛的应用。修饰器经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理, Web权限校验, Cache等。 装饰器的优点是能够抽离出大量函...

    分类:技术文章 时间:2021-09-29 10:51 我要评论(0个)

  • 1736 views阅读

    Python协程与异步

    协程简介 在了解协程、异步之前,我们首先得了解一些基础概念:,如阻塞和非阻塞、同步和异步、多进程和协程。 阻塞和非阻塞 阻塞:阻塞状态指程序未得到所需计算资源时被挂起的状态。程序在等待某个操作完成期间,自身无法继续干别的事情,则称该程序在该操作上是阻塞的。 常见的阻塞形式有:网络 I/O 阻塞、磁盘 I/O 阻塞、用户输入阻塞等。阻塞是无处不在的,包括 CPU 切换上下文时,所有的进程都...

    分类:技术文章 时间:2021-09-28 11:36 我要评论(0个)

  • 2333 views阅读

    Python Word处理文档:python-docx

    python-docx 是用于创建可修改微软 Word(.docx) 的一个 Python 库。个人觉得平时使用的场景不多,最近在学习自动化办公看到的内容,仅做一些简单的梳理。 python-docx的文档拆解 python-docx将整个文档看做是一个Document对象,其基本结构如下: 每个Document包含许多个代表“段落”的Paragraph对象,存放在paragraphs...

    分类:技术文章 时间:2021-09-23 23:14 我要评论(0个)