微信小程序

js实现数独算法(优化版本)

a 夏天 提交于 2020-11-03 07:21:35
最近打算用小程序开发个数独游戏,所以研究了下数独可行性数据的算法。具体代码如下: var chess; // 棋盘所有棋子的状态 var chessStack = []; // 缓存点 // 创建棋盘 function creatChess() { chess = []; for ( var i = 0; i < 9; i++ ) { chess[i] = []; for ( var j = 0; j < 9; j++ ) { chess[i][j] = {num:0,fixed: false ,temp:[1,2,3,4,5,6,7,8,9 ]}; } } } // 打印棋盘 function printChess() { var say = "" ; for ( var i = 0; i < 9; i++ ) { for ( var j = 0; j < 9; j++ ) { say += chess[i][j].num; } say += '\n' ; } console.log(say); } // 预先设置互不影响的九宫格位置数字 function setArea(a,b) { var temp = [1,2,3,4,5,6,7,8,9]; // 每个小九宫格包含的九个数字 for ( var i = a; i < b; i++ ) { for ( var j = a;

微信小程序——e.target与e.currentTarget的区别

a 夏天 提交于 2020-11-02 19:40:31
在小程序的点击事件中,我们经常使用这两个属性来传参,看起来效果一样,查了官方文档如下: target:事件源组件对象 currentTarget:当前组件对象 什么意思?我刚开始就有点不懂,那就直接上代码: < view id ="outter" bindtap ="tap1" > outer view < view id ="middle" bindtap ="tap2" > middle view < view id ="inner" bindtap ="tap3" > inner view </ view > </ view > </ view > tap1: function (e) { console.log(1, e) }, tap2: function (e) { console.log(2, e) }, tap3: function (e) { console.log(3, e) }, 结果如下: 点击子元素inner,但由于事件冒泡父元素middle和outter都触发,从上图中我们可以看出区别: 父元素middle和outter,target的id都是等于inner(子元素的id); middle的currentTarget的id是middle,outter的currentTarget的id是outter; 总结: target:事件源组件对象(事件冒泡源头)

来了解头像制作app开发所具备的价值与功能

时光毁灭记忆、已成空白 提交于 2020-11-02 19:18:42
随着移动互联网的发展,网络社交俨然成为当今时代的日常生活,社交的基础必须建立在头像下,通过头像更好地刺激想见的欲望。头像能充分反映一个人的日常生活状态,所以很多人绞尽脑汁寻找合适的头像。但是在信息泛滥的今天,大众化的头像如何使满足当前个人化要求的人有能源效率?为了给人们提供方便,头像app出现在人民的生活中。 一、头像制作app开发的价值 1、在线制作:用户可以通过app自行制作所需的头像,制作方法简单,轻松满足用户对头像的需求。 2、在线宣传:通过制作内容头像,让别人更快地了解自己的职业,可以起到一定的宣传作用。 3、个性表现:app提倡独创性,比互联网上的头像强,帮助用户展现自己的个性。 4、盈利渠道:为了鼓励用户原创,平台提供一定的激励,对更好的头像收费处理。 二、头像制作app开发的功能 1、在线制作:用户可以根据自己的需要创建适当的头像,完全满足个性化需求,改变以前的头像获取方式。用户可以通过APP上传自己的头像,转换为各种元素主题头像,在线智能生成头像,通过在线背景个人订购制作。 2、头像大全:可以收集各种风格图案的头像,自行添加多种多样的头像,还可以添加风格,个性化编辑,个性化定制头像的发型、发色、五官、脸颊、头部装饰、服装。 3、热门推荐:头像更新对受欢迎的头像有热推荐,鼓励创作者继续生产有特色的头像 4、节日专题:一年中公休日流行有假日风格头像

前方高能!阿里云双11送福利啦,千元键盘免费送

╄→尐↘猪︶ㄣ 提交于 2020-11-02 19:17:49
这个双十一 阿里云 · 必须 · 加足马力 共享型 服务器 ECS 计算型 服务器 ECS 通用型 服务器 ECS 内存型 服务器 ECS GPU 云服务器 轻量应用 服务器 ...... 16 款热门型号服务器 ECS 任你选 ! 门户网站 企业应用 办公系统 小程序 满足个人、企业多样化的上云需求 统统 打 “骨” 折!   百元年购云服务器 5折不限优享GPU 百亿补贴,超低折扣 是双十一的赶脚 还不够哦~ 今天 百晓生让心动加码 上“豪”礼! 关注 同名公众号【弹性计算百晓生】在后台回复关键词 “抽奖” 即可参加“豪”礼抽奖活动 ⌨ 千元樱桃 Cherry 游戏机械键盘 阿里云10周年“小ET”纪念款公仔 大奖等你拿! (奖品由AMD提供支持) 抽奖截止时间: 11月3日18点 赶紧转发朋友圈 呼唤好友一起 抽 奖 吧 ! 关注百晓生,笑谈云计算 了解更多云上优惠,欢迎访问: https://www.aliyun.com/1111/ecs 来源: oschina 链接: https://my.oschina.net/u/4494229/blog/4700095

微信小程序电商实战-首页(下)

隐身守侯 提交于 2020-11-02 09:53:01
好了,上一期我们把首页搜索、导航栏和广告轮播给做完了,那么接下来会继续完成我们首页的剩余部分,先看我们要实现的效果吧! 本期实现效果图.gif 本期我们要实现首页的实时热销榜、福利专场和左下方个人中心+购物车的布局。 一、实时热销榜 话不多说,先看实际效果图: 实时热销榜.gif 这个模块我们主要用到 scroll-view 视图容器,顾名思义就是滚动视图,当布局的内容超过屏幕容器的时候可以滑动开查看遮盖的内容, scroll-view 可滚动视图区域属性详解: scroll-x 允许横向滚动(类型:Boolean,默认值:false) scroll-y 允许纵向滚动(类型:Boolean,默认值:false) upper-threshold 距顶部/左边多远时(单位px),触发 scrolltoupper 事件(类型:Number,默认值:50) lower-threshold 距底部/右边多远时(单位px),触发 scrolltolower 事件(类型:Number,默认值:50) scroll-top 设置竖向滚动条位置(类型:Number) scroll-left 设置横向滚动条位置(类型:Number) scroll-into-view 值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素(类型:String) scroll-with

微信小程序点击图片全屏

谁都会走 提交于 2020-11-02 07:48:42
  作为一个只懂简单HTML,jQuery,JS的web后台开发者,最近在学习小程序开发,现在将小程序的点击全屏功能的相关内容记录下来。如果有不对的地方或者有更简单的方法,请留言指教 0_0~    .js 文件     data: {       one:"block", //判断图片全屏前是否隐藏   ones:"none", //判断图片全屏后是否隐藏   phoneheight :" " , //按比例缩放后图片高   phoneWidth : " " //按比例缩放后图片宽   }    . wxml 文件   //全屏前   <view class='first' style='display:{{one}}'>     <image class='detailphone' src='{{urls}}' mode='widthFix' bindtap='phonefull'></image>   </view>   //全屏后   <view class='firsts' style='display:{{ones}}'>     <image style='width:{{phoneWidth}}rpx;height:{{phoneheight}}rpx;top:{{top}}rpx;left:{{left}}rpx' src='{{urls}}' class=

数据库链接池终于搞对了,从100ms优化到3ms!

≯℡__Kan透↙ 提交于 2020-11-02 07:48:09
点击上方蓝色字关注我们~ “ 我在研究 HikariCP(一个数据库连接池)时无意间在 HikariCP 的 Github wiki 上看到了一篇文章,这篇文章有力地消除了我一直以来的疑虑,看完之后感觉神清气爽。 图片来自 Pexels 本文内容 95% 译自这篇文章 : https: //github.com/brettwooldridge/HikariCP/wiki/About-Pool-Sizing 数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可以说是和直觉背道而驰的原则需要明确。 1 万并发用户访问 想象你有一个网站,压力虽然还没到 Facebook 那个级别,但也有个 1 万上下的并发访问,也就是说差不多 2 万左右的 TPS。 那么这个网站的数据库连接池应该设置成多大呢?结果可能会让你惊讶,因为这个问题的正确问法是:“这个网站的数据库连接池应该设置成多小呢?” 下面这个视频是 Oracle Real World Performance Group 发布的,请先看完: http: //www.dailymotion.com/video/x2s8uec 因为这视频是英文解说且没有字幕,我替大家做一下简单的概括:视频中对 Oracle 数据库进行压力测试,9600 并发线程进行数据库操作,每两次访问数据库的操作之间 sleep 550ms

uni-app 生命周期函数

淺唱寂寞╮ 提交于 2020-11-02 07:14:25
应用生命周期 函数名 说明 onLaunch 当 uni-app 初始化完成时触发(全局只触发一次) onShow 当 uni-app 启动,或从后台进入前台显示 onHide 当 uni-app 从前台进入后台 onUniNViewMessage 对 nvue 页面发送的数据进行监听,可参考 nvue 向 vue 通讯 注意 应用生命周期仅可在 App.vue 中监听,在其它页面监听无效。 页面生命周期 uni-app 支持如下页面生命周期函数: 函数名 说明 平台差异说明 最低版本 onLoad 监听页面加载,其参数为上个页面传递的数据,参数类型为Object(用于页面传参),参考 示例 onShow 监听页面显示。页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面 onReady 监听页面初次渲染完成。注意如果渲染速度快,会在页面进入动画完成前触发 onHide 监听页面隐藏 onUnload 监听页面卸载 onResize 监听窗口尺寸变化 5+App、微信小程序 onPullDownRefresh 监听用户下拉动作,一般用于下拉刷新,参考 示例 onReachBottom 页面滚动到底部的事件(不是scroll-view滚到底),常用于下拉下一页数据。具体见下方注意事项 onTabItemTap 点击 tab 时触发,参数为Object,具体见下方注意事项

如何在豆瓣租房小组快速找到满意的房子

痴心易碎 提交于 2020-11-02 06:48:37
这几天忙着找房子,没怎么更新公众号,新浪本来是提供人才公寓的,可惜我错过了。 在大城市租房真的是一把辛酸泪,至今不知道搬家多少次了,今天就分享下我在北京租房找房的经历,或许对你找房子(不限于北京)有点借鉴作用。 先说说租房的坑。 不要租隔断 去年开始北京开始全力打击群租隔断,微博上可以看到不少被拆的案例 ,所以为了安全,还是不要图便宜,宁愿多花点钱住个次卧或者主卧。 i 远离长租公寓 Google搜索下 长租公寓 跑路 可以看到很多人被坑的案例。 这种公寓用你的的个人信息去 p2p 分期贷款,你以为和公寓签的是租房合同,实际上却是贷款合同,一旦公寓跑路,房子被房东收回,你还得接着还贷款,更可恶的是可能影响了你的个人征信,对你以后买房什么的造成不可估量的影响。 36kr和观察者就曾报道过: 一位中介深喉的讲述:长租公寓可以繁荣,也可以让上万人无家可归https://36kr.com/p/5167950.html 长租公寓:含笑埋的雷,跪着也要爆完https://36kr.com/p/5157879.html?from=guess 长租公寓租房贷引争议:交完押金才发现背了贷款 https://www.guancha.cn/economy/2018_08_22_469220.shtml 所以千万要小心,我只说了2个坑,可能还有其他更大的坑,大家也可以分享下自己租房遇到过的坑。