- 博客(156)
- 资源 (2)
- 收藏
- 关注
原创 uniapp中使用u-loadmore,loadText内容不随status改变刷新
uniapp中使用u-loadmore,使用情况比较复杂,出现loadText内容不随status改变刷新的情况,即当status="loading"时,显示的内容是loadmore或nomore的文字。解决办法:添加key参数。
2023-12-08 14:44:34
1415
原创 uniapp 写保存图片到相册的微信小程序,体验时正常 ,上线后无法调起“添加到相册”权限
微信小程序上线后,无法调起权限弹窗。因为没有更新用户隐私保护指引。
2023-08-21 10:21:04
640
原创 uView日历控件(u-calendar)优化
u-calendar日历控件设置默认选中值,并修复点击取消按钮或蒙版关闭弹窗时,日历弹窗的选中值发生改变的问题。
2023-08-08 14:51:51
3500
1
原创 Flutter学习四:Flutter开发基础(六)调试Flutter应用
在发生异常时,Flutter默认的处理方式是弹一个ErrorWidget。在Dart中,异常分两类:同步异常和异步异常。来捕获代码块异常,这个和其他编程语言类似。Dart 在单线程中是以。例如下面的代码是捕获不了。
2023-06-30 10:14:51
600
原创 Flutter学习四:Flutter开发基础(四)包管理
在软件开发中,很多时候有一些公共的库或 SDK 可能会被很多项目用到,因此,将这些代码单独抽到一个独立模块,然后哪个项目需要使用时再直接集成这个模块,便可大大提高开发效率。很多编程语言或开发工具都支持这种“模块共享”机制,如 Java 语言中这种独立模块会被打成一个 jar 包,Android 中的 aar 包,Web开发中的 npm 包等。为了方便表述,我们将这种可共享的独立模块统一称为“包”( Package)。
2023-06-28 14:44:37
1368
原创 Flutter学习四:Flutter开发基础(三)路由管理
语义化更明确。代码更好维护;如果使用匿名路由,则必须在调用的地方创建新路由页,这样不仅需要import新路由页的dart文件,而且这样的代码将会非常分散。可以通过做一些全局的路由跳转前置处理逻辑。路由MaterialApp中还有和可以监听所有路由跳转动作在打开一个不存在的命名路由时会被调用。
2023-06-27 16:30:10
1820
原创 Flutter学习四:Flutter开发基础(二)状态管理
Widget 管理自己的状态。父Widget 管理子 Widget 状态。混合管理(父 Widget 和子 Widget 都管理状态)。如果状态是用户数据,如复选框的选中状态、滑块的位置,则该状态最好由父 Widget 管理。如果状态是有关界面外观效果的,例如颜色、动画,那么状态最好由 Widget 本身来管理。如果某一个状态是不同 Widget 共享的则最好由它们共同的父 Widget 管理。在 Widget 内部管理状态封装性会好一些,而在父 Widget 中管理会比较灵活。
2023-06-27 14:19:30
1274
原创 Flutter学习四:Flutter开发基础(一)Widget
Widget 字面意思:控件、组件、部件、微件、插件、小工具widget 的功能是“描述一个UI元素的配置信息”,所谓的配置信息就是 Widget 接收的参数Widget 只是描述一个UI元素的配置信息,并不是表示最终绘制在设备屏幕上的显示元素无状态的组件,用于不需要维护状态的场景继承自widget类,重写了方法通常在build方法中通过嵌套其他 widget 来构建UI,在构建过程中会递归的构建其嵌套的 widget//main 函数为应用程序的入口。
2023-06-27 11:21:37
3242
原创 Flutter学习三:Dart语言基础(一)
Dart 是Flutter 的基础。Dart 作为 Flutter 应用程序的编程语言,为驱动应用运行提供了环境,同时 Dart 还支持许多核心的开发任务,例如格式化,分析和代码测试。Dart 是一个强类型语言,任何变量都是有确定类型的。
2023-06-27 11:19:30
1020
原创 使用Ngnix 发布并代理前端
创建.bat脚本文件。注意:每次修改nginx.conf文件后,都需要重启Ngnix才能使用。我一般在自己的windows电脑上部署测试项目,很方便快捷,局域网可用就够了。生产阶段则使用Ngnix来发布和代理前端最为简单便捷,创建.bat脚本文件。创建.bat脚本文件。
2023-06-21 16:06:06
616
原创 Flutter学习二:构建第一个Flutter App
配置完路径后,选择Flutter,然后点击右下角的Next,设置名称路径后,点击创建。电脑插入真机调试,右上角会显示真机名称,点击调试按钮运行项目。电脑插入真机调试,vscode右下角会显示真机名称,运行效果和上面是一样的。
2023-06-02 17:31:05
935
原创 解决downloadjs下载的文件只有1kb
直接修改download.js文件,在下图两个红框处进行修改,遇到问题:下载的文件打不开,大小也对不上。
2023-05-04 10:46:08
1280
1
原创 Failed to commit install session 2094851184 with command cmd package install-commit 2094851184
targetSdkVersion和compileSdkVersion改为33时报错
2023-04-18 16:55:48
1599
原创 未能加载文件或程序集xxxx,系统找不到指定的文件
例如未能加载文件或程序集“System.Threading.Tasks.Extensions, Version=4.2.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或它的某一个依赖项。系统找不到指定的文件。bin文件夹下缺少对应的程序集的bll文件,从package文件夹下复制后加入即可。1、未能加载文件或程序集xxxx,系统找不到指定的文件。将bin文件夹下的bll文件包括到项目中。
2023-02-07 14:57:28
2079
原创 Cesium之获取当前视野的位置和视角等信息
我们可以用下面两种方式来设置模型的初始位置和视角等,但有一个关键的问题就是,如何获取位置和视角?方法很简单,加载模型后,将模型调整到合适的位置和视角,然后F12打开控制台工具,输入下面的内容获取位置和视角。
2022-09-26 16:03:28
6238
原创 实现部署在WM虚拟机中的Linux系统上的地图服务的远程访问
前提:电脑A上安装了一个虚拟机,虚拟机中安装了一个Linux系统,系统中发布了地图服务。电脑A可以访问发布的这个地图服务,但是局域网内的其他电脑访问不了。入站规则建完后,局域网内的其他电脑就可以通过电脑A的IP地址和端口号访问虚拟机上的地图服务了。问题:如何让局域网内的其他电脑可以访问电脑A上的虚拟机中的Linux系统上的地图服务?此时,在电脑A上可以使用电脑A的IP地址或者localhost访问地图服务了。解决办法:使用WM虚拟机上的端口转发,并设置电脑A上的入站规则。
2022-09-19 14:22:38
568
原创 Windows 将文件或文件夹拖动到bat批处理上强制删除
Windows 系统下的默认删除真的特别烂,明明是用admin账号登陆的系统,删除多层嵌套文件时,仍旧报没有权限,必须进入文件夹最后一层,由内向外一层一层删除,太费劲了,气死个人。所以写了一个bat批处理文件来解决这个问题,实现强制删除(不会放到回收站)。将要删除的文件夹或文件拖动到delete.bat文件上即可删除。
2022-09-16 10:37:49
4766
原创 解决nginx error!The page is temporarily unavailable.
解决nginx error!The page is temporarily unavailable.
2022-08-30 14:36:54
6747
原创 正则表达式 /\((.*)\)/ 的含义
正则表达式 /\((.*)\)/ 的含义总结:左右的两个斜杠 / 是正则表达式限制符号;\( 和 )\ 匹配开始和结束位置 ,匹配结果要包括开始和结束位置;() 表示另存一份不包括匹配开始和结束位置的匹配内容.* 表示匹配全部内容...
2022-07-22 13:29:46
3191
原创 解决具有固定名称“Oracle.ManagedDataAccess.Client”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载。
解决具有固定名称“Oracle.ManagedDataAccess.Client”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载
2022-07-06 11:20:36
4236
原创 安卓通讯录操作插件
包含获取通讯录、添加联系人、修改联系人、删除联系人、拨打电话、获取通话记录、添加通话记录、删除通话记录、获取短信记录、发送短信、获取电话号码运营商和归属地等功能
2022-07-01 17:19:21
1112
原创 uniapp之app内页面和html页面进行消息互通
uniapp之pages文件夹下的vue页面和hybird文件夹下的html页面进行消息互通
2022-06-02 15:54:46
1489
1
原创 单页面应用和多页面应用
作为一个面向uniapp的多端开发人员,我简单的谈一谈自己对单页面应用和多页面应用的理解。1、单页面应用以一个简单的uniapp应用(没有使用hybrid)为例,它只有一个html页面。打包后,其他的vue、nvue页面都会转成css文件和js文件。运行时,首先会加载所有的css、js文件,所以首次加载速度会有点慢,之后的页面切换仅是一种append/remove的增删或者show/hide的显隐控制,因此页面切换速度快、页面间切换流畅。除此之外,页面之间数据传递方便、转场动画可以很炫酷
2022-05-19 09:44:11
3591
1
原创 运行vue-admin-beautiful时报错及处理
1、开源项目地址vue-admin-beautiful通用型跨平台集成框架,企业级中后台解决方案,可免费商用,同时支持PC、平板、手机。vue-admin-beautiful通用型跨平台集成框架 - DCloud 插件市场 企业级中后台解决方案,可免费商用,同时支持PC、平板、手机,vue3.0版本已开源见github分支https://ext.dcloud.net.cn/plugin?id=1476欢迎使用vue-admin-better(免费商用),github开源地址:GitHub ...
2022-05-09 17:29:35
1626
3
原创 uniapp之安卓文件操作插件
因为经常会用到文件操作相关的功能,而uniapp提供的H5+ IO模块管理本地文件系统,局限性真的非常非常大 ,所以写了一个原生的安卓文件操作插件。 功能包括:创建目录、创建txt文件并写入内容、复制/移动/重命名/删除目录或文件、调用本机应用打开或分享文件、压缩/解压目录或文件、base64数据和本地图片的相互转换、获取文件列表等。
2022-04-22 16:10:48
4528
6
原创 Android 获取app的图标,用于应用通知
获取App的图标,用于应用通知 /** * 获取应用图标 * @param context */ public static int getAppIcon(Context context) { int icon = 0; try { PackageManager packageManager = context.getPackageManager(); PackageInfo .
2022-03-04 11:15:38
3711
WebSocketDemo.rar
2021-09-02
【个推RestAPI V2】C#服务端SDK
2021-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人