分类归档

网站开发

FWQ
CMS教程
phpcms中文乱码怎么办
中文乱码怎么办 学着用phpcms开发一个文件管理模块,出现中文乱码,折腾了半天,总结如下 1、自己在mysql客户端建表,默认表格的编码为latin1_swedish_ci,虽然可以建好后用alter命令修改编码,但是会带来很多问题,特别是乱码。 2、phpcms系统安装模块方式,默认表格编码为gbk_general_ci。 注意1,2的区别。这容易导致中文乱码问题。 立即学习“”; 3、用notepad编辑器编写代码时,除了sql数据库安装文件,其它最好都设置为简体中文。否则也会出现中文乱码。 总之,从数据库到网页源代码,编码要统一。 相关推荐: 以上就是中文乱码怎么办的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中用Python生成二维码的两种方式
本篇文章给大家带来的内容是关于微信小程序中用Python生成二维码的两种方式 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 微信小程序生成二维码: 所用语言python,有两种方式: 1: 后端传一段字符串给前端, 前端显示 立即学习“”; 2: 后端直接生成图片 1: 后端传一段字符串给前端, 前端显示 立即学习“”; def get_wxCode(Request, UserInfo):     try:         scene = Request["scene"]         access_token = get_wxCode_token()         if not access_token:             return False         textmod = {"scene": scene, "page": "pages/index/main", "width": 430, "auto_color": True, "is_hyaline": False}         textmod = json.dumps(textmod).encode(encoding='utf-8')         header_dict = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko',                        "Content-Type": "application/json"}         url = 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + access_token         req = request.Request(url=url, data=textmod, headers=header_dict)         res = request.urlopen(req)         res = res.read()…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序关于三级联动选择器如何使用
本文主要和大家分享了微信小程序三级联动选择器使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 效果图 实现原理 利用微信小程序的picker组件,其中: 1,普通选择器:mode = selector实现一级选择实例; 2,省市区选择器:mode = region实现省市区三级联动; 3, 多列选择器:mode = multiSelector实现二级和三级联动的10以内数字的乘法。 WXML <view>  <view>一级选择实例</view>  <picker>  <view>{{countryList[countryIndex]}}</view>  </picker></view><view>  <view>省市区三级联动选择</view>  <picker>  <view>{{region[0]}} - {{region[1]}} - {{region[2]}}</view>  </picker></view><view>  <view>自定义二级联动选择</view>  <picker>  <view>  {{multiArray[0][multiIndex[0]]}} * {{multiArray[1][multiIndex[1]]}} = {{multiArray[0][multiIndex[0]] * multiArray[1][multiIndex[1]]}}…
2024-11-25 阅读全文 →
FWQ
小程序
推荐10篇wxapp内容组件详解
这篇文章主要介绍了微信小程序 教程之wxapp视图容器 scroll-view的相关资料,需要的朋友可以参考下相关文章:微信小程序 教程之wxapp视图容器 swiper微信小程序 教程之wxapp视图容器 scroll-view微信小程序 教程之wxapp 视图容器 viewscroll-view可滚动视图区域。属性名类型默认值说明scroll-xbooleanfalse允许横向滚动scroll-ybooleanfalse允许纵向滚动upper-thresholdnumber50距顶部/左边多远时(单位px),触发 scrolltoupper 事件lower-thresholdnumber50距底部/右边多远时(单位px),触发 scrolltolower 事件scroll-topnumber 设置竖向滚动条位置scroll-leftnumber 设置横向滚动条位置s 1. 简介:这篇文章主要介绍了微信小程序 教程之wxapp视图容器 scroll-view的相关资料,需要的朋友可以参考下 2. 简介:这篇文章主要介绍了微信小程序 教程之wxapp视图容器 swiper的相关资料,需要的朋友可以参考下 3. 简介:这篇文章主要介绍了微信小程序 wxapp视图容器 view详解的相关资料,附简单实例和实现效果图,帮助大家学习参考,需要的朋友可以参考下 4. 简介:这篇文章主要介绍了微信小程序…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发功能介绍:加解密NODE-UUID
node-uuid可以快速地生成符合 RFC4122 规范 version 1 或者 version 4 的 UUID。js-base64可以实现Base64编码和解码,支持UTF-8编码。crypto-js 可以非常方便地在 JavaScript 进行 md5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密。SJCL是一个由斯坦福大学计算机安全实验室创立的项目,旨在创建一个安全、快速、短小精悍、易使用、跨浏览器的JavaScript加密库。 node-uuid node-uuid可以快速地生成符合 RFC4122 规范 version 1 或者 version 4 的…
2024-11-25 阅读全文 →
FWQ
CMS教程
DEDECMS如何整合DISCUZ
如何整合discuz? 原先,我使用的是DEDE PHPWIND6.3.2整合版~~   后来觉得PHPWIND不太好用,所以就想换DISCUZ~   现在分享一下我的整个转换过程,希望能对朋友们有帮助~~   第一步:取消DEDE和PHPWIND的整合,在后台把两个程序的通行证关闭~   第二步:安装UCENTER~~   第三步:打开(http://bbs.dedecms.com/read.php?tid=90913&keyword=UCenter)使用此帖的工具,在DEDE后台安装上UC的接口模块~~   第四步:设置好UCENTER使得通讯成功~~   第五步:如果你用的PHPWIND论坛,是放在BBS目录下~那么你先改过另外一个目录名,然后把DISCUZ论坛换回BBS目录~   第六步:安装DISCUZ论坛~~安装过程中论坛已经直接整合UCENTER了~完成了这个安装,其实DEDE和DISCUZ已经通过UCENTER整合成功了~   第七步:最后一步,当然要把PHPWIND的数据转到DISCUZ了~~~打开(http://www.discuz.net/thread-1010799-1-1.html)使用此程序,选择PW6.3.2=》UC。根据提示一步步下去~   第八部:检查UCENTER是否都通讯成功,如果都成功,恭喜你,你也成功了~! 可能我做的步骤对于高手来讲是多了,但是对于我这样一个新手来讲,今晚能够成功,真的很开心,所以特意分享了我转换的全过程。 以上就是DEDECMS如何整合DISCUZ的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
asp.net微信开发中永久素材管理介绍
这篇文章讲述asp.net微信开发中永久素材管理介绍的相关内容,需要的朋友可以参考下 除了3天就会失效的临时素材外,开发者有时需要永久保存一些素材,届时就可以通过本接口新增永久素材。 最近更新,永久图片素材新增后,将带有URL返回给开发者,开发者可以在腾讯系域名内使用(腾讯系域名外使用,图片将被屏蔽)。 请注意: 1、新增的永久素材也可以在公众平台官网素材管理模块中看到 2、永久素材的数量是有上限的,请谨慎新增。图文消息素材和图片素材的上限为5000,其他类型为1000 3、素材的格式大小等要求与公众平台官网一致。具体是,图片大小不超过2M,支持bmp/png/jpeg/jpg/gif格式,语音大小不超过5M,长度不超过60秒,支持mp3/wma/wav/amr格式 4、调用该接口需https协议 先来看我自己自定义的后台永久素材管理效果图,如下: 再看看微信官网后台上的显示界面,同步的哦! 首先我们来分析一下步骤:第一步:如果想让图片在自己的页面显示,首先得先建个实体类吧,用来存储素材的信息吧 /// <summary>  /// 微信永久素材实体类,用于保存永久素材上传至微信服务器后返回的数据  /// </summary>  public class WxSuCaiInfo  {  public int SuCaiId { get; set; }//自增列序号  public string SuCaiUrl { get; set; }// 存储文件名  public string SuCaiType { get; set; }//素材类型,可分为image,voice,video,thumb(缩略图)  public string SuCaiTitle { get; set; }//图文消息的标题  public string SuCaiDigest { get; set; }//图文消息的摘要  public string SuCaiauthor { get; set; }//图文消息的作者  public string SuCaishow_cover_pic { get; set; }//图文消息是否显示封面.保存0或1  public string SuCaicontent { get; set; }//图文消息的正文内容  public string SuCaicontent_source_url { get; set; }//图文消息的原文链接  public string media_ID { get; set; }//上传至微信服务器后,返回的永久mediaID  public string Url { get; set; }//上传至微信服务器后,返回的图片URL,仅图片才会返回此属性  public string uploadDate { get; set; }//上传日期时间…
2024-11-25 阅读全文 →
FWQ
小程序
小程序如何接入微信支付?(开发教程介绍)
本文主要讲述微信小程序接入微信支付开发过程中遇到的坑,分为两大块,小程序端和后台接口封装。 一、后台接口封装 本文介绍基于ThinkPHP5进行接口封装,具体步骤如下: 1、微信支付官方文档提供了PHP脚本微信支付的样例,下载下来; 2、样例已经封装好了每个类,我们只需要加上命名空间即可,在TP5的extend目录下新建一个目录wxpay,把样例中的类复制到该目录下,然后加上命名空间即可; 其中最主要的一个类即WxPayApi.php,加上命名空间后的形式如下,其它类的改造类似: 3、在需要用到的地方引入命名空间,new 一个对象即可使用,统一下单接口举例: 先引入需要的类: 封装对外的统一下单接口,直接返回小程序调用支付接口所需的参数: 重新支付接口类似,可以通过统一下单类进行封装。 二、小程序端整合 小程序端很简单,只需要把接口返回的数据传给微信支付的js接口即可 接口返回的样例如下: 整合接口返回的数据举例如下: 三、总结 1、小程序微信支付API使用的公众号jssdk的微信支付API,官方文档上有一个参数写错了,就是传的appid中的“I ”必须为大写,不然一直提示参数错误。 2、调用统一下单接口后,不能直接把统一下单返回的结果返回给小程序端,需要重新生成下签名。 推荐:《》 以上就是小程序如何接入微信支付?(开发教程介绍)的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序支付及退款流程实例分享
首先说明一下,微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。我在后端使用的是php,当然在这篇博客里我不打算贴一堆代码来说明支付的具体实现,而主要会侧重于整个支付的流程和一些细节方面的东西。所以使用其他后端语言的朋友有需要也是可以看一下的。很多时候开发的需求和相应问题的解决真的要跳出语言语法层面,去从系统和流程的角度考虑。进入正题。 一. 支付 支付主要分为几个步骤: 前端携带支付需要的数据(商品id,购买数量等)发起支付请求 后端在接收到支付请求后,处理支付数据,然后携带处理后的数据请求 微信服务器 的 支付统一下单接口 后端接收到上一步请求微信服务器的返回数据,再次处理,然后返回前端让前端可以开始支付。 前端进行支付动作 前端支付完成后,微信服务器会向后端发送支付通知(也就是微信要告诉你客户已经付过钱了),后端根据这个通知确定支付完成,然后就去做支付完成后的相应动作,比如修改订单状态,添加交易日志啊等等。     从这几个步骤可以看出,后端主要的作用就是将支付需要的数据传给微信服务器,再根据微信服务器的响应确定支付是否完成。     这个流程还是蛮容易理解的。形象的说,前端就是个顾客,后端就是店家,微信服务器的统一下单接口就像收银员。顾客跟店家说,我是谁谁谁,现在我要付多少多少钱给你买什么什么。店家就跟收银员说,那个谁谁谁要付多少钱,你准备收钱吧。收银员收到钱后,就去告诉店家,我已经收到钱了,你给他东西吧。下面就详细的说明一下各个步骤的具体实现。 1. 前端请求支付     前端请求支付,就是简单的携带支付需要的数据,例如用户标识,支付金额,支付订单 ID 等等跟 **你的业务逻辑有关** 或者跟 **下一步请求微信服务器支付统一下单接口需要的数据有关** 的相关数据,使用微信小程序的 wx.request( )…
2024-11-25 阅读全文 →
FWQ
小程序
图文详解微信小程序canvas API实例代码
这篇文章主要介绍了微信小程序 api详解及实例代码的相关资料,需要的朋友可以参考下 绘图是每个移动应用必备的技术,基本上和,IOS,等移动开发都是相同的,创建个上下文,给你个画布再上画,官网给的小例子都比较全了自己去看吧,drawImage时没有反应不知道是BUG还是电脑不能测试待定,http://www.php.cn/course/342.html 屏幕就像是数学上的坐标轴,且在第四象限,以屏幕左上角为圆点,X轴向右为正向左为负,Y轴向下为正向上为负(这点和数学上相反的)以圆点为基点画个距离圆点上下50宽高100的矩形来演示canvas基本用法 微信小程序这里提供了两个API wx.createContext() 创建并返回绘图上下文context对象 getActions 获取当前context上存储的绘图动作,对应wx.drawCanvas(object)中的actionsclearActions 清空当前的存储绘图动作 wx.drawCanvas(object) 绘制 canvasId 画布标识,传入的cavas-id,这里的标识可以为Number,也可以是actions 绘图动作,由wx.createContext创建的context,调用getActions方法导出绘图动作数组。 绘图中可以进行变形,绘制,路径,样式,这些个东西有点多官网有例子,这里通过一个例子引入 wxml <!--画布 canvas-id 为画布标识,当绘制时通过canvas-id找到画布 --> <canvas></canvas> 登录后复制 js Page({  data:{   text:"Page canvas"  },…
2024-11-25 阅读全文 →