用Python发一个高逼格的朋友圈
技术博客

用Python发一个高逼格的朋友圈

12153 46

今天要给大家介绍一个Python库: PIL(Python Image Library) 下面我们用一个实际的例子,看看50行python代码可以做什么神奇的事情。 这是发的一个朋友圈,切图前是一张图,切图后就是九张图啦,成功霸屏? 除了可以处理规整的正方形图片,还可以处理非规则的图片。比如下面这张宽度远大于高度的图片,怎么处理呢? 很简单,取宽和高之间的较大值...

游戏化方式学习Git指令
技术博客

游戏化方式学习Git指令

16604 58

最近学习Git命令,推荐一个超级棒的Git命令的学习项目,而且是一个寓教于乐的游戏项目,简直6的不要不要的,赶紧来玩着学起来吧~ 项目名字叫做:learnGitBranching,它是一个基于虚拟化技术和沙盒技术,开发的网页游戏项目。能够让我们开发人员非常方便和清晰的理解git的各个命令的详细功能和作用。 通过输入git命令,可以动态的显示出git分支的变化效果。而且它设...

GitHub:TensorFlow、PyTorch最全资料集锦
技术博客

GitHub:TensorFlow、PyTorch最全资料集锦

20499 35

给各位小伙伴们推出几个深度学习框架的资料集锦,统一命名为:XXX-From-Zero-To-One。下面po一幅深度学习框架发展的重要历史点: 从上图可知,TensorFlow和PyTorch是目前深度学习框架中的扛把子。当然这个大方向基调很早之前就奠定下来了,毕竟TensorFlow是Google家的,PyTorch是Facebook家的。 所以目前已经建立两个开源...

力扣(LeetCode)刷题,简单题(第14期)
技术博客

力扣(LeetCode)刷题,简单题(第14期)

17716 43

目录 第1题:配对交换 第2题:比较字符串最小字母出现频次 第3题:交替位二进制 第4题:二进制间距 第5题:最后一块石头的重量 第6题:旋转数字 第7题:十进制整数的反码 第8题:连续子数组的最大和 第9题:有序数组中出现次数超过25%的元素 第10题:数组中字符串匹配 力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思...

力扣(LeetCode)刷题,简单题(第16期)
技术博客

力扣(LeetCode)刷题,简单题(第16期)

12708 41

目录 第1题:数组异或操作 第2题:交换数字 第3题:按既定顺序创建目标数组 第4题:数组中两元素的最大乘积 第5题:删除链表中的节点 第6题:在既定时间做作业的学生人数 第7题:二进制链表转整数 第8题:分割平衡字符串 第9题:不用加号的加法 第10题:字符串相加 力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不...

Python+PyQt5构建电影天堂电影搜索工具
技术博客

Python+PyQt5构建电影天堂电影搜索工具

13323 59

喜爱看电影的朋友都知道电影天堂是国内较大的电影在线播放平台,数据已经达到超出100多万部资源,千万小时时长,能提供在线观看和下载最新的国内外电影和连续剧的服务,保持每天海量数据的更新,是喜爱看电影的朋友必备网站。 但是在电影天堂搜索电影的过程中会遇到这样的问题:链接绑定广告,跳转广告后才可以看电影,甚是烦心! 本篇博客将为各位影迷分享一款开源项目,基于Python语言...

力扣(LeetCode)刷题,简单题+中等题(第17期)
技术博客

力扣(LeetCode)刷题,简单题+中等题(第17期)

14006 36

目录 第1题:数组中的第K个最大元素 第2题:字符串相乘 第3题:最长重复子数组 第4题:有效的完全平方 第5题:访问所有点的最小时间 第6题:路径总和 第7题:跳水板 第8题:解压缩编码列表 第9题:汉明距离 第10题:判断能否形成等差数列 力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不是最高效解决方案,只求互...

一文搞懂三级管和场效应管驱动电路设计及使用
技术博客

一文搞懂三级管和场效应管驱动电路设计及使用

14770 11

目录 1、三级管驱动电路设计及使用 1.1、NPN型三极管 1.2、PNP型三极管 2、场效应管驱动电路设计及使用 2.1、 P-MOS场效应管 2.2、 N-MOS场效应管 1、三级管驱动电路设计及使用 三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种控制电流的半导体器件。其作用是把微弱信号放大成幅度值较大的电信号,也用作无触点开关。 ...

力扣(LeetCode)刷题,简单题(第18期)
技术博客

力扣(LeetCode)刷题,简单题(第18期)

15629 31

目录 第1题:好数对的数目 第2题:返回倒数第k个节点 第3题:将每个元素替换为右侧最大元素 第4题:删除最外层的括号 第5题:6和9组成的最大数 第6题:搜索插入位置 第7题:判定字符是否唯一 第8题:唯一摩尔斯密码词 第9题:统计有序矩阵中的负数 第10题:二叉搜索树的第k大节点 力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看...

力扣(LeetCode)刷题,简单题(第22期)
技术博客

力扣(LeetCode)刷题,简单题(第22期)

17714 21

目录 第1题:两数之和IV—输入BST 第2题:柠檬水找零 第3题:左叶子之和 第4题:第K个缺失的正整数 第5题:反转字符串2 第6题:最小移动次数使数组元素相等 第7题:分发饼干 第8题:二叉树的最小深度 第9题:消失的数字 第10题:多数元素 力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不是最高效解决方案,...

一文搞懂TCP的三次握手和四次挥手
技术博客

一文搞懂TCP的三次握手和四次挥手

13322 25

目录 1、三次握手 2、四次挥手 3、11种状态名词解析 TCP的三次握手和四次挥手实质就是TCP通信的连接和断开。 三次握手:为了对每次发送的数据量进行跟踪与协商,确保数据段的发送和接收同步,根据所接收到的数据量而确认数据发送、接收完毕后何时撤消联系,并建立虚连接。 四次挥手:即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认...

STM32F103C8/BT6最小系统原理图、PCB
技术博客

STM32F103C8/BT6最小系统原理图、PCB

16601 42

STM32F103C8T6是一款基于ARM Cortex-M 内核STM32系列的32位的微控制器,程序存储器容量是64KB(STM32F103CBT6存储器容量128KB),需要电压2V~3.6V,工作温度为-40°C ~ 85°C。 具体指标如下: 将 STM32F103C8T6(STM32F103X8和STM32F103XB的最小系统一致,不过是闪存不同,具体差...

5行Python代码实现图像分割
技术博客

5行Python代码实现图像分割

13991 29

目录 1、环境部署 2、语义分割 3、即时分割 众所周知图像是由若干有意义的像素组成的,图像分割作为计算机视觉的基础,对具有现有目标和较精确边界的图像进行分割,实现在图像像素级别上的分类任务。 图像分割可分为语义分割和实例分割两类,区别如下: 语义分割:将图像中每个像素赋予一个类别标签,用不同的颜色来表示; 实例分割:无需对每个像素进行标记,只需要找...

YOLOv4团队最新开源!YOLOv4改进版!!!Scaled-YOLOv4解读
技术博客

YOLOv4团队最新开源!YOLOv4改进版!!!Scaled-YOLOv4解读

15611 52

摘要: 该文提出一种“网路扩展(Network Scaling)”方法,它不仅针对深度、宽度、分辨率进行调整,同时调整网络结果,作者将这种方法称之为Scaled-YOLOv4。 由此得到的YOLOv4-Large取得了SOTA结果:在MS-COCO数据集上取得了55.4%AP(73.3% AP50),推理速度为15fps@Tesla V100;在添加TTA后,该模型达...

GitHub开源的10个超棒后台管理面板
技术博客

GitHub开源的10个超棒后台管理面板

18977 49

目录 1、AdminLTE 2、vue-Element-Admin 3、tabler 4、Gentelella 5、ng2-admin 6、ant-design-pro 7、blur-admin 8、iview-admin 9、material-dashboard 10、layui 项目开发中后台管理平台必不可少,但是从零搭建一套多样化后台管理并不容易...

什么是阻抗?
技术博客

什么是阻抗?

20474 29

目录 1、电阻和阻抗 2、电容和阻抗 3、电感和阻抗 在电子产品设计时,经常听到工程师说:阻抗多少?阻抗匹配吗? 那么什么是阻抗? 在一般状态下,导体多少都存有阻止电流流动的作用,其阻止程度可用电阻表示,单位是欧姆。在交流电路中,除电阻外,还有还有电感和电容等器件,皆有阻碍电流流动的作用。通常将阻碍交流电流作用的部分总称为阻抗。 在直流电路中,所有物质都有...

力扣(LeetCode)刷题,简单题(第23期)
技术博客

力扣(LeetCode)刷题,简单题(第23期)

12138 53

目录 第1题:整数转换 第2题:重复的子字符串 第3题:范围求和2 第4题:反转数位 第5题:数字转换为十六进制 第6题:比较含退格的字符 第7题:三个数的最大乘积 第8题:珠玑妙算 第9题:旋转字符串 第10题:较大分组的位置 力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不是最高效解决方案,只求互相提升。 第...

力扣(LeetCode)刷题,简单题(第24期)
技术博客

力扣(LeetCode)刷题,简单题(第24期)

14753 42

目录 第1题:两个列表的最小索引总和 第2题:反转字符串中的元音字母 第3题:整数反转 第4题:将有序数组转换为二叉搜索树 第5题:第N个泰波那契数 第6题:数组序号转换 第7题:质数排序 第8题:日期之间隔几天 第9题:—年中的第几天 第10题:复写零 力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不是最高效解决...

力扣(LeetCode)刷题,简单题(第25期)
技术博客

力扣(LeetCode)刷题,简单题(第25期)

15611 61

目录 第1题:二叉搜索树的范围和 第2题:缀点成线 第3题:删除回文子序列 第4题:奇数值单元格的数目 第5题:重新排列字符串 第6题:方阵中战斗力最弱的 K 行 第7题:检查整数及其两倍数是否存在 第8题:统计最大组的数目 第9题:存在连续三个奇数的数组 第10题:替换所有的问号 力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看...

GitHub开源:支持100多种语言的OCR文字识别
技术博客

GitHub开源:支持100多种语言的OCR文字识别

13989 28

之前为给位朋友分享过:GitHub开源:17M超轻量级中文OCR模型、支持NCNN推理,该项目仅仅支持中文OCR识别,本篇博文将分享支持100多种语言的OCR文字识别项目:Tesseract OCR。 Tesseract是一款由HP实验室开发由Google维护的开源OCR(Optical Character Recognition , 光学字符识别)引擎。Tesseract...

GitHub开源:Python跨平台网络媒体聚合应用
技术博客

GitHub开源:Python跨平台网络媒体聚合应用

14752 12

近期看到GitHub开源的一个基于Python语言的网络直播聚合平台,支持视频直播,高清电视和广播电台等观看或收听。 目前支持 30+个视频直播、50+个高清电视频道和 70+个广播电台。 项目可支持的网络直播平台如下所示: 可支持高清电视频道如下所示: 可支持广播电台频道如下所示: 该项目用到的技术点如下所示: 前端/客户端:Qt、Vue、Flu...

LDO和DC-DC有什么不同?如何选型?
技术博客

LDO和DC-DC有什么不同?如何选型?

14751 20

目录 1、LDO 2、DC-DC 3、选型标准 电源模块在生活中应用在很多场景上面,例如在通讯方面、工业自动化、电力控制、铁路、矿业、军工等领域。直流电源转换模块分为两种:低压差线性电源(LDO)和开关电源(DC-DC)。 1、LDO 传统的线性稳压器,如78xx系列的芯片都要求输入电压要比输出电压高出2v~3V以上,否则就不能正常工作。但是在一些情况下,这样的...

用栈、回溯算法设计迷宫程序
技术博客

用栈、回溯算法设计迷宫程序

16582 13

目录 1、走迷宫与回溯算法 2、迷宫设计栈扮演的角色 3、Python实现走迷宫 栈的应用有许多,本篇博文着重将栈与回溯(Backtracking)算法结合,设计走迷宫程序。其实回溯算法也是人工智能的一环,通常又称试错(try and error)算法,早期设计的计算机象棋游戏、五子棋游戏,大都是使用回溯算法。 1、走迷宫与回溯算法 假设一个简单的迷宫图形如下图...

Python+OpenCV检测灯光亮点
技术博客

Python+OpenCV检测灯光亮点

17693 43

本篇博文分享一篇寻找图像中灯光亮点(图像中最亮点)的教程,例如,检测图像中五个灯光的亮点并标记,项目效果如下所示: 第1步:导入并打开原图像,实现代码如下所示: # import the necessary packagesfrom imutils import contoursfrom skimage import measureimport numpy as ...

力扣(LeetCode)刷题,简单+中等题(第26期)
技术博客

力扣(LeetCode)刷题,简单+中等题(第26期)

18975 30

目录 第1题:字典序排数 第2题:字符串解码 第3题:查找常用字符 第4题:所有奇数长度子数组的和 第5题:长按键入 第6题:分割字符串的最大得分 第7题:回文链表 第8题:有多少小于当前数字的数字 第9题:两个相同字符之间的最长子字符串 第10题:分式化简 力扣(LeetCode)定期刷题,每期10道题,业务繁重的同志可以看看我分享的思路,不是最高效...

如何使用标准稳压器输出几百毫伏极低直流电压?
技术博客

如何使用标准稳压器输出几百毫伏极低直流电压?

15609 13

在过去的几年里,由于微控制器、CPU、DSP等数字电路的几何结构尺寸不断缩小,电子元器件的电源电压一直持续下降。在测量领域也有一些需要低电源电压的应用。 多年以来,线性稳压器和开关稳压器一直采用约1.2V的反馈电压。此电压由DC-DC转换器IC中的带隙电路产生,它确定了使用外部电阻分压器可以设置的最低电压。到目前为止,大多数现代稳压器IC都可以产生0.8 V、0.6 V甚至...

一文搞懂步进电机特性、原理及驱动器设计
技术博客

一文搞懂步进电机特性、原理及驱动器设计

18974 47

目录 1、步进电机的概念 2、步进电机的特点 3、步进电机的分类 4、步进电机的工作原理 5、步进电机的操作模式 6、电机控制驱动 1、步进电机的概念 步进电机是将电脉冲信号,转变为角位移或线位移的开环控制电机,又称为脉冲电机。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响。当步进驱动器接收到一个脉冲信号时,它就...

有源晶振和无源晶振的区别
技术博客

有源晶振和无源晶振的区别

20470 47

目录 1、无源晶振 2、 有源晶振 3、有源晶振和无源晶振的区别  晶振从材质可以分为石英晶振和陶瓷晶振两大类,而从属性晶振可以分为无源晶振:crystal(晶体)和有源晶振:oscillator(振荡器)。石英晶振和陶瓷晶振从外观上非常有利于区分,毕竟也是两种完全不一样的材质。而无源晶振和有源晶振有时候让人傻傻分不清楚。 1、无源晶振 无源晶振是有2个引脚的无...

电子产品如何使用IAP方式升级程序
技术博客

电子产品如何使用IAP方式升级程序

12136 37

目录 1、ICP、ISP和IAP的概念 2、IAP升级程序的原理 3、IAP升级程序的流程 4、IAR环境下IAP的实现 4.1、BootLoader程序设计 4.2、User Application程序设计 4.3、IAR地址配置及文件输出 5、拓展:解析HEX文件 1、ICP、ISP和IAP的概念 在项目开发过程中通常使用SWD、JTAG等工具进行程...

直流电源防反接电路设计
技术博客

直流电源防反接电路设计

14750 49

目录 1、二极管防反接电路 2、桥式整流管防反接电路 3、MOS管防反接电路 电子产品设备在使用的过程中最容易且最致命的一个错误操作就是:正负极接反,运气好没啥大事,通常轻则烧毁电源电路器件,重则烧毁MCU、昂贵的核心元器件。 本篇博文将分享几种常用的防反接电源电路设计,希望可以帮助到各位朋友。 1、二极管防反接电路 通常情况,直流电源防反接保护电路最简单节省...