- 博客(38)
- 收藏
- 关注
原创 grant all on my to user1;与grant all on my.* to user1 ;这两个赋予权限的语句哪个赋予的权限更多?
这个语句仅仅对数据库(my)本身授予全部权限,不包括其中的具体表和对象。这个语句授权的范围较窄,用户(user1)只能对数据库(my)进行管理和操作,对其中的具体表和对象没有权限。这个语句授权的范围更广,用户(user1)可以对数据库(my)中的所有对象进行操作。所以,如果你希望用户(user1)拥有对数据库(my)中的所有表和对象的操作权限,应该使用 "grant all on my.* to user1;这两个语句都是用来赋予用户(user1)在数据库(my)的所有表和对象上的全部权限。
2023-08-24 14:45:19 150
原创 使用okhttp接收图片的字节流,使用流的方式将图片保存到手机内存。
这是写在Android studio里面的代码,使用okhttp接收图片的字节流,使用流的方式将图片保存到手机内存。技术点:1.把流转为图片。存到手机内存代码如下://从网上获取图片的流,然后保存的手机内存里面,并且在这里直接转为b64 public static String doGetImagefileByid(String url, Integer id) { String result = null; Response response = nul
2022-04-14 22:06:05 5265
原创 调用摄像头,拍一张照片并进行传输到后端的代码。涉及到IO流,文件操作File
代码里面使用到了ImageUtil,可以将图片文件转成String文件。package com.example.yiqixue01;import androidx.annotation.NonNull;import androidx.annotation.Nullable;import androidx.appcompat.app.AppCompatActivity;import androidx.appcompat.widget.AppCompatSpinner;import android
2022-04-12 15:50:24 240
原创 Android的okhttp传图片接口实现,Springboot接受图片文件接口简单实现。
实现的功能:在安卓手机上实现一个传文件的接口,通过向后端发请求来传文件,传照片。 在后端springboot项目中实现controller层的文件接受的接口,讲文件使用输入流的办法保存到指定的文件夹。(版本一)1.这是安卓端传文件的接口,使用了okhttp。第一个参数是网址,第二个参数是要传的文件的地址,也就是文件目录。 public static boolean doPostAImage(String url,String filepath){//post提交param参数
2022-04-12 15:30:16 1500
原创 一战东南的心路历程
时间 2022/3/25简单记录一下吧。今天是出分数线的第二天。心情还是很沮丧。沮丧为什么没有坚持浙大,为什么没有扎实点学数学,为什么没有扎实点默写一下c++的代码,为什么最后几周的时候没有好还复习,为什么!!或许还可以多考些分数,后悔。。。今天又没有学习。陈奇慧啊陈奇慧,你什么时候才会有改变啊!!!...
2022-03-25 22:22:29 293
原创 在fragment中设置按钮的点击操作
不能直接写。而要这样写:public class BFragment extends Fragment { @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { return inflater.inflate(R.layou
2022-03-22 17:21:34 519
原创 Android开发的常见报错
问题如下:FATAL EXCEPTION: mainProcess: com.example.yiqixue01, PID: 25974java.lang.RuntimeException: Unable to start activity ComponentInfo原因:MainActivity中代码的顺序搞错了!!!开始的错误代码:修改后的正确顺序:...
2022-03-19 16:55:53 3678
原创 安卓中主线程与子线程的相关问题
这样写,会报错,原因是主线程包含子线程,然而子线程有用关于按钮的操作,按钮就是View的操作,所以又回到了主线程,自然会报错。解决办法就是把按钮放到外面。在按钮的点击操作里面再创建子线程。报错代码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity
2022-03-19 12:06:19 200
原创 OKHttp的快速入门。Android Studio访问Springboot。
1.首先要导入。不然用不了。会报错。在上面的文件导入。2.写代码。写一个post的请求。1.请求体为json数据:注意要在子线程中写。不然的话会报错。public static void doPost(){ try{ String json="{\n" + " \n" + " \"id\":\"4\",\n" + "
2022-03-16 23:21:57 2180
原创 安卓Studio使用http访问网络或者访问后端的笔记
1.在安卓studio里面使用http请求电脑的localhost时。要使用10.0.2.2代替127.0.0.1和localhost。原因:模拟器默认把127.0.0.1和localhost当做本身了2.必须要有这一句配置才可访问网络:<uses-permission android:name="android.permission.INTERNET"/>3.当遇到报错:java.io.IOException: Cleartext HTTP traffic to localhost
2022-03-16 21:05:27 3499
原创 Android Studio访问后端Springboot。使用http请求发get请求。
情景:已经搭好了Springboot的后台。在安卓Studio里面写代码访问后台的数据。首先xml文件如下:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.app01"><uses-permission android:name="android.permi
2022-03-16 17:49:08 4424
原创 Springboot遇到的问题及解决办法
1. 关于使用mybatis的自动插入接口时,插入的实体的id字段本可以不写,但是一运行,就报错。怎么解决:办法:修改pom.yml。加上第四行的代码即可。2.怎么样可以看到mybatis plus集成的接口的sql语句到底是怎么样的呢?如果我要调试总得知道他的sql怎么写的啊?解决办法:修改配置文件pom.yml。如下的16-17行。上图做到了将 mybatis里面的sql 打印到控制台的功能。3.分页功能的实现:springboot和mybatis plus 手动在后端实现分页功能应
2022-03-13 15:09:49 1293
原创 xml报错:<>开闭不正确
报错如下AAPT: E:\BYSJ\瀛︾嚎鎬у竷灞?\src\main\res\layout\activity_main.xml:48: error: not well-formed (invalid token).E:\BYSJ\瀛︾嚎鎬у竷灞?\src\main\res\layout\activity_main.xml: error: file failed to compile.修改之前的xml文件:修改办法:结尾修改:总结:1.检查<>开闭是否正确!!!!...
2022-01-22 22:14:46 2155
原创 安卓开发报错:由于布局使用不正确
这是在做一个,在布局中添加java控制的ui小兔子(图片就是那个白点点),可以随着手移动的。报错如下:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myapplication/com.example.myapplication.MainActivity}: java.lang.ClassCastException: androidx.constraintlayout.widget.Constr
2022-01-22 21:03:22 340
原创 pat1009
#include <iostream>using namespace std;float a[1010],b[1010],c[2010];int main(){ int k;cin>>k; int index=0; int i=0; float x1; for( i=0;i<k;i++) { cin>>index;//cout<<index; cin>&g.
2021-05-01 09:53:08 65
原创 2。01背包问题
#include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N=1010;int v[N],w[N];//每个物品的体积,价值int f[N][N];int main(){ int n,m; cin>>n>>m;//个数,体积上限 for(int i=1;i<=n;i++)ci
2021-04-10 14:31:24 75
原创 148合并果子。哈夫曼树
#include <iostream>#include <algorithm>#include <queue>using namespace std;int main(){ priority_queue<int ,vector<int> ,greater<int> > q; int n; cin>>n; for(int i=0;i<n;i++) {
2021-04-10 10:12:25 71
原创 905区间选点。贪心。
#include <iostream>#include <algorithm>using namespace std;const int N=100100;struct Node{ int l,r; bool operator< (const Node &t) const { return r<t.r; }}node[N];int main(){ int n
2021-04-10 09:46:31 92
原创 pat1111,Dijkstra的灵活运用。
简单的码一下做题记录:yxc老师的代码,考虑了道路重复读入是否需要更新的问题。但是通过实验发现命题人根本没在这些地方设陷。。。。所以代码不需要考虑那么多,直接就是如下:#include <cstring>#include <iostream>#include <vector>using namespace std;const int N = 510;int n, m, S, T;int d1[N][N], d2[N][N];int dist1[N
2021-03-06 21:40:38 78
原创 安卓的界面怎样去掉这顶部的一栏绿色的??
安卓的界面:怎样去掉这顶部的一栏绿色的??代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.getSupportActionBar().hide();//就是这句话去掉 setContentView(R.layout.activity_main); BottomNavigationView n
2020-12-21 17:13:26 426
原创 学习使用GridView 和 adapter
这是一个 GridView 和 adapter 的学习demo!!目标,做一个类似这样的表格。代码如下:MainActivity:package com.example.test20201219_2;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.GridView;import java.util.ArrayList;impor
2020-12-19 20:19:14 769 1
原创 图的例题。pat1087。
算法分析:1.此题使用dijkstra算法。2.使用到的数据结构。int n, m;int w[N];int d[N][N];//存图 int dist[N], cnt[N], cost[N], sum[N], pre[N];// 最短距离,最短路数量,最大点权,最小点数, 最短路径的前一个点bool st[N];string city[N];unordered_map<string, int> mp;//由城市名映射到城市编号。解题代码:#include <..
2020-08-25 16:11:14 135
原创 一个数据处理非常复杂的图论问题,学习这种数据存储的方法。pat甲级1034题。
因为题目的数据处理起来比较乱,我们平时在学习的时候一定要学习这种规范的数据存储方式:
2020-08-25 11:03:38 117
原创 memset函数,无穷大的表示方法之一
如下:为什么要使用 0x3f 呢??0x3f表示无穷大的好处:他足够大,但是又能确保两倍的他,不会爆int,也就是不会超出int的存储范围。以便后续还能做加法的运算如果不使用 0x3f ,那么后面的两行根本就不能写,会导致爆int的错误。...
2020-08-24 11:13:50 583
原创 读入图的数据时,如果这个图可能存在自环,或者存在两点之间多条边怎么解决?
读入图的数据时,如果这个图可能存在自环,或者存在两点之间多条边怎么解决?去掉两点之间数值大的边,直接在输入的时候就用更小的值去更新。
2020-08-23 16:01:36 344
原创 dijkstra算法的理解。迪杰斯特拉算法
如何确定下一步要将哪一个final置位true?选择其对应dist值最小的,将final置位true;如何更新将要将要确定的点的dist值?由上一个确定了final的点,从这个点上走过来,看看路径长度,更小则将其更新。...
2020-08-23 15:39:27 340
原创 关于程序中的内存占用
使用sizeof可以自己计算出自己开的数据结构所占的内存是否超出限制。一个bool是一个字节B。输出的结果:当邻接矩阵存不下时,可以换成邻接表来存,这样更加节省空间
2020-08-22 22:21:41 146
原创 树的递归过程中,各代之间统计黑色节点遍历次数,的递归的模板//判断红黑树(pat1135题)
如何使用递归判断树的每个节点通过选择不同的路径到达每个叶子节点的过程中所经历的黑色节点的数目是否一致?build函数的代码pat1135的解题思路:通过前序遍历和中序遍历把树构建出来。使用递归的办法判断每个节点通过不同的路劲到叶子节点所经历的黑节点数目是否相同。(递归的妙用)第二点是重点。需要重点理解。也就是build函数部分!解题代码:#include <iostream>#include <algorithm>#include <unordered_ma
2020-08-22 16:39:10 194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人