自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

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

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

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

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

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

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

2023-09-07 15:50:29 212

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

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

2022-12-08 13:34:13 1793

原创 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 2630

原创 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 121

原创 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 1626

原创 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 555

原创 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 2824

原创 [完美解决方案]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 41526 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 1337 1

原创 box2d 圆形边界的创建

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

2020-10-30 11:04:22 214

原创 box2d 圆形边界的创建

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

2020-09-15 15:03:50 225

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

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

2020-09-08 10:10:43 1241

原创 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 844

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

效果图:

2019-12-02 21:04:31 463

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

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

2019-11-23 09:59:44 496

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

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

2019-11-23 09:57:54 1551 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 1322

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

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

2019-11-23 09:55:29 420

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

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

2019-11-23 09:52:04 236

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

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

2019-11-23 09:50:49 339

原创 view设置padding无效的问题

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

2019-11-23 09:48:47 2308

原创 JVM--类加载过程

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

2019-11-23 09:45:18 96

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

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

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

原创 getActionBar为null的问题

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

2019-04-29 23:30:24 129

原创 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 3312

原创 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 487

原创 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 118

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

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

2018-07-26 14:52:07 134

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

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

2018-07-24 19:21:23 194

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

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

2018-07-13 19:59:44 113

原创 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 147

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

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

2018-06-22 15:58:31 94

原创 Emulator: Incompatible HAX module version 3,requires minimum version 4

Android studio升级到3.+版本之后,android原生模拟器打不开,查看错误日志,报错:Emulator: Incompatible HAX module version 3,requires minimum version 4点击File -> settings -> 搜索Android SDK -> 点击勾选下图所示,下载即可11...

2018-06-05 14:37:17 185

原创 仿微信下拉控件[笔记]

首先看一下效果图:meter1212.gif实现方法:与下拉刷新的实现思路一样(只用把头布局的内容替换了),可以给ListView添加一个头布局,通过手势动态实时的控制头布局的paddingTop值,从而达到显示与隐藏的效果.我在这里并没有使用ListView,而是使用Linearlayout,但是思路是完全一致的:自定义view,继承自LinearLayo...

2018-04-09 18:30:40 92

原创 windows下安装opencv以及导入python

本文转载于[https://www.cnblogs.com/combfish/p/5639424.html]python3只能安装opencv3 (python2安装opencv应该比python3安装的要简单,可参阅网上其他教程)步骤参考http://stackoverflow.com/questions/32074753/how-to-install-open-cv-f...

2018-03-20 16:00:25 446

原创 python2.7安装paddlepaddle的坑!

paddlepaddle官方提示使用pip进行安装,但是可能会遇到一些问题,以下是记录安装中的问题:确保使用的操作系统是(CentOS 6以上,Ubuntu 16.04, MacOS 10.12)如果是安装的虚拟机确保内存分配大于2G,否则可能会报 MEMORY ERROR一定要使用root权限进行安装()安装之前要检测是否安装gcc,pip等等,pip确保更新到最新版...

2018-01-26 17:36:05 1022

原创 EditText设置imeOptions无效的解决方式

个别情况导致edittext设置imeOptions属性无效;经过测试发现:出现这种情况的是时候需要同时设置android:inputType,android:singleLine才有效. android:inputType="text" android:singleLine="true" ...

2018-01-11 09:29:19 200

原创 关于华为手机一些动画不执行的问题

开发中发现华为手机会出现属性动画(rotationY)没有效果的问题,以及自定义viewPager的过度动画transformer中使用(rotationY)无效果的问题暂时还没有找到优雅的解决方案 ...

2017-11-24 13:42:10 513

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

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

2023-08-07

JBox2d-2.0.1.zip

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

2020-01-13

空空如也

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

TA关注的人

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