自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (9)
  • 问答 (2)
  • 收藏
  • 关注

原创 python实现对终端信息的清屏或者部分行清除

有些时候我们看到部分工具能够在给出提示项或者下载库信息的时候,有点类似滚动的效果,其实就是清除了一些行的字符信息。

2023-12-21 13:50:06 518

原创 python数组中元素是否相同判断的几种方式

有些时候我们需要判断一个数组中的所有元素是否全等,那么可以有以下多种方式,每个函数即为一种方式。这种复杂的对象,有些方式就不适用,需要自行灵活变化使用方式。

2024-02-22 14:38:12 665

原创 python多进程共享字典方案

上面示例给出了三种字典的方式去读/写数据。python自带的dict,进程共享的manager.dict以及第三方库实现的UltraDict。可见是相当的慢。

2024-02-06 17:24:47 436

原创 python数组反转的几种方式

python数组的反转可以有好几种方式,基于python语言的强大表现能力和丰富的特性,总结以下几种。

2024-01-29 15:35:20 899

原创 初探: 通过pyo3用rust为python写扩展

众所周知,python性能比较差,尤其在计算密集型的任务当中,所以机器学习领域的算法开发,大多是将python做胶水来用,他们会在项目中写大量的C/C++代码然后编译为so动态文件供python加载使用。那么时至今日,对于不想学习c/c++的朋友们,rust可以是一个不错的替代品,它有着现代化语言的设计和并肩c/c++语言的运行效率。本文简单介绍使用rust为python计算性质的代码做一个优化,使用库为python写一个扩展供其调用,咱们下面开始,来看看具体的过程和效率的提升。

2024-01-12 17:37:05 535

原创 python: 判断一个变量是不是class类

在一些时候,我们对函数或者类实例化的时候的传参进行判断是否是类,并做相应实例化处理,那么需要判断是否其是类(也就是你自建的class XXX所以要想判断一个变量是不是类,总结了下面几种办法。

2023-10-31 22:52:30 542

原创 检测摄像头的fps

项目中经常遇到不是摄像头就是网线的问题,曾经遇到一个项目算法日志一直报warning,经过好几个小时的远程排查,发现是摄像头的fps不稳定,而且出现fps逐渐降低的情况,所以算法跑着跑着就挂了。于是就需要开发一个测试fps的工具,工具倒是不复杂,主要依赖库读取摄像头视频流。

2023-09-06 16:10:21 427

原创 pkgu-python之pip包更新工具

今天推荐一个github的开源工具,支持罗列当前python环境下的package的版本信息以及全部和部分更新这些已经过期或者有新版的库。该工具目前还提供了cache功能,会将当前python环境下的过期包信息保存在数据库内,数据库采用了python的sqlite3内置数据库,数据库文件保存在下,并支持过期后重新执行脚本获取过期库的数据,然后覆盖更新。支持windows、linux和macos,但是python版本要在python3.10(包括)及以上。

2023-08-30 22:41:54 285

原创 用pypy、numba、cython分别对python的数学计算做性能优化[附带其他语言的版本]

使用cython、pypy、numba等方式对python的数据计算能力做优化。

2023-07-25 17:48:54 227

原创 python对象的魔法方法(一) - __getattr__ vs __getattribute__

了解python的都知道,python对象有很多魔法方法或者叫特殊方法,他们往往以双下划线和单词组成,比如今天的两位。这俩方法乍一看,嘿,还挺像,一个单词长一些,一个单词短一些,虽然都是控制属性的访问方法,但是他们之间是有差别的。呢则是在默认属性失败的情况下,会去调用它,看看它是否有实现对属性的访问权。会无条件的实现对类实例的属性控制。

2023-07-18 11:52:24 213

原创 数组递增的判断【python实现】

有时候需要对某一组数组的数据进行判断是否的场景,比如我在开发一些体育动作场景下,某些肢体动作是需要持续朝着垂直方向向上变化,那么z轴的值是会累增的。同理,逆向考虑,递减就是它的对立面。下面是查找总结到的所有方式,如有补充可以评论区提出。

2023-07-11 10:45:57 738

原创 终端安装oh-my-posh记录

全平台终端配置oh-my-posh的教程参考.

2023-05-17 16:42:09 260

原创 windows安装opencv-python(opencv-python源码安装)

pip源码安装opencv-python库,开启GStreamer功能。

2023-04-11 13:04:56 1413

原创 windows上源码安装opencv-python(opencv源码安装)

源码编译安装opencv-python包。

2023-04-11 10:30:52 849

原创 pycharm调试module

使用pycharm调试模块。

2023-03-23 14:06:05 224

原创 powershell下 workon命令不生效-解决

经过查询解决方案,现将我目前收集到的方案做一个分享,希望能帮到有需要的小伙伴。当我们在windows下安装了python的虚拟环境管理包。,然后重新启动powershell就可以全局使用了。然后我们就可以直接在powershell下使用了。首先要找到你的python包的。命令窗口下使用,但是。文件,并写入以下内容。可以发现已经ok了。

2023-03-15 10:11:48 1108

转载 Python格式化字符串f-string概览

python f-string字符串格式化方法总结。

2023-03-08 16:36:46 61

原创 python赋值操作和传参方式

python的值传递方式和赋值操作的案例

2023-03-07 21:24:36 783

原创 三维坐标数学计算公式

【代码】三维坐标数学计算公式。

2023-03-01 10:28:36 2022

原创 前端基础错误整理

前端脚手架搭建过程中遇到的问题总结

2022-11-28 21:39:33 641

原创 You are using the runtime-only build of Vue where the template compiler is not available

Vue Error:You are using the runtime-only build of Vue where the template compiler is not available解决方案在webpack.config.js中配置:module.exports = { // ... resolve: { "extensions": ['.ts', '.js', '.json', '.css'], alias: { vue$

2021-06-07 14:41:40 95

原创 python之argparse传递bool值

前言在一个需要用到flag作为信号控制代码中一些代码片段是否运行的,比如"–flag True"或者"–flag False"。但是古怪的是无法传入False,无论传入True还是False,程序里面都是True的参数,所以这个flag并没有生效,也就失去了意义。参考代码:# test.pyimport argparsedef test_bool(): parser = argparse.ArgumentParser(description="This code is used to

2020-05-13 00:23:09 13431 6

原创 python & cython & numba speed comparison

这篇文章简介一下python、cython、以及numba库在计算上的效率对比Basel problem(巴塞尔问题)π2=6∑n=1∞1n2\pi^2=6\sum\limits_{n=1}^\infty{\frac{1}{n^2}}π2=6n=1∑∞​n21​这里用巴塞尔问题作为引例,用以上代码方式计算pi值,通过cProfile库比较计算效率。三种编译方式1、python# calc_pi.pydef recip_square(i): return 1. / i **

2020-05-11 00:39:35 295

翻译 【翻译】REST framework JWT Auth

JWT认证的REST框架原文链接概述这个包提供对Django REST framework的JSON Web Token 认证支持。需要满足条件Python (2.7, 3.3, 3.4, 3.5)Django (1.8, 1.9, 1.10)Django REST Framework (3.0, 3.1, 3.2, 3.3, 3.4, 3.5)安全与JWT的一些更典型的用法...

2019-11-29 14:03:47 228

原创 使用docker构建容器的错误记录【持续更新】

错误记录全部简洁说明,按照我的错误解决,仅供有需要的人参考。1.redis错误1:Fatal error, can't open config file '/usr/local/etc/redis/redis.conf'解决:我的是因为redis.conf没有读写权限。先对本地redis.conf做权限改变然后再重构镜像。# 修改权限chmod 644 redis.conf# 写...

2019-11-25 16:06:18 815

原创 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY xxx

在给Ubuntu替换了镜像源执行update时报错,错误日志如下:W: GPG error: https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not availab...

2019-11-24 23:19:16 4045

原创 command 'x86_64-linux-gnu-gcc' failed with exit status 1报错(完美解决)

安装mysqlclient的时候报了一大片红色的错误。错误信息提炼一下如下:error: can not find -lsslerror: can not find -lcryptoerror: command 'x86_64-linux-gnu-gcc' failed with exit status 1.这个错误折磨了我好长时间,经过一番折腾,Google和百度上面的每一条错误都无功...

2019-11-23 02:08:03 8261 3

原创 linux下将命令设置别名全局使用

做个简单记录,Ubuntu下安装了navicat,但是不想设置桌面快捷方式。。。索性就只设置一个navicat的命令名称,每次从命令行联想输入,回车调用。。。aliasalias navicat="bash /opt/navicat/navicat121_premium_cs_x64/start_navicat"但是这样子,只是在当前生效有用,终端关闭再打开就又失效了。那么要永久生效可以将...

2019-11-22 23:33:10 1981

翻译 Pycharm Docker Unix / TCP socket (with unix:///var/run/docker.sock): Permission Denied

在向pycharm添加docker环境并连接的时候,出现了没有权限的错误提示。Cannot connect: io.netty.channel.AbstractChannel$AnnotatedConnectException: connect(..) failed: Permission denied: /var/run/docker.sockcaused by: java.net.Conn...

2019-11-19 17:10:30 766

原创 docker:Permission denied:/var/run/docker.sock

docker修改执行权限docker因为安装是root用户下的,所以每次启动都需要在用户环境下加上sudo操作。这样似乎十分不方便。而且每次顺手docker ps或者docker images都会报错:Got permission denied ... /var/run/docker.sock: connect: permission denied于是可以更改一下docker的用户操作权...

2019-11-19 12:49:31 2403

原创 mysql去重删除数据只保留一条(保留id最小的那一条)

这里记录一下用到的语句和语句模板:先把我用到语句分别列出来:-- 查询出重复的数据SELECT COUNT(*) as repeats, address, signer_name, signer_mobileFROM user_operation_useraddressGROUP BY address, signer_name, signer_mobileH...

2019-11-01 20:25:58 3038 1

原创 解决mysql远程连接失败的问题

问题描述在我远程连接我的服务器数据库的时候,navicat给我提示了这么一个错误:ERROR1130: Host'xxx'is not allowed to connect to thisMySQL server.思考解决首先鉴于前两天我刚帮别人解决了这个一模一样的问题,都是错误代码1130,当时解决的方向是:(不过本方法对我而言并没有生效)先考虑端口是否开放:在客户端t...

2019-09-30 00:36:30 149

原创 python从列表中删除相邻重复元素

这里以一个栗子来用三种方法实现,输入a=[‘1’,‘1’,‘2’,‘2’,‘1’,‘1’],输出b=[‘1’, ‘2’, ‘1’]方法一list1 = ['1','1','2','2','1','1']def del_adjacent(alist): for i in range(len(alist) - 1, 0, -1): if alist[i] == al...

2019-03-05 15:35:08 6296

原创 rest_framework之status HTTP状态码

Django Rest Framework有一个status.py的文件通常在我们Django视图(views)中,HTTP状态码使用的是纯数字,像400,404,200,304等,并不是那么很好理解这些数字的含义,而且如果错误代码出错,很容易被忽略;但是在rest_framework中,REST框架为status模块中的每个状态码提供了更明晰的标识符。使用它们来代替纯数字的HTTP状态码是...

2018-12-11 12:22:09 2494

转载 markdown编辑器使用手册

MarkDown编辑器手册欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使...

2018-10-13 23:59:53 104

原创 Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'

先展示错误代码,code: 1 from django.db import models 2 3 # Create your models here. 4 5 6 class BookInfo(models.Model): 7 """定义书籍信息模型类""" 8 9 # 设计name属性10 name = models.CharField(m...

2018-09-08 11:15:05 1160

vue2思维导图.png

vue开发的思维知识图解,所有内容汇聚在这一张png图片中。。。内容很详尽,对于快速学习了解的人来说,对vue有个大而全的认识是很不错的一张图。

2019-11-11

Ubuntu theme资源.zip

此资源为Ubuntu美化为mac UI的资源包。。。里面有文件icon以及桌面优化,还有锁屏优化等脚本。。。操作步骤可以参考:https://www.cnblogs.com/lishanlei/p/9090404.html

2019-11-11

GIMP中文教程合集.zip

GIMP支持多种图像处理工具、全通道、多级撤销操作恢复旧貌与映像修饰等功能。它也支持数目总多的效果插件(plug-ins),完全可以与Windows平台下著名的图像处理软件Photoshop媲美。 GIMP具有良好的可扩展性,它支持带插件参数的高级脚本接口,对每件工作,无论是最简单的任务,还是最复杂的图像处理过程,都可以很容易地用脚本来描述。由于其功能相当强大,GIMP被誉为Linux下处理图像的法宝,是Linux下的Photoshop。

2019-11-11

sql快速参考.zip

mysql数据库增删改查以及函数命令参考pdf文档。。。表格式命令列出、解释,可快速查找相应命令。。。

2019-11-11

Django知识总结-手摘版

这是一份Django学习笔记,里面记录了Django开发的大部分知识点,进行了罗列。

2019-02-19

LINUX下多路径(multi-path)介绍及使用

本文档介绍和指导如何在Linux服务器上部署配置多路径软件,可以为想在Linux服务器上挂载磁盘阵列设备的技术人员提供一定的参考。

2018-04-19

模式识别(国家精品课程讲义)

人工智能让生活更加美好

2017-08-04

matlab课件(ppt)

该ppt对matlab进行了比较详细的介绍和讲解,适合初学者入门来用,学习完后,ppt最后还有习题(①制作phoneGUI界面②设计电子音乐等)能给你意想不到的喜悦感。通过学习你也会感觉到matlab不仅作为数学专业软件,方便处理数学问题,而且也已经拓展了它自身之外的功能,对信号的处理,图像的处理也都是非常强大。

2015-07-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除