草庐IT

Punctuation

全部标签

Android MVP架构模式

目录概述实例ModelViewPresenter后记全部代码ModelViewPresenter概述MVP模式是Android常见的的一种架构模式,全称是Model、View、Presenter。其中,Model负责数据处理部分,View负责UI界面展示及用户操作交互,而Presenter则是负责大部分运行逻辑的编写。在Android中,常见的MVC架构模式一般是直接在Activity中实现运行逻辑,这样如果功能比较复杂,Activity的代码可读性将会很低,同时耦合性将会很高。与MVC模式相比,MVP模式断开了Model与View的直接交互,降低了代码的耦合性,也提高了代码的可复用性。实例本

压缩gltf/glb模型踩坑与解决 three.js DRACOLoader

前言使用前端three.js加载3d模型过程中,往往会出现模型大小过大导致前端加载时间过长,降低用户体验。本文所记录的是笔者在使用gltf-pipeline压缩3d模型中踩坑DRACOLoader与解决的一个过程。所采用的three库版本为^0.138.2解决方案与介绍通过gltf-pipeline可以大幅度压缩gltf/glb模型文件。并且有如下的作用将glTF转换为glb(和反向)将缓冲区/纹理保存为嵌入或单独的文件将glTF1.0模型转换为glTF2.0(使用KHR_techniques_webgl和KHR_blend扩展)应用Draco网格压缩安装npminstall-ggltf-pi

压缩gltf/glb模型踩坑与解决 three.js DRACOLoader

前言使用前端three.js加载3d模型过程中,往往会出现模型大小过大导致前端加载时间过长,降低用户体验。本文所记录的是笔者在使用gltf-pipeline压缩3d模型中踩坑DRACOLoader与解决的一个过程。所采用的three库版本为^0.138.2解决方案与介绍通过gltf-pipeline可以大幅度压缩gltf/glb模型文件。并且有如下的作用将glTF转换为glb(和反向)将缓冲区/纹理保存为嵌入或单独的文件将glTF1.0模型转换为glTF2.0(使用KHR_techniques_webgl和KHR_blend扩展)应用Draco网格压缩安装npminstall-ggltf-pi

Android 10.0 app授予通知权限 默认开启通知

在app开发中会需要发送通知,但在8.0以后增加了通知权限,必须先开启通知权限才能发送通知像这样申请开启通知权限打开通知开关app中开启通知权限如下1.判断是否有通知权限@SuppressLint("NewApi")publicstaticbooleanisNotificationEnabled(Contextcontext){AppOpsManagermAppOps=(AppOpsManager)context.getSystemService(Context.APP_OPS_SERVICE);ApplicationInfoappInfo=context.getApplicationInfo

Android 10.0 app授予通知权限 默认开启通知

在app开发中会需要发送通知,但在8.0以后增加了通知权限,必须先开启通知权限才能发送通知像这样申请开启通知权限打开通知开关app中开启通知权限如下1.判断是否有通知权限@SuppressLint("NewApi")publicstaticbooleanisNotificationEnabled(Contextcontext){AppOpsManagermAppOps=(AppOpsManager)context.getSystemService(Context.APP_OPS_SERVICE);ApplicationInfoappInfo=context.getApplicationInfo

微信小程序,Python爬虫抓包采集实战,采集某成考题库小程序

文章目录⛳️实战场景⛳️实战编码⛳️实战场景从本篇博客开始,我们会针对微信小程序编写一系列的爬虫,这些爬虫依旧通过案例进行串联,保证对大家的学习有所帮助。正式开始前先准备工具,一个可以解析https协议请求的软件fiddler,电脑版微信。由于在2022年5月份,微信调整了其小程序架构,所以在正式开始前需要对环境进行一下基础配置,便于抓取到网络包。如果你的fiddler启动之后,可以成功抓取数据包,无需该步操作。找到下述路径的文件夹,然后清空该文件夹,接下来重新启动微信,此时就可以获取小程序中的https请求了,效果图如下所示。C:\Users\Administrator\AppData\Ro

微信小程序,Python爬虫抓包采集实战,采集某成考题库小程序

文章目录⛳️实战场景⛳️实战编码⛳️实战场景从本篇博客开始,我们会针对微信小程序编写一系列的爬虫,这些爬虫依旧通过案例进行串联,保证对大家的学习有所帮助。正式开始前先准备工具,一个可以解析https协议请求的软件fiddler,电脑版微信。由于在2022年5月份,微信调整了其小程序架构,所以在正式开始前需要对环境进行一下基础配置,便于抓取到网络包。如果你的fiddler启动之后,可以成功抓取数据包,无需该步操作。找到下述路径的文件夹,然后清空该文件夹,接下来重新启动微信,此时就可以获取小程序中的https请求了,效果图如下所示。C:\Users\Administrator\AppData\Ro

Flutter 实现你所谓的弹窗 (对话框)

🔥对话框介绍🔥DisplaysaMaterialdialogabovethecurrentcontentsoftheapp,以安卓的样式覆盖在内容区域上的对话框,withMaterialentranceandexitanimations,modalbarriercolor,andmodal包含显示和关闭动画,对话框后面透明颜色和对话框自身颜色,barrierbehavior(dialogisdismissiblewithataponthebarrier).以及对话框的一些属性(例如:点击可以关闭对话框)🔥builder参数🔥Thisfunctiontakesabuilderwhichtypic

Flutter 实现你所谓的弹窗 (对话框)

🔥对话框介绍🔥DisplaysaMaterialdialogabovethecurrentcontentsoftheapp,以安卓的样式覆盖在内容区域上的对话框,withMaterialentranceandexitanimations,modalbarriercolor,andmodal包含显示和关闭动画,对话框后面透明颜色和对话框自身颜色,barrierbehavior(dialogisdismissiblewithataponthebarrier).以及对话框的一些属性(例如:点击可以关闭对话框)🔥builder参数🔥Thisfunctiontakesabuilderwhichtypic

机器学习:基于主成分分析(PCA)对数据降维

机器学习:基于主成分分析(PCA)对数据降维作者:i阿极作者简介:Python领域新星作者、多项比赛获奖者:博主个人首页😊😊😊如果觉得文章不错或能帮助到你学习,可以点赞👍收藏📁评论📒+关注哦!👍👍👍📜📜📜如果有小伙伴需要数据集和学习交流,文章下方有交流学习区!一起学习进步!💪专栏案例:机器学习机器学习:基于逻辑回归对某银行客户违约预测分析机器学习:学习k-近邻(KNN)模型建立、使用和评价机器学习:基于支持向量机(SVM)进行人脸识别预测决策树算法分析天气、周末和促销活动对销量的影响机器学习:线性回归分析女性身高与体重之间的关系机器学习:基于朴素贝叶斯对花瓣花萼的宽度和长度分类预测机器学习:学