微信小程序

微信小程序——手把手教你写一个微信小程序

ⅰ亾dé卋堺 提交于 2021-02-13 03:48:46
前言   微信小程序年前的跳一跳确实是火了一把,然后呢一直没有时间去实践项目,一直想搞但是工作上不需要所以,嗯嗯嗯嗯嗯emmmmm..... 需求   小程序语音识别,全景图片观看,登录授权,获取个人基本信息 一:基础框架   官方开发文档: https://developers.weixin.qq.com/miniprogram/dev/ (其实官方文档写的很清楚了)    跟着官方文档一步一步来,新建一个小程序项目就好 然后呢,毕竟默认的只是基本骨架,肌肉线条还是要自己填的 app.json 是当前小程序的全局配置    小程序的所有页面路径、界面表现、网络超时时间、底部 tab    需求一:底部tab,我们要像原生APP那样要有是三个常驻的按钮,切换页面    在app.json 文件中添加下面的代码就可以了 还有哦,一定要配置pagepath(页面路径) "tabBar": { "color": "#cacaca", "selectedColor": "#f40", "borderStyle": "#fff", "backgroundColor": "#ffffff", "list": [ { "pagePath": "pages/index/index", "text": "VR图片", "iconPath": "image/home.png",

小程序开发笔记【四】,集成高德地图进行逆地址解析

社会主义新天地 提交于 2021-02-13 00:38:05
微信小程序获取及选择位置 获取当前的地理位置、速度 wx.getLocation({ type: "wgs84", //wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标 gcj02在android机上有bug,无法选择位置 success(res) { } }); 打开地图选择位置 wx.chooseLocation({ success(res) { let name = res.name; //名称 let address = res.address; //详细地址 let longitude = res.longitude;//经度 let latitude = res.latitude;//纬度 fail: function(info){ //失败回调 console.log(info) } }) } }); 使用微信内置地图查看位置 openLocation(item){ let longitude = item.longitude; let latitude = item.latitude; wx.openLocation({ latitude, longitude, scale: 18 }); }, 逆地址解析(根据经纬度坐标获取城市省份信息) 微信小程序位置api并没有提供获取省份城市的信息

java版本springcloud+springboot+mybatis 分布式 微服务 多租户 电子商务 直播带货 短视频带货 社交电商平台

一笑奈何 提交于 2021-02-12 21:21:41
涉及平台:平台管理(包含自营店面)、商家端(PC端、手机端)、买家平台(PC端、H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务) 核心架构:Spring Cloud、Spring Boot、Mybatis、Redis、SFTP 前端框架:VUE、Uniapp、Bootstrap/H5/CSS3、IOS、Android、小程序 核心思想:分布式、微服务、云架构、模块化、原子化、持续集成、集群部署、前后端分离、支持阿里Docker 开发模式:前后端分离、微服务开发 社交模式:VR全景虚拟现实、直播带货、短视频带货、分销分润、代跑腿配送等 源码来源 来源: oschina 链接: https://my.oschina.net/u/3613013/blog/4952492

C# 多线程 用委托实现异步_调用委托的BeginInvoke和EndInvoke方法

北城以北 提交于 2021-02-12 18:49:06
C# 多线程 用委托实现异步_调用委托的BeginInvoke和EndInvoke方法 1.C#中的每一个委托都内置了BeginInvoke和EndInvoke方法,如果委托的方法列表里只有一个方法,那么这个方法就可以异步执行(不在当前线程里执行,另开辟一个线程执行)。委托的BeginInvoke和EndInvoke方法就是为了上述目的而生的。 2.原始线程发起了一个异步线程,有如下三种执行方式: 方式一:等待一直到完成,即原始线程在发起了异步线程以及做了一些必要处理之后,原始线程就中断并等待异步线程结束再继续执行。 方式二:轮询,即原始线程定期检查发起的线程是否完成,如果没有则可以继续做一些其它事情。 方式三:回调,即原始线程一直执行,无需等待或检查发起的线程是否完成。在发起的线程执行结束,发起的线程就会调用用户定义好的回调方法,由这个回调方法在调用EndInvoke之前处理异步方法执行得到的结果。 3.一个控制台小程序,使用了上面三种方式,执行结果如下: 4.代码: 1 [csharp] view plain copy 2 3 using System; 4 using System.Collections.Generic; 5 using System.Linq; 6 using System.Runtime.Remoting.Messaging; 7 using

前端面试合集

半世苍凉 提交于 2021-02-12 18:12:13
VUE 1.什么是 vue 生命周期 2.vue生命周期的作用是什么 3.第一次页面加载会触发哪几个钩子 4.简述每个周期具体适合哪些场景 5.created和mounted的区别 6.vue获取数据在哪个周期函数 7.请详细说下你对vue生命周期的理解? vue路由面试题 mvvm 框架是什么? vue-router 是什么?它有哪些组件 active-class 是哪个组件的属性? 怎么定义 vue-router 的动态路由? 怎么获取传过来的值 vue-router 有哪几种导航钩子? 6.$route 和 $router 的区别 7.vue-router响应路由参数的变化 8.vue-router传参 9.vue-router的两种模式 10.vue-router实现路由懒加载( 动态加载路由 ) vue常见面试题 1.vue优点 2.vue父组件向子组件传递数据? 3.子组件像父组件传递事件 4.v-show和v-if指令的共同点和不同点 5.如何让CSS只在当前组件中起作用 6.<keep-alive></keep-alive>的作用是什么? 7.如何获取dom 8.说出几种vue当中的指令和它的用法? 9. vue-loader是什么?使用它的用途有哪些? 10.为什么使用key 11.axios及安装 12.axios解决跨域 13.v-modal的使用 14

小程序生成商品分享二维码海报解决方案和实现方式JAVA

送分小仙女□ 提交于 2021-02-12 15:10:49
小程序生成商品分享二维码海报解决方案和实现方式JAVA 参考文章: (1)小程序生成商品分享二维码海报解决方案和实现方式JAVA (2)https://www.cnblogs.com/tomingto/p/12177002.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/stackoom/blog/4952445

c#程序出现CLR20r3错误排除记录(线程问题导致)

99封情书 提交于 2021-02-12 13:29:58
编译一个小程序的时候,单独运行软件以后,再编译无法生成。 单独运行后,第二次再运行就会出现CLR20r3错误,网上到处找资料无果,最后发现软件退出后在任务管理器里面还能看到已经退出的这个程序的线程。 按网上的抓异常也发现不了问题,最后根据代码的内容来判断,屏蔽了线程部分内容,然后就正常了。但自己并不知道如何排除问题,因为线程是局部变量,也没法关闭,在查询线程的资料时发现了一个朋友的博客,顺利解决了我的问题,现将内容摘录如下*(新浪博客:与阳光同行): 最近写的一个程序,关闭主程序时,发现进程里总有一个.exe文件。 研究后发现如果程序退出的时候不关闭线程,那么线程就会一直的存在,但是大多启动的线程都是局部变量,不能一一的关闭,如果调用Thread.CurrentThread.Abort()方法关闭主线程的话,就会ThreadAbortException 异常,因此这样不行。 后来找到了 解决办法 : Thread.IsBackground 设置线程为后台线程。 在主线程初始化的时候,设置 Thread.CurrentThread.IsBackground = true; 这样,主线程就是后台线程,在关闭主程序的时候就会关闭主线程,从而关闭所有线程。 但是这样的话,就会强制关闭所有正在执行的线程,所以在关闭的时候要对线程工作的结果保存。 ——————————————

「 神器 」绝不简单的截图神器

不打扰是莪最后的温柔 提交于 2021-02-12 12:35:21
今天给大家推荐一款比QQ截图、微信截图强出一个次元的截图神器,但它并不仅是个普通的截屏软件那么简单。 它有以下特点: 完全免费、功能强大、干净安全、没广告没捆绑 截图:强大、细腻、精确、高效的截图功能 Snipaste 的屏幕截图功能非常丰富且细腻好用!除了可以像素级精确地移动和控制截图区域 (截图框) 之外,它也能智能检测出界面元素 (譬如一个按钮或一个输入框) 的区域边界,实现点击自动扑捉。另外也能支持窗口阴影截图。 智能截图:自动检测界面元素边界 相比大多数截屏软件只能检测整个应用窗口边界,Snipaste 对界面元素的判定让你操作时可以更加精准快捷 精确控制截图范围 你可以可用鼠标拖放或者键盘快捷键移动或调整截图框大小,实现截图取景框的像素级精准移动。 键盘 w / s / a / d 可以移动光标上下左右精确移动 Shift + ↑ / ↓ / ← / → 缩小截图区域 Ctrl + ↑ / ↓ / ← / → 扩大截图区域 屏幕取色 先按下 F1 开始截图,然后对准想要取色的地方,按下键盘 C 键即可获取 当前像素点的 RGB 颜色值, 当你取色完成之后,你还可以把颜色值复制出来 (支持RGB、HEX等格式) 贴图:特色功能 - 将图片作为窗口置顶显示 贴图是 Snipaste 一个很有特色的功能。它可以把截图的结果或者本地的图片变成一个活动的无边框窗口贴在屏幕上展示

微信小程序与java后台交互

筅森魡賤 提交于 2021-02-12 12:03:01
java后台使用的ssm框架,小程序连接的本地接口。跟正常的web访问没什么区别,也是后台获取url,返回json数据;只是小程序前台请求的url要带上http://localhost:8080 1. 项目结构 2. 配置文件: Jackson相关包下载 除去里面的js文件 3. test.js和test.wxml (1) test.js bindtest:function(){ wx.request({ url: ' http://ip:8080/WxProgram/buttonTest2 ' , data:{ username: 'admin' , password: 'admin' }, method: 'GET' , header:{ 'content-type':'application/json' }, success:function(res){ console.log(res.data); }, fail:function(res){ console.log( "--------fail--------" ); } }) } (2) test.wxml <view>{{name}}</view> <view> <button bindtap='bindtest'>test</button> </view> 4. WxTestController.java

java 微信小程序登录

陌路散爱 提交于 2021-02-12 11:56:00
微信登录 开发前准备(必须)   小程序标识(appid):wx4d4838ebec29b8**   小程序秘钥(secret):4fd6ca38a1261f96cbc0314c5675b9** 登录微信官网 : https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html 根据官方文档 java 登录接口 //前端传给你的code public void wxlogin(String code) {       //填写你小程序的appid 和 secret , 还有前端传给你的code ,最后一个参数是固定的 String token_url = "https://api.weixin.qq.com/sns/jscode2session?appid=" + WxConfig.APP_ID + "&secret=" + WxConfig.SECRET + "&js_code=" + code + "&grant_type=authorization_code" ; JSONObject access_token = httpsRequestToJsonObject(token_url, "GET", null );       // openid