php获取随机字符串的几种方法

方法一:shuffle函数(打乱数组)和mt_rand函数(生成随机数,比rand速度快四倍) /** 获得随机字符串 @param $len 需要的长度 @param $special 是否需要特殊符号 @return string 返回随机字符串 */ function getRandomStr($len, $special=true){ $chars = array( “a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”, “k”, “l”, “m”, “n”, “o”, “p”, “q”, “r”, “s”, “t”, “u”, “v”, ” […]

CSS 背景位置 background-position属性

除了背景背景平铺外,CSS还提供了另一个强大的功能,即背景定位技术,能够精确控制背景在对象中的位置。 默认情况下,背景图像都是从元素 padding 区域的左上角开始出现的,但设计师往往希望背景能够出现在任何位置。通过 background-position属性,可以很轻松的控制背景图像在对象的背景区域中的起始显示位置。其语法格式为: background-position: xpos ypos | x% y% | x y CSS1中,background-position属性需要 2 个参数值,第一个值用于横坐标,第二个值用于纵坐标,默认值为 0% 0%,即背景图像的左上角与对象背景区域的左 […]

JS里的md5加密

https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.js 源码: /* * JavaScript MD5 * https://github.com/blueimp/JavaScript-MD5 * * Copyright 2011, Sebastian Tschan * https://blueimp.net * * Licensed under the MIT license: * https://opensource.org/licenses/MIT * * Based on * A JavaScript implementation of […]

CSS实现垂直居中的几种方法

====== 目录 单行文本的居中 1.文字水平居中 2.文本垂直水平居中 二、多行文本的垂直居中 1.使用display:flex实现 2.使用display:-webkit-box实现 3.使用绝对定位和负边距 4.使用transform:translate定位 5.绝对定位和0 6.通过display:table-cell 正文回到顶部 单行文本的居中 1.文字水平居中 1 <div class=’box’ style=”text-align: center;”>hello world</div> 2.文本垂直水平居中 1 <div class=”box2″ […]

微信小程序wx.request使用post方式传参入坑

急急忙忙尝试了2天,发现问题始终解决不掉 问题:通过微信小程序实现post    (后端是python flask  flask的post函数) 解决方案:凭我的经验猜测 只传输一个值  data ,然后里面包含字典形式的三个元素   {“kind”:””, “acc”:””, “donor”:””} 为了转换在小程序上post我费了些时间 我感觉上述没有问题,但是不知道为什么就是通不过一直 […]

微信小程序 点击复制文本到剪贴板

调用小程序的接口来实现,没什么难点,就直接上代码啦。 wxml: <view>内容:{{contents}} </view> <view bindtap=’copyText’ data-text=”{{contents}}”>复制</view> js: Page({ data: { contents:’这是可以复制的文字,粘贴后即可看到效果’ }, copyText: function (e) { console.log(e) wx.setClipboardData({ data: e.currentTarget.dataset.text, su […]

微信小程序实现下拉刷新

本文将简单介绍如何实现微信小程序的下拉刷新 将要使用的api: wx.showNavigationBarLoading(Object object) wx.showLoading(Object object) wx.hideLoading(Object object) wx.hideNavigationBarLoading(Object object) wx.stopPullDownRefresh(Object object) wx.request(Object object) //刷新 onRefresh(){ //在当前页面显示导航条加载动画 wx.showNavigationBarLoa […]