- SpringBoot3+Vue3集成AOP系统日志
胖头鱼丁
前端springbootjava
建表logsCREATETABLE`logs`(`id`int(11)NOTNULLAUTO_INCREMENT,`operation`varchar(255)COLLATEutf8mb4_unicode_ciDEFAULTNULLCOMMENT'操作名称',`type`varchar(255)COLLATEutf8mb4_unicode_ciDEFAULTNULLCOMMENT'操作类型',`i
- 如何写拷贝构造函数和赋值运算符的测试用例
2401_86127755
c++
编写拷贝构造函数(CopyConstructor)和赋值运算符(AssignmentOperator)的测试用例是确保对象正确复制和赋值的关键步骤。这有助于避免常见的资源泄露、重复释放、自赋值等问题。以下是一些基本的指导原则和示例,用于编写这些测试用例。拷贝构造函数的测试用例拷贝构造函数是当一个对象被另一个同类型对象初始化时调用的构造函数。其目的是创建一个新对象,作为现有对象的一个深拷贝(或浅拷贝
- js数据类型和运算符
BaiBao丶
浏览器前缀-ms-兼容IE-moz-兼容firefox-o-兼容opera-webkit-兼容谷歌和苹果JS特点:解释性语言,类似于C和Java的语法结构,动态语言,基于原型的面向对象JS代码需要编写script标签中/*控制一个警告栏/alert("")/让计算机在页面中输出一个内容/document.write/向控制台输出一个内容*/console.log('')JS注释:*/多行//单行J
- Fluent 中的压力
七十二五
ANSYS学习笔记经验分享笔记
在CFD(计算流体动力学)领域中,所提及的“压力”概念,本质上与中学物理中的“压强”相吻合,其标准单位为帕斯卡(Pa)或等价地表示为千克每米秒平方(kg/(m·s²))。CFD计算中引入了操作压力(OperatingPressure)与相对压力(RelativePressure)的概念,以优化数值计算的稳定性和精度。操作压力作为参考压力,使得在计算域内压力值普遍较高而变化较小时,能够避免压力变化值
- 蓝桥杯 第八天 STL:pair和vector
sheansavage
蓝桥杯list职场和发展
1.pair1.1.pair定义和结构在c++中,pair是一个模板类,用于表示一对值的组合,它位于头文件中.pair类的定义如下:templatestructpair{T1first;//第一个值T2second;//第二个值//构造函数pair();pair(constT1&x,constT2&y);//比较运算符重载booloperator==(constpair&rhs)const;boo
- ROS Node
GYHlf
操作系统ROSLLM_RoboticsROSRobot操作系统
ROSNodeROS(RobotOperatingSystem)节点是指在ROS中运行的基本单元,它们是一个独立的进程,执行特定的任务,并与其他节点进行通信以完成更复杂的功能。ROS节点是ROS中实现模块化、分布式和可扩展性的关键组件之一。在ROS中,节点是通过ROS核心(ROSMaster)进行通信和协调的。每个节点都可以执行不同的功能,例如传感器数据采集、运动控制、路径规划、图像处理等。节点之
- 学习 Rust:I/O Ring
老父亲的能量嘎嘣脆
rust学习后端开发语言职场和发展
Areyoudisappointedwithselect,poll,epollorAIO?TryoutthebestI/OpromiseintheLinuxlandscape.您对select、poll、epoll或AIO感到失望吗?尝试Linux环境中最佳的I/O承诺。LinuxhasarichhistoryinmanagingI/Ooperations.Somemechanisms,likes
- thinkphp:数据库多条件查询
25号底片~
thinkphp数据库数据库oraclesql
一、使用if条件限制查询条件$query=Db::table('wip_operation_plan')->alias('d')->join(['wip_jobs_all'=>'a'],'a.wip_entity_name=d.wip_entity_name')->join(['sf_item_no'=>'c'],'a.primary_item=c.item_no')->field('d.*,c.
- vue.js 获取当前屏幕的宽度_js获取浏览器和屏幕的各种宽度高度
梦终会碎
vue.js获取当前屏幕的宽度
一:网页可见区域宽高,不包括工具栏和滚动条(浏览器窗口可视区域大小)1.对于IE9+、chrome、firefox、Opera、Safari:window.innerHeight浏览器窗口的内部高度;window.innerWidth浏览器窗口的内部宽度;2.对于IE8.7.6.5:document.documentElement.clientHeight:表示HTML文档所在窗口的当前高度;do
- 一文读懂MySQL执行计划 Explain
liuxuquan_
数据库后端sqlmysqlspringspringboot
MySQL执行计划Explain文章相关示例执行基于MySQL(8.0.13)版本定义官方文档描述的定义如下:Thesetofoperationsthattheoptimizerchoosestoperformthemostefficientqueryiscalledthe“queryexecutionplan”,alsoknownastheEXPLAINplan.MySQL优化器选择执行最有效的
- 双臂机器人协作/合作阻抗建模及其控制实现(Dual-Arm Cooperative)
FL17171314
机器人
机器人阻抗控制是一种基于力的控制方法,其核心在于通过调整机器人的阻抗特性(如刚度、阻尼等),使机器人在与环境交互时能够表现出特定的力学行为。以下是对机器人阻抗控制的详细解析:一、定义与内涵机器人阻抗控制是指通过调整机器人的阻抗特性(如刚度、阻尼等),使机器人在与环境交互时能够表现出适当的力学行为。这种控制方法使机器人能够根据外界的力或力矩变化做出适应性的响应,从而更好地适应不同的工作环境和任务需求
- 9个必须掌握的Javascript处理数组的方法
桃子叔叔
jsjavascript
一迭代方法ES5为数组定义了5个迭代方法,这些方法大大方便了处理数组的任务,支持这些方法的浏览器有IE9+,Firefox2+,Safari3+,Opera9.5+和Chrome。1every对数组中每一项进行给定函数,如果每一项都返回true,则返回truevarnumbers=[1,2,3,4,5,4,3,2,1];vareveryResult=numbers.every(function(i
- 汽车 vSOC安全运营管理平台开发解决方案
博大信息安全
汽车IDPSVSOC平台VSOC安全运营汽车网络安全汽车安全运营汽车入侵防御系统汽车
汽车vSOC安全解决方案一、引言随着汽车行业的快速发展,汽车的智能化和互联化程度越来越高,汽车网络安全问题也日益凸显。汽车vSOC(VehicleSecurityOperationsCenter)作为汽车网络安全的重要组成部分,其作用越来越受到重视。本方案旨在提供一套可实施落地的汽车vSOC安全解决方案,包括技术内容、实施步骤、预期效果等方面,以帮助汽车制造商和相关企业提高汽车网络安全水平,保障用
- 100-days-Coding - day12
亨利何
day12-0827html-刮刮奖startpainting刮刮奖的整体思路,就是canvas的动态绘制「事件驱动」使用两个canvas,下层为最终展示层「刮完后的涂层」,上层为「刮层,银色层」每次移动手指时,绘制图形「原型,三角形,等」,特点是透明,可以使得下层显现重点:透明涂层绘画this.ctx.globalCompositeOperation="destination-out";//设置
- Java后台接收List<obj> JSONObject 转字符串 字符串转 JSONObjec
杰拉德·皮克·谢
ListMap简单集合操作java开发语言
Java后台接收List场景用法ControllerImpl前端传输场景当批量新增某个对象时后端就需要接收List方便批量存储用法Controller@PostMapping("/saveUser")@ApiOperation(value="批量新建用户",notes="批量新建用户")@UserOperationLog(module="批量新建用户",operationDesc="批量新建用户"
- HALCON error #5215: Error while opening the file in operator write_region”
光头达
wpfc#halcon
出现HALCONerror#5215:Errorwhileopeningthefileinoperatorwrite_region”是因为从halcon中导出的工程修改了项目的根目录,导致找不到文件路径才报错1.找到导出的.cs文件中的privatestaticstring_resource_path="./********"将其改成privatestaticstring_resource_pat
- 装饰者模式
北极冰雨
java1024程序员节java设计模式
装饰者模式是一种结构型设计模式,它允许你通过将对象放入包含行为的特殊封装对象中来动态改变对象的行为。装饰者模式在Java中的应用非常广泛,例如在JavaI/O类库中就大量使用了装饰者模式。下面是一个简单的装饰者模式的Java实现://定义组件接口publicinterfaceComponent{voidoperation();}//定义具体组件publicclassConcreteComponen
- Mac M1Pro 安装Java性能监控工具VisualVM 2.1.9
只年
工具使用macosjava开发语言
本地已经安装了java8,在终端输入jvisualvm提示没有安装zhinian@sara~%jvisualvmTheoperationcouldn’tbecompleted.UnabletolocateaJavaRuntimethatsupportsjvisualvm.Pleasevisithttp://www.java.comforinformationoninstallingJava.官网下
- Android访问权限的问题和代码编译版本问题在此记录一下
农夫三三
androidgradleandroidx1024程序员节
首先是这个报错导致文件流写入不到存储里文件了莫名其妙代码也没改动编译版本也没改动奇奇怪怪可可爱爱java.nio.file.FileSystemException:/******/******:Operationnotpermitted1.首先我们看报错Operationnotpermitted不允许操作那就是权限没给到位所以我们添加申请权限的代码1.Android6.0之前(这还有再用吗在清单文
- Android读写SD卡
ice_bear221
androidandroidjava开发语言
Android读写SD卡0.参考解决各版本安卓读写SD卡的问题-java.io.IOException:Operationnotpermitted问题(兼容到android13)1.安卓6.0之前不需要动态申请权限,直接在manifest中申请。AndroidManifest.xml中声明:...2.安卓6.0,SDK=23需要动态申请权限,读和写的权限是分开的,如果申请了写的权限,那么读的权限不
- Android 12中读写SD卡,提示Operation not permitted问题处理
粤M温同学
Androidandroid
1、问题原因:安卓11开始,强化了对SD卡读写的管理,引入了MANAGE_EXTERNAL_STORAGE权限,而之前的WRITE_EXTERNAL_STORAGE已经失效了。并且MANAGE_EXTERNAL_STORAGE权限只能跳转设置页面申请。2、解决方案1、添加2.判断是否有MANAGE_EXTERNAL_STORAGE权限,如果没有跳转设置界面申请。3.如果有则直接进行读写if(sdk
- 【C#】【EXCEL】Bumblebee/Classes/ExRange.cs
hmywillstronger
c#excel开发语言
Flowdiagram为了创建一个全面但不过于复杂的流程图,我们将重点关注ExRange类的主要功能和方法。以下是一个中英双语的流程图,展示了ExRange类的主要结构和操作流程:默认构造函数DefaultConstructorCOM对象构造函数COMObjectConstructor复制构造函数CopyConstructor属性操作PropertyOperations数据操作DataOperat
- 【C#】【EXCEL】Bumblebee/Classes/ExApp.cs
hmywillstronger
c#excelwindows
Bumblebee/Classes/ExApp.csFlowdiagram成功/Success失败/Failure工作簿操作WorkbookOperations工作表操作WorksheetOperations其他操作OtherOperations开始/Start创建ExApp实例CreateExAppInstance获取或创建Excel应用程序GetorCreateExcelApplication
- HTML01
ae7e2869e671
一、HTML1.超文本标记语言;2.超出文本的限制,包含了音频、视频、图片等元素。二、浏览器1.浏览器谷歌、IE、火狐、Safari、Opera。前端人员必备的浏览器:谷歌。原因:a.使用范围广。b.更新快。2.浏览器内核:读取网页内容并且显示网页内容。国内主流浏览器内核:Webkit&Blink(谷歌)。三、Web标准W3C组织和其他标准化组织制定的一系列标准的集合。能够让前端程序员写的代码可以
- fpga图像处理实战-白色顶帽变换
梦梦梦梦子~
OV5640+图像处理图像处理计算机视觉人工智能
白色顶帽白色顶帽(WhiteTop-HatTransform),又称顶帽变换,是一种形态学操作,主要用于突出图像中比周围区域更亮的细节。它特别适用于从复杂背景中提取亮区域或对象。白色顶帽操作在图像处理中的应用广泛,特别是在医学图像、工业检测和其他需要增强特定亮区域的应用中。基本原理白色顶帽变换是通过将图像进行开运算(OpeningOperation)后,再从原始图像中减去开运算的结果来实现的。开运
- flink 状态
王小工
Flink大数据javaflink大数据
状态(State)是一个重要的概念,它允许Flink在处理流数据时跟踪和存储中间结果。这对于实现复杂的计算逻辑和满足应用需求至关重要。WorkingwithState1.状态类型Flink支持两种主要类型的状态:1.1算子状态(OperatorState)**定义:**算子状态是与特定算子实例绑定的状态,即一个算子的状态不能被其他算子访问。**特性:**与并发的算子实例绑定,假设算子并行度为N,则
- (十六)Flink 状态管理
springk
Flink全景解析flink大数据实时数据实时数据处理状态管理flink状态管理
目录状态类型KeyedStateKeyedState分类状态有效期(TTL)过期数据的清理OperatorStateBroadcastState状态存储StateBackends分类设置StateBackendRocksDBStateBackend详解在Flink架构体系中,状态(State)计算是其重要的特性之一。状态用来保存中间计算结果或缓存数据。比如:当应用程序搜索某些事件模式时,状态将存储
- 【机器学习】特征工程的基本概念以及LASSO回归和主成分分析优化方法
Lossya
机器学习回归人工智能算法特征工程
引言特征工程是机器学习中的一个关键步骤,它涉及到从原始数据中提取和构造新的特征,以提高模型的性能和预测能力LASSO(LeastAbsoluteShrinkageandSelectionOperator)回归是一种用于回归分析的线性模型,它通过引入L1正则化(Lasso正则化)来简化模型并减少过拟合的风险主成分分析(PrincipalComponentAnalysis,PCA)是一种常用的降维技术
- Kubernetes CRD & Operator 简介
凌虚(失业了求个工作)
Kubernetes云原生kubernetes容器云原生
KubernetesCRD在kubernetes中有一系列内置的资源,诸如:pod、deployment、configmap、service……等等,它们由k8s的内部组件管理。而除了这些内置资源之外,k8s还提供了另外一种方式让用户可以随意地自定义资源,这就是CRD(全称CustomResourceDefinitions)。例如,我可以通过CRD去定义一个mypod、myjob、myanythi
- Javascript Ajax总结——XMLHttpRequest对象
aoju2573
javascriptphpViewUI
Ajax技术能向服务器异步请求额外的数据,会带来更好的用户体验。Ajax技术核心:XMLHttpRequest对象(简称XHR)。XHR为向服务器发送请求和解析服务器响应提供了流畅的接口。1、创建XMLHttpRequest对象创建XMLHttpRequest对象:1varxhr=newXMLHttpRequest();注:IE7+、Firefox、Opera、Chrome和Safari支持原生X
- 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