logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

TimSort——最快的排序算法

TimSort 算法是Tim Peters(就是写Python 之禅的那个大神) 于 2001 年为 Python 语言创建的。该算法建立在插入排序和归并排序的基础之上,兼具插入排序和归并排序的优点。图1. Tim Peters,就是这位大神开创了 TimSortTimSort 的平均时间复杂度为 O ( n log ⁡ n ) O(n\log n)O(nlogn) ,最好情况 O ( n ) O

文章图片
#算法
如何使用python高效而优雅地处理大数据?

ndarray加入你的训练数据很大,需要流处理(训练),直接使用等模块加载,他们封装好了并行流处理过程。else:p.start()p.join()return arr这基本上是worker_numX 倍的加速。

文章图片
#python
Spring Boot嵌入式Servlet容器自动配置原理

https://blog.csdn.net/caychen/article/details/80346331其中EmbeddedServletContainerAutoConfiguration是嵌入式Servlet容器的自动配置类,该类在spring-boot-autoconfigure-xxx.jar中的web模块可以找到。@AutoConfigureOrder(Ordered.HIGHEST

#spring
终端直接执行py文件,不需要python命令

不然直接./*.py这个文件不是命令,会出现./*.py not found的错误。有些linux版本上运行即使上面注释写了依然要用python在前面加上python作为命令。/usr/bin/env python(或者是 #!/usr/bin/python)方法(2)chmod 755 ./*.py (777也无所谓啦)这个命令不去调整,会出现permission denied的错误。方法(1)

文章图片
#linux#python
MySQL线上环境单表1000w数据增加字段怎么玩

http://www.gameboys.cn/article/163向一个 1000w 数据的线上业务表里新加字段,怎么操作?本地测试及正确解决方案:1.准备测试环境MySQL 测试环境系统:Linux centos 6.8内存:2G 内存CPU:2 核 CPU硬盘:200G 硬盘MySQL 版本:5.1测试程序:本地连内网测试2.准备测试程序 JAVA 代码package cn.gameboys

#mysql
Redis 底层数据结构的实现原理是什么?

https://www.zhihu.com/question/484626962Redis面试中经常被问到,Redis效率为什么这么快,很多同学往往回答:① Redis基于内存操作;② Redis是单线程的,采用了IO多路复用技术;除了它是内存数据库,使得所有的操作都在内存上进行之外,还有一个重要因素,它实现的数据结构,使得我们对数据进行增删查改操作时,Redis 能高效的处理。今天来聊下redi

#redis#数据库#缓存
为何在volatile写 之前加storestore内存屏障即可,不需要 loadstore么?

为何在volatile写 之前加storestore内存屏障即可,不需要 loadstore么? - 知乎什么是内存屏障?小陈:老王,上一篇你引出了volatile底层是通过内存屏障来解决可见性和有序性问题的。首先我想问一下什么是内存屏障?老王:内存屏障啊,本质上也是一种指令,只不过它具有屏障的作用而已。小陈:额,这怎么说...老王:首先内存屏障是一种指令,无论是在JAVA内存模型还是CPU层次,

#java
怎么安装python中egg包

还有一些描述性的属性,如description,long_description,author,author_email,license,keywords,platform,url等。以python2.6版本为例,egg文件一般安装在/usr/local/lib/python2.6/dist-packages/目录下,该目录下还有一个easy-install.pth文件,用于存放安装的egg信息。

文章图片
#python#ubuntu#linux
Python去除数据中小数点后多于的0

在进行数据处理时发现,同一个csv文件,在用excel打开时数据是正常的,例如3.5,而用记事本打开时数据变成了3.50000000,在用python进行读取时就会读取到小数点后还有很多0的数据,影响数据查看。:造成这种数据不一致的原因其实就是excel会自动隐藏小数据点后多于的0,也就是说,数据本身就带有很多位0。这不是最终的方案呦,因为我发现,当a='100.0000'时,我们想要得到的是10

文章图片
#python
通义千问模型使用text-generation-webui搭建webui页面

text-generation-webui 适用于大型语言模型的 Gradio Web UI。支持transformers、GPTQ、AWQ、EXL2、llama.cpp (GGUF)、Llama 模型。它的特点如下,3种界面模式:default (two columns), notebook, chat。

文章图片
#人工智能
    共 138 条
  • 1
  • 2
  • 3
  • 14
  • 请选择