- 【CSS】CSS3进阶
Guiat
HTMLCSSJavaScriptcsscss3前端
个人主页:Guiat归属专栏:HTMLCSSJavaScript文章目录1.CSS基础概念1.1CSS语法结构1.2CSS引入方式1.2.1内联样式1.2.2内部样式表1.2.3外部样式表2.CSS选择器2.1基本选择器2.2组合选择器3.盒模型3.1标准盒模型与IE盒模型3.2margin和padding4.布局技术4.1Flexbox布局4.1.1Flex属性示例4.2Grid布局4.2.1G
- 怎么实现实时无延迟的体育电竞动画直播
sanx18
java
要实现真正的实时无延迟动画直播,需要考虑以下几个关键方面:一、技术方案选择1.WebRTC技术点对点(P2P)传输协议,延迟可低至100-500ms适用于互动性强的应用场景开源且被主流浏览器支持2.低延迟HLS/CMAF可将延迟控制在1-3秒兼容性更好,适合大规模分发需要专门的编码器和CDN支持3.RTMP协议传统直播协议,延迟约2-5秒需要Flash或专用播放器支持二、实现步骤1.采集端设置使用
- html视频自动缩放,HTML5 视频(videos)缩放JavaScript插件
韩睿芝
html视频自动缩放
简要教程video-resize是一款可以对HTML5视频(videos)进行缩放的JavaScript插件。插件中设置了不同的响应式断点,并通过插入样式表的方式来修改HTML5视频的显示尺寸。使用方法使用该插件需要在页面中引入video-resize.min.js文件。HTML结构可以使用一个元素来作为HTML5视频文件的播放器。初始化插件首先创建一个video对象,然后通过init()方法来初
- 绘制三角形、正六边形、五角星、六角星
妖为邻
css3前端html五角星绘制图形
绘制图形body{display:flex;justify-content:center;align-items:center;height:100vh;margin:0;}/*三角形*/.single-triangle{width:0;height:0;border-left:50pxsolidtransparent;/*调整长度可以改变三角形的宽度*/border-right:50pxsoli
- 如何将MSFlexGrid表格数据导出为Excel
Grace-tt
机房
1.引用2.在模块中编写代码PublicFunctionExportToExcel(msflexgridAsmsflexgrid)DimxlappAsExcel.Application'定义excel类DimxlbookAsExcel.Workbook'定义工作簿类DimxlsheetAsExcel.Worksheet'定义工作表类DimiAsInteger'定义控件的行数DimjAsIntege
- 初接触SSE(简单了解)
绿源时美
vueajax
为什么会接触到SSE以及什么是SSE本次需求中需要在页面中实时获取接口返回的信息状态,即:服务端主动向客户端推送消息,使客户端能够即时接收到信息。这种情况会用到的场景有:聊天弹幕实时更新数据网站在线的实时人数电商大促的实时成交额页面的点赞和消息提醒SSE(ServerSentEvent):直译为服务器发送事件,基于HTTP协议中的持久连接,作为HTML5出现的新功能,不用客户端一直向服务器发请求,
- Flutter 音视频播放器与弹幕系统开发实践
技术博主狂热者
httpudphttpswebsocket网络安全网络协议tcp/ip
Flutter音视频播放器与弹幕系统开发实践在Flutter开发项目的同时,我一直在关注如何利用Flutter强大的跨平台特性和丰富的插件生态,来实现媲美原生开发的音视频播放器和弹幕系统。在最近的一个项目中,我将这些想法付诸实践,开发了一个类似哔哩哔哩的视频应用。这个过程中有很多收获和感悟,下面就让我来逐一分享。一、主流音视频播放器的功能与特色在开发自己的播放器之前,我首先对市面上流行的音视频播放
- 微信小程序从右向左无限滚动组件封装(类似公告)
萧寂173
微信小程序微信小程序小程序
组件代码wxml代码{{scrollText}}{{scrollText}}wxss代码.container{display:flex;width:100vw;}.text-wrapper{display:flex;width:100vw;height:50rpx;overflow:hidden;position:relative;margin-right:20rpx;margin-left:20
- Grid布局示例代码
萧寂173
csscss前端javascript
示例一GridLayoutExample/*基础样式*/body{font-family:Arial,sans-serif;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;}.grid-container{display:grid;gap:10px;/*间隔
- 基于单片机音乐播放器音乐演奏器设计
QQ2193276455
单片机单片机嵌入式硬件
**单片机设计介绍,基于单片机音乐播放器音乐演奏器设计文章目录一概要二、功能设计设计思路三、软件设计原理图五、程序六、文章目录一概要 基于单片机音乐播放器(音乐演奏器)的设计概要主要包含以下几个关键部分:一、设计概述本设计旨在开发一款基于单片机的音乐播放器(音乐演奏器),通过单片机控制实现音频文件的读取、解码、播放,以及用户界面的交互。该系统可以播放存储在TF卡中的音频文件,并通过LCD显示屏和
- 基于单片机的音乐播放器系统设计
道亦无名
单片机嵌入式硬件
基于单片机的音乐播放器系统设计是一个综合性较强的电子系统开发项目系统概述基于单片机的音乐播放器旨在利用单片机的控制功能,结合音频处理电路、存储单元等,实现音乐的播放、暂停、切换、音量调节等功能,可应用于小型便携式音频设备、电子玩具、智能家居背景音乐系统等场景。硬件设计单片机选型:一般选用如STC89C52、AT89S52等51系列单片机,它们成本较低、易于编程且资源能满足基本音乐播放需求;若对性能
- 个人项目总结:C++播放器脚本语言
Pixel_Panther
c++
这个项目大概是我做的最有创新性的一个项目。由于我对音乐比较感兴趣,在收到项目要求后,我就想尝试把硬件播放音频的功能加入到项目中,并且最终完成了一个可以把编写的乐谱播放出来的脚本。除了算法的实现以外,我成功地把近期《操作系统》学习的线程和信号量引入了程序并实现了音符的同步与并行问题,最终完成了多音符同时播放的功能。一、项目的定位与规划我将这款脚本语言命名为“Essence”,目的是让音乐爱好者在发现
- S32K144入门笔记(二十三):FlexCAN解读(1)
上层精灵的赞美诗
S32K144入门笔记系列笔记单片机嵌入式硬件eclipsemcu
文章目录1.概述2.特点3.功能描述4.模式操作1.概述S32K144的CAN模块由三个,符合ISO11898和CAN2.0B协议规范,其中CAN0支持CANFD,具体资源情况如下:CAN模块的系统框图如下图所示。协议引擎(PE)用于管理CAN总线的通信:通过RAM访问来接收和发送消息帧验证接收的消息执行错误处理检测CANFD消息控制器主机接口(CHI)子模块管理用于接收和传输的消息缓冲区选择,负
- 使用PHP+HTML,实现流式输出效果(仿DeepSeek等对话式AI)
php
效果演示后端代码智能客服系统body{font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh;margin:0;background-color:#f4f4f9;}.chat-container{width:800px;background-color:#fff
- 弹性布局和网格布局的属性总结
qchengju
css前端
弹性布局(Flexbox)容器属性display:flex|inline-flex可以将容器定义为弹性容器。flex-direction:row|row-reverse|column|column-reverse设置主轴的方向,水平或者垂直亦或反转。flex-wrap:nowrap|wrap|wrap-reverse定义子项是否换行。flex-flow:;justify-content:flex-
- 在 Rust 中使用 FFmpeg (1):环境搭建
小时了了
Rust的音视频开发之旅rustffmpeg音视频视频编解码
写播放器最快的方式是用各个操作系统平台提供的多媒体组件,一般十几行几十行代码就能搞出一个勉强可用的播放器来,但是要做更深入更强大的功能就难了,如果要做跨平台那更不可能,这时候就需要用到FFmpeg了,Rust也不例外。接下来就让我们的自虐之路从FFmpeg开始。creates.io上提供FFmpeg接口绑定或者包装的crate有不少,其中人气最高的应该是ffmpeg-sys-next,该项目提供了
- Mybatis-Flex分页功能应用
10842
mybatisoracle数据库
1.配置pom.xml文件4.0.0com.sdjzudemoa0.0.1-SNAPSHOTdemoademoa1.8UTF-8UTF-82.6.13org.springframework.bootspring-boot-starter-weborg.mybatis.spring.bootmybatis-spring-boot-starter2.2.2org.springframework.boo
- J2EE架构程序设计-基于Mybatis_Flex+SpringBoot实现用户日志
10842
java-ee架构mybatisjava数据库开发语言springboot
创建一对多的UserinfoHaveLogsVO:代码:userinfolog代码:@DatapublicclassUserHaveLogsVo{privateStringloginName;privateListuserinfoLogList;}填写业务逻辑在userinfocontroller下创建查询日志的方法:
- Flex:截图实现之(1)使用AS3对剪贴板读取与写入
Winters_huang
flexstringflashhtmlrtflist
很有用的一篇文章,感谢原作者的分享。http://www.cnblogs.com/shinings/archive/2010/04/10/1709047.html基于安全考虑,Flash只允许将数据写入系统剪贴板中,因此,Flash之中只能执行System下的setClipboard方法.基于Flash的:例子如下:使用AS将数据写入内存package{importflash.display.Sp
- 前端CSS:CSS清除浮动
DTcode7
HTML网站开发#前端基础入门三大核心之CSSHTMLCSSwebcss3网页开发
前端CSS:CSS清除浮动引言浮动的基础知识浮动的基本概念清除浮动的作用示例一:基本浮动行为代码示例解析示例二:使用clear属性清除浮动代码示例解析示例三:使用伪元素::after清除浮动代码示例解析示例四:使用overflow属性清除浮动代码示例解析示例五:使用Flexbox清除浮动代码示例解析不同角度的功能使用思路思路一:保持父元素高度代码示例思路二:避免元素重叠代码示例思路三:创建响应式布
- Flutter_学习记录_自定义 AppBar
一人前行
flutter学习flutter
完全自定义AppBar的布局,通过FlexibleSpace或者CustomScrollView实现。代码示例:import'package:flutter/material.dart';import'package:flutter_fangxm/app/service/ScreenAdapter.dart';import'package:get/get.dart';import'../contr
- 【CSS】核心布局技术
Guiat
HTMLCSSJavaScriptcss前端
个人主页:Guiat归属专栏:HTMLCSSJavaScript文章目录1.CSS布局基础1.1盒模型与布局基础1.2文档流2.传统布局技术2.1浮动布局2.1.1浮动的问题与解决方案2.2定位布局2.2.1相对定位2.2.2绝对定位2.2.3固定定位2.2.4粘性定位2.3表格布局3.现代布局技术3.1Flexbox布局3.1.1Flex容器属性3.1.2Flex项目属性3.1.3Flexbox
- Grid布局及其相关属性
Lucky__h
CSS前端知识前端csshtml
一、概述Grid布局与Flex布局有一定的相似性,都可以指定容器内部多个项目的位置。但是,它们也存在重大区别。Flex布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局。Grid布局则是将容器划分成"行"和"列",产生单元格,然后指定"项目所在"的单元格,可以看作是二维布局。二、基本概念容器与项目:一样的容器与项目的概念,采用网格布局的区域,称为"容器"(container)。容器
- HarmonyOS NEXT 中级开发笔记:ArkTS实现短剧播放器基础功能
harmonyos-next
今天尝试用ArkTS应用开发语言为HarmonyOSNEXT搭建一个简易的短剧播放器原型。作为刚接触鸿蒙生态不久的开发者,记录下这个过程中的一些实践心得。首先在DevEcoStudio中创建了一个API12兼容的项目。ArkTS的静态类型检查确实能帮助规避不少运行时错误,这点比纯TS开发体验要好。基础页面结构采用声明式UI编写:typescript@ComponentstructShortVide
- EG2002 3D printing dataset
后端
EG2002–CourseworkAnalysisofa3DprintingdatasetDescription:Inrecentdecades,3Dprintinghasemergedasadisruptivemanufacturingtechnique,offeringunparalleledflexibilityinmaterialselectionandtheabilitytoproduc
- QtAV入门
byxdaz
QTqtvideoaudio
QtAV是一个基于FFmpeg和Qt的高性能多媒体播放框架,提供强大的音视频解码、渲染和处理能力,适合开发跨平台的播放器、视频编辑和流媒体应用。1.核心功能多格式支持支持H.264/H.265、VP9、AV1等视频编码。支持MP3、AAC、Opus等音频编码。封装格式:MP4、MKV、FLV、RTMP、HLS等。硬件加速利用GPU解码(DXVA2、VAAPI、VideoToolbox、CUDA)。
- 使用C++和Qt实现的简单音乐播放器
小小码农-河北分农
c语言
以下是完整的源码和实现步骤:1.创建Qt项目首先,在QtCreator中创建一个新的QtWidgetsApplication项目,并命名为“MusicPlayer”。2.修改项目文件(MusicPlayer.pro)确保项目文件包含多媒体模块:qmakeQT+=coreguimultimediawidgets3.主窗口类实现头文件mainwindow.h:cpp#ifndefMAINWINDOW_
- FFmpeg 相关音视频技术、疑难杂症文章合集(掌握后可自封大侠 ⓿_⓿)(记得收藏,持续更新中...)
信必诺
FFmpeg音视频FFmpegOpenGLQtYUVNV12
❗❗❗更新于2025-03-24: FFmpeg——常用指令集合(附:Windows下多个相同usb摄像头名称一致时解决办法) FFmpeg——在Linux下使用FFmpeg拉取rtsp流解码,留出图像接口供OpenCv处理等(附:源码) FFmpeg——中标麒麟系统下使用FFmpeg内核+Qt界面,制作完整功能音视频播放器(附:源码 FFmpeg——Win10下使
- 以太网的分层架构_产业深度:车载以太网—汽车的下一代中枢神经
Gaosaroma
以太网的分层架构
以太网具备成为下一代汽车主干网络的基本特性高带宽是以太网获得汽车行业关注的首要原因。目前,以太网能够提供数百Gbps的带宽,车载以太网也已经实现100Mbps带宽的落地。与传统总线尤其是主干型总线CAN和FlexRay相比,车载以太网在带宽上具有压倒性的优势,同时也是最有希望实现数十Gbps智能驾驶目标带宽的主流技术。2020-2026年汽车电子电气架构EEA产业技术状况与投资前景前瞻报告对公报价
- EG2002 Analysis of a 3D printing
W_X_99515681
开发语言
EG2002–CourseworkAnalysisofa3DprintingdatasetDescription:Inrecentdecades,3Dprintinghasemergedasadisruptivemanufacturingtechnique,offeringunparalleledflexibilityinmaterialselectionandtheabilitytoproduc
- Algorithm
香水浓
javaAlgorithm
冒泡排序
public static void sort(Integer[] param) {
for (int i = param.length - 1; i > 0; i--) {
for (int j = 0; j < i; j++) {
int current = param[j];
int next = param[j + 1];
- mongoDB 复杂查询表达式
开窍的石头
mongodb
1:count
Pg: db.user.find().count();
统计多少条数据
2:不等于$ne
Pg: db.user.find({_id:{$ne:3}},{name:1,sex:1,_id:0});
查询id不等于3的数据。
3:大于$gt $gte(大于等于)
&n
- Jboss Java heap space异常解决方法, jboss OutOfMemoryError : PermGen space
0624chenhong
jvmjboss
转自
http://blog.csdn.net/zou274/article/details/5552630
解决办法:
window->preferences->java->installed jres->edit jre
把default vm arguments 的参数设为-Xms64m -Xmx512m
----------------
- 文件上传 下载 解析 相对路径
不懂事的小屁孩
文件上传
有点坑吧,弄这么一个简单的东西弄了一天多,身边还有大神指导着,网上各种百度着。
下面总结一下遇到的问题:
文件上传,在页面上传的时候,不要想着去操作绝对路径,浏览器会对客户端的信息进行保护,避免用户信息收到攻击。
在上传图片,或者文件时,使用form表单来操作。
前台通过form表单传输一个流到后台,而不是ajax传递参数到后台,代码如下:
<form action=&
- 怎么实现qq空间批量点赞
换个号韩国红果果
qq
纯粹为了好玩!!
逻辑很简单
1 打开浏览器console;输入以下代码。
先上添加赞的代码
var tools={};
//添加所有赞
function init(){
document.body.scrollTop=10000;
setTimeout(function(){document.body.scrollTop=0;},2000);//加
- 判断是否为中文
灵静志远
中文
方法一:
public class Zhidao {
public static void main(String args[]) {
String s = "sdf灭礌 kjl d{';\fdsjlk是";
int n=0;
for(int i=0; i<s.length(); i++) {
n = (int)s.charAt(i);
if((
- 一个电话面试后总结
a-john
面试
今天,接了一个电话面试,对于还是初学者的我来说,紧张了半天。
面试的问题分了层次,对于一类问题,由简到难。自己觉得回答不好的地方作了一下总结:
在谈到集合类的时候,举几个常用的集合类,想都没想,直接说了list,map。
然后对list和map分别举几个类型:
list方面:ArrayList,LinkedList。在谈到他们的区别时,愣住了
- MSSQL中Escape转义的使用
aijuans
MSSQL
IF OBJECT_ID('tempdb..#ABC') is not null
drop table tempdb..#ABC
create table #ABC
(
PATHNAME NVARCHAR(50)
)
insert into #ABC
SELECT N'/ABCDEFGHI'
UNION ALL SELECT N'/ABCDGAFGASASSDFA'
UNION ALL
- 一个简单的存储过程
asialee
mysql存储过程构造数据批量插入
今天要批量的生成一批测试数据,其中中间有部分数据是变化的,本来想写个程序来生成的,后来想到存储过程就可以搞定,所以随手写了一个,记录在此:
DELIMITER $$
DROP PROCEDURE IF EXISTS inse
- annot convert from HomeFragment_1 to Fragment
百合不是茶
android导包错误
创建了几个类继承Fragment, 需要将创建的类存储在ArrayList<Fragment>中; 出现不能将new 出来的对象放到队列中,原因很简单;
创建类时引入包是:import android.app.Fragment;
创建队列和对象时使用的包是:import android.support.v4.ap
- Weblogic10两种修改端口的方法
bijian1013
weblogic端口号配置管理config.xml
一.进入控制台进行修改 1.进入控制台: http://127.0.0.1:7001/console 2.展开左边树菜单 域结构->环境->服务器-->点击AdminServer(管理) &
- mysql 操作指令
征客丶
mysql
一、连接mysql
进入 mysql 的安装目录;
$ bin/mysql -p [host IP 如果是登录本地的mysql 可以不写 -p 直接 -u] -u [userName] -p
输入密码,回车,接连;
二、权限操作[如果你很了解mysql数据库后,你可以直接去修改系统表,然后用 mysql> flush privileges; 指令让权限生效]
1、赋权
mys
- 【Hive一】Hive入门
bit1129
hive
Hive安装与配置
Hive的运行需要依赖于Hadoop,因此需要首先安装Hadoop2.5.2,并且Hive的启动前需要首先启动Hadoop。
Hive安装和配置的步骤
1. 从如下地址下载Hive0.14.0
http://mirror.bit.edu.cn/apache/hive/
2.解压hive,在系统变
- ajax 三种提交请求的方法
BlueSkator
Ajaxjqery
1、ajax 提交请求
$.ajax({
type:"post",
url : "${ctx}/front/Hotel/getAllHotelByAjax.do",
dataType : "json",
success : function(result) {
try {
for(v
- mongodb开发环境下的搭建入门
braveCS
运维
linux下安装mongodb
1)官网下载mongodb-linux-x86_64-rhel62-3.0.4.gz
2)linux 解压
gzip -d mongodb-linux-x86_64-rhel62-3.0.4.gz;
mv mongodb-linux-x86_64-rhel62-3.0.4 mongodb-linux-x86_64-rhel62-
- 编程之美-最短摘要的生成
bylijinnan
java数据结构算法编程之美
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
public class ShortestAbstract {
/**
* 编程之美 最短摘要的生成
* 扫描过程始终保持一个[pBegin,pEnd]的range,初始化确保[pBegin,pEnd]的ran
- json数据解析及typeof
chengxuyuancsdn
jstypeofjson解析
// json格式
var people='{"authors": [{"firstName": "AAA","lastName": "BBB"},'
+' {"firstName": "CCC&
- 流程系统设计的层次和目标
comsci
设计模式数据结构sql框架脚本
流程系统设计的层次和目标
- RMAN List和report 命令
daizj
oraclelistreportrman
LIST 命令
使用RMAN LIST 命令显示有关资料档案库中记录的备份集、代理副本和映像副本的
信息。使用此命令可列出:
• RMAN 资料档案库中状态不是AVAILABLE 的备份和副本
• 可用的且可以用于还原操作的数据文件备份和副本
• 备份集和副本,其中包含指定数据文件列表或指定表空间的备份
• 包含指定名称或范围的所有归档日志备份的备份集和副本
• 由标记、完成时间、可
- 二叉树:红黑树
dieslrae
二叉树
红黑树是一种自平衡的二叉树,它的查找,插入,删除操作时间复杂度皆为O(logN),不会出现普通二叉搜索树在最差情况时时间复杂度会变为O(N)的问题.
红黑树必须遵循红黑规则,规则如下
1、每个节点不是红就是黑。 2、根总是黑的 &
- C语言homework3,7个小题目的代码
dcj3sjt126com
c
1、打印100以内的所有奇数。
# include <stdio.h>
int main(void)
{
int i;
for (i=1; i<=100; i++)
{
if (i%2 != 0)
printf("%d ", i);
}
return 0;
}
2、从键盘上输入10个整数,
- 自定义按钮, 图片在上, 文字在下, 居中显示
dcj3sjt126com
自定义
#import <UIKit/UIKit.h>
@interface MyButton : UIButton
-(void)setFrame:(CGRect)frame ImageName:(NSString*)imageName Target:(id)target Action:(SEL)action Title:(NSString*)title Font:(CGFloa
- MySQL查询语句练习题,测试足够用了
flyvszhb
sqlmysql
http://blog.sina.com.cn/s/blog_767d65530101861c.html
1.创建student和score表
CREATE TABLE student (
id INT(10) NOT NULL UNIQUE PRIMARY KEY ,
name VARCHAR
- 转:MyBatis Generator 详解
happyqing
mybatis
MyBatis Generator 详解
http://blog.csdn.net/isea533/article/details/42102297
MyBatis Generator详解
http://git.oschina.net/free/Mybatis_Utils/blob/master/MybatisGeneator/MybatisGeneator.
- 让程序员少走弯路的14个忠告
jingjing0907
工作计划学习
无论是谁,在刚进入某个领域之时,有再大的雄心壮志也敌不过眼前的迷茫:不知道应该怎么做,不知道应该做什么。下面是一名软件开发人员所学到的经验,希望能对大家有所帮助
1.不要害怕在工作中学习。
只要有电脑,就可以通过电子阅读器阅读报纸和大多数书籍。如果你只是做好自己的本职工作以及分配的任务,那是学不到很多东西的。如果你盲目地要求更多的工作,也是不可能提升自己的。放
- nginx和NetScaler区别
流浪鱼
nginx
NetScaler是一个完整的包含操作系统和应用交付功能的产品,Nginx并不包含操作系统,在处理连接方面,需要依赖于操作系统,所以在并发连接数方面和防DoS攻击方面,Nginx不具备优势。
2.易用性方面差别也比较大。Nginx对管理员的水平要求比较高,参数比较多,不确定性给运营带来隐患。在NetScaler常见的配置如健康检查,HA等,在Nginx上的配置的实现相对复杂。
3.策略灵活度方
- 第11章 动画效果(下)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- FAQ - SAP BW BO roadmap
blueoxygen
BOBW
http://www.sdn.sap.com/irj/boc/business-objects-for-sap-faq
Besides, I care that how to integrate tightly.
By the way, for BW consultants, please just focus on Query Designer which i
- 关于java堆内存溢出的几种情况
tomcat_oracle
javajvmjdkthread
【情况一】:
java.lang.OutOfMemoryError: Java heap space:这种是java堆内存不够,一个原因是真不够,另一个原因是程序中有死循环; 如果是java堆内存不够的话,可以通过调整JVM下面的配置来解决: <jvm-arg>-Xms3062m</jvm-arg> <jvm-arg>-Xmx
- Manifest.permission_group权限组
阿尔萨斯
Permission
结构
继承关系
public static final class Manifest.permission_group extends Object
java.lang.Object
android. Manifest.permission_group 常量
ACCOUNTS 直接通过统计管理器访问管理的统计
COST_MONEY可以用来让用户花钱但不需要通过与他们直接牵涉的权限
D