作者文章

fwq

FWQ
小程序
微信小程序之变量和作用域的详细解析
本篇文章给大家带来的内容是关于微信小程序之变量和作用域的详细解析,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一,全局变量 在app.js里的变量和方法是全局的。 //app.js App({   onLaunch: function () {     // 展示本地存储能力     var logs = wx.getStorageSync('logs') || []     logs.unshift(Date.now())     wx.setStorageSync('logs', logs)     // 登录     wx.login({       success: res => {         // 发送 res.code 到后台换取 openId, sessionKey, unionId       }     })     // 获取用户信息     wx.getSetting({       success: res => {         if (res.authSetting['scope.userInfo']) {           // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框           wx.getUserInfo({             success: res => {               // 可以将 res 发送给后台解码出 unionId               this.globalData.userInfo = res.userInfo               // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回               // 所以此处加入 callback 以防止这种情况               if (this.userInfoReadyCallback) {…
2024-11-25 阅读全文 →
FWQ
CMS教程
phpcms v9附件下载出现参数错误怎么办
phpcms v9附件下载出现参数错误的解决办法:首先找到并打开“down.php”文件;然后删除文件中“patch ip”的部分代码;接着上传覆盖,并更新缓存;最后重新点击下载即可。 Phpcms v9下载模块参数错误的解决办法 推荐:《/” target=”_blank”>phpcms教程》 Phpcms v9在下载的时候会检查客户端的IP地址,偶尔会导致参数错误,从网上也查询了大量的资料,目前知道的解决办法无非就2个,经测试一个无效,一个不能解决根本问题。已经知道的2个办法一个是加$data[‘id’] = $id; 测试 无效,一个是更改下载地址显示原始下载地址,不经过Phpcms v9的内核php文件来处理 直接生成下载地址,这倒是不会报错了,可是别人有权限问题的网站那就头疼了。 下面来说说代码笔记研究出来的解决办法,这也要得益于一篇网上吐槽Phpcms的文章给的灵感。 立即学习“”; 1、打开/phpcms/modules/content/down.php 这个文件。 2、找到大概100行的如下代码: if(!$downid || empty($fileurl) || !preg_match("/[0-9]{10}/", $starttime) || !preg_match("/[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/", $ip) || $ip != ip()) showmessage(L('illegal_parameters')); 登录后复制 3、删除中间patch IP的部分代码 || !preg_match("/[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}/", $ip) || $ip != ip() 登录后复制 删除后的代码: if(!$downid || empty($fileurl) || !preg_match("/[0-9]{10}/", $starttime) ) showmessage(L('illegal_parameters'));…
2024-11-25 阅读全文 →
FWQ
小程序
diff的对象是虚拟dom
这次给大家带来diff的对象是虚拟dom,使用diff虚拟的有哪些,下面就是实战案例,一起来看一下。 虚拟dom diff算法首先要明确一个概念就是diff的对象是虚拟dom,更新真实dom则是diff算法的结果 Vnode基类 constructor ( 。。。 ) { this.tag = tag this.data = data this.children = children this.text = text this.elm = elm this.ns = undefined this.context…
2024-11-25 阅读全文 →
FWQ
小程序
猜画小歌:人工智能AI猜你画的是什么
在微信普及的如今,对于微信小程序想必大家都不会太陌生吧!微信小程序能够实现各种功能以及娱乐,而今天给大家介绍的就是来自科技大腕谷歌的微信小程序。 谷歌推出了一款名为“猜画小歌”的微信小程序,可以理解为这是一款“你猜我画”小游戏,只不过对方是来自谷歌的人工智能。 游戏规则也和“你猜我画”一样,玩家在规定时间内画出一幅图画,然后谷歌AI会根据用户画出的画面进行联想,并在规定时间结束之前猜出玩家画的东西。 在绘画的过程中,谷歌AI会语言播报答案,当谷歌AI顺利猜到用户所画的物体时,则可以进入下一题,猜画连胜次数也相应累积。用户也可以分享至朋友圈中,邀请好基(姬)友们一起进入比赛,看看谷歌AI更了解谁。 相关推荐: 以上就是猜画小歌:人工智能AI猜你画的是什么的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
开发微信小程序需要哪些技术
小程序作为现在比较火的编程开发应用场景之一,深受市场的青睐,这让不少开发者眼馋不已,对于有比较成熟的开发经验的工程师来说,小程序开发的知识对他们来说不是难事,多看几下就能明白。但是对于初学者来说,就完全摸不着头脑了,不知道开发小程序需要哪些技术? 小程序和网页web开发的区别主要在前端,小程序主要运行平台是在微信上,通过微信内置的解释器将微信服务器的前端代码和用户数据库后台传输过来的数据进行拼接,并将其解释为我们平常所看见的页面。 1.HTML语言 HTML就是超文本标记语言的简写,HTML是网页开发前端三剑客之一,主要负责网页的骨架,就如同动物的骨架一样,HTML语言就是支撑网页布局的骨架。(推荐学习:) 2.CSS CSS,前端三剑客之二,是层叠样式表的简写。主要负责网页样式,网页内容如何分布,板块背景,颜色等外观问题可以有CSS控制。 3.JavaScript 简称js,前端三剑客之三,是一种动态的脚本语言。在以前js仅仅是用于网页交互的脚本语言,随着Google v8引擎、,angular、react等前端框架使得前后端分离的趋势愈加明显以及node.js等技术的开发使得js在服务器端也迸发出非凡的活力,成为当前非常活跃的语言之一。 4.服务器语言 如果不是专业的后端开发者,可能后端有一定的难度其学习曲线较陡。但是,仍然建议开发者学习一下后端语言,至少需要了解大致的原因框架,能够看懂其代码逻辑,这样不仅可以很好的实现前后端的配合,也能够在小程序出现bug的时候扯皮用。 服务器的语言有很多比较常用的是PHP、Java、Python、ASP等技术,建议开发者根据公司内部技术的使用情况挑选进行学习。 5.数据库语言 如果公司数据量不大,架构不复杂的话数据库语言相对来说是比较简单的,一般学会一些常用的命令以及常出现的问题就能够应付使用。常用的数据库有免费的MySQL、msSQL、MongoDB、Oracle等数据库。 6、要学习微信小程序的一系列组件的使用 框架为开发者提供了一系列基础组件,开发者可以通过组合这些基础组件进行快速开发 7、要学习微信特有的API 框架提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等 更多PHP相关技术文章,请访问栏目进行学习! 以上就是开发微信小程序需要哪些技术的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
.Net代开发微信公众平台开发之处理图片代码解析
这篇文章主要为大家详细解析了微信公众平台开发之处理图片.net代码,感兴趣的小伙伴们可以参考一下 举个例子,有人对着我们的公共微信号拍个照片发送过来,然后我们处理这个照片,比如进行ocr识别字(随后就会降到这个例子),或者人脸识别,或者拍照取证等,这些功能都是相当有用的。那么我们现在就要分析一下这个过程。微信平台肯定不能帮助我们OCR或者人脸识别等功能,要做这些功能首先到得到图片!用户拍摄的照片首先被上传到了wenxin的服务器,然后就有了一个mediaID,我们用这个mediaID可以下载到我们自己的服务器上然后处理,把结果给微信平台,由微信平台最终反馈给用户(关注者)。微信的开发文档已经给出了下载资源的办法,我改造为.net的,如下:  /// <summary>   /// 下载保存多媒体文件,返回多媒体保存路径   /// </summary>   /// <param>   /// <param>   /// <returns></returns>   public string GetMultimedia(string ACCESS_TOKEN, string MEDIA_ID)   {     string file = string.Empty;     string content = string.Empty;     string strpath = string.Empty;     string savepath = string.Empty;     string stUrl = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=" + ACCESS_TOKEN + "&amp;media_id=" + MEDIA_ID;     HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(stUrl);     req.Method = "GET";     using (WebResponse wr = req.GetResponse())     {       HttpWebResponse myResponse = (HttpWebResponse)req.GetResponse();       strpath = myResponse.ResponseUri.ToString();       WriteLog("接收类别://" + myResponse.ContentType);       WebClient mywebclient = new WebClient();       savepath = Server.MapPath("image") + "\" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + (new Random()).Next().ToString().Substring(0, 4) + ".jpg";       WriteLog("路径://" + savepath);       try       {         mywebclient.DownloadFile(strpath, savepath);…
2024-11-25 阅读全文 →
FWQ
小程序
小程序名称怎么取
1、分析目标受众,起个特色名 首先,在做小程序之前,肯定是要做好定位的,例如小程序是做什么的,都有哪些目标用户,这些用户的年龄是什么阶段,性别比例、文化程度、最关注什么等等,只要将这些因素考虑进去,才能做好小程序的取名工作。 2、突出关键词,起个简单名 要取一个好记的名字,最好的一种办法就是简单直接。所以如果你要建立某个领域的账号,结合领域关键词,再加一个名词、形容词组合一下。例如一起去旅行、环球旅行等,一看就知道是旅游相关的。 3、引发好奇心,起个创意名 人都是有好奇心的,一个富有创意的小程序名称,自然格外引人关注。常见的创意取名方式有谐音式和内涵式。取谐音的有很多,例如卖衣服的叫“依依不舍”,卖包的店名叫“箱包佬”,卖布艺的店名叫“布织道”等等,这些名字是不是都很有意思。 4、突出需求,起个实用名 小程序是为了满足用户需求的,那在给小程序取名字的时候,可以结合用户需求来起名,直击用户痛点。例如做汽车违规查询的,直接叫“查违规”,定位精准,不仅方便用户搜索,而且还利于小程序的推广。 以上就是小程序名称怎么取的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
Vue.js双向绑定实现详解
这次给大家带来Vue.js双向绑定实现详解,Vue.js双向绑定实现的有哪些,下面就是实战案例,一起来看一下。 <html> <head> <meta charset="utf-8"> </head> <body> <script src="https://unpkg.com/vue/dist/vue.min.js"></script> <p id="app"> <input type="text" v-model="CurrentTime" placeholder="当前时刻"> <h1>当前时刻{{ CurrentTime }}</h1> </p> <script> var app = new Vue({ el:'#app', data:{ CurrentTime:…
2024-11-25 阅读全文 →
FWQ
小程序
微信如何验证所有者
本文主要和大家分享微信如何验证所有者,希望能帮助到大家。 <?php //这两个控制器是我本来就有的这里就不做演示 可以不继承 这个控制器用到的东西 不依靠外面的东西 namespace AppsController; use CommonControllerAppBaseController; /** * 首页 */ define("TOKEN", "");//定义你公众号自己设置的token define("APPID", "");//填写你微信公众号的appid 千万要一致啊 define("APPSECRET", "");//填写你微信公众号的appsecret 千万要记得保存 以后要看的话就只有还原了 保存起来 有益无害 class WeChatController extends…
2024-11-25 阅读全文 →
FWQ
CMS教程
DedeCMS的自由列表的功能
在DedeCMS V5.3版本中加入了自由列表的功能,在DedeCMS V5.3版本中加入了自由列表的功能,使用过织梦程序的用户知道,一般网站数据可以通过{dede:arclist/}标签进行调用或者在栏目页通过{dede:list/}标签进行栏目数据的调用。    (推荐学习:/” target=”_self” textvalue=”dedecms教程”>dedecms教程) 这两种调用方式各有优缺点,前者调用数据方式非常灵活,但是无法分页调用,后者可以分页调用,但调用的数据不是很灵活,只能进行当前栏目数据的调用。为了解决这个问题,织梦的自由列表功能就出现了,很好的解决这个问题。 自由列表:不同于arclist等标签,自由列表标签freelist可以对调用的数据进行分页,这样可以通过对自由列表指定模板按照自定义规则生成不同顺序列表,实现统一化的文档管理。 自由列表同时可以独立编译,不与其他模板混在一起,不会影响系统生成HTML及访问速度。 下面开始了解下织梦自由列表的功能,首先我们以超级管理员身份登陆系统后台,点击[核心]-[频道模型]-[自由列表管理],进入自由列表管理界面。织梦系统默认为大家提供了一个很好的自由列表使用例子,那就是列表名为“Google SiteMap 生成器”的自由列表。 我们增加一个自由列表,来学习这个功能的使用,在增加自由列表页面我们看到上图所示的自由列表信息,我们对几个选项做一些解释: ·自由列表标题: {dede:field.title/}用于显示在自由列表页面中的标题 ·列表HTML存放目录 用于生成HTML的存放目录 {cmspath}:代表网站安装根目录 如果需要同某个栏目的地址保持一致,可以进入后台[核心]-[网站栏目管理],更改一个栏目查看栏目的文件保存目录即可 ·目录默认页名称:如果选择了会生成一个相应名称的默认文件,内容为列表页的第一页 ·命名规则:生成自由列表的命名规则,可以根据自己要求设置。 {listdir}:列表HTML存放目录,在上面由用户自定义 {listid}:自由列表ID,在自由列表管理中显示 {page}:自由列表分页页码 ·列表模板:当前分页列表的模板文件,可以自己指定,默认模板为{style}/list_free.htm; ·关键词及列表描述:{dede:field name=’keywords|description’/}用于模板里的…
2024-11-25 阅读全文 →