全部 文章 问答 分享 共找到117个相关内容
[问答] 第三方SDK尝试唤醒其它应用怎么管

应用中第三方SDK在启动的时候会发送一些intent,这些intent会启动其他app,怎么进行管

2021-08-22 22:38 · Android
[问答] 瀑布显示不全
_01/959413261504086016.png">

请问大家这是什么情况

1.标题android:layout_below="@id/icon"失效

2.瀑布显示不全

2022-04-01 11:28 · Android
[问答] Android瀑布照片实现上拉加载更多
看了B站上吧主程序员拉大锯的Recycler知识,ListView形式的上拉加载更多实现了,但是瀑布实现不了,可以指教一下吗?
2020-03-08 00:45 · Android
[文章] spring cloud 快速开始 之 sentinel篇
returnorder;}注意,@SentinelResource一般使用在非controller层,因为controller层默认就被监控的2.3、openfeign异常处理可参考openfeign篇的第9小结3、规则以下是簇点链路示例
2025-02-05 16:23 · sentinel / 熔断 / 流控 / springcloud / 微服务
[问答] Android获取esp32cam视频

将视频存储到sd卡中,然后通过imageview刷新显示出来,imageview显示之前bitmap数据都能打印出来,而且在鸿蒙系统下是可以正常刷新显示的,在Android 12就不行,有大哥知道这可能是啥问题吗

2022-12-01 11:50 · Android / 外部存储 / esp32cam
[问答] android音视频(扬声器输出声音与屏幕)如何合并同步推udp,音视频开发
拥有系统权限,目前使用MediaProjection获取到屏幕画面(已经编码成H264),使用AudioRecord获取到pcm格式的系统内置声音(已经编码成aac),如何将音视频合并在一起并通过udp推
2023-02-27 14:54 · android / 音视频开发 / Media
[文章] 概念:AI 工作、RAG 管道、Agent、模型管理、可观测性
这几个概念主要与AI系统的开发、部署和管理相关,下面是它们的解析:1.AI工作(AIWorkflow)AI工作是指在AI应用中,数据的输入、处理、训练、测试、部署等过程的整体流程和管理。
2025-02-23 12:16 · AI / 概念 / 术语 / 解析 / Dify
[文章] 一些清热润肺的中草药(养生)
疫情刚开始那会儿有点感冒,封居家就没去医院,然后到现在都还有慢性咽炎,时不时发作,刚刚诊所的医生给我推荐了以下几味中草药,记录一下。
2022-12-12 20:17 · 养生 / 中草药 / 清热 / 润肺 / 化痰
[问答] 如何实现app的管
就是我写的一个软件,如何实现:我想停止服务,软件就用不了了;我开放服务又可以继续使用
2021-03-31 10:18 · Android
[文章] java8 stream的用法
以下是一些基本的Stream使用方法:创建:空:Stream.empty()集合转换为:调用Collection类型对象的stream()方法,如List<String>list=..
2024-02-01 16:03 · java8 / stream / 案例 / java / 特性
[文章] 解决Java操作cookie无法写入的问题
我一顿操作猛如虎,很快就改好了,我是在返回图片的后面写的cookie(伏笔),然后发现怎么写都写不了cookie,我很纳闷,我以前写token也是这样写的,怎么这次就会写不了了呢,我反复检测我的代码,
1970-01-01 00:00 · java / cookie / 熬夜
[文章] TCP模拟简单的文件上传
TCP实现文件上传Tcp客户端步骤得知服务端地址,端口,创建socket连接创建输出创建文件输入流来读取文件通过输出将文件写出通知服务端已经传输完毕接收服务端传回的接收完毕信息关闭客户端代码:packagecom.example.code.netWork.tcpfile
2020-09-03 18:53 · tcp / socket
[问答] 我的RecyclerView的下拉刷新在进行添加数据的时候发生错误 求大神指个出路 求求了
R.layout.activity_list_view);//加载默认布局文件recyclerView=this.findViewById(R.id.resyc_list);//给RecyclerView键键值
2020-09-29 01:51 · RecyclerView / Android / Java
[问答] android怎么处理一个页面同时发送多个请求?
因为这里是一个循环多次请求,有时候第一个请求没请求玩第二个请求也发起了,就会导致意外关闭拿不到数据,我写了一个sleep停了100毫秒,就好了,但是加载很慢,如果不写就会提示unexpectedendofstream
2020-11-09 10:49 · android / okhttp / 多线程 / 网络请求
[问答] Camerax 图像分析?

如何获得camerax的视频并进行处理

2021-09-23 16:58 · android
[问答] 调用相机拍照之后,图片是可以显示出来的,但在手机相册中找不到拍下来的图片,虚拟机上可以,真机不行。。
startActivityForResult(intent,CAMERA);在onActivityResult方法中try{//获取输入流is=newFileInputStream(mFilePath);//把解析成
2020-08-27 14:13 · 相机
[文章] TiDB数据库v5.2.2离线安装
配置好中机与其他tidb主机节点之间的ssh免密.三、安装numactl工具1.在线安装numactl工具在生产环境中,因为硬件机器配置往往高于需求,为了更合理规划资源,会考虑单机多实例部署TiDB或者
2021-12-02 00:04 · Linux / TiDB / 数据库
[问答] Android 瀑布流下拉加载
RecyclerView实现瀑布照片浏览 下拉加载更多只显示一半,网上说是要用isFullSpan=true,但我找不到这个方法,求解
2020-03-09 12:24 · Android
[文章] 记录一次翻车的装机经历
于是直接让我朋友把这根内存条退了,问题那么多品有问题。当天就下单了联想的一根内存条,联想虽没有多厉害的内存技术,但品和售后还是可以的。终于成功读取到了16g的内存。
2022-07-07 11:01 · 装机 / win11 / epic
[文章] 初涉安卓开发:Java基础知识详解与学习路径
7.I/O与文件操作-字节流与字符:学习Java中输入输出的基本概念,了解字节流和字符的不同用途。-文件读写操作:掌握File类和其他I/O类库,能够实现文件的创建、读取、写入和关闭等操作。
2024-03-20 11:05 · 安卓开发 / java / 基础 / 基础知识 / 安卓
[文章] Hadoop集群操作
原生IO操作有的时候,API不能满足我们的需求,我们就需要使用原生IO流进行操作,自己写了。
2020-08-19 22:11 · 大数据 / Hadoop
[文章] Java常见面试题整理
初始状态,运行状态,阻塞状态,等待状态,超时等待状态,终止状态4.IO4.1.1.Java中流可以分为那几种?按的流向分为:输入流和输出按操作单元分:字节流和字符的角色划分:节点和处理
2021-03-13 23:09 · 面试题 / Java
[问答] 请教下怎么播放这种的pcm音频

通过网上的知识了解到,pcm这种的源数据要通过audioTrack来进行播放

C++层通过aar提供了回调方法给我大概如下,通过了通道和还有码等,但是我播出来的就是有噪音,不知道是不是我的用法有个问题

2022-08-01 16:48 · android / audio / audiotrack
[问答] java 利用httpurlconnection和io爬取音乐,循环爬取就会出现io读不完,文件爬取不完全
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;


import java.io.*;
import java.net.*;
import java.util.*;


public class NetRequest_Music {


    HashMap<String, String> getMusicList(String serchkey) {
        try {
            serchkey = URLEncoder.encode(serchkey, "UTF-8");


            String stringUrl = "http://www.kuwo.cn/api/www/search/searchMusicBykeyWord?key=" + serchkey + "&pn=1&rn=30&httpsStatus=1&reqId=7351da11-f940-11ec-97d0-5b5ac2228900";
            URL url = new URL(stringUrl);

            System.out.println(url);
            HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
            httpURLConnection.setRequestMethod("GET");


            httpURLConnection.setRequestProperty("Cookie", "_ga=GA1.2.1199988116.1656681561; _gid=GA1.2.1623023781.1656681561; _gat=1; Hm_lvt_cdb524f42f0ce19b169a8071123a4797=1656681561; Hm_lpvt_cdb524f42f0ce19b169a8071123a4797=1656681561; kw_token=6H8JN2KUMWF");
            httpURLConnection.setRequestProperty("Referer", "http://www.kuwo.cn/search/list?key=徐良");
            httpURLConnection.setRequestProperty("csrf", "6H8JN2KUMWF");
            httpURLConnection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36");

            httpURLConnection.setConnectTimeout(100000);
            httpURLConnection.setReadTimeout(100000);
            httpURLConnection.setDoInput(true);


            httpURLConnection.connect();

            if (httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
                System.out.println("------>responsecode" + 200);
                InputStream inputStream = httpURLConnection.getInputStream();
                byte[] blist = new byte[1024];
                StringBuffer stringBuffer = new StringBuffer();
                int s;
                while ((s = inputStream.read(blist)) != -1) {
                    stringBuffer.append(new String(blist, 0, s));
                }
                String musicurl = stringBuffer.toString();


                JSONObject jsonObject = JSON.parseObject(musicurl);

                JSONArray infolist = jsonObject.getJSONObject("data").getJSONArray("list");

                HashMap<String, String> ridWithSongHashMap = new HashMap<>();

                int i = 0;

                for (Object j : infolist
                ) {
                    JSONObject jj = (JSONObject) j;
                    ridWithSongHashMap.put(jj.getString("rid"), jj.getString("name"));
                }


                inputStream.close();
                return ridWithSongHashMap;
            } else {
                System.out.println(httpURLConnection.getResponseCode() + "------->连接失败");
            }
        } catch (IOException unsupportedEncodingException) {
            unsupportedEncodingException.printStackTrace();
        }

        return null;
    }

    String searchSongUrl(String mid) {

        try {
            URL url = new URL("https://www.kuwo.cn/api/v1/www/music/playUrl?format=mp3&mid=" + mid + "&response=url&type=convert_url3&br=128kmp3&from=web");
            HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
            httpURLConnection.setRequestMethod("GET");
            httpURLConnection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36");
            httpURLConnection.setRequestProperty("Cookie", "Hm_lvt_cdb524f42f0ce19b169a8071123a4797=1577029678,1577034191,1577034210,1577076651; Hm_lpvt_cdb524f42f0ce19b169a8071123a4797=1577080777; kw_token=RUJ53PGJ4ZD");
            httpURLConnection.setRequestProperty("Referer", "http://www.kuwo.cn/search/list?key=%E5%91%A8%E6%9D%B0%E4%BC%A6");

            httpURLConnection.setConnectTimeout(100000);
            httpURLConnection.setReadTimeout(100000);
            httpURLConnection.setDoInput(true);


            httpURLConnection.connect();

            if (httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
                System.out.println("------>responsecode" + 200);
                InputStream inputStream = httpURLConnection.getInputStream();
                byte[] blist = new byte[1024];
                StringBuffer stringBuffer = new StringBuffer();
                int s;
                while ((s = inputStream.read(blist)) != -1) {
                    stringBuffer.append(new String(blist, 0, s));
                }
                String musicurl = stringBuffer.toString();

                JSONObject jsonObject = JSON.parseObject(musicurl);
                System.out.println(jsonObject.getJSONObject("data").getString("url"));

                inputStream.close();
                return url.toString();
            } else {
                System.out.println(httpURLConnection.getResponseCode() + "------->连接失败");
            }

        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }


     static  void    downloadMusic(String musicurl, String musicname) {
        try {

            URL url = new URL(musicurl);
            HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
            httpURLConnection.setRequestMethod("GET");

            httpURLConnection.setConnectTimeout(100000);
            httpURLConnection.setReadTimeout(100000);
            httpURLConnection.setDoInput(true);

            httpURLConnection.connect();
            if (httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
                System.out.println("------>responsecode" + 200 + "---------->" + musicname + "歌曲下载请求成功");
                InputStream inputStream = httpURLConnection.getInputStream();

                byte[] blist = new byte[1024];
                File file = new File("C:\\Users\\23524\\Desktop\\music\\" + musicname + ".mp3");
                FileOutputStream outputstream = new FileOutputStream(file);


                int len = 0;
                int progress = 0;
                while ((len = inputStream.read(blist)) != -1) {
                    outputstream.write(blist, 0, len);
                    progress++;
                    float result = 0;
                    if ((progress % 512) == 0) {
                        System.out.println(progress / 512 * 0.5 + "MB");
                    }
                }
                float size = file.length() * 1.0f / 1024 / 1024;

                System.out.println(musicname + "下载完毕,文件大小为" + (size - size % 0.01f) + "MB");

                outputstream.flush();
                outputstream.close();
                inputStream.close();


            } else {
                System.out.println(httpURLConnection.getResponseCode() + "------->连接失败");
            }

        } catch (IOException ioe) {
            ioe.printStackTrace();
        }


    }


    public static void main(String[] args) throws UnsupportedEncodingException {
        NetRequest_Music n = new NetRequest_Music();
//        n.searchSongUrl("324243");

//        n.downloadMusic("https://other-web-nf01-sycdn.kuwo.cn/d4f9fca65db317cf79b18366f6991699/62bf13e9/resource/n3/24/3/2525850365.mp3", "玫瑰花的葬礼");
//        n.downloadMusic("https://other-web-rg01-sycdn.kuwo.cn/c6d9d08473569f74f20947f1f49164fd/62bf13ea/resource/n1/76/69/2539603307.mp3", "千古");

//        n.getMusicList("徐良");

        HashMap<String,String> listMap= n.getMusicList("许嵩");
        Set<String> ks = listMap.keySet();
        for (String k:ks
             ) {
            NetRequest_Music.downloadMusic(n.searchSongUrl(k),listMap.get(k));
        }
        
    }

}代码如上,结果就是一条一条写爬取一首歌可以,但是一旦放到foreach中,就会

爬取一点,每个文件都只有两百多字节。求解答为什么。


2022-07-02 00:54 · java
[文章] Netty权威指南读书笔记
所以这个问题只能通过上层的应用协议栈设计解决业界主流协议解决方案消息定长(每个报文固定长度,如果不够,空位补空格)在包尾增加回车换行符进行分割将消息分为消息头和消息体,消息头包含消息总长度更复杂的应用层协议Netty解码器Java序列化Java提供的对象输入/输出ObjectInputStream
2020-10-05 11:36 · Netty / 高性能 / 服务器 / 读书笔记
[文章] Java网络编程
OutputStreamgetOutputStream()返回此套接字的输出。intgetPort()返回此套接字连接的远程端口。
2020-04-18 21:08 · java / Socket
[问答] 为什么recyclerview实现瀑布效果时,必须写上android:adjustViewBounds="true"
图1是没有该语句时这个时候imageview不管是包裹内容还是填充都是一样的效果,这些属性像是失效了一样图二是有android:adjustViewBounds="true" 语句时不是很懂其中原理,求解
2020-09-01 15:03 · 安卓
[问答] Socket一次传输多张图片 读取不到
File[] files=file.listFiles (); if (file.exists ()){ //socket中收到输出
2022-07-17 19:59 · 网络通信
[问答] rxjava 能不能“决定连续请求”
return apiService.updatePassword(updateBody); } else { //在这里能不能把断了
2021-05-13 08:47 · Android / rxjava
  • 1
  • 2
  • 3
  • 4