- 子图同构算法系列(1)
weixin_30832983
NaivealogrithmforSubgraphIsomorphism.1.如何判定子图同构。有个Gα和Gβ,Gα有pa个点,qa条边,Gβ有pb个点,qb条边。A是Gα的邻接矩阵,相应的B是Gβ的邻接矩阵。那么如何判断同构呢。设A是子图,B是原图。那么有一个A的点到B的点的映射。这个映射的模式叫做M。M是pa行,pb列的。M有一个性质就是每行只有一个1,每列至多一个1。这个就是一个A中的点到B
- python 残差图_利用matplotlib绘制多元自变量的回归残差
weixin_39829166
python残差图
我想知道如何绘制多个独立变量的残差?我的数据集有49个特性,有2251行。我的目标变量是一个从0到1的数字,所以我使用回归。我使用了一种特征选择方法来选择前10个最重要的特性,所以我不想使用48个自变量,而是要集中在10个。问题是:我不知道如何绘制10个独立变量的残差我的功能选择alogrithm能够选择以下10个功能:'Dec','Fog-Rain','Max_Sea_Level_Pressur
- Python 完整实现的简单遗传算法(SGA)
python追求者
本文用Python3完整实现了简单遗传算法(SGA)对python感兴趣的可加QQ:3145679695一起学习交流分享SimpleGeneticAlogrithm是模拟生物进化过程而提出的一种优化算法。SGA采用随机导向搜索全局最优解或者说近似全局最优解。传统的爬山算法(例如梯度下降,牛顿法)一次只优化一个解,并且对于多峰的目标函数很容易陷入局部最优解,而SGA算法一次优化一个种群(即一次优化多
- 机器学习入门-西瓜书总结笔记
一入材料深似海
学习笔记机器学习
西瓜书第一章-绪论Firststep引言+基本术语假设空间归纳偏好发展历程与应用现状Firststep对于西瓜书内容做总结笔记,以下都是个人总结,如果有错误欢迎指证。引言+基本术语“模型”(model)从数据中产生“学习算法”(learningalogrithm)从数据中产生模型的算法”数据集“(dataset)示例(instance)或样例(sample)的集合“属性”(atrribute)或"
- 《STL源码剖析》(一)——总纲
iotflh
STL
1、STL六大部件容器(Containers)分配器(Allocators)算法(Alogrithms)迭代器(Iterators)适配器(Adapters)仿函式(Functors)2、容器是前闭后开的区间[)c.begin()指向第0个元素c.end()指向最后一个元素的后一个3、容器结构分类(1)序列型容器Array(c++11)VectorDequeListForward_List(C++
- 【优化求解】基于鸟群算法(Bird Swarm Algorithm)求解单目标最优matlab代码
Matlab科研辅导帮
优化求解算法matlab开发语言
1简介鸟群算法(birdswarmalogrithm,BSA)是由Meng等人于2015年提出的一种基于鸟群行为的群智能优化算法,其思想源于鸟群的飞行、觅食和警戒三个主要群体行为,BSA算法依赖飞行行为跳出局部最优进行全局搜索,通过觅食行为记录个体和群体最好的解,通过觅食行为和警戒行为的随机切换搜索当前局部的最优解,而通过飞行间隔FQ来平衡算法全局搜索和局部搜索的能力。鸟群算法是对鸟群群体行为和群
- PLA算法初步
hijj
PLA算法初步PLA=PerceptronsLearningAlogrithm感知机(Perceptrons)是一种人工神经网络,是一种最简单形式的前馈式人工神经网络,是一种二元线性分类器PLA算法原理PLA算法原理推导公式推导公式为这个"神经元"的激发值设定一个阙值threshold如果a>threshold,则判定为正例,否则负例,在线上不予考虑。向量积形式向量积形式PLA算法的错误修正错误驱
- CORDIC算法
yanshanyan
最近写的一个参数化的CORDIC算法,有兴趣的一起来探讨一下//CORDICalogrithm//author:yanshanyan@csdn,crazyalpha@github//email:
[email protected](clk_in,reset_n,ena,phase_in,clk_out,phase_out,cos_o,sin_o);parameterdat_wi
- Android webview 常用配置
外柔内刚
android
Androidwebview常用配置控制页面的布局LayoutAlgorithm.NARROW_COLUMNS:可能的话使所有列的宽度不超过屏幕宽度LayoutAlogrithm.NORMAL正常显示LayoutAlogrithm.SINGLE_COLUMN把所有内容放大webview等宽的一列中mWebView.getSettings().setLayoutAlgorithm(LayoutAlg
- 算法笔记-STL-alogrithm
芹菜猪肉饺贼棒
算法笔记摘录
algorithmmax()min()abs()max(x,y)min(x,y)分别返回x,y中的最大值和最小值,且参数必须是两个(可以是浮点数)max(x,max(y,z))三个参数的最大值abs(x)返回x的绝对值x必须是整数浮点数的绝对值用math头文件下的fabsswap交换x和y的值reverse()reverse(it1,it2)可以将数组指针在[it1,it2)之间的元素或容器的迭代
- root-MUSIC算法
冬瓜班小朋友
MATLAB
%2017.6.15%ROOT_MUSICALOGRITHM%DOAESTIMATIONBYROOT_MUSICclc;clearall;closeall;K=2;%信源数M=8;%阵元数L=200;%信号长度w=[pi/4pi/6].';%信号频率lamda=((2*pi*3e8)/w(1)+(2*pi*3e8)/w(2))/2;%信号波长d_lamda=0.5;%阵元间距snr=20;%信噪比
- 直接插入排序算法c语言实现。 己它的时间复杂度分析。
xiyuxi2001
数据结构C++实现学习笔记系列
问题,用直接插入排序算法实现对顺序表的排序算法。解决如下。1纪录类型结构和顺序表结构typedefstructRecordType{intkey;chardata[20];}RecordType;#defineMAXSIZE20typedefstructSqList{RecordTyper[MAXSIZE+1];intlength;}SqList;2。建立算法类classCAlogrithm{pu
- Manacher(马拉车)算法(jekyll迁移)
xiepl1997
layout:posttitle:Manacher(马拉车)算法date:2019-09-07author:xiepl1997cover:'assets/img/manacher.png'tags:敲敲敲Manacher’sAlogrithm,中文名叫马拉车算法,是一位叫Manacher的人在1975年提出的一种算法,解决的问题是求最长回文子串,算法的神奇之处就在于将时间复杂度精进到了O(N)。还
- 机器学习 cs229学习笔记4 (EM for factor analysis & PCA(Principal components analysis))
Dark_Scope
机器学习
=============================================================================EMFORFACTORANALYSIS=============================================================================通过cs229学习笔记3(EMalogrithm,Mi
- DFS/BFS 初印象
Green Leaf of Rose
今天进行算法的学习,大一的学生没有对数据结构有一定的认识和了解,大二的七院和软件学院已经对数据结构有了解了,所以一些基础知识都懂了。开始今天的学习。首先的是,大一大二同学都应该掌握的递归方法,这是一个很重要的东西,在一些重复的复杂的问题当中都会用到递归来简单的解决问题,下面开始递归的讲解:(很不错的讲解博客)https://cuijiahua.com/blog/2018/01/alogrithm_
- 遗传算法之:编码方法
SpriteLW
遗传算法
本文最初由SpriteLW发表于http://blog.csdn.net/SpriteLW,可以随意转载,但未经同意不得增删修改,转载应保留本声明,否则追究责任。读万卷书不如行万里路,今天下决心写一个SGA(SimpleGeneticAlogrithms)程序,是求解非约束优化问题。maxf(x1,x2)=21.5+x1*sin(4*PI*x1)+x2*sin(20*PI*x2)-3.0<=x1<
- Python 完整实现的简单遗传算法(SGA)
AmibitionWei
机器学习
本文用Python3完整实现了简单遗传算法(SGA)SimpleGeneticAlogrithm是模拟生物进化过程而提出的一种优化算法。SGA采用随机导向搜索全局最优解或者说近似全局最优解。传统的爬山算法(例如梯度下降,牛顿法)一次只优化一个解,并且对于多峰的目标函数很容易陷入局部最优解,而SGA算法一次优化一个种群(即一次优化多个解),SGA比传统的爬山算法更容易收敛到全局最优解或者近似全局最优
- 【LeetCode】7.Reverse Integer(Python)
E.Wong
LeetCodeLeetCodePython
Problem给定32位有符号整数,整数的反向数字。例1:输入:123输出:321例2:输入:-123输出:-321例3:输入:120输出:21注意:假设我们正在处理一个只能在32位有符号整数范围内存储整数的环境:[-21^31,2^31-1]。出于此问题的目的,假设当反向整数溢出时,函数返回0。Alogrithmicthinking我们可以一次建立一个反向整数。在这样做的同时,我们可以事先检查是
- 思科2015校园招聘笔试面试总结
guo8113
【笔经面经】思科面试校园招聘
打酱油般的报名了Cisco-EDS的岗位,2014年11月1日(周六)笔试,笔试题大概分:C/C++、Python、Alogrithm&os、Database、Java、Network几部分,考试时间70分钟,当然不是全做,根据岗位不同限制/自选其中的2部分或4部分。题目出的都挺有深度的,全英文全选择(有多选),答对得1分、不答不得分、答错扣0.5分。然后在11.7日收到了面试通知,面试岗位为Sy
- 混沌保密通信书上的三维混沌李氏指数真正的代码,稍微改下可以测试四维
bj21002000
function[Texp,Lexp]=lyapunov(n,rhs_ext_fcn,fcn_integrator,tstart,stept,tend,ystart,ioutp);%%LyapunovexponentcalcullationforODE-system.%%Thealogrithmemployedinthism-filefordeterminingLyapunov%exponents
- Leetcode-169:求众数
小北觅
题目描述:给定一个大小为n的数组,找到其中的众数。众数是指在数组中出现次数大于⌊n/2⌋的元素。思路:Map存每个数出现次数,大于n/2即为众数Moorevotingalogrithm:每次从数组中找出一对不同的元素,将它们从数组中删除,直到遍历完整个数组。由于这道题已经说明一定存在一个出现次数超过一半的元素,所以遍历完数组后数组中一定会存在至少一个元素。分治法,不断把数组分成左右两个数组,分别求
- 7种基本排序算法--java实现
白山黑土
算法
7种基本排序算法有:直接插入排序、希尔排序;直接选择排序、堆排序;冒泡排序、快速排序;归并排序。实现如下:importjava.util.Arrays;publicclassSortAlogrithm{publicstaticvoidmain(String[]args){int[]array1={0,1,2,3,4,5,6,7,8,9};int[]array2={9,8,7,6,5,4,3,2,1
- 【Code】GraphSAGE 源码解析
阿泽的学习笔记
GNN人工智能GCNGNN图神经网络图卷积神经网络深度学习
1.GraphSAGE本文代码源于DGL的Example的,感兴趣可以去github上面查看。阅读代码的本意是加深对论文的理解,其次是看下大佬们实现算法的一些方式方法。当然,在阅读GraphSAGE代码时我也发现了之前忽视的GraphSAGE的细节问题和一些理解错误。比如说:之前忽视了GraphSAGE的四种聚合方式的具体实现,对Alogrithm2的算法理解也有问题,再回头看那篇GraphSAG
- 算法学习笔记 - Alogrithm Fourth Edition
WooiiiWooiii
算法学习笔记-AlogrithmFourthEdition排序算法选择排序(Selection)如果有N个数组,从第一个元素开始往后选择,与后面的每一个元素做对比,挑出最小的元素,如果后面元素中有一个最小的值,则把这个值放到第一位。然后从第二位数开始,继续往后面的元素做对比,挑出最小元素,如果后面元素中有一个最小的值,则把这个值放到第二位。以此重复操作到第N位,排序就完成了。publicclass
- CPP STL学习笔记
魔鬼精灵
STL的概念源地址https://www.ev0l.art/index.php/archives/15/Iterator(迭代器)Container(容器)arrayAlogrithm(算法)Adapters(配接器)用来实现容器之间的转接面向过程--》面向对象-》基于对象-》泛型代码#include#include//容器#include//算法usingnamespacestd;//专么实现一
- CPP STL学习笔记
魔鬼精灵
STL的概念源地址https://www.ev0l.art/index.php/archives/15/Iterator(迭代器)Container(容器)arrayAlogrithm(算法)Adapters(配接器)用来实现容器之间的转接面向过程--》面向对象-》基于对象-》泛型代码#include#include//容器#include//算法usingnamespacestd;//专么实现一
- alogrithm
荷包蛋要三分熟
algorithm1.max()min()abs()max(x,y)min(x,y)分别返回x,y中的最大值和最小值,且参数必须是两个(可以是浮点数)max(x,max(y,z))三个参数的最大值abs(x)返回x的绝对值x必须是整数浮点数的绝对值用math头文件下的fabs2.swap交换x和y的值3.reverse()reverse(it1,it2)可以将数组指针在[it1,it2)之间的元素
- 算法基础:BFS和DFS的直观解释
功夫 熊猫
算法基础:BFS和DFS的直观解释https://cuijiahua.com/blog/2018/01/alogrithm_10.html一、前言我们首次接触BFS和DFS时,应该是在数据结构课上讲的“图的遍历”。还有就是刷题的时候,遍历二叉树我们会经常用到BFS和DFS。它们的实现都很简单,这里我就不哆嗦去贴代码了。想看代码的可以看《剑指Offer(三十八):二叉树的深度》这个题目就可以利用BF
- Java:域和静态方法不具有多态性
cjf_wei
JAVA
近日在工程中发现了这么一个bug:妄自以为子类的域可以像方法一样覆盖父类的域或者方法。具体的情景可以抽象为以下:试图在父类中定义一个域(非private)并赋予初始值,各个子类算法默认情况下使用该域的默认初始值,在必要的情况下想覆盖该域重新定义该值,于是有了这样的代码:publicabstractclassAbstractAlogrithm{protectedintnTimeSpan=12;pro
- 野生前端的数据结构练习(12)贪心算法
大史不说话
参考代码可见:https://github.com/dashnowords/blogs/tree/master/Structure/GreedyAlogrithm一.贪心算法贪心算法属于比较简单的算法,它总是会选择当下最优解,而不去考虑单次递归时是否会对未来造成影响,也就是说不考虑得到的解是否是全局最优。在很多实际问题中,寻找全局最优解的代价是非常大的,这时候就可以通过求次优解来解决问题,这种思想
- ztree设置禁用节点
3213213333332132
JavaScriptztreejsonsetDisabledNodeAjax
ztree设置禁用节点的时候注意,当使用ajax后台请求数据,必须要设置为同步获取数据,否者会获取不到节点对象,导致设置禁用没有效果。
$(function(){
showTree();
setDisabledNode();
});
- JVM patch by Taobao
bookjovi
javaHotSpot
在网上无意中看到淘宝提交的hotspot patch,共四个,有意思,记录一下。
7050685:jsdbproc64.sh has a typo in the package name
7058036:FieldsAllocationStyle=2 does not work in 32-bit VM
7060619:C1 should respect inline and
- 将session存储到数据库中
dcj3sjt126com
sqlPHPsession
CREATE TABLE sessions (
id CHAR(32) NOT NULL,
data TEXT,
last_accessed TIMESTAMP NOT NULL,
PRIMARY KEY (id)
);
<?php
/**
* Created by PhpStorm.
* User: michaeldu
* Date
- Vector
171815164
vector
public Vector<CartProduct> delCart(Vector<CartProduct> cart, String id) {
for (int i = 0; i < cart.size(); i++) {
if (cart.get(i).getId().equals(id)) {
cart.remove(i);
- 各连接池配置参数比较
g21121
连接池
排版真心费劲,大家凑合看下吧,见谅~
Druid
DBCP
C3P0
Proxool
数据库用户名称 Username Username User
数据库密码 Password Password Password
驱动名
- [简单]mybatis insert语句添加动态字段
53873039oycg
mybatis
mysql数据库,id自增,配置如下:
<insert id="saveTestTb" useGeneratedKeys="true" keyProperty="id"
parameterType=&
- struts2拦截器配置
云端月影
struts2拦截器
struts2拦截器interceptor的三种配置方法
方法1. 普通配置法
<struts>
<package name="struts2" extends="struts-default">
&
- IE中页面不居中,火狐谷歌等正常
aijuans
IE中页面不居中
问题是首页在火狐、谷歌、所有IE中正常显示,列表页的页面在火狐谷歌中正常,在IE6、7、8中都不中,觉得可能那个地方设置的让IE系列都不认识,仔细查看后发现,列表页中没写HTML模板部分没有添加DTD定义,就是<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3
- String,int,Integer,char 几个类型常见转换
antonyup_2006
htmlsql.net
如何将字串 String 转换成整数 int?
int i = Integer.valueOf(my_str).intValue();
int i=Integer.parseInt(str);
如何将字串 String 转换成Integer ?
Integer integer=Integer.valueOf(str);
如何将整数 int 转换成字串 String ?
1.
- PL/SQL的游标类型
百合不是茶
显示游标(静态游标)隐式游标游标的更新和删除%rowtyperef游标(动态游标)
游标是oracle中的一个结果集,用于存放查询的结果;
PL/SQL中游标的声明;
1,声明游标
2,打开游标(默认是关闭的);
3,提取数据
4,关闭游标
注意的要点:游标必须声明在declare中,使用open打开游标,fetch取游标中的数据,close关闭游标
隐式游标:主要是对DML数据的操作隐
- JUnit4中@AfterClass @BeforeClass @after @before的区别对比
bijian1013
JUnit4单元测试
一.基础知识
JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)@After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次
- 精通Oracle10编程SQL(12)开发包
bijian1013
oracle数据库plsql
/*
*开发包
*包用于逻辑组合相关的PL/SQL类型(例如TABLE类型和RECORD类型)、PL/SQL项(例如游标和游标变量)和PL/SQL子程序(例如过程和函数)
*/
--包用于逻辑组合相关的PL/SQL类型、项和子程序,它由包规范和包体两部分组成
--建立包规范:包规范实际是包与应用程序之间的接口,它用于定义包的公用组件,包括常量、变量、游标、过程和函数等
--在包规
- 【EhCache二】ehcache.xml配置详解
bit1129
ehcache.xml
在ehcache官网上找了多次,终于找到ehcache.xml配置元素和属性的含义说明文档了,这个文档包含在ehcache.xml的注释中!
ehcache.xml : http://ehcache.org/ehcache.xml
ehcache.xsd : http://ehcache.org/ehcache.xsd
ehcache配置文件的根元素是ehcahe
ehcac
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL
白糖_
javaeclipsespringtomcatWeb
今天学习spring+cxf的时候遇到一个问题:在web.xml中配置了spring的上下文监听器:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
随后启动
- angular.element
boyitech
AngularJSAngularJS APIangular.element
angular.element
描述: 包裹着一部分DOM element或者是HTML字符串,把它作为一个jQuery元素来处理。(类似于jQuery的选择器啦) 如果jQuery被引入了,则angular.element就可以看作是jQuery选择器,选择的对象可以使用jQuery的函数;如果jQuery不可用,angular.e
- java-给定两个已排序序列,找出共同的元素。
bylijinnan
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class CommonItemInTwoSortedArray {
/**
* 题目:给定两个已排序序列,找出共同的元素。
* 1.定义两个指针分别指向序列的开始。
* 如果指向的两个元素
- sftp 异常,有遇到的吗?求解
Chen.H
javajcraftauthjschjschexception
com.jcraft.jsch.JSchException: Auth cancel
at com.jcraft.jsch.Session.connect(Session.java:460)
at com.jcraft.jsch.Session.connect(Session.java:154)
at cn.vivame.util.ftp.SftpServerAccess.connec
- [生物智能与人工智能]神经元中的电化学结构代表什么?
comsci
人工智能
我这里做一个大胆的猜想,生物神经网络中的神经元中包含着一些化学和类似电路的结构,这些结构通常用来扮演类似我们在拓扑分析系统中的节点嵌入方程一样,使得我们的神经网络产生智能判断的能力,而这些嵌入到节点中的方程同时也扮演着"经验"的角色....
我们可以尝试一下...在某些神经
- 通过LAC和CID获取经纬度信息
dai_lm
laccid
方法1:
用浏览器打开http://www.minigps.net/cellsearch.html,然后输入lac和cid信息(mcc和mnc可以填0),如果数据正确就可以获得相应的经纬度
方法2:
发送HTTP请求到http://www.open-electronics.org/celltrack/cell.php?hex=0&lac=<lac>&cid=&
- JAVA的困难分析
datamachine
java
前段时间转了一篇SQL的文章(http://datamachine.iteye.com/blog/1971896),文章不复杂,但思想深刻,就顺便思考了一下java的不足,当砖头丢出来,希望引点和田玉。
-----------------------------------------------------------------------------------------
- 小学5年级英语单词背诵第二课
dcj3sjt126com
englishword
money 钱
paper 纸
speak 讲,说
tell 告诉
remember 记得,想起
knock 敲,击,打
question 问题
number 数字,号码
learn 学会,学习
street 街道
carry 搬运,携带
send 发送,邮寄,发射
must 必须
light 灯,光线,轻的
front
- linux下面没有tree命令
dcj3sjt126com
linux
centos p安装
yum -y install tree
mac os安装
brew install tree
首先来看tree的用法
tree 中文解释:tree
功能说明:以树状图列出目录的内容。
语 法:tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式
- Map迭代方式,Map迭代,Map循环
蕃薯耀
Map循环Map迭代Map迭代方式
Map迭代方式,Map迭代,Map循环
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年
- Spring Cache注解+Redis
hanqunfeng
spring
Spring3.1 Cache注解
依赖jar包:
<!-- redis -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
- Guava中针对集合的 filter和过滤功能
jackyrong
filter
在guava库中,自带了过滤器(filter)的功能,可以用来对collection 进行过滤,先看例子:
@Test
public void whenFilterWithIterables_thenFiltered() {
List<String> names = Lists.newArrayList("John"
- 学习编程那点事
lampcy
编程androidPHPhtml5
一年前的夏天,我还在纠结要不要改行,要不要去学php?能学到真本事吗?改行能成功吗?太多的问题,我终于不顾一切,下定决心,辞去了工作,来到传说中的帝都。老师给的乘车方式还算有效,很顺利的就到了学校,赶巧了,正好学校搬到了新校区。先安顿了下来,过了个轻松的周末,第一次到帝都,逛逛吧!
接下来的周一,是我噩梦的开始,学习内容对我这个零基础的人来说,除了勉强完成老师布置的作业外,我已经没有时间和精力去
- 架构师之流处理---------bytebuffer的mark,limit和flip
nannan408
ByteBuffer
1.前言。
如题,limit其实就是可以读取的字节长度的意思,flip是清空的意思,mark是标记的意思 。
2.例子.
例子代码:
String str = "helloWorld";
ByteBuffer buff = ByteBuffer.wrap(str.getBytes());
Sy
- org.apache.el.parser.ParseException: Encountered " ":" ": "" at line 1, column 1
Everyday都不同
$转义el表达式
最近在做Highcharts的过程中,在写js时,出现了以下异常:
严重: Servlet.service() for servlet jsp threw exception
org.apache.el.parser.ParseException: Encountered " ":" ": "" at line 1,
- 用Java实现发送邮件到163
tntxia
java实现
/*
在java版经常看到有人问如何用javamail发送邮件?如何接收邮件?如何访问多个文件夹等。问题零散,而历史的回复早已经淹没在问题的海洋之中。
本人之前所做过一个java项目,其中包含有WebMail功能,当初为用java实现而对javamail摸索了一段时间,总算有点收获。看到论坛中的经常有此方面的问题,因此把我的一些经验帖出来,希望对大家有些帮助。
此篇仅介绍用
- 探索实体类存在的真正意义
java小叶檀
POJO
一. 实体类简述
实体类其实就是俗称的POJO,这种类一般不实现特殊框架下的接口,在程序中仅作为数据容器用来持久化存储数据用的
POJO(Plain Old Java Objects)简单的Java对象
它的一般格式就是
public class A{
private String id;
public Str