自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ywsydwsbn的博客

专注于python、linux和matlab的开发

  • 博客(174)
  • 资源 (18)
  • 论坛 (6)
  • 收藏
  • 关注

原创 程序员一般喜欢浏览的40个网站,屯了这么多年,我就不藏私了,个人强烈推荐
原力计划

1、Google:https://google.com作为王牌浏览器,相比打开电脑就会进入谷歌浏览器,里面的谷歌搜索很好用。2、CSDN— 开发者齐聚的网站:https://www.csdn.net/CSDN不用多说,老牌专业 IT 技术社区,有很多厉害的开发者,当然也有很多小白,各种研究方向的都有,里面还包括着论坛,可以学习代不错的东西。在上面可以写文章,分享看法,也可以阅读学习别人分享的内容。3、博客园:https://www.cnblogs.com/博客园是一个面向开发者的知识分享社区。

2020-06-26 18:19:52 19117 62

原创 数学分析模型(一):数据的无量纲处理方法及示例(附完整代码)
原力计划

数据的无量纲处理方法及示例(附完整代码)(1)极值化方法(2)标准化方法(3)均值化方法示例要求建模步骤程序备注在对实际问题建模过程中,特别是在建立指标评价体系时,常常会面临不同类型的数据处理及融合。而各个指标之间由于计量单位和数量级的不尽相同,从而使得各指标间不具有可比性。在数据分析之前,通常需要先将数据标准化,利用标准化后的数据进行分析。数据标准化处理主要包括同趋化处理和无量纲化处理两个方面...

2020-05-01 11:49:19 4146

原创 成功解决问题:ModuleNotFoundError: No module named 'paddle'或者 No module named 'paddle.fluid'
原力计划

在这里记录一下解决问题:ModuleNotFoundError: No module named 'paddle’或者 No module named 'paddle.fluid’的过程。。。希望对大家有用,能让大家少走点弯路!!!!当然你能来个三连击那是更好的!!!!!!在利用paddlehub进行深度学习预测是时候需要导入资源包import paddlehub as hub在Wi...

2020-04-29 11:42:20 8330 24

原创 Python中对错误NameError: name ‘xxx‘ is not defined进行总结
原力计划

最近在使用python过重遇到这个问题,NameError: name 'xxx' is not defined,在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在这里我就这个问题总结以下几种情况:错误NameError: name 'xxx' is not defined总结情况一:要加双引号(" ")或者(' ')而没加情况二:字符缩进格式的问题情况三:`if __...

2020-04-18 18:54:58 19280 2

原创 Python实现树莓派摄像头持续录像并传送到主机
原力计划

关于树莓派,想必从事嵌入式开发的开发者都有听过,树莓派原名为Raspberry Pi,也就是它的英文读法,树莓派诞生于英国,由“Raspberry Pi 基金会”这个慈善组织注册开发。埃•厄普顿就是该项目的头目。在2012年的3月,英国剑桥大学埃本•阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi...

2020-03-30 19:30:02 2245 4

原创 嵌入式Linux移植和Uboot(一):Bootloader介绍,U-boot介绍(特点,目录结构)
原力计划

嵌入式Linux移植和Uboot一、什么是Bootloader二、Bootloader的特点三、Bootloader的执行模式四、一些bootloader介绍Red BootloadersARM BootloadersBlobU-boot介绍U-Boot工程简介U-boot的特点U-Boot目录结构U-boot命令介绍一、什么是Bootloader在嵌入式操作系统中,BootLoader是在操...

2020-03-28 10:37:37 1712 2

原创 Linux最全命令来了
原力计划

Linux基本命令一、查看目录的内容(ls)二、获取当前目录三、查看文件的内容四、删除(rm)五、拷贝(cp)六、移动(mv)七、创建目录(mkdir)八、rmdir删除一个目录(此目录必须是空目录)九、切换目录(cd)十、查找字符串(grep)十一、查找文件(find)十二、从文件的开头或尾部显示十三、对一个文件的内容进行排序并显示在屏幕上(文件本身的内容不会改变)十四、去掉文件中相邻的行(un...

2020-03-25 19:06:35 1736 9

原创 基于混沌Logistic加密算法的图片加密与还原
原力计划

基于混沌Logistic加密算法的图片加密与还原摘要混沌Logistic映射的理论混沌的基本概念Logistic映射方程混沌Logistic映射与其他加密算法介绍普通行列置乱加密算法普通置乱加密算法的流程算法分析算法分析混沌Logistic映射加密算法混沌Logistic映射加密算法模型算法分析验证与性能分析Matlab GUI操作界面普通行列置乱加密实现像素点的RGB值的缩放加密实现混沌Logi...

2020-03-22 13:17:28 2320

原创 Linux学习笔记(五):网络编程、QT信号与槽机制
原力计划

突发疫情但挡不住我们学习的脚步,目前疫情好转,宅了将近一个多月的自己终于可以出去戴着口罩出去走走了!!!接上Linux学习笔记(一)Linux学习笔记(二)Linux学习笔记(三):函数、文件IO和线程Linux学习笔记(四):信息量、同步、互斥和网络编程文章目录复习(1)网络编程:1、服务器server接收和发送数据2、客户端client接收和发送数据(2)QT编程学习1、如何...

2020-03-21 13:30:37 1193

原创 Linux学习笔记(四):信息量、同步、互斥和网络编程
原力计划

接上:Linux学习笔记(一)Linux学习笔记(二)Linux学习笔记(三):函数、文件IO和线程目录复习结构体:struct文件I/O:线程:主要学习内容信号量同步:按照一定的顺序有序的执行互斥:抢资源;谁先抢到资源就谁先执行网络编程:服务器:server客户端:client代码及演示收获及感悟复习结构体:struct文件I/O:int open(char *pathnam...

2020-03-20 12:01:24 1106 2

原创 手把手教你进行pip换源
原力计划

手把手教你进行pip换源文章目录手把手教你进行pip换源为什么要换源国内映像换源步骤为什么要换源学习python,最重要的是我们需要的各样第三方资源包,比如爬虫,有requests,xpath,爬虫界的扛把子Scrapy;Web有django,flask,restframework;可视化pyQT有PyQt5,PyQt5.QtWidgets,skimage,cv2数据可视化届的扛把子dlib...

2020-03-16 19:52:59 508

原创 QT实现客服端和服务器之间消息和文件交互
原力计划

QT实现客服端和服务器之间消息和文件交互文章目录QT实现客服端和服务器之间消息和文件交互平台环境数据库选择与安装交叉编译工具链GCC的安装数据库创建数据Qt的开发环境搭建Web实现TCP网络通信的流程龙芯服务器终端下服务器端和客户端运行实现服务器端和客户端文字数据交互服务器端建立通信客服端建立通信平台环境龙芯务器Qt5.6.1可视化编程的开发环境MySQL5.5.40数据库数据库选择与...

2020-03-16 17:38:13 740

原创 【算法设计】- 机器人的运动范围

机器人的运动范围NowCoder题目描述地上有一个 m 行和 n 列的方格。一个机器人从坐标 (0, 0) 的格子开始移动,每一次只能向左右上下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于 k 的格子。例如,当 k 为 18 时,机器人能够进入方格 (35,37),因为 3+5+3+7=18。但是,它不能进入方格 (35,38),因为 3+5+3+8=19。请问该机器人能够达到多少个格子?解题思路使用深度优先搜索(Depth First Search,DFS)方法进行求解。回溯是深

2021-01-24 10:31:01 11

转载 3万字加50张图,带你深度解析 Netty 架构与原理(下)

篇幅限制,上文请见:3万字加50张图,带你深度解析 Netty 架构与原理(上)2. Netty 的架构与原理2.1. 为什么要制造 Netty既然 Java 提供了 NIO,为什么还要制造一个 Netty,主要原因是 Java NIO 有以下几个缺点:1)Java NIO 的类库和 API 庞大繁杂,使用起来很麻烦,开发工作量大。2)使用 Java NIO,程序员需要具备高超的 Java 多线程编码技能,以及非常熟悉网络编程,比如要处理断连重连、网络闪断、半包读写、失败缓存、网络拥塞和异常流处理

2021-01-21 11:03:56 19

转载 3万字加50张图,带你深度解析 Netty 架构与原理(上)

接下来我们会学习一个 Netty 系列教程,Netty 系列由「架构与原理」,「源码」,「架构」三部分组成,今天我们先来看看第一部分:Netty 架构与原理初探,大纲如下:前言1. Netty 基础1.4.1. 缓冲区(Buffer)1.4.2. 通道(Channel)1.4.3. 选择器(Selector)1.1. Netty 是什么1.2. Netty 的应用场景1.3. Java 中的网络 IO 模型1.4. Java NIO API 简单回顾

2021-01-20 11:53:45 41

原创 【算法分析】- 并查集

前言用于解决动态连通性问题,能动态连接两个点,并且判断两个点是否连通。方法描述UF(int N)构造一个大小为 N 的并查集void union(int p, int q)连接 p 和 q 节点int find(int p)查找 p 所在的连通分量编号boolean connected(int p, int q)判断 p 和 q 节点是否连通public abstract class UF { protected int[] id;

2021-01-19 16:00:32 35

原创 当面试时主考官问道MySQL的主键、超键、候选键和外键是什么,你改怎么办?

题目:主键 超键 候选键 外键是什么定义超键(super key): 在关系中能唯一标识元组的属性集称为关系模式的超键候选键(candidate key): 不含有多余属性的超键称为候选键。也就是在候选键中,若再删除属性,就不是键了!主键(primary key): 用户选作元组标识的一个候选键程序主键外键(foreign key):如果关系模式R中属性K是其它模式的主键,那么k在模式R中称为外键。举例比如有如下数据:学号姓名性别年龄系别专业20020612李辉

2021-01-18 21:10:11 17

原创 推荐一个好玩网站,轻松实现黑白照片上色、人脸识别!

老照片上色技术 其实已经出来很早了,去年 5 月份时 B 站的一位科技 Up 主 大谷的游戏创作小屋 通过人工智能把 100 年前 (也就是清朝) 的老北京影像进行了还原,将影像的色调由黑白变成了彩色这里 Up 主用视频作为演示,视频中不仅用到了 上色技术,还用到了 图片修复 技术;关于 图片修复 我暂时还没找到比较好用并且免费的开源网站,看到的基本上都是收费的,以上面一个电商网站为例,这里列举出老照片修复、上色的服务价格;根据商品展示图能够看到修复效果还是挺不错的,就是价格有点贵(1 HKD 折

2021-01-16 13:39:51 86

原创 深度解读消息推送的筛选架构解决方案应用与实践

前言:App推送在日常运营场景中经常用到,如:资讯类的新闻及时下发、生活服务类优惠券精准推送、 电商类的货品状态或是促销优惠等,通常开发者会根据运营的需求通过自建消息推送通道或使用第三方消息推送平台实现,但自建消息推送的开发成本和人力成本非常高, 很多App开发者选择第三方消息推送。今天就以友盟+消息推送U-Push,详细解读在海量业务背景下如何保证服务的稳定性以及功能丰富的触达服务。1. 业务背景友盟+消息推送U-Push日均消息下发量百亿级,其中筛选任务日均数十万,筛选设备每分钟峰值可达7亿+,本文

2021-01-11 19:46:24 68

原创 作为一个程序猿,你是否真的懂得代码的可读性?不信请看

代码可读性一、可读性的重要性二、用名字表达代码含义三、名字不能带来歧义四、良好的代码风格五、为何编写注释六、如何编写注释七、提高控制流的可读性八、拆分长表达式九、变量与可读性十、抽取函数十一、一次只做一件事十二、用自然语言表述代码十三、减少代码量参考资料一、可读性的重要性编程有很大一部分时间是在阅读代码,不仅要阅读自己的代码,而且要阅读别人的代码。因此,可读性良好的代码能够大大提高编程效率。可读性良好的代码往往会让代码架构更好,因为程序员更愿意去修改这部分代码,而且也更容易修改。只有在核心领域为了效

2021-01-08 20:44:06 44

原创 全网最详细SQL语法汇总,快来偷偷收藏学习吧

SQL 语法一、基础二、创建表三、修改表四、插入五、更新六、删除七、查询DISTINCTLIMIT八、排序九、过滤十、通配符十一、计算字段十二、函数汇总文本处理日期和时间处理数值处理十三、分组十四、子查询十五、连接内连接自连接自然连接外连接十六、组合查询十七、视图十八、存储过程十九、游标二十、触发器二十一、事务管理二十二、字符集二十三、权限管理参考资料一、基础模式定义了数据如何存储、存储什么样的数据以及数据如何分解等信息,数据库和表都有模式。主键的值不允许修改,也不允许复用(不能将已经删除的主键值赋给

2021-01-07 22:32:46 61

转载 十年编程经验总结,三点技巧帮你提升代码能力!

大家好,今天和大家聊一个老生常谈的的话题,作为程序员,我们怎么提升我们的代码能力?在回答这个问题之前,我们需要先给代码能力下一个定义,搞清楚究竟什么是代码能力。只有找对了路才方便发力,很多同学对这个问题其实是不够清楚的。往往会觉得代码能力就是算法能力,就是去刷LeetCode或者是算法题。还有些同学觉得代码能力就是要多刷项目,项目做得多了,代码能力自然就上来了。其实这两种看法我个人感觉都是有一点误区的,下面简单聊聊我自己的看法,希望能够帮助到大家。语言基础很多人看到这里估计要吐槽了,这不是废话么,程

2021-01-02 16:00:29 53

原创 小程序云开发项目的创建与配置

要开始小程序云开发,首先就需要先注册一个小程序,开通云开发服务,然后下载开发者工具和翻阅小程序开发与云开发的技术文档。除此之外,还需要在创建云开发项目时,注意一些配置的细节。一 注册微信小程序小程序的注册非常方便,打开小程序注册页面,按照要求填入个人的信息,验证邮箱和手机号,扫描二维码绑定你的微信号即可,3分钟左右的时间即可搞定。注册页面:小程序注册页面注册小程序时不能使用注册过微信公众号、微信开放平台的邮箱哦,也就是需要你使用一个其他邮箱才行。小程序和微信公众号的登录页都是同一个页面,他们会根据

2021-01-01 15:18:19 203

原创 ODBC连接主流数据库的配置方法

本博文主要介绍在Uinx/Linux环境下通过ODBC连接几种主流数据库的配置方法。odbc连接数据库准备工作连接MySQL1. 安装MySQL连接驱动2. 配置MySQL数据源(DSN)3. 连接测试连接SQLServer1. 安装SQLServer连接驱动2. 配置数据源3. 连接测试连接Oracle1. 安装驱动2. 配置环境变量3. 测试连通性4. 配置ODBC连接达梦数据库ODBC编程资源传送门「❤️ 感谢大家」准备工作安装ODBC基本组件:# yum install -y unixODB

2020-12-28 20:34:54 81 4

原创 MATLAB函数解析:colormap——查看并设置当前颜色图

MATLAB函数解析:colormap语法说明示例更改图窗的颜色图将颜色图设置回默认值对图窗中的每个坐标区使用不同的颜色图指定颜色图的颜色数创建自定义颜色图返回用在绘图中的颜色图值返回特定坐标区的颜色图值将图窗的颜色图更改为图像输入参数map - 新颜色方案的颜色图颜色图名称三列矩阵target - 目标输出参数资源传送门「❤️ 感谢大家」语法colormap mapcolormap(map)colormap(target,map)cmap = colormapcmap = colormap(t

2020-12-23 15:55:30 84

转载 中国国内可用API合集

目录笔记出行词典电商地图电影即时通讯开发者网站快递查询旅游社交视频天气团队协作图片与图像处理外卖消息推送音乐云语音识别综合笔记OneNote - OneNote支持获取,复制,创建,更新,导入与导出笔记,支持为笔记添加多媒体内容,管理权限等。提供SDK和Demo。为知笔记 - 为知笔记Windows客户端开放了大量的API,其中绝大部分,都通过COM提供,可以在javascript, C#, C++, Delphi等语言中使用。接口通过IDL(Inter

2020-12-22 10:29:14 40

原创 超详细讲解CTC理论和实战

CTC理论和实战CTC简介CTC算法详解对齐损失函数预测CTC算法的特性条件独立对齐使用CTC进行变长验证码识别问题描述和解决方法安装WarpCTC得到tensorflow源代码设置环境变量TENSORFLOW_SRC_PATH修改配置build安装测试安装是否成功运行代码代码阅读数据处理network.pyLSTM_train类资源传送门「❤️ 感谢大家」CTC简介对于语音识别来说,训练数据的输入是一段音频,输出是它转录的文字(transcript),但是我们是不知道字母和语音是怎么对齐(align)

2020-12-22 09:08:42 143 1

原创 汇总超全的Matplotlib可视化最有价值的 50 个图表(附完整 Python 源代码),不看你就out了

在数据分析和可视化中最有用的 50 个 Matplotlib 图表。 这些图表列表允许您使用 python 的 matplotlib 和 seaborn 库选择要显示的可视化对象。Matplotlib可视化最有价值的 50 个图表介绍准备工作一、关联 (Correlation)1 散点图(Scatter plot)2 带边界的气泡图(Bubble plot with Encircling)3 带线性回归最佳拟合线的散点图 (Scatter plot with linear regression line

2020-12-21 08:49:57 55 1

原创 超详细Hexo+Github博客搭建教程

利用 Hexo + GitHub Page 搭建技术 blog ,实现了属于自己独有的博客,自己定义了一个域名:https://gain-wyj.cn/。里面包含了众多的干货,欢迎大家前来观看。梦魇回生的博客我的博客源代码地址快速搭建平时常用命令博客源代码下载安装Node.js添加国内镜像源安装Git安装Hexo连接Github与本地写文章、发布文章https://gain-wyj.cn/首页/推荐文章/博客列表/标签/分类/归档/关于/友情链接/留言板/增加建站时间修复代码块行号不显示bug添加雪花特效

2020-12-16 08:41:54 67 2

原创 计算机下SSL安全网络通信

SSL安全网络通信SSL安全套接层通信过程SSL通讯建立后绕过浏览器校验SSL的工作原理中包含三个协议1、握手协议2、记录协议3、警报协议证书的工作流程服务器端代码实现客服端代码实现资源传送门「❤️ 感谢大家」SSL安全套接层SSL安全套接层(Secure Socket Layer) 为Netspace所研发,用以保证在Internet上数据传输的完整性和保密性,目前版本为3.0,最新版本为TLS1.2安全传输层协议(Transport Layer Security)。TLS和SSL两者差别极小可以将其

2020-12-14 08:16:51 1008 6

原创 【算法分析】——优化visit数组的重置操作

有时候,需要以数据中的每一项为起点进行dfs或者bfs,比如寻找二分图的最大匹配问题,此时一般要借助visit数组来标记某一项是否被访问过了,避免死循环。在数据量较大的情况下,visit数组开得也比较大,多次memset整个visit数组要花很长时间。二分图二分图:简单来说,如果图中点可以被分为两组,并且使得所有边都跨越组的边界,则这就是一个二分图。准确地说:把一个图的顶点划分为两个不相交集 U 和V ,使得每一条边都分别连接U、V中的顶点。如果存在这样的划分,则此图为一个二分图。二分图的一个等价定义是

2020-12-13 21:35:14 49

原创 【震惊】手把手教你用python做绘图工具(一)

在这篇博客里将为你介绍如何通过numpy和cv2进行结和去创建画布,包括空白画布、白色画布和彩色画布。创建画布是制作绘图工具的前提,有了画布我们就可以在画布上尽情的挥洒自己的艺术细胞。还在为如何去绘图烦恼的小伙伴赶紧看过来,这里手把手教你解决问题~~~~当然还是讲究一下规则:先点赞再看,尊重一下作者。年轻人还是要讲点武德的。。。废话不多说,进入正题→→→1.创建空白画布定义一个函数传入图像的宽度、高度和画布的颜色,空白画布颜色传入的RGB值为(255,255,255),具体函数如下:def

2020-11-25 21:50:05 218

原创 【算法分析】——区间dp

所谓区间dp,指在一段区间上进行动态规划,一般做法是由长度较小的区间往长度较大的区间进行递推,最终得到整个区间的答案,而边界就是长度为1以及2的区间。转移方程区间dp常见的转移方程如下:dp(i,j) = min{dp(i,k-1) + dp(k,j)} + w(i,j) (i < k <= j)其中dp(i,j)表示在区间[i,j]上的最优值,w(i,j)表示在转移时需要额外付出的代价,min也可以是max。四边形不等式按上述转移方程递推的时间复杂度为O(n3),如果w函数满

2020-11-25 09:46:01 64

原创 【算法分析】——背包模板题

01 背包题面: 有n种物品和一个容量为v的背包,每种物品只有1件,第i种物品的花费为c[i],价值为w[i],求背包所能容纳的最大价值。#include <bits/stdc++.h>using namespace std;int n, v, c[505], w[505], f[100005];void zpack(int ci, int wi) { for (int j = v; j >= ci; j--) f[j] = max(f[j], f[j-c

2020-11-20 16:43:00 124

原创 【算法分析】——floyd判圈

算法简介floyd判圈算法也称为快慢指针算法,可在有限状态机、迭代函数或者链表上判断是否存在环,如存在,还能求出环的长度以及环的起点。算法原理该算法的过程很简单,给定起始点S(不需要在环内),在S处设置两个指针A和B,每次A前进一步,同时B前进两步,如果没有环,B永远在A的前面;否则必存在某一时刻,B与A再次相遇。判环是否存在按上述步骤模拟,如果A与B未相遇且B已走到头,则不存在环。反之,若A与B再次相遇,则存在环。环的长度假设环存在,A与B再次相遇的点记为M,让A继续前进,再次回到M所经过

2020-11-09 20:04:11 110

原创 pycharm使用技巧——自动调整代码格式汇总

目录代码自动填充了空格问题解决方法自动对齐代码问题解决方法选中全部相同字符选中下一个相同字符批量缩进其他资源传送门「❤️ 感谢大家」代码自动填充了空格问题在使用pycharm的代码编辑器时,常常懒得写空格,如下图,但这是不符合代码规范的,而且也会影响可读性。解决方法pycharm有自动调整代码格式的快捷键,默认为Alt+Ctrl+L,按下快捷键后,代码自动填充了空格。自动对齐代码问题在使用pycharm的代码编辑器时,有点时候copy的代码的没有按照代码格式对齐,如下图,但这是不符合代码

2020-11-03 20:19:09 1782 17

原创 专利欠费怎么办?教你在网上缴纳专利年费,全网最详细步骤

最近因为专利缴费问题很头疼,最开始也不知道带哪里去进行缴费,也不知道具体的流程,到网上查询也是说的模棱两可,不是很具体。在这里总结了一个非常具体详细的专利缴费流程,写过专利的,专利欠费的,专利缴费的都可以往这里看。。。。。作者:ywsydwsbn博客主页:https://blog.csdn.net/ywsydwsbn公众号:「做一个柔情的程序猿」时间:2020-11-03 09:02字数:17329简介:先点赞在看,养成习惯!!!网上缴纳专利年费一、平台运行环境二、安装证书控件(以下截图为

2020-11-03 09:03:11 749

原创 【算法分析】——循环数组的最小表示

问题描述假设有数组a[n],可通过旋转得到n种表示,求字典序最小的表示。最小表示的典型应用是判断同构问题,例如判断两个字符串是否为变形词,只需将各个串转成最小表示,再判断最小表示是否相同即可。具体实现直观做法是枚举所有表示,取字典序最小的,但时间复杂度较高,这里介绍个线性做法。以字符串为例,下面代码求的是变形词的最小表示,循环数组的求法完全一样。#include <bits/stdc++.h>using namespace std;int MinExp(string s, int

2020-11-01 20:56:42 158

原创 【算法分析】——最大子段和问题

算法设计专栏开启:传输门欢迎各位star,当然还是将就习俗:先点赞在看,养成习惯~~~最大子段和问题最大子段和循环数组最大子段和最小正子段和最大子矩阵和资源传送门「❤️ 感谢大家」最大子段和题面: 给定整数数组a[n],求它的连续子段和的最大值,当所有整数均为负数为时和为0。分析: 设dp[i]表示以数字a[i]结尾的子段的和的最大值,那么dp[i] = max(a[i], a[i]+dp[i-1])。#include <bits/stdc++.h>using namespac

2020-10-26 20:39:07 120

原创 【算法分析】——快速幂算法

设a,b,c都是正整数,计算a的b次方对c取模(a ^ b % c)在非对称密钥算法RSA中是一个很基本的问题,由于a,b,c可能会比较大,直接计算显然无法满足效率要求,可以借鉴快速幂的思想减少计算次数。做法是根据b的奇偶性,分情况讨论:如果b为偶数,不妨设b = 2k,那么a ^ b % c = a ^ 2k % c = (a ^ k % c) * (a ^ k % c) % c = (a ^ k % c) ^ 2 % c如果b为奇数, 不妨设b = 2k + 1,那么a ^ b

2020-10-25 09:36:50 936 2

Shapely-1.7.0-cp37-cp37m-win_amd64.whl

直接使用 &gt; pip install shapely 命令操作,可能会遇到ERROR: Command &quot;python setup.py egg_info&quot; failed with error code 1 in C:\Users\admin\AppData\Local\Temp\pip-install-e6iko025\shapely\ 的错误提示,该资源可以很好的下载shapely模块:pip install Shapely-1.7.0-cp37-cp37m-win_amd64.whl.

2020-03-19

pyproj-1.9.6-cp37-cp37m-win_amd64.whl

网络上关于python37的地图资源安装包很少,也不好下载。 利用basemap-1.2.0-cp37-cp37m-win_amd64.wel可以很好安装,安装命令python install basemap-1.2.0-cp37-cp37m-win_amd64.wel

2020-03-16

Matlab点云下采样.zip

点云处理有时因为数据量太大,我们需要对其进行下采样。 这里的方法是先将点云填入固定大小的三维网格中,然后每个网格中选一个点生成新的点云。 新点云即为下采样后的点云。 这里使用斯坦福兔子作为测试点云。

2020-09-22

图像边缘检测与分割的MATLAB实现

采用五种边缘检测算子对数字图像开展了检测,并进行了比较与分析 . 探究了阈值对图像边缘效果的影响 . 分析了不同算法在边缘的完整性、连续性、对噪声的敏感性等方面表现出的不一样的特性 .

2020-09-22

基于支持向量机的彩色图像分割研究.pdf

为了提高彩色图像分割方法的性能,提出一种基于支持向量机的手动选择样本点集的分割方法。该方法通过人为主观观察颜色特征变化,在像素峰值处选择样本点,使得背景和目标样本点的颜色差异较明显,达到了简化样本点的目的,从而实现了彩色图像的快速分割,同时比较和分析核函数参数及样本点数目的不同对分割效果的影响。

2020-09-21

KeepLearner的数学建模模版(让小白也能写论文的模版).pdf

摘要正文,内容要点按顺序排列如下(宋体小四号): 研究目的:对问题的简洁交代,用1~2句话说明原问题中要解决的问题,一般可 根据参赛题目给出论断。 句型:本文研究XX问题。 建立模型思路 :针对什么问题,从怎样的角度进行考虑的,考虑的关键因素是什 么,是怎样处理的,建立了什么模型(在数学上属于什么类型),建模的思想, 模型特点。依次解释问题一/二/三的模型建立过程。 句型:首先,本文针对问题一的XX问题,对XX进行简化,利用XX知识建立了 XX模型。其次,针对问题二的……。最后,针对问题三的……。

2020-08-18

STM32-实时时钟和闹钟程序.pdf

#include "led.h" #include "delay.h" #include "sys.h" #include "lcd.h" #include "usart.h" #include "rtc.h" int main(void) { u8 t=0; delay_init(); //延时函数初始化 NVIC_Configuration(); //设置 NVIC 中断分组 2:2 位抢占优先级,2 位响应优先级 uart_init(9600); //串口初始化为 9600 LED_Init(); //LED 端口初始化 LCD_Init(); BEEP_Init(); //初始化蜂鸣器端口 RTC_Init(); //RTC 初始化 POINT_COLOR=GREEN; //设置字体为红色 LCD_ShowString(70,50,200,16,16,"^_^ andy ^_^"); POINT_COLOR=BLUE; //设置字体为蓝色 LCD_ShowString(60,130,200,16,16," - - "); LCD_ShowString(60,162,200,16,16," : : "); while(1) {

2020-06-16

Python-愤怒的小鸟.zip

利用python工具制作的一个愤怒的小鸟的游戏,里面用到的资源包为pygame,在main.py主程序中进行修改与运行,自己也可以自己去设置自己的游戏。

2020-06-16

毕业论文答辩模板.pptx

毕业期就要开始了,大家肯定也忙着赶论文,准备毕业答辩,给大家分享一个万能的毕业论文答辩的ppt模板,肯定能够帮助到大家!!!!!!!

2020-05-30

SublimeTmpl-master.zip

功能说明:快速生成文件模板。 使用方法:SublimeTmpl默认的快捷键如下,如果快捷键设置冲突可能无效。 Ctrl+Alt+h 新建 html 文件 Ctrl+Alt+j 新建 javascript 文件 Ctrl+Alt+c 新建 css 文件 Ctrl+Alt+p 新建 php 文件 Ctrl+Alt+r 新建 ruby 文件 Ctrl+Alt+Shift+p 新建 python 文件

2020-05-30

scikit_learn-0.22.2-cp37-cp37m-win_amd64.whl

scikit-learn是一个建立在Scipy基础上的用于机器学习的Python模块。scikit-learn包含众多顶级机器学习算法,主要有六大基本功能,分别是分类、回归、聚类、数据将维、模型选择和数据预处理。scikit-learn拥有非常活跃的用户社区,基本上其所有的功能都有非常详尽的文档供用户查阅。可以研读scikit-learn的用户指南及文档,对其算法的使用有更充分的了解。

2020-04-03

dlib-master.zip

Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。Dlib的开源许可证 允许您在任何应用程序中免费使用它。

2020-04-03

SublimeLinter-master.zip

Sublime Text 是一个文本编辑器(收费软件,可以无限期试用,但是会有激活提示弹窗),同时也是一个先进的代码编辑器。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。

2020-04-03

lena各种类型图.zip

上传的资源里面包含图像处理的lena图的大部分类型,对图像处理应用感兴趣的可以下载使用,里面还包括两种其他类型的图像处理的图片

2020-03-21

AMP CompactPCI Type A.IntLib

AMP CompactPCI Type A.IntLib 一个AMP的AD库,画PCB板的时候可以加载到Altium Designer中,对于初学者还是很好用的。

2020-03-16

屏幕录制工具.zip

分享一个屏幕录制工具,大家讲解内容的时候,这是一个很好的工具,希望可以帮助到大家,所需积分也不多,希望大家能够支持。

2020-03-16

C51.PcbDoc

3DPCB制作

2017-07-30

0.30吋 S03011E-F

数码管类型

2017-07-24

问题求解:AttributeError: module 'cv' has no attribute 'LoadImage'

发表于 2020-08-19 最后回复 2020-08-19

报错:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

发表于 2020-07-16 最后回复 2020-07-16

matlab如何将一个二维矩阵进行分割,之后在进行拼接实现伪随机化????

发表于 2020-05-29 最后回复 2020-05-29

matlab 进制转换

发表于 2020-04-29 最后回复 2020-05-29

使用PaddleHubin进行识别预测出现的问题

发表于 2020-05-02 最后回复 2020-05-02

matlab 信道编码中CCSDS标准卷积码的问题

发表于 2020-04-24 最后回复 2020-04-24

空空如也

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

TA关注的人 TA的粉丝

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