- 博客(29)
- 收藏
- 关注
原创 微信小程序学习总结
已经自学微信小程序很多天了,但似乎也没有真正学到什么东西,我是指对我的毕设来说。从今天开始,我将边做毕设边发表文章了,那时候应该会遇到各种各样的问题,还请各路大神不吝赐教,多多给我一点参考和启发。
2025-03-06 14:29:43
275
原创 自学微信小程序的第十四天
1、微信小程序为我们提供了位置API,用于实现获取当前地理位置的功能,调用wx.getLocation()方法,通过该方法的success回调函数获取定位结果。wx.navigateTo()方法还有一个object类型的events选项,它是页面间通信接口,用于监听被打开页面发生到当前页面的数据。通过url选项传递的参数可以在跳转的目标页面中通过onLoad()函数的参数来获取。用于跳转到另一个页面,跳转后原来的页面会保留,并在导航栏左侧提供一个返回按钮,用户可以返回到之前的页面。该方法不能用于标签切换。
2025-03-06 14:26:00
1165
原创 自学微信小程序的第十三天
1、使用map组件在页面中创建地图后,若想在JS文件中对地图进行控制,需要通过地图API来完成。先通过wx.createMapContext()方法创建MapContext(Map上下文)实例,然后通过该实例的相关方法来操作map组件。接口调用成功的回调函数,通过其参数可以获取longitude(经度)和latitude(纬度)2、如何使用MapContext实例获取当前地图中心的经纬度?表53:getCenterLocation()方法的常用选项。表54:moveToLocation()方法的常用选项。
2025-03-05 21:26:02
603
原创 自学微信小程序的第十二天
1、腾讯地图SDK是一套为开发者提供多种地理位置服务的工具,可以使开发者在自己的应用中加入地图相关功能,轻松访问腾讯地图服务和数据,更好地实现微信小程序的地图功能。设置标记点的图标路径,支持网络路径、本地路径、代码包路径,为必填项。标记点id,在事件处理函数中通过id可以识别当前时间对应的标记点。标记点的透明度,默认值为1,即无透明度,取值范围为0-1。经度,浮点数,取值范围为-180-180,为必填项。纬度,浮点数,取值范围为-90-90,为必填项。缩放级别,取值范围为3-20,默认值为16。
2025-03-05 21:25:23
759
原创 自学微信小程序的第十一天
如:const app=getApp()。2、在微信小程序中,若要在微信小程序启动、显示、隐藏时执行某些操作,或者在各个页面中需要共享一些数据时,可以通过App()函数来实现。昵称填写:将input组件的type属性值设置为nickname,当用户在此input组件进行输入时,键盘上方会展示用户的微信昵称,用户可以使用该昵称,也可以手动填写昵称。1、目前,微信小程序不允许开发者在未获得用户同意的情况下展示用户的头像和昵称,当需要展示时,应使用微信小程序的头像昵称填写功能,分为头像选择和昵称填写。
2025-03-03 20:52:58
254
原创 自学微信小程序的第十天
如果发生错误,异步方法会执行fail()回调函数返回结果,而同步方法则通过try…需要存储的内容,只支持原生类型,Data及能够通过JSON.stringify()序列化的对象,该项为必填项。if(res.code){ //res.code为登录获取的code。’+res.errMsg)表46:wx.setStorage()方法的常用选项。表47:wx.getStorage()方法的常用选项。wx.removeStorage()方法的同步版本。wx.setStorage()方法的同步版本。
2025-03-03 20:52:15
860
原创 自学微信小程序的第九天
开发者服务器将appid(微信小程序的唯一标识,即AppID)、appsecret(微信小程序的密钥,即AppSecret)和code发送给微信接口服务进行登录凭证校验,如果校验成功,微信接口服务会返回session_key、openid、unionid等信息(appid和appsecret用于辨别微信小程序开发者身份;当开发者服务器收到请求后,需要使用当前请求携带的token查询对应用户的openid和sesssion_key,如果查询到,说明用户已登录,如果没有查询到,则说明用户未登录。
2025-03-01 21:09:04
470
原创 自学微信小程序的第八天
1、使用动画API即可完成动画效果的制作,先通过wx.createAnimation()方法获取Animation实例,然后调用Animation实例的方法实现动画效果。如果tx和ty参数都存在,表示在x轴偏移tx,单位为px,在y轴偏移ty,单位为px。当调用任意多个动画方法组成一组动画时,一组动画中的所有动画会同时开始,一组动画完成后才会进行下一组动画。设置旋转元素的基点位置,默认值为50%50%0,这3个数字分别表示x轴、y轴和z轴的位置。动画持续时间,单位为毫秒,默认值为400毫秒。
2025-03-01 21:08:18
1611
原创 自学微信小程序的第七天
fields({node:true,size:true})//控制需要返回的节点信息,node表示返回节点对应的Node实例,size表示返回节点的尺寸(width/height)ctx.arc(100,80,40,0, Math.PT,false)//(100,80)为圆心,40为半径,0为起始弧度,Math.PT为终止弧度,true为逆时针方向。//设置填充的颜色为rgba(0,0,200,0.5),于左上角(10,10)坐标开始,绘制一个150px*50px的矩形。默认的坐标系原点为页面左上角。
2025-02-27 11:47:19
741
原创 自学微信小程序的第六天
3、选择媒体API用于选择图片或视频,一般用于上传头像、上传照片、上传视频等功能,通过调用wx.chooseMedia()方法即可使用选择媒体API,该方法执行后,会提示用户拍摄图片或视频,或从手机相册中选择图片或视频。1、使用录音API首先需要通过wx.getRecorderManager()方法获取到一个RecorderManager实例,该实例是一个全局唯一的录音管理器,用于实现录音功能。以下场景会触发此事件:微信语音聊天、微信视频聊天,此事件触发后,录音会被暂停。拍摄视频最长拍摄时间,单位秒。
2025-02-27 11:46:27
873
原创 自学微信小程序的第五天
在微信小程序中发起网络请求可以通过调用wx.request()方法来实现。WXS有8种数据类型,包括number(数据)、string(字符串)、boolean(布尔)、object(对象)、function(函数)、array(数组)、data(日期)、regexp(正则);开启下拉刷新后,当下拉操作执行时,就会触发onPullDownRefresh()事件处理函数,可以在完成下拉刷新的数据加载后,立即调用wx.stopPullDownRefresh()方法停止使用当前页面的下拉刷新加载效果。
2025-02-24 21:02:11
902
原创 自学微信小程序第四天
3、事件绑定:事件是视图层到逻辑层的通信方式,通过给组件绑定事件,可以监听用户的操作行为,然后在对应的事件处理函数中进行相应的业务处理,例如:为页面中的按钮绑定事件,当用户点击按钮时,就产生了事件。wx:if控制属性的初始渲染条件为false,只有条件第一次变为true的时候才开始渲染,而hidden属性所在的组件始终会被渲染,只是简单的控制显示与隐藏。(bind不会阻止冒泡事件向上冒泡)每个页面“加载-渲染-销毁”的生命过程,在某个特定的时机进行特定的处理,随着页面生命周期的变化,该函数会自动执行。
2025-02-24 21:01:16
542
原创 单词分析题
/次数相等,判断两个字符的字典序,三目运算符。输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。//把单词的每个字母放到数组a中,得到每个字母的出现次数。//数组a储存每个小写字母的次数。第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。max = a[j];//找到最大出现次数。//出现最大次数的字母。//表示当前次数最大的字母序号。
2025-02-22 17:47:53
482
原创 自学微信小程序的第三天
当视频大小与video组件大小不一致时,调整视频的表现形式,可选值有:contain(包含)、fill(填充)、cover(覆盖),默认值为contain。设置键盘右下角按钮的文字,仅在type=”text”时生效,可选值:send、search、next、go、done,默认值为done。按钮的样式类型,可选值:primary(绿色)、default(白色)、warn(红色),默认值为default。4、video组件用于播放视频,默认宽度为300px,高度为225px,可通过WXSS代码设置宽高。
2025-02-22 17:36:30
545
原创 思科模拟器知识点整理
把多个物理端口捆绑在一起而形成的一个简单逻辑接口。快速生成树协议,解决环路问题,对每个交换机操作。路由器:单臂路由,创建逻辑上的子接口,干道用。不同设备直通线,同一设备交叉线(路由器与。网络地址转换(外网不能出现内网的网段)之间互通:三层交换机、路由器。特权配置模式:接口模式。端,设备接设备,主干道。静态路由(手动配置)点到点可以用转化端口。内网地址访问控制列表。
2025-02-18 19:27:19
397
原创 自学微信小程序的第二天
定义了项目在主轴上的对齐方式,默认值为flex-start,即项目在主轴方向上,与主轴起始位置对齐(flex-end:项目对齐到主轴终点,项目间不留空隙;决定主轴的方向(即项目的排列顺序),默认值为row,即主轴为从左到右的水平方向,项目按照主轴方向排列(row-reverse:主轴为从右到左的水平方向;只适用多行的容器,定义项目在交叉轴上的对齐方式,默认值为normal(等同于stretch),即交叉轴方向剩余的空间平均分配到每一行,并且行的高度会拉伸,填满整行的空间。(初始高度和初始宽度均为100%)
2025-02-18 19:22:20
437
原创 自学微信小程序的第一天
定义元素的逻辑块首和块末内边距,并根据元素的书写模式、行内方向和文本朝向对应至实体内边距。定义元素的逻辑行首和行末内边距,并根据元素的书写模式、行内方向和文本朝向对应至实体内边距。定义元素的逻辑块末内边距,并根据元素的书写模式、行内方向和文本朝向对应至实体内边距。定义元素的逻辑块首内边距,并根据元素的书写模式、行内方向和文本朝向对应至实体内边距。定义元素的逻辑行末内边距,并根据元素的书写模式、行内方向和文本朝向对应至实体内边距。保持宽高比缩放图片,使图片的边长能完全显示出来,即可以完整地将图片显示出来。
2025-02-17 20:03:30
546
原创 Linux虚拟机修改密码
3.在linux 16那行最后追加:空格+rd.break ,然后ctrl+x运行修改过的内核程序。passwd ----输入2次管理员密码。1.终端输入reboot,或者图形界面重启。2.出现引导界面,按e键进入内核编辑界面。5.重启后输入新的密码即可登录。
2023-09-26 18:34:01
1678
2
原创 HMAC算法
其中 H:hash算法,比如(MD5,SHA-1,SHA-256) B:块字节的长度,块是hash操作的基本单位。K:共享密钥,K的长度可以是任意的,但是为了安全考虑,还是推荐K的长度>B。6. 将步骤4的结果附在步骤5的结果后面。HMAC的MAC算法是hash算法,它可以是MD5, SHA-1或者 SHA-256,他们分别被称为HMAC-MD5,HMAC-SHA1, HMAC-SHA256。(Hash函数是消息验证码的一种变形,是一种能够将任意长度的消息压缩到某一固定长度的消息摘要的函数。
2023-09-26 11:52:31
196
原创 RSA算法
RSA算法非对称加密,在加密系统中,公开密钥用于加密,私有密钥用于解密,私有密钥只能由生成密钥的交换放掌握;公开密钥可广泛公布,但它只对应生成密钥的交换方。
2023-09-23 21:02:50
197
1
空空如也
微信小程序:音乐播放器(增加下载存储、歌词同步播放等功能))
2024-06-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人