作者文章

fwq

FWQ
小程序
关于小程序
笔记向文章。欢迎和各位一起讨论。如果文章中有错误请指出。 1.一些需要去取data中的变量的操作。我们可以运用es6对象解构赋值来做简化。这样的方法我们不光可以在小程序中使用同样也可以用到vue里面。 // 例子(小程序) let a = this.data.a; let b = this.data.b; // ES6对象解构赋值 let {a,b} = this ; // vue let {a,b} = this.data; //小程序 登录后复制 2.小程序的…
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦DEDE首页幻灯片不显示怎么办
织梦dede首页幻灯片不显示怎么办? 织梦DEDE首页幻灯片不显示的原因和解决办法 DEDE首页幻灯片不显示的大部分原因都是因为以下两点: 1.DEDE幻灯片里.swf动画的路径错误. 2.就是你设置的幻灯图片附件的格式问题. 推荐学习: 我们一般经常大部分都是由于路径造成的.以下是一段默认的幻灯代码: <script> linkarr = new Array(); picarr = new Array(); textarr = new Array(); var swf_width=280; var swf_height=192; //文字颜色|文字位置|文字背景颜色|文字背景透明度|按键文字颜色|按键默认颜色|按键当前颜色|自动播放时间|图片过渡效果|是否显示按钮|打开方式 var configtg='0xffffff|0|0x3FA61F|5|0xffffff|0xC5DDBC|0x000033|2|3|1|_blank'; var…
2024-11-25 阅读全文 →
FWQ
小程序
微信开发之消息体签名和加解密
  前几篇主要是微信开发的准备工作,也没有什么技术含量。在第一篇和第二篇中,我主要讲的是使用花生壳来配合vs进行代码调试,也一度被园友吐槽本人是花生壳请来的逗比,没办法,为了和花生壳划清界限,在本篇进入正文前,为大家介绍一个比花生壳更好用的工具ngrok,ngrok的好处我就不在此具体说明了,毕竟不是本文的重点    出于安全考虑,微信公众平台在10月份的时候加入了消息体的加解密功能,首先,需要先验证签名,用于公众平台和公众账号验证消息体的正确性,其次,针对推送给公众号的普通消息和消息,以及推送给设备公众账号的设备进行加密,最后,公众号对密文消息的回复也需要加密。启用加解密功能后,公众平台服务器在向公众号服务器配置地址推送消息时,url将加两个参数,一个是加密类型一个是消息体签名,并以此来体现新功能。加密算法采用AES。关于明文模式,兼容模式,的说明,大家请参考官方文档. 验证消息真实性和加解密的帮助类官方提供的有demo,再次不详细讲述了,下载下来可以直接调用,下面请看代码: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Cryptography;using System.IO;using System.Net;namespace WxApi {    public class Cryptography     {        public static UInt32 HostToNetworkOrder(UInt32 inval)         {             UInt32 outval = 0;            for (int i = 0; i &gt; (i * 8)) &amp; 255);            return outval;         }        public static Int32 HostToNetworkOrder(Int32 inval)         {             Int32 outval = 0;            for (int i = 0; i &gt; (i * 8)) &amp; 255);            return outval;         }        /// <summary>         /// 解密方法        /// </summary>         /// <param>密文         /// <param>         /// <returns></returns>         ///          public static string AES_decrypt(String Input, string EncodingAESKey, ref string appid)         {            byte[] Key;             Key = Convert.FromBase64String(EncodingAESKey + "=");            byte[] Iv = new byte[16];             Array.Copy(Key, Iv, 16);            byte[] btmpMsg = AES_decrypt(Input, Iv, Key);            int len = BitConverter.ToInt32(btmpMsg, 16);             len = IPAddress.NetworkToHostOrder(len);            byte[] bMsg = new byte[len];            byte[] bAppid = new byte[btmpMsg.Length - 20 - len];             Array.Copy(btmpMsg, 20, bMsg, 0, len);             Array.Copy(btmpMsg, 20 + len, bAppid, 0, btmpMsg.Length - 20 - len);            string oriMsg = Encoding.UTF8.GetString(bMsg);             appid = Encoding.UTF8.GetString(bAppid);            return oriMsg;         }        public static String AES_encrypt(String Input, string EncodingAESKey, string appid)…
2024-11-25 阅读全文 →
FWQ
小程序
怎么部署小程序后端代码
怎么部署小程序后端代码     小程序代码分为前端和后端。 前端代码:需要用“微信开发者工具”上传至微信官方审核就可以了; 后端代码:代码目录一般放在wwwroot根目录下(这里以阿里云服务器为例),具体设置为wwwroot的哪个目录下,这倒没有什么明确规定,因为访问路径是和域名绑定的,这完全是根据自己的需要来设置的。 但有一点,小程序前端源码内的“URL”路径一定要和你的域名网址路径匹配。 部署方法就是:将小程序的后端代码通过FTP等工具上传到服务器wwwroot目录下即可。 PHP中文网,大量免费,欢迎学习! 以上就是怎么部署小程序后端代码的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序中如何获取用户输入
能够获取用户输入的组件,需要使用组件的属性bindchange将用户的输入内容同步到 AppService。 <input><checkbox></checkbox> var inputContent = {} Page({   data: {     inputContent: {}   },     bindChange: function(e) {         inputContent[e.currentTarget.id] = e.detail.value     } }) 登录后复制 bindChange 为输入框发生改变事件。微信提供的 bindchange 在支持方面还有小问题,目前是失去焦点才能触发到此事件的发生。 推荐学习: 以上就是小程序中如何获取用户输入的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
用c#开发微信自定义菜单设置工具
1 使用 1.1 打开 自定义菜单设置工具 1.2 输入id和密码以获取token   如果已有token,也可以直接输入token进行菜单操作,注意这个token不是在微信上设置的token,是通过id和密码获取到的:   1.3  点击“获取当前菜单” 以获取菜单 如果是第一次操作,没有任何菜单     1.4  设置菜单  在这里就可以很直观地编辑你的菜单了,编辑菜单时请注意下面几点: 官方要求:一级菜单按钮个数为2-3个 官方要求:如果设置了二级菜单,子按钮个数为2-5个 官方要求:按钮描述,既按钮名字,不超过16个字节,子菜单不超过40个字节 如果name不填,此按钮将被忽略 如果一级菜单为空,该列所有设置的二级菜单都会被忽略 key仅在SingleButton(单击按钮,无下级菜单)的状态下设置,如果此按钮有下级菜单,key将被忽略 所有二级菜单都为SingleButton 如果要快速看到微信上的菜单最新状态,需要重新关注,否则需要静静等待N小时(一般24小时内)  …
2024-11-25 阅读全文 →
FWQ
小程序
微信公众号开发客服接口实例代码
微信平台更新之后,发现客服接口不错。研究了下 和大家分享下。 按照官方文档,是向客服接口发送规定的 就可以了。 首先先封装下 JSon 的类: package com.lwz.wx.bean.kf;   // 这个是最外层的 也可以说是基类吧、 public class Basebean { private String touser; private String msgtype;   public String getTouser() { return touser; } public void setTouser(String touser) { this.touser = touser; } public String getMsgtype() { return msgtype; } public void setMsgtype(String msgtype) { this.msgtype = msgtype; }     }…
2024-11-25 阅读全文 →
FWQ
小程序
预览小程序时提示运行环境加载失败怎么办
预览小程序时提示运行环境加载失败怎么办 原因: 1、手机运存小 2、正在运行的软件太多,占用大部分运行空间,导致缓存运行失败 解决方法: 1、你可以尝试着重新启动手机试一下。 2、试一下更新微信的版本 推荐学习: 以上就是预览小程序时提示运行环境加载失败怎么办的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
DedeCMS服务器网站目录怎么进行安全设置
服务器网站目录怎么进行安全设置? 因为dedecms的易用性很多站长朋友都在使用dedecms,但为了安全性,需要我们服务器进行安全设置,如果没有服务器通过虚拟主机在线管理程序也可以设置。    推荐学习: 现在的互联网环境越来越严峻,安全,一直是程序开发者及站长的一个不可忽视的问题,如何选择一个易用、安全的程序,如何搭建一个安全的服务器环境,一直是广大站长迫切希望了解的,本篇结合服务器及DedeCms来进行一个安全使用的环境配置。 1、目录权限 我们不建议用户把栏目目录设置在根目录,原因是这样进行安全设置会十分的麻烦,在默认的情况下,安装完成后,目录设置如下: (1) data、templets、uploads、a或5.3的html目录,设置可读写,不可执行的权限; (2) 不需要专题的,建议删除special 目录,需要可以在生成HTML后,删除special/index.php 然后把这目录设置为可读写,不可执行的权限; (3) include、member、plus、后台管理目录设置为可执行脚本,可读,但不可写入(安装了附加模块的,book、ask、company、group 目录同样如此设置)。 2、其它需注意问题 (1) 虽然对install 目录已经进行了严格处理,但为了安全起见,我们依然建议把它删除; (2) 不要对网站直接使用MySQL root用户的权限,给每个网站设置独立的MySQL用户帐号,许可权限为: SELECT, INSERT , UPDATE ,…
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms怎么实现RSS全站静态输出和RSS订阅
怎么实现rss全站静态输出和rss订阅? 首先,你新建一个rss.php文件,把下面的代码拷贝到其中:  推荐学习: 代码如下: <?php require_once (dirname(__FILE__) . "/include/common.inc.php"); require_once DEDEINC."/arc.partview.class.php"; $pv = new PartView(); $pv->SetTemplet($cfg_basedir . $cfg_templets_dir . "/default/rss.htm");  header("Content-type:application/xml");  $pv-&gt;Display();  ?&gt; 登录后复制 保存该文件到站点根目录下。    然后,再制作一个rss.htm模板输出文件,把下面的代码拷贝到其中:  代码如下: <?xml version="1.0" encoding="gb2312" ?>  <rss> …
2024-11-25 阅读全文 →