自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 微信小程序上传文件功能实现

在小程序开发开发中,可能会遇到需要上传文件的场景,用户需要从手机文件管理器中选择文件,然后上传到服务器.但是微信小程序只支持选择回话中的文件,无法从手机中选择.而且此api只支持微信端,不支持企业微信端.image.png我们可以通过小程序的web-view实现.通过html的<input>实现文件上传.web-view使用注意事项:小程序web-view 不支持本地路...

2023-02-13 11:06:29 8522 13

原创 android仿摩拜贴纸碰撞/物理引擎实践|气泡碰撞

转载请注明出处准备气泡碰撞最重要的就是边缘检测,气泡的运动涉及到重力,方向,重心,线速度,角速度,等等一系列因素,想要在android 用view描述现实世界中的气泡实在是难度很大.网上查找资料后,找到了一个正好能满足我们需求的库:jbox2d是一个2D物理引擎,原版是Box2D,采用c++编写,jbox2d是原版的java版.在github下载项目编译生成jar包,生成过程可以参考SyncA...

2019-11-23 09:54:18 934 1

原创 鸿蒙ArkUI使用顶部图片沉浸式expandSafeArea设置无效的问题

安全区的适配仅仅对Column、Row、Image这些组件有效,ArkUI的安全区仅仅是拓展显示,并不支持将组件显示在状态栏相交的区域内。clip默认是开启的,当tabs父节点设置clip时,子节点不能扩展安全区域,需要.clip(false)子节点才能扩展。给image设置expandSafeArea,swiper中的图片并没有显示到状态栏上。所以需要对Image的父组件添加。父组件的父组件也需要添加。

2024-12-24 11:55:42 218

原创 flutter --no-color pub get 超时解决方法

新建Flutter项目后,运行报错,需要执行pub get。点击Run ‘flutter pub get’卡着,不动了,提示超时。

2024-12-18 11:29:07 588

原创 解决方案:Error: Unable to find git in your PATH.

flutter执行报错:Error: Unable to find git in your PATH.

2024-12-17 13:29:04 398

原创 wangEdtior工具栏配置参数名Keys

excludeKeys 用于想排除掉某些菜单。查看工具栏配置Keys。

2024-12-11 16:53:27 334

原创 vue3中使用Echarts报错:TypeError: Cannot read properties of undefined (reading ‘type‘)

响应式的原理就是代理,也就是说,通过ref函数加工代理的Echarts实例,已经不是原来的实例了。通俗而言,就是ref函数“克隆”了一份Echarts本体实例,报错的原因是Echarts初始化的实例变量受到了Vue响应式ref的影响——啥意思呢?那么我们在存储Echarts的时候,就不存到Vue的响应式变量里面即可。也就可能导致了ref函数克隆体的Echarts实例在调用时出错。既然Echarts初始化的实例变量会受到Vue响应式的影响。

2024-10-23 15:30:26 640 1

原创 canvas 签名组件,vue签名组件,手写板

通过监听触摸事件,获取手指滑动的坐标,然后通过canvas的moveTo,lineTo方法绘制路径。

2023-09-07 15:50:29 396

原创 django.db.utils.OperationalError: no such table: system_dept

出现标题报错,说明数据库迁移报错.解决办法:python manage.py makemigrationspython manage.py migrate上面两个命令执行完之后,依然报错,可以单个应用进行迁移python manage.py makemigrations 应用Apython manage.py makemigrations 应用Bpython manage.py mi...

2023-04-14 16:20:39 64

原创 网络请求提交参数,首字母自动变为小写的问题

在网络请求中,通常定义请求Bean,封装请求参数,最后通过网络请求框架提交参数,当使用fasejson,或者网络框架中使用到fasejson,参数为大写字母时,出现提交参数首字母变为了小写.例如:public class ReqBody{ private String DATA;}提交时,json数据变成了{"dATA:"xxxx""}这是由于fasejson默认会转换为小写,如果...

2022-12-08 13:34:13 2129

原创 uwsgi相关配置

uWSGI是一个Python Web服务器,它实现了WSGI协议、uwsgi、http等协议,常在部署Django或Flask开发的Python Web项目时使用,作为连接Nginx与应用程序之间的桥梁。uWSGI是Python Web服务器,实现了WSGI通信规范和uwsgi协议;WSGI全名Web Server Gateway Interface,是一个Web服务器(如uWSGI服务器)...

2022-09-21 11:30:35 2769

原创 django入门常见问题汇总

常用命令django-admin startproject HelloWorld 创建一个django项目python3 manage.py runserver 启动服务python3 manage.py startapp demo 创建一个名为demo的应用,(执行命令后,需要在项目的settings.py中的 INSTALLED_APPS ,添加 demo)pytho...

2022-07-26 20:57:22 154

原创 django部署后样式丢失解决办法

常规操作,是网上都能搜到到的:1、setting.py 添加 STATIC_ROOTSTATIC_URL = '/static/'STATIC_ROOT = os.path.join(BASE_DIR, 'static')2、执行python manage.py collectstatic以上两步还不行尝试一下设置:在urlpatterns后追加static(settings.STAT...

2021-08-27 17:57:51 2057

原创 django + uwsgi + nginx 配置问题汇总

1、DisallowedHost at /admin Invalid HTTP_HOST header: '119.45.124.33:8011'. You may need to add '119.45.124.33' to ALLOWED_HOSTS.解决方法:修改项目中的 setting.py 文件ALLOWED_HOSTS = ['*'] #在这里请求的host添加了*2、E45...

2021-07-13 11:26:19 656

原创 by remember {}赋值报错Type 'TypeVariable(T)' has no method 'getValue(Nothing?, KProperty<*>)' and thu......

var name by remember {mutableStateOf("") }在compose中使用上面的进行赋值时,出现如下报错信息:Type 'TypeVariable(T)' has no method 'getValue(Nothing?, KProperty<*>)' and thus it cannot serve as a delegate解决方法导入andro...

2021-05-23 13:09:30 3429

原创 [完美解决方案]Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.

新建Flutter项目Android项目后,点击运行出现报错!error.png这是镜像站点无法访问造成的!只需要修改为国内可访问的站点即可。第一步:修改项目Android目录下的build.gradlebuildscript { ext.kotlin_version = '1.3.50' repositories {// google() 无法访问,...

2021-05-10 16:32:09 52011 5

原创 [Flutter] Got socket error trying to find package coverage at http://pub.dartlang.org

遇到的问题:执行:flutter doctor报错Got socket error trying to mac find package html at https://pub.flutter-io.cn.全网修复方案:依然无效!!!export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_UR...

2021-04-30 10:36:35 1478 1

原创 box2d 圆形边界的创建

box2d 圆形边界的创建本片文章是android仿摩拜贴纸碰撞|气泡碰撞 简书:android仿摩拜贴纸碰撞|气泡碰撞的补充。好多同学私信问我,圆形边界如何创建,今天就写篇文章一起学习下。在android仿摩拜贴纸碰撞|气泡碰撞中的评论中,给大家提供了一种思路,就是通过绘制正多边形的方式,近似看做圆形,实际上当边足够多时,就是一个圆。现在需要做的就是确定正多边形的每一个顶点的坐标(x,y)以及正多边形边的长度和角度。/** * 根据半径获取多边形每个点的坐标位置

2020-10-30 11:04:22 279

原创 box2d 圆形边界的创建

本片文章是android仿摩拜贴纸碰撞|气泡碰撞的补充。好多同学私信问我,圆形边界如何创建,今天就写篇文章一起学习下。演示.gif在android仿摩拜贴纸碰撞|气泡碰撞中的评论中,给大家提供了一种思路,就是通过绘制正多边形的方式,近似看做圆形,实际上当边足够多时,就是一个圆。image.pngimage.png现在需要做的就是确定正多边形的每一个顶...

2020-09-15 15:03:50 271

原创 VirtualBox 中虚拟机硬盘空间不足扩容

windows关闭虚拟机打开cmd窗口,进入到VirtualBox目录下(C:\Program Files\Oracle\VirtualBox)VBoxManage modifyhd <虚拟硬盘路径> --resize 30720MacVBoxManage modifyhd <虚拟硬盘路径> --resize 30720设置磁盘大小企业微信截图_...

2020-09-08 10:10:43 1291

原创 Android绘制颜色渐变图形

Android 中的颜色渐变有三种类型:a. 线性渐变:linearb. 镜像渐变 : radialc. 圆锥角度渐变 : sweep实现方式:xml布局中实现:在drawable包中,使用shape绘制.drawable/test.xml<?xml version="1.0" encoding="utf-8"?> <shape xml...

2020-03-10 21:44:24 898

原创 安卓Android毕业设计--python爬虫技术获取优惠券数据客户端展示

效果图:

2019-12-02 21:04:31 511

原创 界面3D立体旋转效果的实现

如上图所示:当手势从右向左滑动的时候A界面切换到B界面,中间的动画是一种3D旋转动画.为了实现这种效果,我们可以想一想,既然是__手势滑动__而且还是__横向滑动__,自然就想到了__ViewPager__.问题是怎样实现这种动画效果?viewPager默认的动画效果就是横向平移效果,但是也为我们开放了添加动画的接口,满足各种需求.那就是:viewpager.setPageTransfo...

2019-11-23 09:59:44 567

原创 Android 绘制仪表盘指针刻度

######不废话,先看效果图:表盘的绘制重点有两点:1.表盘刻度的绘制2.表盘指针旋转到指定刻度的实现######表盘刻度的绘制刻度的绘制可以采用画线.然后循环旋转画布的方式实现,我这里通过绘制弧线,第一个刻度占1度,与第二个刻度的间距是2度,那么第二个刻度的起始角度为第一个刻度的起始角度+1度+间距2度,以此类推,循环绘制,完成刻度的绘制.实现代码如下: //绘制刻度线,通过两...

2019-11-23 09:57:54 1717 3

原创 Android 自定义底部导航栏

GitHub使用:添加依赖1.项目gradle添加一下配置: allprojects { repositories { ... maven { url 'https://jitpack.io' } } } 2.module中的gradle添加依赖: dependencies { implementation 'com.github.tr...

2019-11-23 09:56:53 1468

原创 android 轮播图(自定义组合控件)

SlideShowViewgithub:turemi/SlideShow自动轮播图控件,自动添加小圆点指示器,标题栏展示,修改滚动速度以及添加动画插值器.使用:添加依赖1.项目gradle添加一下配置: allprojects { repositories { ... maven { url 'https://jitpack.io' } } }2....

2019-11-23 09:55:29 640

原创 Google跨平台移动开发框架Flutter的安装与尝鲜

Flutter的开发思路非常"风骚",不使用平台原生控件,一切基于Widget.它会把所有的UI,数据等通过flutter的引擎和框架绘制成widget.下图所示:通过android开发者模式开启边界布局,我们可以清楚的看到,整个应用的界面并没有我们熟悉的布局边界辅助线.(顶部的是手机状态栏的,并非app的)官方演示demo下载#####Flutter的特点:高性能的系统框架由框架和引...

2019-11-23 09:52:04 282

原创 B1(负一楼)展示页---BasementView

之前分享过一篇仿微信下拉显示小程序的控件,今天分享的与之相似,只不过是下拉展示全部的view,同时主界面可以添加任意布局.支持绑定AbsListview子类,和可滑动的view.演示:从上面的演示中,可以看到,有4种动作:下拉,没有超过预设阀值,则回弹到关闭状态下拉,超过阀值,这滚动到b1(隐藏的view)完全打开的状态上拉,没有超过预设阀值,则回弹到b1完全打开状态上拉,超过阀值...

2019-11-23 09:50:49 444

原创 view设置padding无效的问题

在写一个自定view的时候,需要给一个子view设置padding值,但是没有任何效果.最后发现stackoverflow中有提到.解决的方式就是:先设置背景,再设置padding.这是什么操作???按照提供方案尝试发现:view设置padding之后,在设置view的background,会使padding失效.解决方法:在设置padding之前,设置background在设...

2019-11-23 09:48:47 2783

原创 JVM--类加载过程

##JVM定义java虚拟机(java virtual Machine)是用于运行java应用程序的虚构个计算机.作用:是java程序"一次编译,到处运行"的关键,java程序编译时,不是直接编译成目标机器的机器码,而是编译成.class的二级制的字节码文件,再由目标机器上的JVM虚拟机把.class文件翻译为对应机器的机器码执行.内存结构五个部分:程序计数器(Program C...

2019-11-23 09:45:18 129

原创 Android自定义View绘制时钟表盘

重要:原创,转载注明出处trueMi-简书首先看下效果图:实现步骤:绘制表盘[刻度,数字]绘制指针让指针走起来~具体如下:绘制表盘:首先需要计算出刻度的起点和终点坐标值,这里我们通过构建两个半径不同的同心圆,大圆半径减小圆半径,就可以得到一条刻度,只用改变角度,就可以获取所有刻度: /** * 通过改变角度值,获取不同角度方向的外圆一点到圆心连线过内圆一点的...

2019-11-23 09:36:39 731 1

原创 getActionBar为null的问题

使用了appcompat兼容库,继承自AppCompatActivity.需要使用:actionBar = getSupportActionBar()

2019-04-29 23:30:24 158

原创 django获取图片/文件路径

背景:使用django给前端返回json数据时,对于图片的处理时常返回图片的url地址,android端使用图片加载框架加载图片.django返回图片url地址:class UserInfo(models.Model): username = models.CharField(max_length=20,verbose_name='用户名') psw = mo...

2019-04-23 00:10:50 3674

原创 STM32F103C8x平台 AM2311温湿度驱动

image.pngimage.pngAM231 11 1 引脚分配1 红色 VDD 电源 (3.3V-5.5V)2 黄色 SDA 串行数据,双向口3 黑色 GND 地4 -- NC 空脚电源引脚(D VDD GND )AM2311 的供电电压范围为 3.3V - 5.5V,建议供电电压为 5V。串行数据( SDA )SDA 引脚为三态...

2018-08-07 13:19:59 521

原创 Unable to find module with Gradle path. Linking to library -unspecified instead

给项目添加类库时,修改类库名称,重新添加,导致settings.gradle文件里的项目名多了一个无效的.编译时报错:Unable to find module with Gradle path. Linking to library -unspecified instead解决方法:删除settings.fradle中无效的项目名称.(如果缺少,就添加上对应的项目名称)...

2018-08-06 13:50:18 165

原创 viewpager过渡动画--PagerTransformer实现

本篇是对上一篇<界面3D立体旋转效果的实现>的拓展,对于PagerTransformer的相关知识,请参考上一篇分享文章.基于之前的结论:当向左滑动时, position会返回每个页面的区间变化值,如果设置预加载值为1(默认为1),就会返回3个区间变化值。分别是前一个界面左边边界的变化值[-2,-1] ; 当前界面左边边界的变化值[-1,0] ; 后一个界面左边边...

2018-07-26 14:52:07 157

原创 界面3D立体旋转效果的实现

无标题.png如上图所示:当手势从右向左滑动的时候A界面切换到B界面,中间的动画是一种3D旋转动画.为了实现这种效果,我们可以想一想,既然是手势滑动而且还是横向滑动,自然就想到了ViewPager.问题是怎样实现这种动画效果? viewPager默认的动画效果就是横向平移效果,但是也为我们开放了添加动画的接口,满足各种需求.那就是:viewpager.set...

2018-07-24 19:21:23 214

原创 设置window透明出现桌面的解决办法2018-03-14

开发中有时候需要透明能看到上个界面,style中配置:<item name="android:windowIsTranslucent">true</item>但是会出现跳转界面透视到手机桌面,为了解决这个问题,可以在AndroidManifest.xml中对最底层的activity设置主题为不透明<item name="android:wind...

2018-07-13 19:59:44 146

原创 windows计划任务

示例开机自动打开指定网址的浏览器步骤:编写启动浏览器打开指定链接的脚本 代码:start D:\software\Qiyu\qiyu.exe "http://pms.weihouchina.com/index.php?m=my&f=index" 格式: start 浏览器.exe "将要打开的网址"如用 ie 打开www.baidu.com代码是sta...

2018-06-25 17:25:47 189

原创 Google跨平台移动开发框架Flutter的安装与尝鲜

Flutter的开发思路非常"风骚",不使用平台原生控件,一切基于Widget.它会把所有的UI,数据等通过flutter的引擎和框架绘制成widget.下图所示:通过android开发者模式开启边界布局,我们可以清楚的看到,整个应用的界面并没有我们熟悉的布局边界辅助线.(顶部的是手机状态栏的,并非app的)官方演示demo下载show_1.gifFlutter的...

2018-06-22 15:58:31 119

微信小程序文件上传(手机文件管理器上传)

微信小程序文件上传(手机文件管理器上传)

2023-08-07

JBox2d-2.0.1.zip

jbox2d是一个2D物理引擎,原版是Box2D,采用c++编写,jbox2d是原版的java版,使用jbox2d可以轻松的实现具有物理特性的动画效果,甚至是2d游戏,都可以轻松搞定

2020-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除