- 博客(40)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 微信小程序上传文件功能实现
在小程序开发开发中,可能会遇到需要上传文件的场景,用户需要从手机文件管理器中选择文件,然后上传到服务器.但是微信小程序只支持选择回话中的文件,无法从手机中选择.而且此api只支持微信端,不支持企业微信端.image.png我们可以通过小程序的web-view实现.通过html的<input>实现文件上传.web-view使用注意事项:小程序web-view 不支持本地路...
2023-02-13 11:06:29
7494
13
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
原创 界面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
JBox2d-2.0.1.zip
2020-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人