- 博客(141)
- 资源 (2)
- 收藏
- 关注
原创 python实现图片裁剪四边多余部分
import os= 0:left = xbreakelse:continuebreak= 0:right = xbreakelse:continuebreak= 0:upper = xbreakelse:continuebreak= 0:lower = xbreakelse:continuebreak。
2025-02-28 14:41:12
368
原创 Android XmlResourceParser,ProviderInfo.loadXmlMetaData on a null object reference
解决办法:新建一个MyFileProvider继承 FileProvider。之后新建一个file_paths的xml文件,内容如下,放入xml资源目录。这个奔溃的原因是:没有注册文件提供器。然后在Manifest注册。
2024-12-16 16:21:37
134
原创 C语言中的fopen函数的mode参数的r+和w+有什么不同
r+和w+都可以读写文件。但是,r+不会删除文件的内容,如果文件不存在,也不会创建新文件,而w+会删除文件内容,如果不存在,则创建新文件。
2024-11-11 16:30:12
221
原创 SpringBoot3.3 Could not obtain connection to query metadata
我的原因是连接MySQL的密码错误,把连接MySQL的密码改成正确的就不会报错了。
2024-09-29 19:54:43
1169
原创 Android的Service和Thread的区别
但是Service是默认运行在主线程的,不要以为可以直接把它放在后台作耗时操作,如果要做耗时操作还是需要在Service里另起线程的,否则你懂得,会阻塞主线程造成ANR。Service用来提高优先级:在后台场景下,Service的优先级是高于后台挂起的Activity的,也高于Activity所创建的线程。Service是组件:默认运行在当前进程的主线程中的,如果需要执行耗时操作,记得在Service里创建新线程;Android Service是组件,既不能说它是单独的进程也不能说它是单独的线程。
2024-08-14 10:16:30
508
原创 STM32的UART出现乱码的原因
这样配置好之后我便在电脑端的串口调试助手软件中的数据位也是选择8位,但无奈出现乱码现象;我以为是我代码配置有问题便一直检查代码,但是无论我怎么检查我都没有发现哪里不妥呀,在这个秋高气爽的周末里我也就没有太多精力去追根问底便去呼呼大睡了去了。一觉美梦醒来已是傍晚时分,这是头脑顿时一想:难道校验位也是属于WordLength里的一位?于是乎便去查阅文档发现:Word Length = 8 Bits (7 data bit + 1 parity bit),果然是这样。我的波特率定义是:9600。
2024-08-11 17:06:34
406
原创 gcc -lm -lc -lcurl是什么意思
Linux的库命名是一致的,一般为libxxx.so,或libxxx.a,libxxx.la,那么你要链接某个库就用-lxxx,去掉头lib及"."后面的so,la,a等即可。今天学了一下curl库,然后试着去用gcc编译(gcc -c simple.c 和 gcc simple.o -o simple)样例代码发现报以下错误。原因是我没有加-lcurl参数导致。
2024-07-24 14:26:08
340
原创 C语言指针的理解
/这个变量a所占的内存空间是8个bit[0][1][0][1][0][1][0][1],假设第一个bit的内存地址是:0x7ffe59c01f48。首先是指针变量,在计算机中每个内存空间都有一个编号,人们叫它内存地址,就像各家各户的门牌号一样是唯一标识的,//把变量a的内存地址(0x7ffe59c01f48)赋值给指针变量p,(&是取地址操作符)//通过指针间接改变变量a内存中的值,[0][1][0][1][0][1][1][0]printf("输出指针所指向的值:%2d\r\n", *p);
2024-07-19 11:50:59
439
原创 如何通过pg_dump命令导出Postgresql数据库的表结构
pg_dump -U postgres --verbose --schema-only --table=manager --db=notes --file=/root/manager.sql
2024-05-15 16:24:03
650
原创 Android所有版本的存储权限适配
android.widget.Toast.makeText(this, "权限授予失败", android.widget.Toast.LENGTH_LONG).show();android.widget.Toast.makeText(this, "权限授予失败", android.widget.Toast.LENGTH_LONG).show();android.util.Log.d("debug", "来自安卓6.0到安卓9.9之间的请求权限,打印授予的权限->" + permissions[0]);
2024-01-12 15:46:32
1755
原创 Android开发中各种目录
debug: 遍历外部缓存目录->/storage/emulated/0/Android/data/com.example.test/cache。debug: 遍历外部媒介目录->/storage/emulated/0/Android/media/com.example.test。
2024-01-11 15:20:48
455
原创 Java的AWT和Swing的8大布局
javax.swing.JFrame jFrame = new javax.swing.JFrame("test_ok"); java.awt.BorderLayout borderLayout = new java.awt.BorderLayout(); java.awt.CardLayout cardLayout = new java.awt.CardLayout(); java.awt.FlowLayout flowLayout = new java.a
2023-12-12 16:20:12
177
原创 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Circular
我升级SpringBoot到3.2之后报以上错误,因为我用的是freemark模板,所以freemark模板的文件后缀.ftl改成.ftlh就OK。
2023-11-29 10:51:40
451
原创 记一次Linux磁盘坏道检查修复
e2fsck -c /dev/sdb3 这个命令是检查坏道并把坏道加入坏道列表。e2fsck -p /dev/sdb3 这个命令是自动执行修复磁盘坏道。
2023-10-11 17:18:57
242
原创 ava.lang.SecurityException: Permission Denial: opening provider from ProcessRecord{41ec1918 24270:co
/photoUri就是图片存储的位置。//记录图片的uri。Log.d("debug", "创建目录是否成功->" + makeDirectory);//*********解决方法**************//*********解决方法**************
2023-10-07 16:08:52
360
原创 Android URI学习
/info.id联系人ID。3. 要使用这个必须在配置文件中加入//调用系统相机应用程序,并存储拍下来的照片。uri与file、path相互转化。Uninstall 程序。
2023-09-15 15:50:09
1425
原创 Android13写入文件
values.put(android.provider.MediaStore.MediaColumns.DISPLAY_NAME, "测试Android13写入文件");
2023-08-26 12:56:33
940
原创 Android不能在定时器中执行UI操作
Toast.makeText(this, "有" + cursor.getCount() + "条数据正在上传中...", Toast.LENGTH_SHORT).show();//在定时器任务中不能显示Toast等UI操作。Toast.makeText(this, "有" + cursor.getCount() + "条数据正在上传中...", Toast.LENGTH_SHORT).show();if (isTimer) {//这样运行会抛出异常。isTimer) {//这样不会抛出异常。
2023-06-25 17:05:20
325
原创 Android蓝牙通信
android.bluetooth.BluetoothDevice bluetoothDevice = bluetoothAdapter.getRemoteDevice("蓝牙地址");
2023-06-01 16:01:07
691
原创 Android通过AlertDialog传递局部参数
Toast.makeText(AccordingToDriverDeliveryScanActivity.this, "刪除成功", Toast.LENGTH_LONG).show();.setPositiveButton("確定", new DialogInterface.OnClickListener() {Log.d("debug", "打印tag->" + waybillNum);.setMessage("你確定要刪除" + waybillNum + "本地緩存數據嗎?
2023-05-31 14:53:44
753
原创 Android通过代码编写界面布局
java.lang.String leftTopText = waybillDO.getWaybillNum() + " 出貨日期:" + waybillReceiptDate;textViewForDelete.setText("刪除");
2023-05-31 14:50:02
1016
原创 Java实现串口通信
第二步:把rxtxParallel.dll、rxtxSerial.dll放在jdk/jre/bin目录下。第三步:把rxtxParallel.dll、rxtxSerial.dll放在jdk/bin目录下。第一步:把RXTXcomm.jar放在jdk的jdk/jre/lib/ext目录下。第三步:复制以下代码并保存到jdk/bin/目录下,用Main.java作为文件名。第五步:运行这个命令(.\javac.exe Main.java)第四步:打开cmd命令行,把工作目录切换到jdk的bin/目录下。
2023-03-20 15:22:17
1077
原创 SpringBoot获取jar文件所在目录
/这里打印输出:/opt/test/例如我把jar文件放在/opt/test/目录下,并且把当前工作目录定位在/opt/test/目录下,获取到的结果确实是:/opt/test/当我把工作目录切换(cd /home/)到其它地方:例如:/home/这时候再次通过上面的方式获取到的结果就不是理想的结果了,而是:/home/
2023-03-16 15:42:31
4057
原创 STM32 DMA1和DMA2通道一览表、STM32F103C8T6定时器通道对应的引脚
TM32 DMA1和DMA2通道一览表、STM32F103C8T6定时器通道对应的引脚
2022-12-21 15:09:22
5165
1
原创 Failure to find xxx:jar:0.0.1 in https://repo.maven.apache.org/maven2 was cached in the local re
Failure to find com.jimi:micro-service-common:jar:0.0.1 in https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced
2022-09-01 16:54:48
1243
2
原创 C语言编译 gcc -c my_struct.c 报错:my_struct.c:3:1: 错误:expected ‘;’, identifier or ‘(’ before ‘int’ int mai
C语言编译 gcc -c my_struct.c 报错:my_struct.c:3:1: 错误:expected ‘;’, identifier or ‘(’ before ‘int’ int mai
2022-08-11 15:24:30
599
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人