分类归档

网站开发

FWQ
小程序
微信小程序下载工具及调试的详细介绍
 昨天晚些时候微信团队发布了微信小程序开发者工具、微信小程序开发文档和微信小程序设计指南,全新的开发者工具,集成了开发调试、代码编辑及程序发布等功能,帮助开发者简单和高效地开发微信小程序。以下是官方文档,内含小程序开发者工具下载地址及调试指南。 下载地址:开发者工具0.9.092300版windows 64版;windows 32版;mac版 为了帮助开发者简单和高效地开发微信小程序,我们推出了全新的开发者工具,集成了开发调试、代码编辑及程序发布等功能。 devtools 扫码登录 启动工具时,开发者需要使用已在后台绑定成功的微信号扫描二维码登录,后续所有的操作都会基于这个微信帐号 程序调试主要有三大功能区:模拟器、调试工具和小程序操作区 模拟器 模拟器模拟微信小程序在客户端真实的逻辑表现,对于绝大部分的 API 均能够在模拟器上呈现出正确的状态。 emulat 调试工具 调试工具分为 6 大功能模块:Wxml、Console、Sources、Network、Appdata、Storage以及       3Wxml Pannel Wxml Pannel 用于帮助开发者开发 Wxml 转化后的界面。在这里可以看到真实的页面结构以及结构对应的 wxss 属性,同时可以通过修改对应…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中app.json配置的代码解析
本篇文章给大家带来的内容是关于微信小程序中app.json配置的代码解析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 app.json配置详细分析 {   "pages": [    "pages/index/index",    "pages/vultr/vultr"   ],   "window": {     "navigationBarBackgroundColor": "#ff99bb",     "navigationBarTextStyle": "black",     "navigationBarTitleText": "小程序",     "backgroundColor": "#c2f0f0",     "backgroundTextStyle": "light",     "enablePullDownRefresh": true   },   "tabBar": {     "color": "#ff99ff",     "selectedColor": "#99bbff",     "backgroundColor": "#ff4dd2",     "borderStyle": "black",     "position":"top",     "list": [{       "pagePath": "pages/index/index",       "text": "首页",       "iconPath": "img/1.png",       "selectedIconPath": "img/3.png"     },{       "pagePath": "pages/vultr/vultr",       "text": "科学",       "iconPath": "img/2.png",…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress怎么更换编辑器
在 wordpress 中更换编辑器的方法如下:安装和激活新的编辑器插件。设置新编辑器首选项。可选:将新编辑器设置为默认编辑器。 如何在 WordPress 中更换编辑器 WordPress 默认使用古腾堡编辑器,但您可以替换为其他编辑器以获得更个性化的写作体验。以下是如何更换 WordPress 编辑器: 步骤 1:安装和激活新的编辑器插件 登录您的 WordPress 仪表盘。 在左侧菜单中,选择“插件”>“添加新”。 在搜索栏中,搜索您要安装的编辑器插件(例如,Classic Editor、Elementor 或 Divi Builder)。 找到您要安装的插件后,单击“立即安装”,然后单击“激活”。 步骤 2:设置您新的编辑器 激活插件后,您可能会在 WordPress 仪表盘中看到一个新选项或设置页面。 按照插件的说明设置您的新编辑器,包括任何所需的首选项。…
2024-11-25 阅读全文 →
FWQ
小程序
详解iOS微信支付开发案例代码
这篇文章主要为大家详细介绍了iOS开发案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 微信支付有很多坑的,官方提供的文档一点都不全面,而且demo也比较”羞涩”难懂。很多注意的细节都没有体现出来,走了很多弯路。于是,系统的开发流程如下。(完整的demo附在博客最后面)这里面包括微信支付开发和支付宝开发调用客户端的兼容处理。(两次签名放在移动端,博客中没提到没安装微信客户端的情况,也很简单[WXApi sendReq:request]调用这个方法的返回值为0即可判断。) 一、环境配置 1、首先是https协议访问,在plist设置白名单 2、当你工程中有微信分享、收藏、支付、登录等,需要在“Info.plist”里增加如下代码(LSApplicationQueriesSchemes) 3、解决bitcode编译不过问题 4、设置URL types 5、导入SDK(可从微信官方的demo移植过来) 6、导入系统依赖库 7、特别要注意的是 微信支付是以分为单位的,也就是说,如果你支付金额是保留两位小数,支付的金额必须*100后再传给微信支付平台,其他的依次类推。 二、代码开发 1、在程序入口(即applegate.m)需要进行的操作 2、增加如下代理方法,否则不回调微信客服端(也是在delegate.m文件中) 3、微信支付成功的回调函数 这个有必要说明下,官方文档是这样说明的:不能以客服端支付成功的结果就直接当做是订单支付成功的结果,要以服务器返回的订单状态为准,也就是说,客服端支付成功后,微信支付平台会给服务器发送支付成功的消息,后台修改订单状态,重新返回给客户端。简单就是,支付成功要发送给特定的视图控制器(带有微信支付功能的视图控制器)发送通知,让这个特定的视图控制去请求服务器订单的住状态。这个回调函数必须写在delegate.m中!!! 4、特定视图控制器的代码(带有微信支付功能的视图控制器) 4.1 提交预支付订单获得预订单id(这个过程必须经过两次签名,分别是不带参数签名和携带参数签名,当然,这些方法都已经在payRequsestHandler类封装好了,你只需要传参数调用方法就可以了)这个也是点击支付按钮的动作方法 4.2得到预支付订单,那么就可以调微信支付的客服端(4.2和4.1代码是连续的) 附带sign参数签名的独立封装的两个方法,没用payRequsestHandler封装的方法,自己写的,因为用了出现问题(问题截图如下),先代码截图,后面再提供可直接复制黏贴的代码块问题截图:(相信很多人遇到过,100%是sign签名的问题)   方法一:   方法二: 4.3…
2024-11-25 阅读全文 →
FWQ
小程序
微信公众平台开发保证access_token长期有效的方法
为了使第三方开发者能够为用户提供更多更有价值的个性化服务,微信公众平台开放了许多接口,包括自定义菜单接口、客服接口、获取用户信息接口、用户分组接口、群发接口等,开发者在调用这些接口时,都需要传入一个相同的参数access_token,它是公众账号的全局唯一票据,它是接口访问凭证。 access_token的有效期是7200秒(两小时),在有效期内,可以一直使用,只有当access_token过期时,才需要再次调用接口获取access_token。在理想情况下,一个7×24小时运行的系统,每天只需要获取12次access_token,即每2小时获取一次。如果在有效期内,再次获取access_token,那么上一次获取的access_token将失效。 目前,获取access_token接口的调用频率限制为2000次/天,如果每次发送客服消息、获取用户信息、群发消息之前都要先调用获取access_token接口得到接口访问凭证,这显然是不合理的,一方面会更耗时(多了一次接口调用操作),另一方面2000次/天的调用限制恐怕也不够用。因此,在实际应用中,我们需要将获取到的access_token存储起来,然后定期调用access_token接口更新它,以保证随时取出的access_token都是有效的。 下面将为大家介绍如何定时获取并存储access_token。请注意:这不是一篇讲解如何调用接口获取access_token的文章,关于access_token的获取,请参考文章 《微信公众帐号开发教程第14篇-自定义菜单的创建及菜单事件响应》。 在动手前先来简单分析一下,我们要解决的无非是如下两个问题: 1.如何定时获取access_token? 在Java中,如果要定时执行某项任务,需要用到java.util.Timer类,对于喜欢使用框架的朋友,可以采用 开源的任务调度框架quartz,Spring框架也支持quartz。除此这外,还有一种方法就是启动一个线程,在线程的run()方法中写一个死循环,然后使用Thread.sleep()来保证线程定时执行某项任务。 2.将access_token保存在哪? 对于access_token的存储,可以考虑存储在文件、数据库或内存中。具体采用哪种存储方式,需要根据项目实际情况而定。如果只有一台服务器,直接将access_token存储在内存中是最简便有效的方式。 在本文中,笔者将演示的定期获取并存储access_token的流程为:Web服务器启动时就加载一个Servlet,在Servlet的init()方法中启动一个线程,在线程的run()方法中通过死循环+Thread.sleep()的方式定期获取access_token,然后将获取到的access_token保存在public static修饰的变量中。 在工程中创建一个InitServlet类,该类的代码如下: package org.liufeng.weixin.servlet;          import javax.servlet.ServletException;     import javax.servlet.http.HttpServlet;     import org.liufeng.weixin.thread.TokenThread;     import org.liufeng.weixin.util.WeixinUtil;     import org.slf4j.Logger;     import org.slf4j.LoggerFactory;          /**    * 初始化servlet    *     * @author liuyq    * @date 2013-05-02    */     public class InitServlet extends HttpServlet {    …
2024-11-25 阅读全文 →
FWQ
小程序
关于关注事件的10篇文章推荐
在上一篇的博文中讲到,微信的消息可以大体分为两种类型,一种是包括:文本,语音,图片等的普通消息,另一种就是本篇要将的事件类型。包括:关注/取消关注事件,扫描带参数二维码事件,上报地理位置事件,自定义菜单相关事件等。本篇一一进行讲解。上一篇也提到了,微信服务器在5秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。这样的话,问题就来了。有这样一个场景:当用户关注微信账号时,获取当前用户信息,然后将信息写到数据库中。类似于pc端网站的注册。可能由于这个关注事件中,我们需要处理的业务逻辑比较复杂。如送积分啊,写用户日志啊,分配用户组啊。等等……一系列的逻辑需要执行,或者网络环境比较复杂,无法保证5秒内响应当前用户的操作,那如果当操作尚未完成,微信服务器又给我们的服务器推送了一条相同的关注事件,我们将再次执行我们的那些逻辑,这样就有可能导致数据库中出现重复的数据(有的童鞋就会说了,我在插入数 1. 简介:在上一篇的博文中讲到,微信的消息可以大体分为两种类型,一种是包括:文本,语音,图片等的普通消息,另一种就是本篇要将的事件类型。包括:关注/取消关注事件,扫描带参数二维码事件,上报地理位置事件,自定义菜单相关事件等。本篇一一进行讲解。上一篇也提到了,微信服务器在5秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。这样的话,问题就来了。有这样一个场景:当用户关注微信账号时,获取当前用户信息,然… 2. 简介:在上一篇的博文中讲到,微信的消息可以大体分为两种类型,一种是包括:文本,语音,图片等的普通消息,另一种就是本篇要将的事件类型。包括:关注/取消关注事件,扫描带参数二维码事件,上报地理位置事件,自定义菜单相关事件等。本篇一一进行讲解。 3. 简介:如果用户曾经在该公众号有支付行为,关注的时候EventKey中将包含上次交易订单号,如  last_trade_no_4002752001201704258347703919 4. 简介:在老的关注事件中,用户关注微信公众平台账号后,系统会帮用户发送一条Hello2BizUser的文本给公众账号,公众账号后台开发模式下通过判断Hello2BizUser这个词来实现发送欢迎词。 5. 简介:上篇已经成功响应了关注事件,也实现了文本消息的发送,这篇开始图文消息处理, 微信中最常用的消息类型就是图文消息了,因为它图文并茂,最能表达信息。 图文消息在微信中的接口定义如下: 6. 简介:上一篇已经把所有消息封装且都各自有方法处理了,这篇从使用第一步——关注开始,  关注之后进行消息记录,同时回复文本消息给用户,关注方法:DoSub,另外新用户扫描带参数的二维码关注方法:DoCodeNotSub。 7. 简介:微信公众平台开发关注及取消关注事件的方法,公众平台。微信公众平台开发关注及取消关注事件的方法,公众平台 本文实例讲述了微信公众平台开发关注及取消关注事件的方法。分享给大家供大家 8. 简介:微信公众平台开发关注及取消关注事件的方法,公众平台。微信公众平台开发关注及取消关注事件的方法,公众平台 本文实例讲述了微信公众平台开发关注及取消关注事件的方法。分享给大家供大家 9. 简介:用户在关注与取消关注公众号时,微信会把这个事件推送到开发者填写的URL。方便开发者给用户下发欢迎消息或者做帐号的解绑。下面是一个微信公众平台关注和取消关注的实例 10. 简介:这篇文章主要介绍了微信公众平台开发关注及取消关注事件的方法,较为详细的分析了微信公众平台设置关注的技巧,并附带了相关参数的说明,具有一定的参考借鉴价值,需 【相关问答推荐】:…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发中怎样实现数据交互
function sendRequest(path, data, callback) {     wx.request({         url: path,          data: data,         header: {            'content-type': 'application/json'         },         method: "POST",         success: callback,         fail:(res)=>{           console.log(res)         }     }) }  把微信请求封装起来 还有项目里面要用到的接口如下 登录后复制 把接口暴露出去在其他页面调用 相信看了本文案例你已经掌握了方法,更多精彩请关注米云其它相关文章! 推荐阅读: 以上就是微信小程序开发中怎样实现数据交互的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
discuz如何去除forum.php
discuz去除forum.php的方法:首先在后台设置域名;然后找到“discuz.htm”并修改内容为“”即可。 推荐:《》 去掉discuz论坛中forum.php的方法 首先声明:这是一篇去除discuz论坛中forum.php尾巴最全的方法,之前也看到过类似的文章,但按照步骤操作后,大家会发现还有很多地方没有去掉forum.php尾巴。这样不利于网站seo。 今天,为大家整理了最完美的去除forum.php尾巴的方法。 立即学习“”; 在操作之前,我们先来看一下discuz论坛含有forum.php尾巴的地方: (1)主导航中的论坛按钮 (2)论坛首页的面包屑导航位置 (3)分区版块的面包屑导航位置 (4)主题列表页的面包屑导航位置 (5)主题内容页的面包屑导航位置 (6)发新主题页面包屑导航位置 (7)主题列表页的2个返回按钮 (8)archiver/的首页 (9)输入域名默认跳转到带有www.域名.com/forum.php 既然知道了,discuz论坛都是那些地方含有forum.php,接下来就按照以下步骤来逐一去除 (1)在后台设置域名 这步设置之后,主导航中的论坛按钮就去掉了forum.php尾巴 (2)在templatedefault orum中找到discuz.htm,大约在第19行的位置, 把 这样,首页和分区版块的面包屑导航中的forum.php就去掉了。 (3)在/source/module/forum/中 forum_forumdisplay.php,第65、67、74、76行:把 forum_viewthread.php,第107行:把 forum_post.php,第111行:把 forum_misc.php,第394、398行:把…
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress文章主题缩略图在哪改?
wordpress文章主题缩略图修改方法:登录 wordpress 仪表盘。导航到文章页面并选择要修改的文章。点击“特色图片”部分并选择图片来源。裁剪图片(可选)。保存更改。 WordPress 文章主题缩略图修改指南 WordPress文章主题缩略图是文章在列表或首页中的预览图片。修改文章主题缩略图可提升视觉吸引力,提高文章的可读性。本文将分步指导您修改 WordPress 文章主题缩略图。 如何修改 WordPress 文章主题缩略图 登录 WordPress 仪表盘:使用您的用户名和密码登录 WordPress。 导航到文章页面:在仪表盘左侧菜单中,选择“文章”选项卡。 选择要修改的文章:在文章列表中,找到要修改的文章标题。 点击“特色图片”:在文章编辑器右侧,找到“特色图片”部分,并点击“设置特色图片”。 上传或选择图片:使用媒体库上传新图片或选择现有图片作为特色图片。 裁剪图片(可选):选择图片后,您可以使用裁剪工具调整图片大小和位置。 保存更改:完成后,点击“设置特色图片”按钮以保存更改。 提示 推荐的缩略图尺寸为 1200 x 630 像素。 选择与文章内容相关且视觉上吸引人的图片。…
2024-11-25 阅读全文 →
FWQ
CMS教程
帝国cms创建站群的方法有哪些
帝国 cms 站群构建方法有以下五种:直接复制法:复制文件和数据库到新服务器,修改配置文件和域名配置。远程导入数据库法:安装帝国 cms,修改配置文件,导出旧数据库并导入新服务器,创建相同数据表结构。模板整合法:安装帝国 cms,修改配置文件,复制模板和数据到新服务器,整合模板和数据。插件分离法:安装帝国 cms,修改配置文件,删除不必要的插件,在新服务器安装必要插件。注意:使用不同 ip 地址和域名,配置不同站点名称,定期更新软件和插件,备份数据。 帝国 CMS 站群构建方法 直接复制法 直接复制帝国 CMS 服务器上的所有文件和数据库到新服务器。 修改新服务器上的配置文件和域名配置。 确保新旧服务器 IP 地址不同。 远程导入数据库法 在新服务器上安装帝国 CMS。 修改配置文件和域名配置。 从旧服务器导出数据库并导入到新服务器。 在新服务器上创建相同的数据表结构。 模板整合法 在新服务器上安装帝国 CMS。…
2024-11-25 阅读全文 →