- 博客(36)
- 资源 (4)
- 收藏
- 关注
原创 微信小程序控制onenet智能灯
文章目录前言1.理论基础2.远程控制led2.1 实验材料2.2 实验步骤3.配置微信小程序3.1理论基础3.2 实验步骤3.2.1 找到对应的api文档3.2.2 撸微信小程序代码3.2.3 代码3.2.4 真机调试坑点前言我先向大家推荐一个学习的博主吧!!这就是博哥-------我入门esp8266的领头人很感谢他!!!他的目录里面没有这一个帖子,我想给他补齐,供新手去学习1.理论基础esp8266mqtt库微信小程序初步了解对onenet平台有一定了解2.远程控制led2.1
2020-11-09 11:42:15 9032 17
原创 【后端开发】教你搭建常用的go后端脚手架
基本架构bluebell├─ config.yaml #配置文件├─ controllers #服务入口 负责处理路由 ,参数校验 请求转发├─ dao #负责数据与存储相关功能│ ├─ mysql │ │ └─ mysql.go│ └─ redis│ └─ redis.go├─ go.mod├─ go.sum├─ logger #日志│ └─ logger.go├─ logic #逻辑层 负责业务逻辑├─ main.go #主文件├─ models #模型
2021-08-28 09:19:22 1110
原创 招聘签到系统
文章目录1.绪论1.1选课背景及意义1.2选课可行性分析1.2.1 计划进度1.2.2 设计成本1.2.3 人员分工2.项目需求分析2.1项目功能需求2.2项目性能需求2.3其他需求3.项目概要设计3.1总体架构设计3.2主要组成部分功能3.3数据库结构设计4项目详细设计4.1后端设计4.1.1功能性能描述4.1.2接口设计4.2前端设计4.2.1功能性能描述4.2.3逻辑流程5.项目实现与测试1.绪论1.1选课背景及意义这个项目的目的是在招聘会上进行签到活动,老师可以将人员信息进行查询以及添加单位名
2021-04-22 21:45:46 789
原创 前缀和---第一周
文章目录题目一描述示例说明思路暴力代码前缀和代码最终优化代码题目一描述给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数。示例输入:nums = [1,1,1], k = 2输出: 2 , [1,1] 与 [1,1] 为两种不同的情况。说明数组的长度为 [1, 20,000]。数组中元素的范围是 [-1000, 1000] ,且整数 k 的范围是 [-1e7, 1e7]。思路一开始,我并没有考虑到前缀和解法,我是直接暴力走的,暴力的思想其实挺简单
2021-03-29 15:40:49 259
原创 三峡大学校赛----十万桃花图(线性基)
文章目录题目输入描述输出描述解释题解构造线性基选择最大值闲话题目“桃红复含宿雨,柳绿更带朝烟。”临近毕业,三大桃花花开十里,香色满园……小R颓然无奈,乱写桃花十万枝(绘十万幅桃花图),以此怀念母校。虽绘有桃花图十万,终是不够唯美。若汇集十万桃花图,未尝不能得到一幅三大唯美画卷。但每一幅桃花图皆是不同, 单纯把十万只桃花汇集在一起,未必是最完美的搭配方式。小R发现,每一幅桃花图自己本身就具有一个美丽值(美丽值越高,桃花图就越是美丽), 如果把两幅桃花图搭配在一起,那得到的新桃花图的美丽值就是两幅桃花
2021-03-22 15:13:25 318 1
原创 gin+vue招新管理系统(适于学完go和vue来练手)
文章目录招新前后端分离管理系统(简易)技术介绍项目介绍项目步骤1.设计数据库2.分析需求3.前端分析4.后端分析后端路由设计跨域的问题项目部署1.前端部署2.后端部署3.跨域(http转http)项目总结招新前后端分离管理系统(简易)技术介绍前端:vue 框架—>vue-admin-template | element-ui后端:go 框架—>gin数据库: mysql项目介绍这个就是一个我学习go和vue,所练手的一个小的项目.专门用于启明星的招新所用的后台管理系
2021-03-04 16:25:53 2064 1
原创 vue源码解析(1)--------双向绑定数据(未完)
文章目录vue源码解析双向绑定数据1.原理2.如何实现2.1`defineProperty`代码解析vue源码解析双向绑定数据1.原理时时监听数据变化, 一旦数据发生变化就更新界面在vue模板的写法<!-- 选择vue区域 --><div id="app"> <input type="text" v-model="name"> <p>{{ name }}</p></div><script>
2021-02-23 16:55:25 186
原创 配置swagger--go语言
文章目录swagger介绍下载步骤1.注释2.生成接口文档数据3.引入gin-swagger渲染文档数据swagger注解说明swagger介绍Swagger本质上是一种用于描述使用JSON表示的RESTful API的接口描述语言。Swagger与一组开源软件工具一起使用,以设计、构建、记录和使用RESTful Web服务。Swagger包括自动文档,代码生成和测试用例生成。在前后端分离的项目开发过程中,如果后端同学能够提供一份清晰明了的接口文档,那么就能极大地提高大家的沟通效率和开发效率。可是
2021-02-23 09:40:57 2213
原创 go部署
文章目录go部署参考文件步骤问题go部署参考文件学长给的参考文件步骤确定自己的部署后的文件放在那个操作系统中,以及本地的操作系统选择对应的条件进行编译编译完成放在服务器中我常用的命令# WinSET CGO_ENABLED=0SET GOOS=linuxSET GOARCH=amd64go build main.go本地是win服务器是centos问题win中需要用set原因:做法:在文件夹内写一个bat文件把上面的set命令写在里面,然后双击点击,
2021-02-23 09:39:27 617
原创 Nodejs基础
文章目录NodeJS基础1.什么是nodejs2.安装nodejs3.node环境和浏览器有什么不同3.1内置对象不同3.2this默认指向不同3.3API不同4.了解`global` 全局变量的属性和方法4.1 `__dirname`4.2 `__filename`4.3 `exports` 和`require`4.3.1 了解什么是模块4.3.2 模块特点4.3.3 导出数据三种方式4.4`require`注意点:5.包使用NodeJS基础1.什么是nodejsNode.js 是一个基于"Chr
2021-02-15 10:03:28 310
原创 vue-cli
目录vue-CLI1.什么是vue-cli(*Command Line Interface*)2.使用vue-cli2.1安装2.2升级2.3创建vue3.vue文件目录4.手动配置流程5.修改webpack配置5.1为什么要修改5.2如何修改webpack配置vue-CLI官方文档1.什么是vue-cli(Command Line Interface)Vue-CLI是vue官方提供的脚手架工具,默认已经帮我们搭建好了一套利用webpack管理vue的项目结构Vue CLI 是一个基于 Vu
2021-02-06 16:11:44 643
原创 webpack---loader
这里写目录标题Loader使用loader步骤fileloader(打包图片)配置css-loader(打包css)postcss-loader什么是PostCSS?使用方法特点Loader需要的loader大全使用loader步骤通过npm安装对应的loader按照loader作者的要求在webpack进行相关配置使用配置好的loader官方地址fileloader(打包图片)安装npm install file-loader --save-dev导入文件配置webp
2021-02-05 23:05:38 271
原创 webpack
文章目录WebPack1.什么是webpack?2.为什么要分模块?3.如何解决上述问题4.如何通过webpack打包js模块4.1安装webpack4.2在终端中输入打包的指令5.什么是webpack配置文件?6.使用webpack配置文件6.1打包模式(mode):6.2入口(entry)6.3输出(output)6.4映射(sourcemap)6.5loader6.5.1什么是loader6.5.2如何使用loader6.6watch6.6.1什么是watch6.7*webpack-dev-serve
2021-02-05 23:02:59 667
原创 breakout_game--js练手demo(html和css)
文章目录前言过程项目前言我最近在学习JavaScript的dom,bom操作,但是感觉就只是了解了,也没有好好运用,感觉自己记亿性不好,估计过几天可能就忘了,所以在学习过程中,写一些demo练手.所以就出个简单demo练手,不仅我可以复盘,也可以教新手学习JavaScript.过程事先说明:我自身很菜,所以项目是在github上找的就简单讲讲我是如果找项目练手的其实项目的渠道有很多例如:B站会有视频手把手教你,知乎会告诉你高星的GitHub项目,或者直接在GitHub上撸下来找到项目先
2020-12-17 09:36:10 626 1
原创 简易资源分享网站--前后端分离(vue--springboot)
文章目录前言需求分析开发环境前端后端前端后端遇到问题优化的地方收获和总结项目展示前言这周暑假进行了培训,就和jy一起做了这个简易分享网站,来结业.这个网站比较简单,注重功能实现,页面风格偏简单需求分析网站具有基本功能(登录,基本页面,后台网站)具有发帖的功能当链接失效要能够通过邮箱提醒发帖人资源帖要有类别的后台网站要能去改帖子和类别(对网站了解不深.当时就进行了这么多需求)经过需求分析,我感觉这是一个另一个的博客发布网站,后面也是仿的博客网站做的开发环境前端vue后端
2020-11-26 19:39:38 617 4
原创 招新成绩统计
文章目录题目思路代码总结题目思路其实此题题目理解不难,考的就是你对结构体的处理方面问题!思路上的步骤就是如下:当输入一个考场的成绩时候,进行一次排序当所有考场的成绩输入完成后,再进行一次排序排序就用到了sort排序之后你要考虑怎么去排名相同的是同一名次不相同的就需要自身加一(有两个都是最高分100,都是第一名,那么99分就不是第二了,应该是第三)代码/*招新成绩统计1.这个涉及多个数据,需要结构体2. 如果成绩一样则排名一样,按学号升序排列。2.先对考场进
2020-10-03 14:11:17 203
原创 地主的钱袋
文章目录题目描述思路代码总结题目描述有一天,地主去最大的拍卖行将要举行一场拍卖会,其中有一件宝物引起了他极大的兴趣,那就是无字天书。但是,他的行程安排得很满,他已经买好了去的机票,不巧的是出发时间是在拍卖会快要结束的时候。于是,他决定事先做好准备,将自己的金币数好并用一个个的小钱袋装好,以便在他现有金币的支付能力下,任何数目的金币他都能用这些封闭好的小钱的组合来付账。地主也是一个非常节俭的人,他想方设法使自己在满足上述要求的前提下,所用的钱袋数最少,并且没有两个钱袋装有相同的大于1的金币数。假设他有
2020-10-03 10:30:52 195
原创 选择困难症--dfs
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、题目二、思路总结前言dfs类型训练一、题目链接:https://ac.nowcoder.com/acm/problem/13594来源:牛客网小L有严重的选择困难症。 早上起床后,需要花很长时间决定今天穿什么出门。假设一共有k类物品需要搭配选择,每类物品的个数为Ai,每个物品有一个喜欢值Vj,代表小L对这件物品的喜欢程度。小L想知道,有多少种方案,使得选出来的总喜欢值>M 需要注意,每类物品,至多
2020-09-29 20:03:23 358
原创 锦标赛--牛客网
这是备战蓝桥杯的开始.题目链接:https://ac.nowcoder.com/acm/problem/13223 来源:牛客网组委会正在为美团点评CodeM大赛的决赛设计新赛制。 比赛有 n 个人参加(其中 n为2的幂),每个参赛者根据资格赛和预赛、复赛的成绩,会有不同的积分。比赛采取锦标赛赛制,分轮次进行,设某一轮有 m个人参加,那么参赛者会被分为 m/2 组,每组恰好 2 人,m/2组的人分别厮杀。我们假定积分高的人肯定获胜,若积分一样,则随机产生获胜者。获胜者获得参加下一轮的资格,输的人
2020-09-29 14:07:01 454 1
原创 二叉树的遍历涉及前中后序--第一章
介绍讲解代码闲话介绍今天呢,小菜鸡,开始继续刷题了,我想给大家介绍二叉树的遍历二叉树,我就不多介绍了,今天给大家讲下利用递归的方法对二叉树进行前中后序的遍历(悄咪咪的告诉你这是最简单的),话不多说,直接进入正题.讲解前序遍历前序遍历的方法: 根节点->左儿子->右儿子力扣的题目:144.二叉树前序遍历假如二叉树如图上,经过前序遍历方式输出结果为1-2-4-3-5-6根据前序遍历的方法,1现在是根节点,先打印1出来,访问左儿子2,此时2是根节点,打印2出来..
2020-09-15 23:44:18 592
原创 没有卸载干净,全是泪啊!关于vs疑难杂症
介绍原因如何处理必须的做法介绍原因今天,我忍痛花钱在某宝上找了一个店铺,远程帮我处理一下问题,这个问题就是下载vs的时候,总是会弹出窗口,提示我缺少一个.msi文件,反正就是找不到了.缺少了这个,vs你都不能用.你们有没有遇到一种情况,当你卸载了之后,控制面板会留下Microsoft Visual C++ 2005 Redistributable无法删除,我还不止,我还有2010,2008这些都不能删除,让我特别绝望.我花了2天时间百度啊,查官网解决方法,总是没有找到特别好的,反正花了老长时间.
2020-06-25 17:48:36 2710 3
原创 leetcode每日一题---面试题 16.18. 模式匹配
题目描述代码题解闲话题目描述你有两个字符串,即pattern和value。pattern字符串由字母"a"和"b"组成,用于描述字符串中的模式。例如,字符串"catcatgocatgo"匹配模式"aabab"(其中"cat"是"a",“go"是"b”),该字符串也匹配像"a"、"ab"和"b"这样的模式。但需注意"a"和"b"不能同时表示相同的字符串。编写一个方法判断value字符串是否匹配pattern字符串。实例输入: pattern = “abba”, value = “d.
2020-06-22 22:47:49 214
原创 leetcode每日一题--10. 正则表达式匹配
题目描述题解代码和优质代码闲话题目描述给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。‘.’ 匹配任意单个字符‘*’ 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。说明:s 可能为空,且只包含从 a-z 的小写字母。 p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。来源:力扣(LeetCode)链接:https://leetcode-cn.com/prob.
2020-06-22 15:53:03 208
原创 leetcode每日一题---15. 三数之和
题目描述题解和思路代码优质代码闲话题目描述给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。实例给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[[-1, 0, 1],[-1, -1, 2]]思路大家好!!愧疚啊,这几天都没有写题解了!!!呜呜呜!聪明的小伙伴是不是一看.
2020-06-12 17:34:33 154
原创 全都给我站好!!!---内排序
排序介绍本节小菜鸡就给大家介绍一下排序:排序简单分为内排序和外排序内排序是在排序整个过程中,待排序的所有记录全部被放置在内存中.外排序是由于排序记录个数太多,不能同时放置在内存,整个排序过程需要在内外存之间多次交换数据才能进行.(其实小菜鸡题目准备写排序的但是怕你们出现认知错误就改了)以下介绍都是简单C语言的内排序.(其实小菜鸡一般排序用sort嘿嘿!!!)准备工作做一个解释:以下所有代码用的都是下面代码的结构体(这是一个很重要的东西).准备工作代码:#define MAXSIZE
2020-06-06 15:05:15 252 1
原创 leetcode每日一题--238. 除自身以外数组的乘积
题目描述思路和题解代码闲话题目给你一个长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。实例输入: [1,2,3,4]输出: [24,12,8,6]说明提示:题目数据保证数组之中任意元素的全部前缀元素和后缀(甚至是整个数组)的乘积都在 32 位整数范围内。说明: 请不要使用除法,且在 O(n) 时间复杂度内完成此题。思路相信聪明的小伙伴们,其实.
2020-06-04 10:31:56 197
原创 leetcode每日一题--- 和可被 K 整除的子数组
题目描述思路加题解代码闲话题目描述给定一个整数数组 A,返回其中元素之和可被 K 整除的(连续、非空)子数组的数目。实例输入:A = [4,5,0,-2,-3,1], K = 5输出:7解释:有 7 个子数组满足其元素之和可被 K = 5 整除:[4, 5, 0, -2, -3, 1], [5], [5, 0], [5, 0, -2, -3], [0], [0, -2, -3], [-2, -3]提示:1 <= A.length <= 30000-100.
2020-05-28 09:43:01 259
原创 leetcode每日一题---寻找重复数
题目描述思路和题解代码闲话题目描述给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。实例输入: [1,3,4,2,2]输出: 2输入: [3,1,3,4,2]输出: 3说明1.不能更改原数组(假设数组是只读的)。2.只能使用额外的 O(1) 的空间。3.时间复杂度小于 O(n2) 。4.数组中只有一个重复的数字,但它可能不止重复出现一次题.
2020-05-26 17:38:28 340
原创 leetcode每日一题---5. 最长回文子串
题目描述题解代码奉上复杂度分析闲话题目描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例一输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例二输入: “cbbd”输出: “bb”题目来源leetcode题解首先,我们先从题目描述中得知,在一个字符串s要找到一个最长的回文字符串.在我看来,如果一个大佬把动态规划最多了,一看到一个最长,最多,最小,思路都将引向动态规划.你们都是大佬而我.
2020-05-21 09:57:06 203
原创 leetcode每日一题---680. 验证回文字符串 Ⅱ
题目描述题解代码闲话题目描述给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。示例输入: “aba”输出: True输入: “abca”输出: True解释: 你可以删除c字符。题目来源leetcode–680题解其实这道题简单的.我的具体思路如下:一个字符串里面可能会有一个多余的字符,防止他成为回文字符串所以你需要将其删除.既然我们想到了删除,但是真正意义上的删除很麻烦的,所以需要换一种思路形成删除的效果,我想的是跳过.现在有一个问题.
2020-05-19 23:05:10 237
原创 LeetCode每日一题题解---乘积最大子数组
乘积最大子数组题目描述:给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。示例 1:输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例 2:输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/maximum-product-suba
2020-05-18 21:59:55 294
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人