作者文章

fwq

FWQ
小程序
微信小程序 es6-promise.js封装请求与处理异步进程
这篇文章主要介绍了微信小程序 es6-promise.js封装请求与处理异步进程的相关资料,需要的朋友可以参考下 微信小程序 es6-promise.js封装请求与处理异步进程 下载es6-promise.js置于根目录下的libs文件夹下; 在根目录utils文件夹下新建httpsPromisify.js,即定义封装请求的方法 var Promise = require('../libs/es6-promise.min') function httpsPromisify(fn) {   return function (obj = {}) {     return new Promise((resolve, reject) => {       obj.success = function (res) {         resolve(res)       }       obj.fail = function (res) {         reject(res)       }       fn(obj)     })   } } module.exports = {   httpsPromisify: httpsPromisify }    登录后复制 调用方法: var Promisify = require('../../utils/httpsPromisify')  Page({   onLoad: function(){…
2024-11-25 阅读全文 →
FWQ
小程序
带你开发一个虎年春节头像生成小程序
本篇文章带大家跟风做一个虎年春节头像制作小程序,获取微信头像,选择头像边框,即可合成不同的虎年春节头像,希望对大家有所帮助! 马上就到春节了,今天看到有网友分享了网页版的虎年头像制作工具,感觉很不错,正好打算做个小程序练手没啥主题,那就用这个试试吧。 先上最终效果图: 说下实现流程 第一步:先获取到当前微信的头像图片,主要代码如下,注意默认获取到的头像图片不是高清的,需要先转换成高清图片,避免生成之后很模糊。  getUserProfile(e) {     console.log(e)     let that = this;     wx.getUserProfile({       desc: '仅用于生成头像使用',       success: (res) => {         var url = res.userInfo.avatarUrl;         while (!isNaN(parseInt(url.substring(url.length - 1, url.length)))) {           url = url.substring(0, url.length - 1)         }         url = url.substring(0, url.length - 1) + "/0";         res.userInfo.avatarUrl = url;         console.log(JSON.stringify(res.userInfo));         that.setData({           userInfo: res.userInfo,           hasUserInfo: true         })         that.drawImg();       }     });   }, 登录后复制 第二步:合成头像,把素材图片和第一步获取到的头像图片,获取到本地文件,然后利用小程序的cavas组件进行合成。…
2024-11-25 阅读全文 →
FWQ
CMS教程
discuz如何去掉portal.php
discuz去掉“portal.php”的方法:首先在系统后台的导航设置中将默认的首页设置为“不可用”;然后打开“index.php”并修改内容为“$_env[‘domain’][‘defaultindex’]”即可。 推荐:《》 discuz 取消门户首页url中的portal.php 这几天准备用discuz搭建一个素食网站,一切就绪之后,访问discuz的门户时总是带着portal.php,可能是职业毛病,在url中总是带着,感觉太碍眼了,并且discuz就是搜索引擎收录一直抵制的一款产品,为了新站能更好的seo,决定把portal.php在url中去掉,操作方法如下: 一、在系统后台的导航设置中进行设置,将默认的首页设置为“不可用”,之后自定义个首页,链接中填写”/” 立即学习“”; 二、在程序的根目录的index.php中找到 $url = empty($_ENV['domain']['app']['default']) ? (!empty($_ENV['domain']['defaultindex']) ? $_ENV['domain']['defaultindex'] : 'forum.php') : 'http://'.$_ENV['domain']['app']['default']; 登录后复制   修改为: $_ENV['curapp'] = str_replace('.php', '', $_ENV['domain']['defaultindex']); 登录后复制   但是这样,还不能解决url中带portal.php 于是乎,通过分析,可以设置discuz的默认appindex,还是在index.php文件中修改 $_ENV['curapp'] = 'portal'; //添加这么一条语句,将curapp默认设置为portal,否则默认是forum require './'.$_ENV['curapp'].'.php'; 登录后复制 为什么我要这么设置呢,因为我不想在前期的时候使用论坛功能。 最后在forum.php中添加一个语句屏蔽论坛访问 header("LOCATION:http://www.zt520.net"); exit(); 登录后复制   以上就是discuz如何去掉portal.php的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实现皮肤的夜间模式
这篇文章主要给大家介绍了关于利用微信小程序实现皮肤功能,也就是实现夜间模式的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。 老规矩,先上效果图 个人对夜间模式这个功能情有独钟 晚上黑灯瞎火的看手机,屏幕亮度就算调到最低依然很是刺眼呀 所以我一直用某浏览器,因为有夜间模式 言归正传,依然是分析功能点       1.点击按钮,切换一套css(这个功能很简单)       2.把皮肤设置保存到全局变量,在访问其它页面时也能有效果       3.把设置保存到本地,退出应用再进来时,依然加载上次设置的皮肤 先从切换开始吧,switch很少用,还是贴一下吧 <switch></switch> 登录后复制 Page({  data: {  skinStyle: ""  },  onLoad: function (options) {  },  switchChange:function(e){  var that =this  var style  //如果开启  if(e.detail.value == true){   style="dark"  }else{…
2024-11-25 阅读全文 →
FWQ
小程序
关于微信小程序加载更多和点击查看更多的代码
这篇文章主要为大家详细介绍了微信小程序加载更多,点击查看更多功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序加载更多功能实现的具体代码,供大家参考,具体内容如下 微信小程序加载更多,是将之前的数据和点击加载后请求的数据用concat拼接在一起并执行setData,下面是一个简单的栗子: index.wxml代码如下 <view>   <view>   <view>   <text>{{name.content}}</text>   </view>   </view>  </view>  <view>   <button>   {{loadText}}   </button>  </view> 登录后复制 加载更多按钮绑定setLoading index.js文件代码如下 Page({   data: {    loadText:'加载更多',    duanziInfo:[]   },   //初始化请求   onLoad: function (res) {   var that = this   //内容 …
2024-11-25 阅读全文 →
FWQ
小程序
微信开发实现各种消息的响应
继续之前我们没有完成的部分,现在可以实现简单的文本交互,这篇将实现各种消息,事件的响应。 项目GitHub地址:   SDK的GitHub地址: SDK官方介绍博客: 一:实现各类消息的简单回复      基于现在的底层框架,我们不难看出其余的响应机制不是很难,只是我们不是很熟悉这个SDK而已;现在已经实现了文本回复,我们在重写OnTextRequest方法的时候发现有很多的重新方法,如下。 这个就是我们需要实现各种消息机制和事件机制的方法。可以通过实现对应的方法来响应微信服务器发送过来的各种POST请求,如果网站有很多的需求,那么处理的业务逻辑就是在这些方法中进行。 1.1:处理语音请求; public override IResponseMessageBase OnVoiceRequest(RequestMessageVoice requestMessage) { var responseVoice = base.CreateResponseMessage<ResponseMessageVoice>(); responseVoice.Voice=new Voice() { MediaId = requestMessage.MediaId }; return responseVoice;…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms显示验证码出错怎么办?
显示验证码出错怎么办? phpcms验证码出错的解决办法: 首先找到后台登录文件。在X:phpcmsmodulesdmin emplates里面的login.tpl.php文件, 找到里面验证码本地地址的代码:  直接换成个人所使用的域名地址:http://www.****.com 立即学习“”; 原来: 改成这样: 推荐教程:《》 以上就是显示验证码出错怎么办?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序如何给图片加圆角
小程序如何给图片加圆角 与CSS一样,小程序中的圆角可以通过border-radius来设置。 给图片设置圆角边框,只需加上如下样式即可: image{     border-radius: 5px;     overflow: hidden; } 登录后复制 不同的是,在小程序中想要设置仅其中某个圆角,而其它为直角,则需要使用 border-bottom-left-radius, border-top-left-radius, border-bottom-left-radius, border-top-left-radius单独设置。 使用类似于CSS中的直接在border-radius属性中写四个值,如: border-radius: 5px,0px,0px,5px; 则没有效果 PHP中文网,大量免费,欢迎学习! 以上就是小程序如何给图片加圆角的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国CMS怎么整合Ucenter接口
一、上传整合接口 将接口包的“upload”目录里的文件夹及文件上传至帝国CMS的“e”目录里(注意是上传 upload 目录中的文件和目录,而不是上传 upload 目录本身) 复制到帝国CMS的“e”目录里: 二、在Ucenter后台增加帝国CMS应用 登陆Ucenter后台 > 点击“应用管理” > 点击“添加新应用”: 点击添加新应用进入添加应用页面: 设置参数后点击提交,然后返回应用列表就可以看到我们刚才增加的应用: 三、配置Ucenter整合接口的配置参数文件e/config.inc.php 修改帝国CMS目录下的e/config.inc.php文件配置:(UTF-8版要用dreamweaver或editplus修改,用记事本会将文件转为gbk) 配置好Ucenter配置文件后,Ucenter的应用列表就会显示通信成功: 推荐教程: 以上就是帝国CMS怎么整合Ucenter接口的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms刷新很慢怎么回事
帝国cms刷新缓慢的原因包括数据库问题(连接缓慢、表结构不佳、数据量过大)、程序配置问题(服务器配置不足、php版本低、缓存配置不当)、代码问题(不必要查询、逻辑复杂、模板文件过大)、外部因素(网络状况不佳、服务器负载过高、cdn配置不当)。解决方案包括:优化数据库设置、升级服务器配置、开启缓存机制、优化代码、监控网络状况、优化服务器负载、配置cdn。 帝国CMS刷新缓慢的原因 1. 数据库问题 数据库连接缓慢或超时 数据库表结构优化不佳 数据库数据量过大 2. 程序配置问题 服务器配置不足(如CPU、内存) PHP版本过低 缓存机制未开启或配置不当 3. 代码问题 程序代码中过多不必要的查询 代码逻辑复杂,导致刷新时耗费时间 模板文件过大,解析速度慢 4. 外部因素 网络状况不佳 服务器负载过高 CDN未配置或配置不当 解决方法 1. 数据库问题 优化数据库连接设置 对数据库表进行优化,例如索引、分区 清理不必要的数据…
2024-11-25 阅读全文 →