- 航班数据预测与分析
林坰
大数据spark航班数据分析杜艳辉
流程:数据来源:数据集预览(原始数据500w行,使用excel打不开,因此使用notepad++打开):。。。数据清洗:数据存储到HDFS:使用pyspark对数据进行分析://数据导入frompysparkimportSparkContextfrompyspark.sqlimportSQLContextsc=SparkContext()sqlContext=SQLContext(sc)airpo
- 体验文心一言AI大模型生成一篇关于OpenAI、Notepad++、WPS、pycharm、git、svn、Webstorm、Chrome、Edge和向日葵客户端的报告
「已注销」
文心一言人工智能notepad++
OpenAI是一家非营利性人工智能研究公司,致力于研究人工智能和其他机器学习技术1。OpenAI由一群科技领袖,包括山姆·阿尔特曼(SamAltman)、彼得·泰尔(PeterThiel)、里德·霍夫曼(ReidHoffman)和埃隆·马斯克(ElonMusk)等人创办于2015年12。OpenAI免费体验OpenAIOpenAI是一个人工智能研究实验室,由营利组织OpenAILP与母公司非营利组
- yolov5配置教程
moyv
开发YOLO
yolov5yolov5notepad++notepad++直接下一步就可以GitGit取消勾选修改默认编辑器为npp其他都直接下一步python3.8.1python3.8.1主要勾选添加环境变量其他下一步即可MinicondaMiniconda其他下一步然后添加系统环境变量PycharmPycharm把这个界面所有都勾选然后下一步配置环境更改系统编码(整个过程结束后修改回去)点击日期、时间和区
- Java学习第一天,编写一个HelloWorld代码
foreverxzt
java学习开发语言
1,利用Notepad++来编写java代码,创建一个code文件夹,来存放代码2,新建一个java文件文件后缀名为.javaHelloWorld.java需要注意的是,系统可能没有显示文件后缀名,我们需要手动打开以下是将文件后缀名打开的方式:第一步,首先点击查看按钮,第二步,将文件拓展名勾选上即可3,编写代码publicclassHelloWorld{publicstaticvoidmain(S
- notepad++运行python闪一下就没啦
pow(^_^,N)
notepad++
问题:Notepad++直接快捷键运行Python代码,出现闪一下就没了解决措施:①点击菜单运行(Run)-->运行(Run)弹出的对话框②把cmd/kpython"$(FULL_CURRENT_PATH)"&ECHO.&PAUSE&EXIT粘贴进入这个对话框内③点击保存(save)④取个快捷键名字如:MyRun勾选自己喜欢的组合如:ctrl+shift+7注意:ctrl+shift+P已被占用,
- notepad++打开文本文件乱码的解决办法
Cindy辛蒂
notepad++
目录第一步在编码菜单栏下选择GB2312中文。如果已经选了忽略这一步第二步点击编码,红框圈出来的一个个试。我切换到UTF-8编码就正常了。乱码如图。下面分享我的解决办法第一步在编码菜单栏下选择GB2312中文。如果已经选了忽略这一步第二步点击编码,红框圈出来的一个个试。我切换到UTF-8编码就正常了。
- 放弃 Notepad++,事实证明,还有 5 款更牛逼……
狂徒_张三
推荐:Python全栈教程!花了29980买的从入门到精通课程,分享给大家今天跟大家聊一聊,作为文本编辑工具,还有比Notepad++更好的替代工具吗?别说,还真有另外5款(为啥有些粉丝说,要卸载Notepad++呢,其实这个Notepad++作者之前网上的言论,卸载一百遍也不为过)SublimeText(非开源)SublimeText是一个轻量、简洁、高效、跨平台的编辑器。SublimeText
- 阿里云RDS的binlog,本地查看
戏入子迷
下载阿里云的RDS=》备份恢复=》日志备份,下载对应时间的binlog放到本地mysql的binlog路径下解密到txt解密binlog文件mysqlbinlog-vv--base64-output=decode-rows../data/mysql-bin.00218>d:/tt.txt查找内容d:/tt.txt文件可用notepad++打开,或其emEditor打开,然后查找想要的内容
- python引入数学模块_python导入numpy模块_Python之路-numpy模块
打打印机
python引入数学模块
这里是首先需要安装好Anaconda配置好环境之后开始使用JupyterNotebook1.打开cmd,输入jupyternotebook--generate-config2.打开这个配置文件,找到“c.NotebookApp.notebook_dir=‘’”,把路径改成自己的工作目录使用notepad++打开这个文件,大概在124行添加自己的工作目录c.NotebookApp.notebook_
- 1+X运维试题样卷E卷(初级)
曹博Blog
运维云计算
云计算E卷单选题(200分)1.下面哪个是软件代码版本控制软件?(10分)A、projectB、SVN(正确答案)C、notepad++D、Xshell2.下面哪个阶段不是项目管理流程中的阶段?(10分)A、项目立项B、项目开发C、项目测试D、项目质保(正确答案)3.以下哪一项最好地描述了何时完成监控项目过程组?(10分)A、整个项目中持续进行(正确答案)B、每个可交付成果完成时C、计划里程碑或项
- 用opencsv文件读写CSV文件
v1t1p9hvbd
首先明白csv文件长啥样儿:用excel打开就变成表格了,看不到细节推荐用其它简单粗暴一点儿的编辑器,比如Notepad++,csv文件内容如下:csv文件默认用逗号分隔各列。有了基础的了解就进入主题,用Opencsv读写csv文件读:CSVReader写:CSVWriter下面分别来看一下opencsv为我们提供的方法(这里只介绍最常用的几个):读:CSVReader构造器中涉及三个参数:rea
- Add ip config in hosts,but it does not work
Jay_de9e
BackgroundIuseNotepadtoopenhostsandaddipconfiginside.Mycomputerosiswindows764x.Symptomtheipconfigdoesnotwork.Causeactually,theipconifgwasnotaddedcorrectly.SolutionflushtheDSN'scacheopenhostswithtxt
- 利用Windows10漏洞破解密码(保姆级教学)
可惜已不在
windows安全windows
前言:本篇博客只是技术分享并非非法传播知识,实验内容均是在虚拟机中进行,并非真实环境正文:一.windows10电脑密码破解1)开启windows10虚拟机,停留在这个页面2)按5次Shift键,出现这个粘滞键,如果没有出现的,则说明漏洞已经修复3)重新启动,在这个页面的时候,再次重新启动4)到出现这个页面的时候停止5)输入命令notepad打开记事本6)点击文件,选择所有文件7)打开路径C:/W
- 02 Git与GitHub远程库
孙嘉炜
1.在F盘新建一个文件夹learngitimage2.在learngit文件夹里面新建文本文档README.md(注:text如果不能修改,点上面查看,把隐藏项目和文件扩展名都打勾)3.用Notepad++打开README.md在里面写上下面的,并保存image4.打开运行界面(快捷键windows+R)+cmd注:windows+←界面二分5.写.F:(新建文件的那个盘)6.写cdlearngi
- python:xml.etree 生成思维导图 Freemind文件
belldeep
pythonxmletreeFreemindpython
请参阅:java:pdfbox读取PDF文件内书签或者python:从PDF中提取目录请注意:书的目录.txt编码:UTF-8,推荐用Notepad++转换编码。xml是python标准库,在D:\Python39\Lib\xml\etreepython用xml.etree.ElementTree生成思维导图Freemind(.mm)文件编辑txt_xml_etree_mm.py如下#-*-cod
- python:xml.etree,用 xmltodict 转换为json数据,生成jstree所需的文件
belldeep
pythonxmletreexmltodictjinja2python
请参阅:java:pdfbox读取PDF文件内书签或者python:从PDF中提取目录请注意:书的目录.txt编码:UTF-8,推荐用Notepad++转换编码。xml是python标准库,在D:\Python39\Lib\xml\etreepipinstallxmltodict;python用xml.etree.ElementTree,用xmltodict转换为json数据,jinja2生成js
- Notepad++ 的下载与安装
我是聂可
一、下载Notepad++Notepad++下载地址:https://notepad-plus.en.softonic.com/,直接FreeDownloadimage.png二、安装Notepad++1.双击.exe文件可以直接选择中文进行安装image.png选择安装位置image.png选择自定义组件image.png安装,可以都勾选,按需安装image.png完成运行即可image.png
- 如何在notepad++中将换行替换为空格
Juha
首先,把数据放到notepad++中之后,使用快捷键CTRL+H调起“替换”功能操作步骤:查找目标这里,输入"\r\n"(可不是"\n\r"哦)替换为这里,输入""(空格)查找模式为扩展然后点击“全部替换”替换选项接着,就替换成功了替换完成
- win+r快捷键组合
YuanDaima2048
工具使用windows命令模式笔记
Windows快捷键组合"win+R"常用键win+r是什么win+r是微软Windows操作系统中的一个快捷键组合,用于打开“运行”对话框,通过此快捷键,用户可以快速地启动程序、打开文件、访问网站等。win+r常用命令打开命令提示符命令:win+r+cmd打开控制面板:命令:win+r+control打开计算器命令:win+r+calc打开记事本命令:win+r+notepad打开注册表编辑器命
- 21 Best Vim Themes -21个最好的vim主题
東祝学社
21BestVimThemesVimisanopen-sourceandfreetexteditorthatoperateslikeanyothertexteditor,forexample,Notepad++andSublime.TorunVim,oneneedstousethecommand-lineinterface(CLI)orelsegraphicaluserinterface,whic
- Windows下 notepad++ 安装
零00_
一、软件下载百度网盘链接:https://pan.baidu.com/s/1tRNvjC9xQxYO_PEfDV-Pgg提取码:gwhunotepad++版本:7.9二、notepad++安装下载软件后,双击安装包:安装包.png除了选择安装目录那一步,其他基本都是直接点击“下一步”。点击“OK”:notepad++安装1.png点击“下一步”:notepad++安装2.png点击“我接受”:no
- c#进程(Process)常用方法
彭小彭~
c#基础c#
在C#中,Process类提供了一系列用于操作进程的常用方法,以下是其中一些常用的方法:Start():启动一个新的进程。Process.Start("notepad.exe");Kill():终止进程。Process.GetProcessesByName("notepad")[0].Kill();WaitForExit():等待进程退出。Processprocess=Process.Start(
- Notepad++正则表达式(二)
四季三餐,有趣有盼
notepad++notepad++正则表达式
目录1.正则表达式常见的速记符2.使用Notepad++的正则表达式给时间戳之间增加空格1.正则表达式常见的速记符正则表达式速记符有很多,以下是一些常见的速记符:.:匹配任意字符(除了换行符)。\d:匹配任意数字字符,等价于[0-9]。\D:匹配任意非数字字符,等价于[^0-9]。\w:匹配任意字母、数字或下划线字符,等价于[A-Za-z0-9_]。\W:匹配任意非字母、数字或下划线字符,等价于[
- node.js 读目录.txt文件,用 xml2js 转换为json数据,生成jstree所需的文件
belldeep
nodejsjavascriptnode.jselementtreejsonxml2jsejs
请参阅:java:pdfbox读取PDF文件内书签请注意:书的目录.txt编码:UTF-8,推荐用Notepad++转换编码。npminstallelementtree;npminstallxml2js;node.js用elementtree读目录.txt文件,用xml2js转换为json数据,ejs生成jstree模板所需的文件。编写txt_etree_json.js如下//读目录.txt文件,
- Git 常用命令
Johne
先在本地实施版本控制,即创建版本库,又叫仓库(repository)(1)创建仓库(版本库),选择一个合适的位置创建一个空目录>mkdir+文件名#文件名和路用英文,文件编辑可用notepad++>cd文件名(2)进入目标文件夹(想推送的文件所在文件夹)>gitinit初始化Git仓库,将这个目录可以变为仓库>gitadd+文件名添加指定文件(或者gitadd.添加所有文件)>gitstatus查
- 重新回顾HelloWorld,报错HelloWorld找不到或无法加载主类,总结一下
十方月
重新回顾HelloWorld时,为避免路径中的空格及中文,将jdk转移了,并重新配置了环境变量,测试HelloWorld,报错找不到或无法加载主类,于是做了以下操作:1因是Notepad++编写所以先确认了语法问题,并用IDEA生成对照了一遍,无语法问题;2确认环境变量path的配置,从绝对路径该问引用JAVA_HOME路径,将jdk的path,提前到最前,并在前面加 .; 表示找寻路径时当前路径
- sublime text3/4格式化json插件安装使用教程
Hero.Lin
工作技巧开发sublimetextmacos编辑器
工作原因,笔记本从windows换成了mac,好多之前熟悉的工作软件都不能用,得用mac最优的,文档编辑器也从notepad++换成了sublimeText3。那在sublime里面该怎么把数据进行json格式化呢,自然也是靠插件了。首先,安装插件管理器-Packagecontrol方法一:按Command+Shift+p打开命令搜索框,输入PC,点击图中条目安装,如下图:安装完成后,重启Subl
- windows 桌面GUI自动化-7. pywinauto 操作弹出文件选择框
上海-悠悠
windows自动化运维
前言pywinauto操作弹出文件选择框,输入名称点保存场景点文件-另存为弹出系统的文件选择框,需要输入文件名称,点保存按钮文件选择框操作示例代码frompywinautoimportApplication#上海悠悠wx:283340479#blog:https://www.cnblogs.com/yoyoketang/app=Application('uia').start("notepad.e
- notepad++成功安装后默认显示英文怎么设置中文界面?
boke112百科
综合其他notepad++
前几天使用电脑华为管家清理电脑后,发现一直使用的notepad++软件变回了英文界面,跟刚成功安装的时候一样,那么应该怎么设置为中文界面呢?具体操作如下:1、打开notepad++软件,点击菜单栏“Settings–Preferences…”。2、点击选择“General”,然后再点击“Localization”下方的“English”,并选择“中文简体”即可看到已经变成了中文界面。notepad
- 30天自制操作系统(第1-3天)
Amnesiac_seven
其他
第一天主要讲解了计算机的基本原理,以及简单介绍了汇编语言。汇编语言中有很多寄存器,完全记不住,待需要时建议临时查找,网上内容都很详细,最主要的就是看懂汇编程序。第二天2.1该项目中的程序均是采用NotePad++编写,按照各自系统进行按照;2.28位寄存器(其实就是前4个16位寄存器分出高位和地位)AL——累加寄存器低位(accumulatorlow)CL——计数寄存器低位(counterlow)
- 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