分类归档

网站开发

FWQ
小程序
那些年,看看微信小程序仿网易云音乐的相关播放
相关学习推荐:微信小程序教程 前言 笔者前端小兵一枚,在学习了一段时间的小程序后,决定亲自动手做一款模仿一款手机软件来练手,自己平常也热爱音乐,并且发现各家的音乐平台的小程序都比较简单,于是就选择了这个方向来进行模仿学习,在这个过程中也遇到了很多问题,在解决这些问题后,也有了一些收获,今天就来和大家分享在这个小程序中,最难的音乐播放这一部分的种种问题和解决。 首先,先感谢本项目的api提供者binaryify选择这个项目,也是因为后端api有大佬提供了,需要数据的时候只用发起一些接口请求就可以了,比较适合像我这样的初学者入门,只用写一些简单的前端逻辑就可以了。 由于播放页面需要处理的事情较多(例如歌词的处理与展示、进度条的快进快退等等),并且坑比较多,为了尽可能的描述清楚,所以本篇文章主要着重介绍和音乐播放有关的种种操作,有关于本项目其他页面的详情介绍,将放在后续文章进行详细叙述,感谢各位读者大大的理解。 项目界面预览: git地址 github.com/shengliangg… 云村和视频模块目前还没有开发,后续有时间就写,本项目会不定期更新,日后有时间就写一篇项目使用文档 正式开始 有关于音乐播放的几个接口请求中,几乎都需要携带歌曲 id,在本项目的所有页面中,播放页面作为一个独立的页面存在,当别的页面跳转到播放页面时,都会携带歌曲 id 接口封装 本项目使用的接口请求有点多,为了方便,我将其封装在utils文件夹中的api.js文件中,再在页面中引用接口管理文件。 // method(HTTP 请求方法),网易云API提供get和post两种请求方式 const GET = 'GET'; const POST = 'POST'; // 定义全局常量baseUrl用来存储前缀…
2024-11-25 阅读全文 →
FWQ
小程序
微信支付验证或签名失败是什么原因?附三种解决方案
iOS微信统一支付验证失败是怎么回事?签名失败一直付不了款确实很着急,主要是body中文问题,解决起来很麻烦,百度了好多,都找不到彻底解决的文章,总之各种麻烦。这里就不多做赘述了,切入正题: 因为公司的项目要用,部署时候发现总是报签名错,经过排查,原来是编码问题,那么找到原因了就来解决问题吧,本文详细介绍了三种解决方案,如果时间有限没空看完的话,那就直接奔第三种方案吧,希望能帮助到大家。 第一种解决方案:设置tomcat编码为utf-8    tomcat在window环境默认编码是gbk,所以要设置tomcat编码为utf-8。     第一步:在catalina.bat里面的头部第二行添加 set JAVA_OPTS=-Xms128m -Xmx512m -XX:MaxPermSize=256m -Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8 登录后复制 让java环境使用utf-8编码 登录后复制 第二步:在server.xml添加 URIEncoding=”UTF-8″ useBodyEncodingForURI=”true”,使tomcat发送的请求使用utf-8,如下面代码 connectionTimeout=”20000″ redirectPort=”8443″ URIEncoding=”UTF-8″ useBodyEncodingForURI=”true” />    控制台可能会有乱码,但是改成gbk就没事,但是微信签名失败 第二种解决方案:进行body转码 String body  = new String(“body中文字段值”.toString().getBytes(“ISO8859-1″),”UTF-8”);…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发注册页面的介绍
这篇文章主要介绍了微信小程序 的相关资料,需要的朋友可以参考下 微信小程序——Page Page()用来注册一个页面。接受一个参数,其指定页面的初始数据、函数、函数等。 object参数说明: 类型 描述 data Object 页面的初始数据 Function 生命周期函数–监听页面加载 onReady Function 生命周期函数–监听页面渲染完成 onShow Function 生命周期函数–监听页面显示 onHide Function 生命周期函数–监听页面隐藏 Function 生命周期函数–监听页面卸载 其他 Any 开发者可以添加任意的函数或数据到Object参数中,用this可以访问 示例代码: //index.js…
2024-11-25 阅读全文 →
FWQ
CMS教程
dede:channel标签怎么支持调用子栏目描述description及关键词keywords
dede:channel标签怎么支持调用子栏目描述description及关键词keywords? dede:channel标签不支持调用子栏目的关键词及栏目描述,有些时候我们需要用户,需要简单的修改一下文件,如下: 推荐学习: include aglibchannel.lib.php文件第86行(注意sql语句有多个,最好是都替换下) $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 登录后复制 在后面添加,keywords,description,成如下 $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,keywords,description 登录后复制 在模板中(举例,根据自己的代码灵活使用): {dede:channel type='son'  row='6'  typeid='4'} <a>[field:typename/]——[field:keywords/]——[field:description /]</a> {/dede:channel} 登录后复制 以上就是dede:channel标签怎么支持调用子栏目描述description及关键词keywords的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
如何从零开发微信小程序搜索组件
本篇文章介绍了从零开发一个微信小程序搜索组件的方法,希望对学习微信小程序开发的朋友有帮助! 如何从零开发微信小程序搜索组件 为组件设置一个容器,在容器中放置搜索图标、输入框、清除文字按钮和搜索按钮。 <view>     <icon></icon>     <input>          <view>         <icon></icon>     </view>     搜索 </view> 登录后复制 组件样式(推荐学习:) container:高度 100 rpx,背景色 #eee,flex 布局。input-wrapper:高度 80 rpx,背景色 #fff,flex 布局,border-radius: 20rpx。search-icon:宽高 32 rpx。input:字体和光标颜色 #000,字体大小 32…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress是什么语言
wordpress 是一种使用 php 语言编写的开源内容管理系统 (cms)。原因包括:易于学习,跨平台兼容性,强大的数据库支持和广泛的社区支持。php 在 wordpress 中用于:主题和插件开发、数据处理、页面生成、用户管理和自定义功能实现。 WordPress是什么语言? WordPress 是一种使用 PHP 语言编写的开源内容管理系统 (CMS)。PHP 是一种服务端脚本语言,用于与数据库交互、处理表单数据并动态生成網頁。 为何 WordPress 使用 PHP? WordPress 最初选择 PHP 语言有几个原因: 易于学习和使用:PHP 是一种相对易于学习和使用的语言,对于初学者来说非常适合。 跨平台兼容性:PHP 可以与多种操作系统和 Web…
2024-11-25 阅读全文 →
FWQ
小程序
图文详解Android开发微信授权登录与微信分享解析
本篇文章主要介绍了图文详解开发微信授权登录与微信分享解析,具有一定的参考价值,有需要的可以了解一下。  前言 在移动互联网浪潮中,联网APP已经把单机拍死在沙滩上,很多公司都希望自家应用能够有一套帐号系统,可是许多用户却并不一定买账:我凭啥注册你家应用的帐号?微博,微信,QQ几乎成了每个人手机中的必装应用,于是微信,微博,QQ说了:来来来,你们都可以用我家的帐号登录你家应用,只要你遵循OAuth2.0协议标准就行。于是第三方社交帐号登陆成为了许多新兴应用的选择,由于腾讯官方微信开放平台的在线文档相对最新的SDK有些出入,并且登录相关的文档结构次序有些紊乱,今天就把我的一些经验记录在此,对微信开放平台官方的在线文档进行一定的整理。同时微信分享可以扩大自身APP影响力,于是微信分享功能也是很多开发者需要的功能,一并整理在此,希望能对后来的同道朋友有所帮助。 微信登录 以下部分内容摘自腾讯开放平台:open.weixin.qq.com/cgi-bin/show?=_&t=/res_list&very=1&id=open1419317851&token=6bfe3acd2969037c7217667f24f8eeaf714e5113&=zh_CN 授权流程说明 微信OAuth2.0授权登录让微信用户使用微信身份登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现获取微信用户基本开放信息和帮助用户实现基础开放功能等。   微信OAuth2.0授权登录目前支持authorization_code模式,适用于拥有server端的应用授权。该模式整体流程为: 1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数; 2. 通过code参数加上AppID和AppSecret等,通过换取access_token; 3. 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。  获取access_token时序图: 注意:如果开发者需要调用,需要进行进行开发者认证并交大洋,官方在线文档说无需缴费,其实那已经是过去式了,只是在线文档没有而异。 下面将依次讲解微信授权登录流程。所有网络请求均为GET请求。 1、获取临时票据code 2、获取access_token & openid 3、检查access_token是否有效 4、刷新或续期access_token 5、获取微信用户详细信息 获取临时票据code 前三条向右的箭头 {    // 发出授权申请…
2024-11-25 阅读全文 →
FWQ
CMS教程
WordPress是SaaS吗?详细解析
WordPress是一款开源的内容管理系统(CMS),它用于构建各种类型的网站和博客。虽然WordPress本身不是SaaS(Software as a Service,软件即服务)平台,但基于WordPress搭建的一些托管服务可以被视为SaaS。 首先,我们来解释一下什么是SaaS。SaaS是一种软件交付模式,用户通过互联网访问和使用在云中托管的应用程序,而不需要安装和维护这些软件。SaaS通常以订阅模式提供,用户根据所需的功能和使用量支付费用。 与传统的单一软件授权模式不同,SaaS提供了更灵活的解决方案,用户可以根据需求随时调整订阅规模。此外,SaaS还提供了更高的可访问性和协作性,用户可以通过任何连接互联网的设备访问SaaS应用程序,并实时共享数据和文件。 虽然WordPress本身是一个开源软件,用户可以免费下载、安装和自定义,但很多托管服务商提供了基于WordPress的托管解决方案,这种模式可以看作是WordPress作为SaaS的一种形式。 以WordPress.com为例,它是由WordPress官方提供的托管服务,用户可以在WordPress.com上创建自己的网站或博客,无需担心服务器配置、安全更新等问题。用户可以选择不同的订阅计划,包括免费版、付费版和企业版,根据需求选择合适的功能和服务。 下面是一个简单的代码示例,演示如何利用WordPress REST API访问WordPress.com网站信息: // 设置WordPress.com站点信息API的端点 $api_url = 'https://public-api.wordpress.com/rest/v1.1/sites/your-site.wordpress.com'; // 发起GET请求获取站点信息 $response = wp_remote_get( $api_url ); // 检查是否成功获取响应 if ( is_wp_error(…
2024-11-25 阅读全文 →
FWQ
小程序
小程序登录和授权有什么不同
小程序登录和授权有什么不同 从小程序官方文档中我们可以看到授权操作需通过wx.authorize() 接口完成,以下是文档中对授权操作的描述: 提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功。 1、也就是说,授权过程实际上只是在小程序前端获得了操作部分wx 接口的访问许可,这个过程实际上是不会与开发者服务器发生任何关系的。 2、登录就是要让开发者服务器知道当前的用户是谁?在传统的web 应用中,我们必须要让用户输入账号和密码才能实现登录操作。但是在微信应用中,我们可以通过微信服务器来完成这个操作,获取到与当前用户对应的唯一标志(openId)。 注:每个用户相对于每个微信应用(公众号或者小程序)的openId 是唯一的,也就是说一个用户相对于不同的微信应用会存在不同的openId PHP中文网,大量免费,欢迎学习! 以上就是小程序登录和授权有什么不同的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms栏目分类有哪些种类
帝国cms栏目分类主要有10种:单级栏目、多级栏目、静态栏目、动态栏目、目录栏目、单页栏目、外部链接栏目、模型栏目、频道栏目和链接栏目。 帝国CMS栏目分类的种类 帝国CMS的栏目分类主要分为以下几种: 1. 单级栏目: 仅有一级的栏目结构,没有下级栏目,如“新闻”栏目。 2. 多级栏目: 可以创建多层的栏目结构,如“新闻”栏目下设“国内新闻”、“国际新闻”等子栏目。 3. 静态栏目: 默认使用静态页面,栏目页面由PHP文件生成,如“/news/index.php”。 4. 动态栏目: 使用动态页面,栏目页面由数据库查询生成,如“/news/list.php?classid=1”。 5. 目录栏目: 仅用于展示下级栏目,不包含文章,如“网站建设”栏目下设“网站设计”、“网站开发”等子栏目。 6. 单页栏目: 仅包含一个文章,通常用于展示重要信息或介绍,如“公司简介”栏目。 7. 外部链接栏目: 直接链接到外部网站,如“友情链接”栏目。 8. 模型栏目: 与数据模型关联,可用于管理特定类型的数据,如“产品”模型下的“手机产品”栏目。 9.…
2024-11-25 阅读全文 →