开发艺术
prince70
写出优雅的代码,创造优雅的人生
展开
-
Android 连接 MySQL 数据库教程
在 Android 应用程序中连接 MySQL 数据库可以帮助开发人员实现更丰富的数据管理功能。本教程将介绍如何在 Android 应用程序中使用低版本的 MySQL Connector/J 驱动程序来连接 MySQL 数据库。原创 2023-03-09 09:28:27 · 12352 阅读 · 0 评论 -
局域网内配置可访问mysql数据库
需要在局域网内访问别人的mysql数据库,首先需要正确安装mysql数据库,然后需要配置以下2点1.把root可访问设置为%如图:2.安装mysql的主机需要设置防火墙,端口号3306设置为可访问如图:保存即可,在局域网内其他主机按IP地址连接...原创 2022-04-12 14:39:45 · 3228 阅读 · 0 评论 -
Android 12 SplashScreen API快速入门
转载郭霖微信公众号转载 2021-09-14 14:20:11 · 204 阅读 · 0 评论 -
Android导出文件到Excel的路径问题
1. String filePath = Environment.getExternalStorageDirectory() + "/DeviceMsg"; 2. String filePath = getFilesDir().getAbsolutePath() + "/DeviceMsg";使用第一个方法时小米手机可以导出,华为手机不能导出。第二个方法都可以导出奇怪的是二者都没有外置存储,但是小米可以导出获取内部存储方法1、Environment.getDataDirectory(...原创 2021-07-21 15:37:32 · 321 阅读 · 1 评论 -
python 发送邮件报错UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xc4 in position 0
百度无果,用梯子上网一下子找到了解决办法。1.直接将电脑名称由中文名改成英文字母2.讲socke.py文件中箭头指向的那行后面加上.encode(‘ascii’,‘ignore’)即可完美解决原创 2020-11-11 16:18:19 · 962 阅读 · 0 评论 -
解决FTP上传图片文件,只上传文件名,大小为0的问题
用的是以下依赖包 implementation 'commons-net:commons-net:3.5'每次上传都是0B,问题出现在没有调用FTPClient.enterLocalPassiveMode();这个方法的意思就是每次数据连接之前,ftp client告诉ftp server开通一个端口来传输数据。为什么要这样做呢,因为ftp server可能每次开启不同的端口来传输数据,但是在linux上,由于安全限制,可能某些端口没有开启,所以就出现阻塞。借鉴于这位老哥杨航JAVA所以原创 2020-11-10 11:51:06 · 1673 阅读 · 0 评论 -
flutter开发记录
导入旧项目无法编译需要考虑的问题1、flutterSDK是否更新到最新版本下载链接2、依赖包中的版本号是否是最新版本查询链接原创 2020-04-20 11:07:18 · 169 阅读 · 0 评论 -
小程序开发环境搭建
1、获取APPID注册小程序,如果你已经注册了微信公众号,那就要用新的邮箱注册微信小程序。然后在开发工具中下载‘微信开发者工具’2、下载node.jsnode.js官方下载链接安装完成后在终端输入命令node -v如果能显示出版本号就代表安装成功了!3、下载VSCodeVsCode官方下载链接安装过程中如果提示要添加路径进path,注意要勾选4、开发框架选择to...原创 2020-04-20 08:51:27 · 401 阅读 · 0 评论 -
Android GrivdView上下来回滑动会导致页面向下消失的解决方法
项目中需要用到GridView展示90个item,但是每个item底部的数据格式是不一致的,导致加载完成后上下来回滑动多次之后突然消失。解决方法就是item.xml中高宽不能同时使用match_parent或者wrap_content。需要使用具体的dp值。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:...转载 2019-10-09 14:12:10 · 354 阅读 · 0 评论 -
Activity传递大bitmap的解决方法
传递bitmap的几种方式本地资源只传递(int)R.id,然后通过resource去解析。如果是内存中的文件,只传递Uri。如果是网络流或者视频流,先本地保存图片,然后再传递路径Uri。笔者项目中需要传递的bitmap超过了intent的最大限制,一直报类似下面的错。综合网上的解决方法,得出以下解决方案。Caused by: android.os.TransactionTooL...原创 2019-09-25 09:35:04 · 1127 阅读 · 0 评论 -
Android-nRF-Mesh-Library的用处
最近公司想要组建一个mesh的组网模式,无从下手,打开GitHub搜索相关的项目。只看到一个Android-nRF-Mesh-Library比较相似,clone到本地,一片红。看到项目的文件夹分布,一下子没有意识到这仅仅是一个module,而并非是一个project。新建一个空的项目import module在dependencies中添加module dependency至此,里...原创 2019-09-18 16:47:16 · 1763 阅读 · 0 评论 -
Android Studio乱码,都是标签的解决办法
笔者在打包的时候在build.gradle文件中加了以下代码shrinkResources true然后高潮来了,编译完全都乱码了,在local history中回滚代码也解决不了这个问题,顿时慌了,没有备份到代码怎么办?有幸得到大神相助,找到了解决办法1.退出Android Studio IDE2.找到Android Studio 的缓存目录,笔者的是在C:\Users\USE...原创 2019-07-30 09:50:30 · 1307 阅读 · 0 评论 -
Android Studio 中如何导入eclipse中java工程的包
在项目中遇到下列包找不到的情况import javax.imageio.*;java.awt.*;解决方法:找到jdk的安装目录,笔者的目录为C:\Program Files\Java\jdk1.8.0_201。然后在主module的build.gradle中导入rt.jar包,如下:implementation files ('C:/Program Files/Java/jdk...原创 2019-07-01 08:24:53 · 637 阅读 · 0 评论 -
flutter踩坑记->无法识别真机
早上上班打开项目发现flutter项目识别不了真机了,而Android项目却非常显眼的出现设备运行flutter doctor ,根本没有任何反应,但是CPU却一直处于98%以上的状态开始查找原因1.CPU显示爆满状态,打开任务管理器,发现很多console window host占用了大量的CPU,点击跳转到详情,PPID有很多个,无从下手。2.输入win+R,输入CMD,打开控制台...原创 2019-05-09 11:49:44 · 3390 阅读 · 0 评论 -
对MVP模式的认识
MVP模式的概念 MVP能够有效地降低VIew复杂性,避免业务逻辑被塞进View中,使得View编程一个混乱的“大泥坑”。MVP模式会解除View与Model的耦合,同时又带来了良好的可扩展性、、可测试性,保证了系统的整洁性、灵活性。 MVP模式可以分离显示层和逻辑层,它们之间通过接口进行通信,降低耦合。理想化的MVP模式可以实现同一份逻辑代码搭配不同的显示界面,因为它们之间并不依赖于具体原创 2018-04-26 14:34:42 · 247 阅读 · 0 评论 -
关于fragment中layout不能居中的解决办法
首先贴上布局代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="原创 2018-05-26 10:29:13 · 1718 阅读 · 1 评论 -
使用ViewFlipper上下轮播广告通知实现监听跳转
最近公司开发需要实现通知轮播并能够区分点击跳转页面的功能,看了一下以前的旧代码用的是自定义的控件,发现有一个bug,动画效果会卡顿且重复出现。于是想到了谷歌亲生的ViewFlipper 1.实现效果(动画轮播,可分别点击跳转) 上图废话少说,直接上代码 1.marquee_in.xml (res=>anim) <translate ...原创 2018-06-13 14:42:59 · 1939 阅读 · 0 评论 -
React-native 爬坑记录
近年来react-native火爆,原生的已经没有以前那么吃香了。 所以赶紧入手学习,没想到一上来就各种红屏白屏。。。react-native版本 0.55.4 可通过npm info react-native查询 react版本 16.4.0 可通过npm info react查询 测试机 红米5 plus android 7.1.2现在开始创建一个新的项目,环境搭建什么的可以...原创 2018-06-07 18:24:57 · 812 阅读 · 1 评论 -
Android集成高德地图定位功能
要集成第三方SDK,不外乎几点。1、在该第三方的API开发平台注册账号创建应用得到key,2、导包到项目中,3、配置好环境就可以“为所欲为”啦。第一步,注册开发者账号,创建应用获取key key名称随便填 SHA1码就是你正式版APK的.keystore或者.jks解析出来的,方法如下:打开cmd,进入到jdk下的bin目录,输入命令 keytool -list -v -key...原创 2018-06-25 17:34:49 · 2220 阅读 · 4 评论 -
学习资源
Java学习视频 链接:https://pan.baidu.com/s/1ihDF9drwSlEDnWCVCwetWQ 密码:xu3f我是分割线 RN学习视频 链接:https://pan.baidu.com/s/1NeRcLiORS1okyGVl_-Opcw 密码:s258我又是分割线 微信小程序学习视频 链接:https://pan.baid...原创 2018-06-20 09:58:56 · 248 阅读 · 0 评论 -
android爬虫
爬虫,你最先想到用什么爬?Python?Java?方式有多种,今天讲讲android的一个爬虫框架Jsoup.按照官网介绍->jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。有兴趣的朋友可以去探讨一下它的实现原理,如果你懂一点js,看起来可能会更舒服...原创 2018-07-27 11:54:39 · 10638 阅读 · 0 评论 -
flutter项目连接不了夜神模拟器的解决方案
问题:Android studio 下的Android项目能够正常连接夜神模拟器,新建flutter项目无法连接查找问题:cmd 下输入命令行 adb versioncmd 定位到夜神模拟器安装目录bin下 ,输入命令行 adb version发现两个adb的版本不一致,这直接导致了flutter项目无法识别夜神模拟器。解决方案copy AndroidSDK目录下的platfo...原创 2019-04-08 08:35:58 · 5673 阅读 · 1 评论 -
Android高版本联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法
前言:为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使用下一代(Transport Layer Security)传输层安全协议,而 Android No...转载 2019-04-08 15:52:24 · 201 阅读 · 0 评论 -
listView中包含checkBox或button。获取checkbox的单选或button的点击事件的解决办法
1、listview含checkBox(联动) 布局文件: <《》?xml version=”1.0” encoding=”utf-8”?> <《》LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” android:layout_width=”match_parent” ...原创 2018-04-03 17:58:59 · 803 阅读 · 1 评论