php微信小程序解包过程实例详解

2021-03-31
这个解包只能看个大概 1.找到小程序压缩包 1.1.手机root或安装模拟器(我用的是夜神) 1.2.在模拟器上安装微信(用android5系统的模拟器,低版本小程序容易打不开) 1.3.打开登陆微信后,打开小程序 1.4.打开模拟器自带的文件管理器来到目录:/data/data/com.tencent.mm/MicroMsg/{{一串32位的16进制字符串文件夹}}/appbrand/pkg/ 1.5.里面有很多wxapkg文件,找到最新修改日期的文件比如 -357038350_91.wxap

详解Flutter混排瀑布流解决方案

2021-03-31
背景 流式布局,这是一种当前无论是前端,还是Native都比较流行的一种页面布局.特别是对于商品这样的Feeds流,无论是淘宝,京东,美团,还是闲鱼.都基本上以多列瀑布流进行呈现,容器列数固定,然后每个卡片高度不一,形成参差不齐的多栏布局. 对于Native来说,无论是iOS还是Android,CollectionView和RecyclerView都能满足我们的绝大部分场景了.不过目前闲鱼很多业务场景都是在Flutter上进行实现的,当时Flutter官方只提供了ListView和GridVie

Android实现计步器功能

2021-03-31
本文实例为大家分享了Android实现计步器功能的具体代码,供大家参考,具体内容如下 计步器的原理是通过手机的前后摆动模拟步伐节奏检测.我们本身在手机的传感器中就有计步器的传感器,所以这里我们直接上代码. activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/r

vscode安装git及项目开发过程

2021-03-31
项目开发 项目创建和github托管 1.下载git链接 2.next完后,打开vscode,文件->首选项->设置->用户配置下加上git安装路径下的Git文件夹下的cmd的git.exe 3.去github.com上注册一个账号,并且创建一个新项目,写个项目名称其他默认就好了 4.重启vscode,就可以使用git clone ,比如 git clone https://github.com/cnhkkat/vuedemomall.git 然后vscode上就会出现这个文件夹 因为这

详解Java的引用类型及使用场景

2021-03-31
每种编程语言都有自己操作内存中元素的方式,例如在 C 和 C++ 里是通过指针,而在 Java 中则是通过"引用".在 JDK.1.2 之后,Java 对引用的概念进行了扩充,将引用分为了:强引用(Strong Reference).软引用(Soft Reference).弱引用(Weak Reference).虚引用(Phantom Reference)4 种,这 4 种引用的强度依次减弱,今天这篇文章就简单介绍一下这四种类型,并简单说一下他们的使用场景. 1. 强引用(Strong

Tomcat中catalina.bat设置为UTF-8控制台出现乱码

2021-03-31
1.catalina.bat中必须设置为UTF-8,如果我不设置为UTF-8,页面接收到的就是乱码了,尝试过各种UTF-8的调试,都无解,最后还是只能在catalina.bat的set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%  -Dfile.encoding=UTF-8" ,加上UTF-8问题就可以解决了,但是tomcat的命令框和输出日志都是乱码. 2.如果是用编译工具,在IDEA编译器中的VM options:设置-Dfile.encoding=UTF

Android Toast使用的简单小结(推荐)

2021-03-30
老规矩,先上效果图吧 主要实现了几种常用的方式: 1.最基本的Toast 系统自带Toast采用的是队列的方式, 等当前Toast消失后, 下一个Toast才能显示出来:原因是Toast的管理是在队列中,点击一次,就会产生一个新的Toast,要等这个队列中的Toast处理完,这个显示Toast的任务才算结束.so~ 我们可以把Toast改成单例模式,没有Toast再新建它,这样也就解决了连续点击Toast,一直在显示的问题. 2.自定义位置的Toast 3.自定义布局(带图片)的Toast 4.

Android SeekBar实现禁止滑动

2021-03-30
本文实例为大家分享了Android SeekBar实现禁止滑动的具体代码,供大家参考,具体内容如下 由于项目需要,在关闭开关的时候需要将顶部的调温栏禁用,变为灰色且不可点击滑动,而开的时候要启用,变为黄色且可点击滑动 为防止抓不住重点,仅展示相关代码 public class DeviceControlActivity extends Activity implements View.OnClickListener,SeekBar.OnSeekBarChangeListener{ private

Android控件View的文字周围添加图标

2021-03-30
在Android控件View的文字周围添加图标,供大家参考,具体内容如下 在控件TextView文字周围放置图片(基于TextView的Button也能实现),减少多布局组合嵌套. 优点:使用LinearLayout对ImageView和TextView组合布局固然可行, 但是布局文件会冗长许多. 以TextView为例: 在XML布局文件中设置以下5个属性: drawableTop: 指定文本上方的图形. drawableBottom: 指定文本下方的图形. drawableLeft: 指定文

Android自定义SeekBar实现滑动验证且不可点击

2021-03-30
最近公司因为短信接口被盗刷的比较严重,需要做一个类似于淘宝的滑动验证,用于特定环境,以增加一层保障.拿到需求首先想到的是自定义ViewGroup来实现,里面放一个seekbar和TextView即可.但是有更简单的方法,直接在布局中放入seekbar和TextView,不就ok了?用最简单快捷的方法实现需求,才是硬道理. 值得一提的是,seekbar默认情况下是支持点击事件的,也就是说,用户可以直接点击进度条以实现滑动验证这是不允许的,因此,自定义seekbar,屏蔽点击事件.下面我们先从see

pycharm无法导入lxml的解决办法

2021-03-30
第一种 打开PyCharm, 然后PyCharm -> Preferences -> 在搜索框中输入Project Interpreter, 转到 -> 找到左下角的"+"点击 ->在搜索框中输入"lxml", 然后点击左下角的 "install Package", 等加载完成关闭即可 -> 返回上页"OK"即可 第二种 win10 64位,pycharm版本为2019.3.1,编程语言为 pyt

Android SeekBar实现平滑滚动

2021-03-30
本文实例为大家分享了Android SeekBar实现平滑滚动的具体代码,供大家参考,具体内容如下 由于项目需要,SeekBar只需要三个档,但是如果只设置三个档会很难滑,看着也不好看,于是我将其设置为100,然后自动滑到0,50,100的位置 大部分代码还是跟之前一样,只是把max改为100,progress改为50 <SeekBar android:layout_width="match_parent" android:layout_height="wrap_con

利用ajax+php实现商品价格计算

2021-03-30
本文实例为大家分享了商品价格计算的具体代码,利用ajax和php实现以下页面 index.php <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>商品价格计算</title> <style type="text/css"> table { border-collapse: collapse; } tr { t

解决出现secure_file_priv null的问题

2021-03-30
在mysql安装目录的my.ini文件中的[mysqld]添加secure_file_priv = ' ':然后以管理员身份运行cmd, 进入mysql/bin停止mysql服务net stop mysql,重新启动mysql服务net start mysql, 登入 mysql mysql -u root -p enter password: password 执行命令show variables like '%secure%';查看secure_file_priv的值. 注:secure_f

Android使用插件实现代码混淆

2021-03-30
我们在打包的过程中,需要对代码进行混淆处理,可项目中需要混淆的地方很多,特别是添加依赖的,如果要我们一个一个添加,无疑这大大的添加了我们的工作量,下面介绍用插件的方式来对代码进行混淆. 使用流程: 下载AndroidProGuard插件并安装重启. 在菜单栏的Edit下拉菜单中选择AndroidProGuard选项. 如果弹出成功对话框,就可以按Ctrl+V粘贴到项目的proguard-rules.pro文件. 根据proguard-rules.pro报错的提示进行修改成. 将项目app下gra

Android GSYVideoPlayer视频播放器功能的实现

2021-03-30
GSYVideoPlayer GSYVideoPlayer官方地址 GSYVideoPlayer 一个基于IJkPlayer的播放器 支持调节声音亮度 边播边缓存 使用了AndroidVideoCache:ExoPlayer使用SimpleCache 支持多种协议h263\4\5.Https.concat.rtsp.hls.rtmp.crypto.mpeg等等 简单滤镜(马赛克.黑白.色彩过滤.高斯.模糊.模糊等等20多种).动画.(水印.画面多重播放等) 视频第一帧.视频帧截图功能,视频生成g

mysql创建表添加字段注释的实现方法

2021-03-30
直接po代码和案例 #创建表的时候写注释 CREATE TABLE userinfo( id INT COMMENT '编号', uname VARCHAR(40) COMMENT '用户名', address VARCHAR(120) COMMENT '家庭住址', hobby VARCHAR(200) COMMENT '爱好' )COMMENT = '用户信息表'; #修改表的注释 ALTER TABLE userinfo COMMENT '用户信息资料表'; #修改字段的注释,注意:字段名

Android实现View滑动效果的6种方法

2021-03-30
本文实例为大家分享了Android实现View滑动效果的具体代码,供大家参考,具体内容如下 一.View的滑动简介 View的滑动是Android实现自定义控件的基础,同时在开发中我们也难免会遇到View的滑动的处理.其实不管是那种滑动的方式基本思想都是类似的:当触摸事件传到View时,系统记下触摸点的坐标,手指移动时系统记下移动后的触摸的坐标并算出偏移量,并通过偏移量来修改View的坐标. 实现View滑动有很多种方法,这篇文章主要讲解六种滑动的方法,分别是:layout().offsetLe

解决Docker必须使用sudo操作的问题

2021-03-30
操作步骤如下 1.创建docker组:sudo groupadd docker 2.将当前用户加入docker组:sudo gpasswd -a ${USER} docker 3.重启服务:sudo service docker restart 4.刷新docker成员:newgrp - docker [注]:在ubuntu下亲测,其他linux没有测试. 补充:linux下docker安装,以及配置不使用sudo命令执行docker 安装 执行以下命令即可 wget -qO- https://

android实现拍照或从相册选取图片

2021-03-30
从相册或拍照更换图片功能的实现:(取图无裁剪功能) 获取图片方式: (类似更换头像的效果) 1.手机拍照 选择图片: 2.相册选取图片: 本文只是简单实现该功能,页面展示有些简陋,运行效果图如下: 创建xml布局文件(activity_main.xml ): 头部两个Button按钮,一个控制从相册选择照片,一个控制启动相册拍照选择图片.底部为一个ImageVIew,用于展示刚刚选择的图片. <?xml version="1.0" encoding="utf-8&quo