为您找到搜索结果:2088个
微信顽固缓存解决之道
做微信开发的小伙伴们肯定都遇到过这样的问题,页面上传后总有用户反映使用不正常,各种奇葩问题,查实后皆由微信缓存问题所导致。试过以下手动刷新方法,但并不能保证完全有效:强制关闭微信进程,重新打开登录打开页面后,点击右上角“...”刷新页面清理微信缓存,设置->通用->清理微信存储空间使用腾讯提供的X5浏览器工具,微信中打开debugx5.qq.com->代理->最下方选中“Cookie”和“文件缓存”->清除这样可以解决大概80%的问题,依旧会遇到顽固缓存,而且使用体验也不好。下面放大招!通过服务器配置来解决缓存问题,示例是Apache的相关配置。1)首先确保mod_expires模块有效2)在http.conf中加上如下配置:<IfModulemod_expires.c> ExpiresActiveOn ExpiresDefault"accessplus12hours" ExpiresByTypetext/h...
python检测微信好友是否删除自己
使用itchat库,循环给好友发消息,如果谁发不出去,说明他把你删除了importitchatimporttimeitchat.auto_login(hotReload=True)#热加载print('检测结果可能会引起不适。')print('检测结果请在手机上查看,此处仅显示检测信息。')print('消息被拒收为被拉黑,需要发送验证信息为被删。')print('没有结果就是好结果。')print('检测1000位好友需要34分钟,以此类推。')print('为了你的账号安全着想,这个速度刚好。')print('在程序运行期间请让程序保持运行,网络保持连接。')print('请不要从手机端手动退出。')input('按ENTER键继续...')friends=itchat.get_friends(update=True)lenght=len(friends)foriinrange(1,lenght):#微信bug,用自己账户给所有好友发送"ॣॣॣ"消息,当添加自己为好友时,只有自己能收到此信息,如果没添加自己为好友#没有人能收到此信息,笔者此刻日期为2019/1/68:30,到目前为...
用python写一个微信群发工具(基于itchat库)
fromwxpyimport*fromtimeimportsleepimportrandombot=Bot(cache_path=True)#print('防止微信账号违规操作被封,每次发送信息时间间隔为随机0-1.5s')message=input('请输入要发送的微信信息:')friends_number=input('请输入账号好友数量:')number=int(friends_number)accord=input('输入符合条件人的关键字(如要发送全部好友,请输入all):')accordint=str(accord)foriinrange(0,number):try:my_friend=bot.friends(update=True).search()[i]exceptExceptionasb:print('好友没有uid或查找好友超过索引数')else:print(my_friend)people=str(my_friend)ifaccordintinpeople:#如果备注信息包含你输入的文字try:print('找到符合要求的好友')#打印好友备注my_friend....
微信小程序image组件的bindload方法
今天无意中看到小程序小程序image组件的bindload方法有下面的用法.wxml<view><imagewx:for="{{images}}"wx:key="id"id="{{item.id}}"src="{{item.pic}}"bindload="onImageLoad"></image></view>上面的bindload方法对image标签的图片显示成功时做处理。现在我也不知道具体这样有什么用,但是往后可能会用到这里记录一下。 ...
微信小程序的swiper 轮播图组件中图片高度显示不全
按照小程序官方的文档,swiper轮播图中的图片高度大时,会显示不全。image添加即可解决<swiperindicator-dots="true"autoplay="true"interval="3000"duration="1000"><blockwx:for="{{banners}}"wx:for-item="banner"wx:key="_id"><swiper-item><imagesrc="{{banner.image}}"/></swiper-item></block></swiper> ...
微信小程序商城瀑布流商品展示实现
现在小程序商城越来越多,通常的商城中,商品展示都是那种常规的两列规则展示,但是现在越来越多的应用开始采用瀑布流的方式来展示商品,商品的图片高度不定,商品根据图片容器大小,自由排列,依次下排。今儿,小圣贤君就为大家讲解一下,如何在小程序中实现瀑布流形式展示商品。一般页面中商品会显示两列,通过接口拿到数据后,判断现有的两列的长短,将商品加入到列高较短的那一列中,如何判断两列的高低呢?其实很简单,直接根据图片的高度来判断就可以。假设有所有的数据都放在activitys这个数组中,那么activitys1代表存放第一列的数组,activitys2边存放第二列的数组。在页面中创建一个隐藏的view,循环出所有的图片,类似下面的代码 <view><imagewx:for="{{activitys}}"wx:key="id"id="{{item.id}}"src="{{item.imageUrl}}"bindload="onImageLoad"></image></view>这里绑定了一个bindload方法,在该方法中,可以拿到每个图片在页...
微信小程序动态显示倒计时代码
微信小程序动态显示项目倒计时wxml代码:<p><blockwx:if="{{total_micro_second<=0}}">剩余时间:已经截止</block><blockwx:if="{{clock!='已经截止'}}">剩余时间:{{clock}}</block></p>剩余时间:已经截止剩余时间:{{clock}}js文件代码:functioncountdown(that){varEndTime=that.data.end_time||[];varNowTime=newDate().getTime();vartotal_micro_second=EndTime-NowTime||[];console.log('剩余时间:'+total_micro_second);//渲染倒计时时钟that.setData({clock:dateformat(total_micro_second)});if(total_micro_second<=0){that.setData({clock:"已经截止"});/...
微信小程序navigationBarBackgroundColor颜色显示设置
navigationBarBackgroundColor,导航背景颜色显示只支持3位十六进制颜色码方式的显示,不支持颜色英文单词的显示。...
微信小程序设置View背景
微信小程序的的view背景可以通过本地和网络两种方式:网络:background-image:url('http://www.51dev.com//FileUpload/news/202003/20200303004914689.jpg');本地:background-image:url('../../imgs/kejian.png'); ...
微信小程序修改button样式
今天碰见个感觉很奇怪的问题修改了button的很多样式就是得不到自己想要的效果比如 我想他能够跟普通text一样显示文字,但是button有自己的border自己的背景并且默认还是文字居中显示,调了半天都没有试出来,最重要的是在小程序官方文档的组件中也没有提供button的默认css样式,从显示上能断定是使用了文字居中、border边框等,所以很难去通过尝试修改而达到目的这里提供一下button默认的css样式,只有知道了button的默认样式才能知道修改哪个属性达到想要的效果button{position:relative;display:block;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px;box-sizing:border-box;font-size:18px;text-align:center;text-decoration:none;line-height:2.55555556;border-radius:5px;-webkit-tap-highlight-colo...
微信小程序开发——setData的使用技巧
前言:之前使用 setData ,一直都是作为给变量赋值,感觉比起vue给data中的变量的赋值还是有点麻烦的。最近项目不太紧张,为了提高小程序的开发效率及提升小程序开发的能力,又重新的通读了下小程序的开发文档。发现 setData 还有一个非必填的参数callback——setData引起的界面更新渲染完毕后的回调函数,通过这个回调函数,可以在更新data中的数据的时候,同步在回调函数中进行相应操作,这比更新数据和后续操作分开写好多了。Page.prototype.setData(Objectdata,Functioncallback):字段类型必填描述最低版本dataObject是这次要改变的数据 callbackFunction否setData引起的界面更新渲染完毕后的回调函数1.5.0其中 key 可以以数据路径的形式给出,支持改变数组中的某一项或对象的某个属性,如 array[2].message,a.b.c.d,并且不需要在this.data中预先定义。关于key以数据路...
微信公众平台服务器配置接入JAVA实现
当点击提交的时候,微信服务器会向你填写的url地址发送一个GET请求,请求会携带下面的参数其中的signature是微信服务器根据timestamp、nonce、echostr和你上面填写的token生成的,算法是SHA-1。这样的话,你自己的服务器接到这几个参数,用timestamp、nonce、echostr和你服务器上定义的token变量生成签名,因为timestamp、nonce、echostr这三个参数都是微信服务器发给你的,你和微信生成的签名唯一的变量就是token,只要你服务器的token和微信公众号配置的token相等,那生成的签名肯定也是相等的。验证相等就将微信服务器请示过来的echostr返回给微信服务器,这样微信就知道,这台服务器是你的了。上面提交的动作就算验证完了,页面会显示提交成功。1.写一个servlet接收微信确认请求 packagecom.lee.weixin;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet...
微信小程序wx.previewImage预览图片
一.小知识二.例子1.wxml<viewclass="container"><viewwx:for="{{imgalist}}"wx:for-item="image"class="previewimg"><imagesrc="{{image}}"data-src="{{image}}"bindtap="previewImage"></image></view></view>2.wxss.container{box-sizing:border-box;padding:20px;}.previewimg{float:left;width:45%;height:200px;margin:2%;}.previewimgimage{width:100%;height:100%;}3.js使用网络的图varapp=getApp()Page({data:{imgalist:['https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&s...
个人简历微信小程序
为了熟练掌握微信小程序开发的一些基本技巧,熟悉微信小程序开发流程,特此,运用所学知识,做了一个个人简历小程序。效果图如下:代码如下:① index.jsconstapp=getApp()Page({data:{userInfo:{},hasUserInfo:false,canIUse:wx.canIUse('button.open-type.getUserInfo'),user:{name:"",phone:"123456789123",email:"123456789@qq.com"}},//事件处理函数bindViewTap:function(){wx.navigateTo({url:'../logs/logs'})},onLoad:function(){if(app.globalData.userInfo){this.setData({userInfo:app.globalData.userInfo,hasUserInfo:true})}elseif(this.data.canIUse){//由于getUserInfo是网络请求,可能会在Page.onLoad之后才返回//所以此...
微信小程序:Promise封装wx.request()
//http.js:constapp=getApp()//constPromise=require('./es6-promise.js')//兼容低版本微信,现在可能用不上了consthttp=(url,data)=>{returnnewPromise(function(resolve,reject){wx.request({url:`${app.globalData.baseUrl}${url}`,method:'POST',data:data,header:{'content-type':'application/x-www-form-urlencoded',//默认值//自定义请求头'access-token':app.globalData.access_token,//访问令牌'user-token':app.globalData.user_token,//登录令牌'version':'v1.0'//版本号},success:function(res){if(res.statusCode!=200){reject({error:'服务器忙,请稍后重试',code:500}...