• 关于

    数据描述可以做什么

    的搜索结果

问题

想做一个项目,项目的文档(需求文档,设计文档等等)刚开如何写好文档?求有经验的指教:报错

kun坤 2020-06-09 13:02:09 1 浏览量 回答数 1

回答

redis其实就是数据库(只不过是内存式的)。你说的分布式没明白什么意思。感觉存关系型数据库也可以! 一般来说redis都是用来做缓存的,里面的数据最好存在TTL,而不是吧redis当关系型数据库使用。 使用redis主要是为了快速访问。因此说做缓存比较好。同时key不宜过长,数据结构不宜过于复杂。如果你的读多于写,那么redis是没有问题的。如果过频繁的写操作,那还不知直接存关系型数据库呢。PS: 最好能在详细的描述下你的业务场景。比如客户端列表是用来干什么? 各个客户端要不要知道彼此的变化,要知道那些变化等。 这个还是要具体业务场景具体分析的。

落地花开啦 2019-12-02 01:41:35 0 浏览量 回答数 0

回答

为什么我的报表无法设置成气泡地图? 每种地图有其数据的格式要求,如下图所示: 比如气泡地图需要有一个地理维度,那么用户可以在数据集的编辑页面里先把数据改成地理信息。 为什么我的报表无法设置为漏斗图? 每个图表类型都有其自身对数据字段的格式要求,如果给定的字段不符合该图表类型的要求,就做不出来该图表类型的图出来! 漏斗图对字段的要求:1个维度,1个度量。 不同的图表类型对字段的不同要求的描述在鼠标浮动到图表切换列表上的ICON的时候都会提示出来: 漏斗图的制作步骤: 步骤1:准备一个数据集,该数据集至少包含一个维度和度量。 步骤2:在仪表板编辑面板选择漏斗图单击,如下: 步骤3:数据选择来自数据集,且选择一个维度和度量,单击更新图表可得一个漏斗图,如下: 明白了上述道理,就可以触类旁通,别的各种类型的图表类型为什么做不出来的问题就都可以迎刃而解了。

LiuWH 2020-03-23 14:52:09 0 浏览量 回答数 0

Quick BI 数据可视化分析平台

2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品

回答

您当然可以将多个基于节点的应用程序窗格连接到同一个数据库。有时候说微服务不应该共享数据库,但这取决于你的应用程序在做什么,项目历史以及你希望单独处理这些部分的程度。对于大规模运行数据库,您需要回答一些问题,例如未来的负载以及是否要在尝试跨越可用区时使用关系数据库。还有一些特定于kubernetes,特别是关于如何将DB Pod与数据相关联。请参阅https://stackoverflow.com/a/53980021/9705485。另一个流行的选择是使用云提供商提供的托管数据库服务。如果你在k8s中运行数据库,那么我建议寻找一个舵图或查看一个运算符,例如kubeDB运算符,以避免自己制作kubernetes描述符并获得有关运行数据库和设置它的更多指导。如果它是一个新项目,并且您之前没有使用过k8s,那么您还必须决定托管代码的位置,docker镜像和部署描述符以及如何设置CI管道。如果您还没有得到这些问题的答案,那么我建议您查看Jenkins-X,因为它将为您提供整个群集的开箱即用默认设置和CI设置以及用于构建的模板('构建包')节点应用程序并通过管道将它们部署到登台和prod环境。

k8s小能手 2019-12-02 01:53:10 0 浏览量 回答数 0

回答

看完lz的描述,我的第一反应是:太极端!因为以前我尝试过数据全部用ajax来获取,但开发工作量很大,每个需要后台数据的地方都要写一个后台再写一次ajax请求,还不如直接在jsp里输出。但细想一下,就算太极端,也未尝不可代替JSP。我之前做的一个小项目就是AJAX+spring mvc,前端UI框架选用webix。现在觉得用纯粹的ajax也是有好处的,因为我最近打算把后台换成python。 另外,就要看你们项目组怎样分工,如果是按模块分工(前端和后台一起搞),那肯定是jsp+后台开发起来比较快。如果后台和前端分给不同的人做,ajax+后台估计会好点吧。 还有就要看你具体是做什么项目,做网站当然就不适合纯ajax了(考虑什么对搜索引擎友好啊、页面性能、服务器资源等等因素),你想象一下淘宝首页只用ajax加载数据>_< 总的来说,jsp+后台这种方法可以适应更多的场景,如果你有一个封装得很好的ui框架或者有人专门负责前端,那可以考虑用ajax+后台。 说这么多,其实我想说的是:怎么爽怎么用!just follow your heart

a123456678 2019-12-02 02:14:28 0 浏览量 回答数 0

回答

新手,不太懂,不过感觉ESB似乎不是很适合这种需求的样子。 ######用camel timer 定时执行,用camel sql或者camel mybatis 去数据库拿数据,然后再用 camel sql或者camel mybatis 存到另外一个数据库即可。###### 数据整合 为什么要用 跟 ESB扯上关系呢 没搞清楚你所描述的场景,不懂你在这里用到ESB的意义 ######应用的场景已追加了,烦请大神指教###### 引用来自“stony.cry”的答案 用camel timer 定时执行,用camel sql或者camel mybatis 去数据库拿数据,然后再用 camel sql或者camel mybatis 存到另外一个数据库即可。 如果觉得camel timer太简单,不满足要求的话,还可以用camel quartz来做定时任务 ###### 我觉得这里的场景 不适合使用 ESB,可以使用 考虑 采用 ETL工具+Quartz方案来做数据整合。ETL工具如kettle,它提供了图形化拖拉的方式来实现数据的清洗整合,支持多数据源,同时也提供了JAVA API集成到应用系统,与quartz组合使用,能解决你的问题。

kun坤 2020-06-06 15:39:12 0 浏览量 回答数 0

回答

[健] 一个系统最基本的功能就是  登录权限 但是往往别人觉得没技术含量 其实里面学问挺大 可以贴出来一起探讨下 比如数据权限 菜单权限 登录和验证方式啥的 [犀利豆] 好巧,我之前也做个一个,我主要介绍的是技术上的一些点 「如何利用 Spring Hibernate 高级特性设计实现一个权限系统」**[元清] 树描述组织结构少不了,但是我觉得用rbac 思想指导更好[犀利豆] 主要是业务有一些要求,要根据组织架构做一些数据的隔离[元清] 嗯,数据隔离是少不了的,我是把角色作为一个租户id [犀利豆] 先有的系统,后有的权限系统,考虑了很多 接入方怎么快速接入,怎么做到无侵入[元清] 为什么要做到数据库层呢,做到数据库层已经侵入了吧,我这个就是配置一下,就可以了,配置一层filter [犀利豆] 这个的问题是比较具体的,我们的数据要按照公司的组织架构做数据隔离[元清] 都是按照组织架构做数据隔离的[犀利豆] 比如,公司分成了华南,华东,华北。三个地区的用户之间看到的信息是隔离的。[元清] 嗯,这个当然是的,用一个租户id 就可以了[犀利豆] 是的,所以这个租户id 要拼接到sql 里面,查询数据[元清] 哦,你们没有在原有表上面加字段是吧[犀利豆] 这个隔离不是全部隔离,还有横向部门的人,可以看见某几个区域的数据。[元清] 哦,你们是没有改数据库表结构,通过命名方式,来做数据查询么,比如命名规则租户id+xxxx,这个就是树形结构的描述了,我的树形是父拥有所有子的权限,我们还是侵入的,业务端的表都要加租户id 去标示[犀利豆] 没有 系统运行很长一段时间了 不太有时间改 所以想到的方法是用hibernate 的filter 在session层级做的 [元清] 可以的,hibernate我都没用过[犀利豆] 我们也要加租户id,只是已经有了。用hibernate的filter的好处只是,不需要改动controller和service层级,dao层级需要在entity 实际上配置,一个隔离租户的sql,在执行查询的时候,利用aop 把查询的session取出来,自动把过滤的条件拼接在业务sql上[元清] **听起来就很复杂,不过思路还蛮好的,应该也不难维护 来源:云原生后端社区https://www.yuque.com/server_mind/answer

montos 2020-04-20 18:27:23 0 浏览量 回答数 0

回答

MongoDB的GridFS存储每个文件会被分成1到多个chunks(注意是GridFS chunk,不是分片的chunk)。一个chunk只能属于一个文件。所以答案是不能。不知道你为什么要这么做?第二个问题描述不够清楚。任何数据库都可以用来存储,具体要看你应用的使用情况,是否需要版本控制?是否需要经常更新?读写的比率以及并发量是什么样的?等等

蛮大人123 2019-12-02 01:47:14 0 浏览量 回答数 0

回答

ReRe打卡系统整合 引用第2楼seahouse于2016-11-28 16:12发表的 Re打卡系统整合 : 好像目前不可以吧,做个第三方应用是可以实现的。 您好。我们公司的刷卡设备软硬件都是我们自己开发的。请问您提及的第三方应用是如何实现把数据写入钉钉的。多谢。 ------------------------- Re打卡系统整合 引用第1楼君信于2016-11-28 09:36发表的  : 导入钉钉是什么意思,具体实现需求可以查看文档提供的一系列接口 导入钉钉:是说如果钉钉不能接受第三方每次打卡的数据,就只能在月底以报表的形式把这个数据成批写入钉钉了。不然钉钉上就无法看到所有的打卡记录。 文档提供的接口中没有相关描述。

scegg 2019-12-01 23:27:53 0 浏览量 回答数 0

回答

“程序设计 = 算法 + 数据结构”是瑞士计算机科学家Niklaus Wirth于1976年出版的一本书的书名,很快就成了在计算机工作者之间流传的一句名言。斗转星移,尽管新技术方法不断涌现,这句名言依然焕发着无限的生命力,它借助面向对象知识的普及,使数据结构技术更加完善和易于使用。由此,也说明了数据结构在计算机学科中的地位和不可替代的独特作用。 然而,在可视化程序设计的今天,借助于集成开发环境我们可以很方便、快捷地开发部署应用程序,程序设计似乎不再只是计算机专业的人员的专利,很多人以为,只要掌握了几种开发工具就可以成为编程高手了,其实这是一个误区。纵然,我们可以很熟练地掌握一门程序设计语言、熟练地运用各种IDE开发应用程序,但是我们写出的代码是否是优良的。我们的设计是否合理。代码执行是否是高效的。代码风格是否是有美感的。更甚的说我们所写出代码的是否是艺术。 在长达几年的时间内,我总是陷在了一个误区里面:即认为工程能力和算法能力是不相干的两回事,我们似乎可以很轻松地完成一个工程项目,至少我在做一些MIS系统的时候一直都是这么认为的,甚至觉得根本不需要所谓的算法或数据结构。当时一直想不通的是为什么Google、百度这样牛的公司却对ACMer们如此青睐,对于这种招聘的标准感到疑惑不解。为什么他们不在技术(多线程、网络编程、分布式系统等)上做要求,却偏偏只关注这么一小块的算法设计。 我曾经反复地告诉自己“程序设计 = 算法 + 数据结构”在70年代提出是受限于计算机硬件,当时的内存不足、计算能力不强,程序需要设计足够精巧细致。再看当前主流的计算机配置,比70年代的大型机运算能力还要强大,我们好像完全不用担心算法设计的问题。报着这样的想法,我向来都不太重视算法,而且工程中对算法的需求并不多。 只是有一天,我突然发现我只是片面地关注其中一个方面,硬件能力是提升了,但同时人们所面对的信息、数据、运算任务的规模也是极大的膨胀了,而且膨胀的规模比硬件本身运算能力提升的规模还要大很多。算法和数据结构不仅没有贬值,反而比之前那个时代显得更为重要。试想,在互联网迅猛发展的今天,一个中等规模的企业每天所产生的数据量能达到GB级甚至TB级。要处理这样的海量数据不是说单纯的硬件运算能力上来就解决了的,设计优良的算法和数据结构设计能够在1分钟之内完成任务,而一个糟糕的设计则可能需要1个小时的运行。 一般认为,一个数据结构是由数据元素依据某种逻辑联系组织起来的,这种对数据元素间逻辑关系的描述称为数据结构。许多大型系统的构造经验表明,系统实现的困难程度和系统构造的质量都严重的依赖于是否选择了最优的数据结构。许多时候,确定了数据结构后,算法就容易得到了。当然,有些情况下事情也会反过来,我们根据特定算法来选择数据结构与之适应。算法则可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤,或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。 总的来说,数据结构和算法并不是一门教你编程的课,它们可以脱离任何的计算机程序设计语言,而只需要从抽象意义上去概括描述。说的简单一点,数据结构是一门告诉你数据在计算机里如何组织的课程,而算法是一门告诉你数据在计算机里如何运算的课程,前者是结构学、后者是数学。程序设计就像盖房子,数据结构是砖、瓦,而算法则是设计图纸。你若想盖房子首先必须要有原材料(数据结构),但这些原材料并不能自动地盖起你想要的房子,你必须按照设计图纸(算法)一砖一瓦地去砌,这样你才能拥有你想要的房子。数据结构是程序设计这座大厦的基础,没有基础,无论设计有多么高明,这座大厦不可能建造起来。算法则是程序设计之灵魂,它是程序设计的思想所在,没有灵魂没有思想那不叫程序,只是一堆杂乱无章的符号而已。在程序设计中,数据结构就像物质,而算法则是意识,这在哲学上可以理解为:意识是依赖与物质而存在的,物质是由意识而发展的。双方相互依赖,缺一不可。 当然最经典的数据结构是有限的,包括线性表、栈、队列、串、数组、二叉树、树、图、查找表等,而算法则是琳琅满目的,多种多样的。就好像数据结构是人体的各种组织、器官,算法则是人的思想。你可以用自己的思想去支配你的身体各个可以运动的器官随意运动。如果你想吃苹果,你可以削皮吃,可以带皮吃,只要你愿意,甚至你可以不洗就吃。但无论如何,你的器官还是你的器官,就那么几样,目的只有一个就是吃苹果,而方式却是随心所欲的。这就是算法的灵活性、不固定性。因此可以这样说:数据结构是死的,而算法是活的。 我花了四年时间才走出这个误区,值得庆幸的是不算太晚,而我的梦想是要做一名优秀的架构师,缺乏数据结构和算法的深厚功底,很难设计出高水平的具有专业水准的架构和应用,数据结构和算法则是我实现梦想最坚实的基石。现在,也正是我需要开始沉淀的时刻。程序设计这项伟大的工程,教授于我的将不仅仅是技术这么简单,我期待它能给我以更深的思考与感悟,激发我对生命的热爱,对理想的执着,对卓越的追求。

琴瑟 2019-12-02 01:22:02 0 浏览量 回答数 0

问题

动态修补数据库

保持可爱mmm 2019-12-01 22:00:19 86 浏览量 回答数 1

回答

在可重复读中,该sql第一次读取到数据后,就将这些数据加锁(悲观锁),其它事务无法修改这些数据,就可以实现可重复读了。但这种方法却无法锁住insert的数据,所以当事务A先前读取了数据,或者修改了全部数据,事务B还是可以insert数据提交,这时事务A就会发现莫名其妙多了一条之前没有的数据,这就是幻读,不能通过行锁来避免。需要Serializable隔离级别 ,读用读锁,写用写锁,读锁和写锁互斥,这么做可以有效的避免幻读、不可重复读、脏读等问题,但会极大的降低数据库的并发能力(搬运自https://www.cnblogs.com/catmelo/p/8878961.html)###### 可重复读是指在同一个事务内的查询都是事务开始时刻一致,但你说了你是快速提交了两次请求,那就是两个事务。###### 1. 前端限制重复提交数据 2. 数据库设置唯一索引,保证不插入重复数据###### 查询的时候没加锁。###### 那为什么在并发下还是会读取到一个事务没有提交的数据 你描述的场景难道不是在并发下,一个事务没有读取到另外一个事务没有提交的数据吗? 还是我没get到你的点  ###### 这个业务不能按你这样操作···· 首先表上加唯一索引····然后代码请做幂等操作····你的逻辑查不到就查入····并发的时候是控制不了的·····你这个方法如果上线 其实就是靠天吃饭······###### 服务端代码加锁吧。

kun坤 2020-06-07 22:27:06 0 浏览量 回答数 0

回答

“丢数据”和chunksize是两个不相关的东西,并没有直接的逻辑联系,不知道什么人会把这两个东西扯到一起说给你听。由于我也不知道具体指的什么样的特定场景出现丢数据,所以就我所知道的情况,给出一些可能会对你有用的答案。看起来你关注的是丢数据的问题而根本不是chunksize,再者通常情况下chunksize保留默认值就没有什么问题,所以chunksize的问题我就略过了。就“丢数据”做一些说明。对于任何一个数据库,无理由的丢数据都是不可容忍的。所以出现了丢数据的情况,要么是1.出现了不可抗拒的因素,比如断电,硬件损坏,网络故障等2.配置原因3.软件出现严重bug。对于1反正你也无能为力了,这点应该通过ReplicaSet的复制功能来尽可能减小影响。第2点,如果你没有开journal(默认已打开),遇到断电或者程序crash的情况,可能会丢失30ms内的数据。如果数据非常重要不能容忍30ms的丢失,请打开j参数:mongodb://ip:port/db?replicaSet=rs&j=1(以上参数也可能通过代码按单次请求的粒度来指定,请查阅你使用的驱动文档)这个参数确保数据写入时阻塞到journal写到磁盘上为止。但是你以为数据落盘就算安全了吗?记住这是分布式环境,单台机器的数据安全并不能代表集群。所以在万一的情况下,journal虽然落盘,但是还没来得及复制到replica的其他结点上,然后primary正当掉了,就会有其他结点通过选举成为新的primary,这时候就会发生一个有意思的情况叫做rollback,有兴趣可以阅读一下。当然通常复制的速度是非常快的,发生rollback的情况非常稀有。好吧你可能还是觉得不够安全,那还有一个w参数可以使用:mongodb://ip:port/db?replicaSet=rs&j=1&w=1w参数可以确保写入操作被阻塞直到数据落到多个结点上(w=1/2/3...n)。那这样就安全了吗?sorry,特别倒霉的情况下(真应该去买彩票),你把数据复制到了多于一个结点上,万一这组结点同时失效了怎么办?所以有了w=majority(大多数)。当集群失去大多数结点的时候会变为只读状态,所以不会有新数据写入,也就不会有rollback。当一切恢复之后,你的数据还在。以上是一些会出现数据丢失的情况,可以想象w和j的配置在数据安全性得到保障的同时,肯定会很大程度上影响写入效率。这实际上应该是你根据你对数据丢失的容忍程度自己定制的策略,不算是bug。另外想到一点,在社区经常遇到有人喜欢干这种事情:kill -9 mongod要我说简直太残暴了,干嘛一上来就用大炮打蚊子。这种情况下出现数据丢失只能说活该。实际上kill mongod是安全的,但是-9就是你的不对了。至于第3点,mongodb在开发过程中确实出现过导致数据丢失的bug,3.0.8-3.0.10是重灾区,避开这几个版本。话说回来,哪个软件开发过程中不出现点问题呢?3.0.10发现问题的当天就出了3.0.11,修复速度已经快得可以了。好了,说了这么多,也不知道对题主有没有用。还是提醒一下,尽可能把问题描述清楚,不然只能像我这样猜测你到底在什么样的场景下遇到了什么样的问题,最可能出现的情况就是那句老话:Garbage in, garbage out

蛮大人123 2019-12-02 02:49:01 0 浏览量 回答数 0

问题

什么是元数据

云栖大讲堂 2019-12-01 21:30:00 1152 浏览量 回答数 0

问题

您如何记录数据库结构?[关闭]

保持可爱mmm 2019-12-01 21:59:52 6 浏览量 回答数 1

回答

对于第一题,你还是先找些jsp视频看下,会比我们这些用文字描述的要好理解些,因为你问了个需要用什么软件。第二题,去搜httpclient.........。祝你好运######元方也是这样看的######同意楼上的###### 同意楼上的。 -------------------------------- 第一题,就是考察两个知识点: 登陆验证,数据分页。 至于说用什么软件,就是看你的爱好了。 你说的MSSQL2000是数据库了,这个是可以的,当然你也可以使用其他的数据库(mysql什么的等等)。 myeclipse等等就是开发工具。 首先你得理清思路啊。别把自己给搞混了。 1、你先来个login.jsp页面。上面放个账号密码输入框,然后自己再写个servlet,把账号提交到servlet,在servlet中,根据t1表的数据做个判断。是否允许登陆。 2、再来个info.jsp页面。登陆成功后就跳转到info.jsp页面,然后自己做个分页显示就可以了。 ------------------------------------第二题 需要自己实现http 请求就可以了。具体的可以参考网络爬虫什么的,或者找httpcilent。 ----------------------------------------------------------------------- 用什么软件不是重要的,重要的是你要理解这些问题背后的技术原理。 多找点资料看看吧。希望可以帮助到你。 ###### 谢谢大家.有没有可以写出具体代码的给我参考一下..我知道用得什么软件不重要 只要你会用,我只想知道,大家写出代码之后,需要什么软件去运行..我这里有MyEclipse..其实他的题目还有一题现场安装jdk6.0,tomcat6.0,eclipse,MSSQL2000..是不是需要用到这里面的软件 ###### 引用来自“陈源区”的答案 谢谢大家.有没有可以写出具体代码的给我参考一下..我知道用得什么软件不重要 只要你会用,我只想知道,大家写出代码之后,需要什么软件去运行..我这里有MyEclipse..其实他的题目还有一题现场安装jdk6.0,tomcat6.0,eclipse,MSSQL2000..是不是需要用到这里面的软件 元芳问:你是毕业生吧? ###### 对~~ ######这两个题都不会 建议还是先别找工作了 再学学吧######放弃吧###### 面试官我认识的..教下我如何做就行了- -! ######大四学弟表示很简单,毫无压力。。学长在校期间是否做过项目呢?比如简单的留言板或网络爬虫

kun坤 2020-06-06 11:57:50 0 浏览量 回答数 0

问题

ASP无组件上传的原理上传图片,视频,工具包等

服务器插件 2019-12-01 21:51:20 5405 浏览量 回答数 1

问题

C语言数据 【问答合集】

马铭芳 2019-12-01 20:09:44 943 浏览量 回答数 1

回答

引用来自“chentian08”的答案 引用来自“中山野鬼”的答案 引用来自“Jack.arain”的答案 MP3一般是1152个采样为一帧来编码的,知道采样率,声道,很容易计算出1秒多少帧。一般音频播放缓冲搞个1秒左右就够了。 单纯解码mp3也可以试试  mpg123。。。 貌似楼主这些概念还没有。哈。我到现在还不清楚,为什么他是做解码,而从数据流中取了 1024 * 24bits。 刚接接触这方面的知识,确实不太了解,你有这方面的学习资料或例子什么的,能不能发点给我或者加我QQ:735838956@qq.com。其实我的目的就是,想做个拥有MP3播放器功能的东西,然后又跟网络有点关系,想实现的功能主要有:本地MP3文件的播放,这个有很多方法,但是具体怎么实现,我真的想知道,我就是想在发送数据的时候,同时把它播放出来,结果就出现了上面提到的问题了; 发送MP3文件,这个应该就是先读取一个大小,再发送; 接收MP3数据,然后播放,这个应该就是接受到数据后,解码播放; 我 00年搞AC3 DSP算法优化时,碰过音频,后来就没碰了。你要看资料,先看标准吧。标准理解清楚还是必要的。如果标准中很多俗语或名词搞不清楚,那你还需要补充知识。 ######回调函数用用还是应该的。应该是回调机制没处理好。需要有定时器。指定时间间隔,处理,填BUF。另一种可能,源码有BUG,如果源码没问题,不会占用那么高的CPU。音频解码占用的计算资源很少的。 ###### 引用来自“中山野鬼”的答案 回调函数用用还是应该的。应该是回调机制没处理好。需要有定时器。指定时间间隔,处理,填BUF。另一种可能,源码有BUG,如果源码没问题,不会占用那么高的CPU。音频解码占用的计算资源很少的。 如果是你,你会怎么做,因为这些音频数据还要通过网络发出,除了一帧帧地读,我想不出其它办法,刚接触音频开发,请指点。 ###### 引用来自“chentian08”的答案 引用来自“中山野鬼”的答案 回调函数用用还是应该的。应该是回调机制没处理好。需要有定时器。指定时间间隔,处理,填BUF。另一种可能,源码有BUG,如果源码没问题,不会占用那么高的CPU。音频解码占用的计算资源很少的。 如果是你,你会怎么做,因为这些音频数据还要通过网络发出,除了一帧帧地读,我想不出其它办法,刚接触音频开发,请指点。 应该是网络接入吧。如果是网络发送自然是编码后数据,不会是PCM数据。不过从你的描述很奇怪。只有PCM数据才需要 24bits,1024作为一个block,已备频域处理。 如果是我做,至少开1s的解码BUF。无非是采样率最多X4个bytes。你觉得大吗?哈。 ###### 引用来自“中山野鬼”的答案 引用来自“chentian08”的答案 引用来自“中山野鬼”的答案 回调函数用用还是应该的。应该是回调机制没处理好。需要有定时器。指定时间间隔,处理,填BUF。另一种可能,源码有BUG,如果源码没问题,不会占用那么高的CPU。音频解码占用的计算资源很少的。 如果是你,你会怎么做,因为这些音频数据还要通过网络发出,除了一帧帧地读,我想不出其它办法,刚接触音频开发,请指点。 应该是网络接入吧。如果是网络发送自然是编码后数据,不会是PCM数据。不过从你的描述很奇怪。只有PCM数据才需要 24bits,1024作为一个block,已备频域处理。 如果是我做,至少开1s的解码BUF。无非是采样率最多X4个bytes。你觉得大吗?哈。 什么叫1s的解码BUF。1s是什么意思? ###### 引用来自“chentian08”的答案 引用来自“中山野鬼”的答案 引用来自“chentian08”的答案 引用来自“中山野鬼”的答案 回调函数用用还是应该的。应该是回调机制没处理好。需要有定时器。指定时间间隔,处理,填BUF。另一种可能,源码有BUG,如果源码没问题,不会占用那么高的CPU。音频解码占用的计算资源很少的。 如果是你,你会怎么做,因为这些音频数据还要通过网络发出,除了一帧帧地读,我想不出其它办法,刚接触音频开发,请指点。 应该是网络接入吧。如果是网络发送自然是编码后数据,不会是PCM数据。不过从你的描述很奇怪。只有PCM数据才需要 24bits,1024作为一个block,已备频域处理。 如果是我做,至少开1s的解码BUF。无非是采样率最多X4个bytes。你觉得大吗?哈。 什么叫1s的解码BUF。1s是什么意思? 1s==1秒钟。后面我已经给出公式了。采样率 X 4 bytes。当然这是一个通道的容量。 ###### MP3一般是1152个采样为一帧来编码的,知道采样率,声道,很容易计算出1秒多少帧。一般音频播放缓冲搞个1秒左右就够了。 单纯解码mp3也可以试试  mpg123。。。######        99%是代码或者做法有bug. 这种任务量感觉非常的少. 应该被秒杀才对.  现在的CPU很霸气的. 给逻辑的每一步加时间输出,  定位耗时点.###### 引用来自“Jack.arain”的答案 MP3一般是1152个采样为一帧来编码的,知道采样率,声道,很容易计算出1秒多少帧。一般音频播放缓冲搞个1秒左右就够了。 单纯解码mp3也可以试试  mpg123。。。 貌似楼主这些概念还没有。哈。我到现在还不清楚,为什么他是做解码,而从数据流中取了 1024 * 24bits。 ###### 引用来自“中山野鬼”的答案 引用来自“Jack.arain”的答案 MP3一般是1152个采样为一帧来编码的,知道采样率,声道,很容易计算出1秒多少帧。一般音频播放缓冲搞个1秒左右就够了。 单纯解码mp3也可以试试  mpg123。。。 貌似楼主这些概念还没有。哈。我到现在还不清楚,为什么他是做解码,而从数据流中取了 1024 * 24bits。 刚接接触这方面的知识,确实不太了解,你有这方面的学习资料或例子什么的,能不能发点给我或者加我QQ:735838956@qq.com。其实我的目的就是,想做个拥有MP3播放器功能的东西,然后又跟网络有点关系,想实现的功能主要有:本地MP3文件的播放,这个有很多方法,但是具体怎么实现,我真的想知道,我就是想在发送数据的时候,同时把它播放出来,结果就出现了上面提到的问题了; 发送MP3文件,这个应该就是先读取一个大小,再发送; 接收MP3数据,然后播放,这个应该就是接受到数据后,解码播放;

kun坤 2020-06-06 23:55:47 0 浏览量 回答数 0

问题

关于mina的setSendBufferSize奇怪之旅 400 请求报错

kun坤 2020-05-29 11:00:09 2 浏览量 回答数 1

问题

【精品问答】Python二级考试题库

珍宝珠 2019-12-01 22:03:38 1146 浏览量 回答数 2

回答

你的报告是从用户反馈数据中得到的。不知道您说的用户反馈具体是什么形式。如果是纯文字的话,那就涉及到自然语言处理技术(情感词分析等技术),需要将评论处理,分类等,这么做工作量还是很大的。就像购物网站的商品评论一样,需要将用户评论的文字和其给的评价等级结合处理来分析用户反馈。个人觉得,为了方便以后的分析,提前设置些对商品描述的问题,答案的形式可以给定由用户来选择。这些问题直接由用户来回答,这样的话可以高效的总结用户的意见形成对产品的整体反馈。

1591307824978665 2019-12-02 00:24:14 0 浏览量 回答数 0

问题

【算法】五分钟算法小知识:Linux的进程、线程、文件描述符是什么?

游客ih62co2qqq5ww 2020-05-09 11:28:57 0 浏览量 回答数 0

回答

简单作法 使用redis、list类型。######使用MQ应该可以######额,队列存储在内存里是不可能“分发”的吧,至少要存一个“游标”到数据库或者什么持久化的空间记住当前分发到哪个任务了###### 额,这个描述对我来说,有点太抽象了###### 做一个 $current_pos 存到内存或者文件或者数据库里 每次请求,读出这个来, 给用户相应$arr[$current_pos 除以$arr长度的余数  ] $current_pos++; $current_pos写回去。

爱吃鱼的程序员 2020-06-05 12:05:17 0 浏览量 回答数 0

问题

HiTSDB高性能时间序列数据库产品解析

福利达人 2019-12-01 21:09:24 4058 浏览量 回答数 0

问题

比赛_快速入门_4_19_update_仅供参考,思维不要受局限

小斯never 2019-12-01 21:43:08 30563 浏览量 回答数 24

问题

【精品问答】大数据计算技术1000问

问问小秘 2019-12-01 21:57:13 6895 浏览量 回答数 2

问题

【教程免费下载】大数据系统构建

玄学酱 2019-12-01 22:07:49 995 浏览量 回答数 1

回答

1、 你这个问题我感觉提的不专业。我感觉你对名词的概念定义有点混乱。 2、 算法是一系列解决问题的步骤,可以画个流程图出来,分为伪代码的定义描述 和真代码的实现。 3、 如果你是志在创造算法,青史留名的话(比如什么逆波兰,迪克斯特拉算法什么的),我想你应该读到博士。做个真正的计算机科学家,努力发表几篇论文,这样对你青史留名可能会有帮助。 4、我个人认为,为了就业的话,理解现有数据结构和算法的代码实现,并且做到工程化应用,企业的工程项目上面不提倡重复造轮子,一般是拿来主义,看懂别人的轮子,会拆除,会重组轮子,是最重要的。

祁同伟 2019-12-02 01:20:13 0 浏览量 回答数 0

问题

MYSQL数据库备份的解压缩问题

德本 2019-12-01 19:44:39 1639 浏览量 回答数 2
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站