自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信小程序-服务通知的订阅与下发(基于云调用)

一、前言这篇博客的内容比较基础,主要是实现小程序服务通知的订阅以及下发(云调用)。虽然简单但是应用场景却非常、非常、非常的普遍。例如:下单通知、小程序取餐通知等等,其实就是通知用户一些事件的进度、结果等。如下图:二、一些注意点知道服务通知是啥以及应用场景之外,还需要知道一些其他的注意点。1. 需要申请消息模板微信为了确保消息的安全性,避免给用户下发垃圾通知,所有的消息模板都需要在小程序的微信公众平台去申请。2. 订阅一次只能发送一条微信为了防止频繁下发服务通知影响用户体验,因此订阅一次只能

2021-10-12 01:10:03 77

原创 微信小程序绘制二维码

一、前言在日常的小程序项目中,会经常遇到需要动态绘制二维码的需求。使用场景很多,例如绘制在海报上,例如制作票务码、核销码等等。这篇文章是应一位好友的需求而写的,也希望能够给有需要的同学一些帮助。二、实现原理使用微信小程序的canvas组件进行绘制,但是在该组件用起来并不是很顺手,所以使用了第三方的框架:PainterPainter的Github地址用你的方法,把这个框架下载下来,里面会有示范代码,我们只需要把其中的核心代码拿出来就行。对于框架的使用介绍,大家可以前往github浏览,我这就直

2021-09-23 22:24:26 1013 5

原创 微信小程序-云开发上传文件、图片

一、前言今天的博客所实现的功能很简单,但是也很常用。本文将这常用的代码进行了封装,可以放入自己utils类中使用,加快开发速度。实现的功能有两个:一、选择微信聊天文件并上传。二、选择本地相册/拍摄图片上传。当然,看标题就知道是基于云开发的环境之下实现的了。话不多说,进入正文。二、功能简介1、选择微信聊天记录中的文件有时候小程序的使用场景是需要用户上传手机的文件,特别是excel、word、PDF等类型的文件。如果选择让用户从本地文件夹里面去找,显然有点困难。当然,不仅仅只能选择文件,还可

2021-09-09 01:50:40 330

原创 微信小程序-云开发下的用户注册及用户登录逻辑

一、前言基于微信小程序云开发之下的新用户注册,用户登录的概念其实已经不像传统的网站开发、云开发推出之前的前后端分离开发一样:1、需要服务端向微信端获取微信用户标识才可以建立自己小程序内的用户体系。2、需要自定义配置登录态。相对来说,云开发就显得方便多了,仅需要几十行代码就可以做到新用户注册入库、老用户信息获取(登录)的功能。更加快速的建立小程序内的用户体系。二、思路分析实现的思路很简单,搭配数据库的集合(表)访问权限以及插入数据时会自带用户openid字段的特点。当将用户集合(表)的访问权限设

2021-09-08 03:40:30 128

原创 微信小程序-云支付那些事儿

目录一、前言二、思路分析三、云支付小案例1.云函数1-1.获取免鉴权参数云函数(wxPay)1-2.支付回调云函数(payCallBack)2.小程序端(js代码)3.支付结果4、代码目录结构四、为什么这样写五、结语一、前言稍微玩过微信小程序云开发的同学都基本知道微信小程序云开发目前已经支持云支付这一能力。那么在云支付的能力支持之下,整个支付的流程是怎样的呢?例如:用户发起支付前、支付中、支付后的逻辑处理应该是怎样的,该如何设计会比较保险,降低出错的概率。那么本文主要介绍云支付的使用以及在云支付下

2021-09-06 01:48:22 563 7

原创 微信小程序-云函数实现微信企业付款到零钱功能

一、前言本博客实现的功能需求很单一,就是实现微信商户号中的企业付款到零钱的功能。简单的来说,就是提现功能,最为普遍的使用场景大概是小程序/APP中举办一些活动,然后给予用户现金的奖励,由用户从小程序/APP提现到微信钱包中。但是本文比较特殊,传统实现此功能避免不了使用服务器,但是微信小程序已经推出了云开发这一能力,那么能不能在云开发的云函数中实现提现这一功能呢?即免服务器实现。答案是可以的。(不然我还写啥?)二、实现的可行性分析目前云开发基本成为未来小程序开发模式的一大趋势,对于全栈开发者/中小

2021-06-30 01:43:44 521 6

原创 微信小程序开发随笔之scroll-view占满全屏安卓滚动卡顿

一、问题描述在设置scroll-view占满整个页面的时候,android上快速滑动时出现卡顿或不流畅。二、解决方案将页面设置为不可滚动。如果需要下拉刷新功能,使用scroll-view的下拉刷新功能。三、部分代码*.json...

2021-04-02 17:10:18 160

原创 微信小程序开发随笔之scroll-view安卓滚动不生效

一、问题描述设置微信小程序scroll-view竖向滚动,高度为100vh时,在模拟器以及IOS上都正常滚动,在android系统上却无法滚动。二、解决办法设置属性:overflow-y: scroll;三、部分代码WXMLWXSS四、拓展...

2021-04-02 17:00:31 154 2

原创 实战篇-制作微信小程序码宣传海报

一、制作前的说明上一篇文章讲了微信官方提供的动态生成小程序码的一些说明与注意事项。本篇文章就带大家一起把绘制带参小程序码的宣传海报给画出来以及如何保存已经生成的小程序码,方便下次复用。注意: 上一篇文章有说到,小程序要生成小程序码的话,小程序必须是已经上线了。所以为了方便,本文使用的小程序码数据(base64格式)是我从别的小程序copy过来的,真实项目中,其实也是一样的写法,有些部分我会使用伪代码来作为说明。二、制作所需要的工具微信官方提供的Canvas组件,谁用谁知道,所以作为小白的我还是决定

2021-02-25 00:08:08 1800 3

原创 微信小程序云开发动态制作小程序码

一、前言因为学业以及工作上的事情繁多,已经弃"耕"许久了。在这段时间里,学了很多东西,也做了大大小小将近10个项目,这个过程中,越发觉得记录的重要性,所以才想着在忙碌之中,抽出时间来写一下博客,记录一下开发过程中的一些知识点。老生常谈了,既是让自己下次能够回顾,也是希望能够帮到有需要的人。二、需求分析在日常的微信小程序项目中,我们经常需要用到一些宣传海报,邀请海报等功能,例如一个邀请好友的海报,生成之后让用户发朋友圈或者转发好友邀请,那这时,我们就需要知道那些用户是你邀请的,方便下发奖励啥的。这都是很

2021-02-09 01:23:40 6367 3

原创 Vue解析 markdown 文件

一、前言如题,如何在Vue中解析markDown文件然后展示在网页上呢?一开始我也不太清楚,就拿着我的冲浪板在网络海洋里冲浪,但是没想到是一片珊瑚礁海域,让我心力憔悴,失去了学习的热情。在我的不依不挠之下,终于从各种抄来抄去,三言两语的碎片博客中找到了解决方法。注意,是解析文件,而不是文本,解析文本的其实网上已经有很多博客了,但是解析文件的其实还是零零碎碎,不太准确。如果你也在珊瑚礁海域绝望之中,希望这篇博客可以帮到你。二、实现过程首先我们需要使用npm引入三个包,为啥用npm而不用cnpm呢

2020-07-13 18:25:55 2470 4

原创 基于SpringBoot框架实现的即时通讯App
原力计划

一、前言1-1为啥写这篇Blog期末做期末考核作业,想着基于SpringBoot整合Spring WebSocket做一个即时通讯的APP,为了学习,尽可能的融入多种框架,特别是客户端,使用了okHttp、EvenBus、FastJson等多种框架。由于侧重点在于即时通讯的实现,所以对于数据存储方面并没有进行实现。CSDN上关于SpringBoot整合webSocket的文章,或者说即时通讯Demo的文章并不少,但是大部份都是基于网页端的,或者太过于碎片化又或者说年久失修的,所以在开发过程中还是花了

2020-06-24 21:38:46 2391 9

原创 基于TCP/IP通信协议的简易聊天工具(二) - -客户端与客户端间的通信
原力计划

一、本章内容在第一章的代码基础上进行改造来实现第一章所提到的需求。附上第一章链接:基于TCP/IP通信协议的简易聊天工具(一) - - 理解思路与基础代码在开始正文之前还是说一下,本章依旧是在java + Eclipse的环境下编写代码,本来想着直接上Android的,但是这样就不是很利于理解,所以下篇再单独上Android。二、最终效果这次直接先最终的效果,这样阅读代码会更有目的性和容易理解。服务器输出三个测试客户端可能看起来不太直观,这里解释一下。首先,开启服务端,然后张三、李四

2020-05-18 19:55:31 341 2

原创 记第一次面试之被面试官毒打--android开发实习岗位
原力计划

一、前言记本人第一次面试的经历,希望能给即将面试的小伙伴一些经验。对于面试完以后,我的心态是这样的。委屈的话不多说,说多了都是自己技术不到家,不怪别人。接下来我来复盘一下这次面试的一些内容和知识点,给大家看看,也给我自己以后”以史明鉴“,顺便充充电。废话不多说,接下来进入正文。二、面试ingpart 1 - 自我介绍面试官:先自我介绍一下。我:我叫***…事后总结:由于一开始没有准备如何更好的介绍自己,所以这段自我介绍就是很平淡无奇了,没有什么突出的地方。所以我建议小伙伴们在面试前能准备

2020-05-15 20:03:59 881 3

原创 基于TCP/IP通信协议的简易聊天工具(一) - - 理解思路与基础代码
原力计划

一、项目分析1-1、简单需求分析我们先来分析一下这个聊天工具需要实现的基础功能。1、客户端与客户端之间互相收发信息(谁发的,发给谁,时间,数据内容)2、指定发送功能(群发或私聊)。3、用户是否在线(类似登录、退出功能)。4、允许异步发送消息、接收消息。5、注册、以及更多的功能,后期看有没有机会加,先占个位(一般是烂尾项目的,哈哈,如果想了解的直接私信提醒我)。开发用到的语言和开发工具:服务端全程使用java + Eclipse开发;客户端本章使用java + Eclipse进行思路熟悉

2020-05-14 02:30:08 705

原创 刷题笔记 - 二维矩阵求界位为1的最大子方阵的阶数

题目在一个由0和1组成的二维数组里求出由1围成的最大子方阵的阶数。例如:{1,1,1,1}{1,0,1,0}{1,1,0,1}{1,1,1,1}中的最大子方阵就是2阶方阵。解题思路分析这里要注意的是求的是方阵而不是矩阵。求最大的话,应该就是从最大的往小的求,假设一个5*6的矩阵的最大子方阵是5阶的,那么我执行一次就好了,肯定没有子阵是大于5阶的了。思路:遍历每个点作为顶点,去...

2020-04-03 16:19:56 196

原创 算法基础例题 -- 机器人走方格

题目有一个m*n的网格,一个机器人只能走格点且只能向右或向下走,要从左上角走到右下角。请设计一个算法,计算机器人有多少种走法。给定两个正整数int m,int n,请返回机器人的走法数目。保证x+y小于等于15。思路其实一开始拿到这种题还是很懵的,感觉无从下手。可能因为经验不足吧。个人认为拿到这种题就应该要参数带入,先把规律找出来,从小见大。(绘画水平有限,就不献丑了,有兴趣的自己拿...

2020-03-08 22:34:43 470

原创 快排中双向扫描法的应用 -- 二元组

题目在一个有序的数组中找出两个元素的和为K的不重复组合例如 {-8, -4, -3, 0, 2, 4, 5, 8, 9, 10} , K=10输出 [0, 10]、[2, 8]解题思路1、暴力破解法。依次从左到右取出元素去一个一个相加,看看等不等于K。等于K就输出两元素。但是这个的效率非常底,达到了O(n²)级。注意题目中的有序。所以就有更好的方案了。2、采用快排的双向指针扫描法...

2020-03-01 14:16:02 200

原创 空间换时间的典型代表算法---计数排序

一、前言计数排序是十大排序算法中效率最高的,因为它不需要进行比较,只要进行映射,所以效率非常的高。但是我们学习计数排序主要的还是要理解计数排序中运用到的核心:学会将数组的下标变得有意义计数排序的思路开辟一个大小为目标数组元素最大值+1的辅助空间将数组元素的值作为辅助空间的下标,然后辅助空间下标对应的值+1.即将数组元素的值作为辅助空间的下标,然后依次取出例如: {15,6,2,9,21...

2020-03-01 00:24:14 431

原创 归并思想的经典算法---归并排序
原力计划

上一篇博客简单讲了一下分而治之的快速排序,那这篇讲一下另一种重要的算法思想归并思想,搬出了归并思想的经典算法示例归并排序。一、思路分析归并与分治的不同点在于核心不同,分治的核心在于分,而归并的核心在于合并,归并不管你这一刀往哪一划,我只在最终结果的合并把你给排好。什么是归并排序思路:归并排序重在最后的合并,划分直接中间切一刀就可以了。第一步:以中间下标分开左右两数组第二步:分别调用递归...

2020-02-29 19:55:35 200

原创 分而治之的典型算法-快速排序算法
原力计划

一、前言快排是体现了分治法的经典算法,那么我们能从中获取的绝对不止是学到了一个排序算法,更重要的是分治法的核心思想—分。快排的核心是如何分,然后才是治之。即分而治之。二、快排的实现快排的核心在于对待排序数组的划分,然后把小的都放在左边,大的都放在右边,不断的缩小划分的范围,最后出来的就是一个升序的数组。一个元素是大还是小是相对于一个比较的值而言的,那这个值就叫主元。例如:{4,3,1}...

2020-02-29 17:18:19 397

原创 递归入门,送给一头雾水的你

一、前言学的东西越多,反而觉得自己会的越少了。初次了解递归之后才发现,这是什么神仙操作???然后乐此不疲,学不会,我就把你背会,敲会,一回生二回熟,慢慢也就理解了。接下来放几个小案例,送给傻乎乎努力的自己和正在努力的你。希望对你有所帮助吧。二、递归的思想递归我听过的最简单但是也是最没用的描述是:一个方法自身调用自身。但总归对递归有了非常模糊的认识。所有的循环基本都可以使用递归来实现。...

2020-02-23 14:00:36 127

原创 中英代码理解数组的二分查找法

一、前言二叉查找法是一个非常高效的查找方法,但它的意义远不止快速查找这一功能,更重要的是它的思想对于以后的算法学习有比较大的帮助,二叉的核心思想简单来说:每次都抛弃一半没用的数据。进而缩小查找的范围,提高效率。对于一个数组想要使用二叉查找法的前提是:数组的元素必须是有序的但是对于初学者来说,理解二叉并不容易。所以我用了中文版的代码和英文版的代码分别进行二叉的实现,还将我个人的理解放上,让理解...

2020-02-20 00:14:44 111 1

原创 位运算那些事儿

一、前言本文会通过三个小例题来带入一些关于位运算的一些知识点。适合初学者看。前提是已经知道了位运算的相关符号。例如:&、^、~、>>、<<、>>>等如果不知道的读者,建议去百度一下位运算的符号,再来看本文章,会更加容易理解和接受。二、例题例题一1、使用位运算判断一个数是奇数还是偶数这道题带入的知识点二进制中,偶数的最后一位一定是0...

2020-02-18 20:42:33 87

原创 备战蓝桥——贪心算法(经典背包问题)

一、前言本人菜鸟一枚,无奈在老师的“坑蒙拐骗”之下报了2020年3月份的蓝桥杯,为了能够让成绩不太难看(主要是因为交了300报名费)于是发奋图强,修炼内功数据结构与算法本章介绍本章内容:我个人对贪心算法的一些认知与理解。为了更生动形象的展现贪心算法,章节内使用了贪心算法的经典问题–背包问题,来理解贪心算法。二、贪心算法与背包问题介绍1、贪心算法介绍贪心算法(又称贪婪算法)是指,在对问...

2020-01-26 20:43:11 263

原创 andorid开发——推箱子小游戏(三)

一、前言本章是本游戏基础功能实现的最后一章。涉及的内容比较多,希望能够耐心看完,然后用心去理解。本章内容(实现的功能):1、地图数据的类2、地图的绘制(ListView选择不同关卡加载不同的地图)3、人物上下左右的移动(对移动事件的处理逻辑)4、通关监听二、实现代码任务一:地图的数据类由于地图的数据是一个二维数组的类型,所以我们暂时新建类来放置地图的数据,代码如下:publi...

2020-01-20 22:58:23 991 15

原创 android开发--推箱子小游戏(二)

一、前言迎来第二章的更新啦:使用ListView实现关卡的选择。本章的内容有点小复杂,毕竟涉及使用了安卓开发中最难用也是最常用的控件之一:ListView本章可以说是复杂但是单一吧。主要是想大家看完整个系列后收获的不仅仅是照抄照搬代码,最后实现也只实现了一个简简单单的BoxGame。我更希望大家看了之后,能吸收到一些属于自己的东西,最后能实现的是OtherGames ,至少本章能让你熟悉掌握...

2020-01-10 21:43:26 809

原创 android开发--推箱子小游戏(一)

一、前言首先,非常抱歉过了这么多天才发第二篇的技术文章,由于个人原因吧。好了,话不多说。看完上一篇前序的原理介绍后,想必大家对推箱子的开发原理也有了一定的了解了。接下来,我们先实现第一步:把三个界面创建出来,并且联系起来。二、实现代码1、MainActivity(主界面)a、新建工程项目b、在主界面的布局文件中创建三个按钮(开始游戏、关于游戏、退出游戏)<?xml versi...

2020-01-06 03:04:34 2371 3

原创 android开发——推箱子小游戏(前序)

一、前言这是本人在CSDN社区发布的第一篇文章,主要有两个目的:一是方便我后期回忆一些知识点。二是将自己所掌握的东西(代码也好,思路也罢)分享给需要的人。本章不写任何逻辑代码,只对本项目做一个介绍、需求分析、原理分析本文其他的可以不看,但是我个人建议看一下后面的原理分析,有助于理解逻辑本人并非什么大神,文章有什么不正确的地方,还望各位大神不吝赐教,不胜感激!二、项目介绍开发...

2020-01-02 01:07:08 1026 8

基于SpringBoot即时通讯APP.zip

基于springBoot框架的即时通讯app,同时使用了其他的一些框架,是一个初学者学习相关内容的基础好项目,注释比较清晰。对应blog:https://blog.csdn.net/weixin_44702572/article/details/106919517

2021-02-16

空空如也

空空如也

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

TA关注的人 TA的粉丝

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