全部 文章 问答 分享 共找到598个相关内容
[文章] 并查集代码解释
@TOC并查集是啥子?并查集支持查找一个元素所属的集合,还可以将两个不在一个集合的元素合并。举个栗子,你有家谱去看看到底是不是亲戚。
2020-04-07 20:24
·
小白的学习
[文章] 数学分析-实数集与函数
实数集与函数实数实数由有理数和无理数两部分组成有理数:可以用分数形式p/q(p,q为整数,q!=0)来表示。也可以用有限十进制小数或者无限十进制循环小数来表示。无理数:无限十进不循环小数为无理数。
[文章] Linux标准输出字符集
Linux标准输出字符集新建文件mybash.shvim/etc/profile.d/mybash.shmybash.sh内容####标准输出字符集###########################
[问答] 喜马拉雅第35集不能播放
喜马拉雅第35集不能播放
W/System.err: at java.io.File.createNewFile
2021-11-13 22:19
·
喜马拉雅
[问答] 领券联盟15-16集,请求数据成功,但是数据不能在UI上进行显示
领券联盟15集,请求数据返回到UI失败,没有显示内容,但是请求数据回来是成功的。
2020-06-02 22:40
·
领券联盟15集的问题
[问答] 求助,我在B站看到【领券联盟】显示分类数据-安卓项目开发实战课程毕业设计课程的第18集,老师也是这样子写的
在B站看到【领券联盟】显示分类数据-安卓项目开发实战课程毕业设计课程的第18集,老师也是这样子写的,为什么我这里不能转换呢
2020-03-05 17:37
·
Android
[问答] 在2020安卓自定义控件基础课程第34集,视频中没处理padding,加上后省略号不见了
在【阳光沙滩】2020安卓开发自定义控件基础课程,自定义控件基础课程第34集,处理padding引发的问题。
2020-09-02 02:31
·
Android
[问答] 如何从Adapter中向Fragmeng中跳转并传参数
点击productFragment中的RecycleView里面的修改按钮,需要跳转到ReleaseFragment里面,并传递参数,因为按钮的点击事件是放在Adapter里面的,这个需要怎么做
2020-05-17 10:34
·
android
[问答] 喜马拉雅原视频35集播放器无声音的问题(新旧SDK)
喜马拉雅原视频35集,完全按照拉大锯老师的流程做下来的,但是播放器点击进入无声音,使用的是旧的SDK。之后看了一下论坛里的同学说是sdk新旧问题,我自己尝试修改了一下,但是出现了如下问题。
[问答] Android Studio 如何引入 framework.jar并运行?
是因为引入framework.jar的方法为compileOnly,如果将引入的方法改为implementation则编译不通过,有没有办法可以将framework.jar导入到本地android项目中,并运行
[文章] arm32 linux 安装redis并设置开机自启动
命令#下载源码并解压wgethttp://download.redis.io/releases/redis-7.0.10.tar.gztar-zxvf.
[问答] recyclerview 实现列表多选并返回主activity操作 item包含checkbox
item包含组件checkbox,根据checkbox状态,发送到后台,然后更新对应item里面的TextView,并显示出来。
[问答] 在一个非activity中怎么获取当前活动页,并关闭它
在一个非activity中怎么获取当前活动页,并关闭它
2023-03-03 11:09
·
android
[问答] 点击事件的四种写法分别是哪四种?
我在学习"四大组件之广播"第八集,两分四十八秒的时候,老师说:"点击事件有四种写法"回头找了找却没有找到.请问都有哪四种写法?或者说,老师说的前面讲过,具体"前面"指的是哪一集视频?
2020-05-29 17:00
·
点击事件
[文章] 【NLP】TorchText介绍与(搜狗语料)文本语料处理案例
提供的有splits方法可以同时加载训练集,验证集和测试集;可以下载压缩数据并解压的方法(支持.zip,.gz,.tgz)。
[文章] OkHttp中ResponseBody无法第二次调用string方法
未能关闭响应正文将泄漏资源并最终可能导致应用程序变慢或崩溃。这个类和Response实现了Closeable。关闭响应只是关闭其响应主体。
[文章] OkHttp中ResponseBody无法第二次调用string方法
未能关闭响应正文将泄漏资源并最终可能导致应用程序变慢或崩溃。这个类和Response实现了Closeable。关闭响应只是关闭其响应主体。
[问答] 博客(前端管理)
老师这个仪表盘的怎么写呀没有看到视频有讲这个呀99集就没了
2020-09-19 20:28
·
博客
[问答] 安卓数据库无法增删改查
我跟安卓开发基础视频做的数据库,无法对数据库进行操作,也无法做测试类
- Constants
package com.example.databasedemo;
public class Constants {
public static final String DATABASE_NAME = "sunofbeaches.db";
public static final int VERSION_CODE = 3;
public static final String TABLE_NAME = "employee";
}
- DatabaseHepler:
package com.example.databasedemo;
import android.content.Context;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.nfc.Tag;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
public class DatabaseHelper extends SQLiteOpenHelper {
private static final String TAG = "DatabaseHelper";
/*
* context 上下文
* name 数据库名称
* factory 游标工厂
* version 版本号*/
public DatabaseHelper( Context context) {
super(context, Constants.DATABASE_NAME,null,Constants.VERSION_CODE);
}
@Override
public void onCreate(SQLiteDatabase db) {
//创建时的反馈
Log.d(TAG,"创建数据库");
String sql = "create table "+Constants.TABLE_NAME+"(_id integer,name varchar,age integer,salary integer)";
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
//升级时的反馈
Log.d(TAG,"升级数据库...");
String sql;
switch (oldVersion){
case 1:
//添加address和这个phone字段
sql = "alter table "+ Constants.TABLE_NAME + " add phone integer";
sql = "alter table "+ Constants.TABLE_NAME + " add address varchar";
db.execSQL(sql);
break;
case 2:
sql = "alter table "+ Constants.TABLE_NAME + " add address varchar";
db.execSQL(sql);
break;
case 3:
//
break;
}
}
}
- Dao:
package com.example.databasedemo;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.util.Log;
public class Dao {
private final DatabaseHelper mHelper;
private static final String TAG = "Dao";
public Dao(Context context){
//创建数据库
mHelper = new DatabaseHelper(context);
}
public void insert(){
SQLiteDatabase db = mHelper.getWritableDatabase();
/* String sql = "insert into " + Constants.TABLE_NAME + "(_id,name,age,salary,phone,address) values(?,?,?,?,?,?)";
db.execSQL(sql,new Object[]{1,"liuliu",60,1,110,"USA"});*/
ContentValues values = new ContentValues();
//添加数据
values.put("_id",2);
values.put("name","larrypage");
values.put("salary",1);
values.put("age",44);
values.put("address","USA");
db.insert(Constants.TABLE_NAME,null,values);
db.close();
}
public void delete(){
SQLiteDatabase db = mHelper.getWritableDatabase();
/*String sql = "delete from " + Constants.TABLE_NAME + " where age = 60";
db.execSQL(sql);*/
int delete = db.delete(Constants.TABLE_NAME, null, null);
Log.d(TAG,"delete_delete === " + delete);
db.close();
}
public void update(){
SQLiteDatabase db = mHelper.getWritableDatabase();
/*String sql = "update " + Constants.TABLE_NAME + " set salary = 2 where age = 60";
db.execSQL(sql);*/
ContentValues values = new ContentValues();
values.put("age",78);
db.update(Constants.TABLE_NAME,values,null,null);
db.close();
}
public void query(){
SQLiteDatabase db = mHelper.getWritableDatabase();
/* String sql = "select * from " + Constants.TABLE_NAME;
Cursor cursor = db.rawQuery(sql, null);
while (cursor.moveToNext()){
int index = cursor.getColumnIndex("name");
String name = cursor.getString(index);
Log.d(TAG,"name ==" + name );
}
cursor.close();*/
Cursor cursor = db.query(Constants.TABLE_NAME, null, null, null, null, null, null);
while (cursor.moveToNext()){
int id = cursor.getInt(0);
String name = cursor.getString(1);
Log.d(TAG,"id == " + id + " name = " + name);
}
cursor.close();
db.close();
}
}
- TestDatabase:
package com.example.databasedemo;
import android.content.Context;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import androidx.test.platform.app.InstrumentationRegistry;
import org.junit.Test;
import org.junit.runner.RunWith;
@RunWith(AndroidJUnit4.class)
public class TestDatabase {
@Test
public void testCreate(){
}
@Test
public void testInsert(){
Context getContext = InstrumentationRegistry.getInstrumentation().getContext();
Dao dao = new Dao(getContext);
dao.insert();
}
@Test
public void testDelete(){
Context getContext = InstrumentationRegistry.getInstrumentation().getContext();
Dao dao = new Dao(getContext);
dao.delete();
}
@Test
public void testUpdate(){
Context getContext = InstrumentationRegistry.getInstrumentation().getContext();
Dao dao = new Dao(getContext);
dao.update();
}
@Test
public void testQuery(){
Context getContext = InstrumentationRegistry.getInstrumentation().getContext();
Dao dao = new Dao(getContext);
dao.query();
}
}
- MainActivity
package com.example.databasedemo;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//创建数据库
DatabaseHelper helper = new DatabaseHelper(this);
helper.getWritableDatabase();
}
}


2022-04-23 14:24
·
数据库
[问答] 求助Android课程的领券联盟
在B站看到【领券联盟】显示分类数据-安卓项目开发实战课程毕业设计课程的第16集最后面的时候Log出现resultcodeis404,和老师的错误不一样啊!
2020-03-05 15:11
·
Android
[文章] MySQL审计日志截断
#copytruncate把当前日志备份并截断,先拷贝原日志文件再清空,由于拷贝和清空之间有一个时间差,可能会丢失部分日志数据。
[文章] Android的ARM微处理的寄存器组织
RISC的英文全称是ReducedInstructionSetComputer,中文是精简指令集计算机。特点是所有指令的格式都是一致的,所有指令的指令周期也是相同的,并且采用流水线技术。
[问答] 喜马拉雅项目不能播放内容
今天我在看喜马拉雅项目第35集的时候,按着视频里的代码写,但是最后播放的声音却是“海量知识,百万内容,尽在喜马拉雅app”这句话。根本播放不出相对于的内容
2020-03-28 02:18
·
喜马拉雅
[问答] 领券联盟的Bug
<领券联盟的Bug主要在72-79集中>在精选界面出现问题,这个应该是一个逻辑上面的bug,康师傅给的kotlin版本也有同样的问题,希望师傅能解答下。详情如图。
2020-04-02 17:32
·
Android
[文章] Android | 使用CameraX进行相机拍照并保存
写在前面之前写了Android|使用CameraX进行相机预览一文,今天我们来看看怎么使用CameraX进行拍照并保存,当然你还可以干其他事情~关于权限和依赖权限和依赖与Android|使用CameraX
- 1
- 2
- 3
- 4
- 5
- 6
- 20
