- alibaba/fastjson
凡间的雨
alibabaFastjson是由阿里开发用Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到极致。版本releases:https://github.com/alibaba/fastjson/releases特点:快速FAST(比其它任何基于Java的解析器和生成器更快,包括jackson)强大(支持普通JDK类包括任意JavaB
- 错误: JSON parse error: Unrecognized token ‘roomId‘: was expecting (‘true‘, ‘false‘ or ‘null‘)
ItKnow
问题
今天在使用ajax向后台传输数据的时候突然抛出JSONparse错误:错误提示信息是指回传的数据JSON格式错误,所以有几种排错思路:检查json格式数据是否正确,有没有缺少逗号或者其他符号dataType:"JSON"有没有写错回传的数据必须是字符串形式的JSON串,不能是下面这样的:letdata'={"name":"张三","age":18,"sex":1};应该使用JSON.stringi
- Json数据报文解析-Gson库-JsonObject类-JsonParse类-JsonArray类
西西菜鸟
嵌入式工程师开发json
一、前言本文我们将介绍如何解析Json数据,主要通过Gson库中的相关类来实现。二、详细步骤首先,我们要拿到一个基础的Json数据,这里将以下面的Json数据作为示例:{"code":"1","msg":"ok","data":{"status":"run","runtime":36600}}解析Json数据,我们要先创建JsonParser对象,然后执行该对象的parse方法,并将返回值赋给Js
- 【漏洞发现】|多个严重CVE漏洞被发现,系内存类安全漏洞
云起无垠
网络安全
1.漏洞描述近日,云起无垠的无垠代码模糊测试系统通过对jsonparse库、MojoJson进行检测发现多个CVE漏洞,漏洞编号为:CVE-2023-23083~CVE-2023-23088,该系列漏洞皆为内存类漏洞,漏洞允许攻击者执行恶意代码进行攻击,从而造成严重后果。其中,CVE-2023-23086~CVE-2023-23088已公开。MojoJson是一个极其简单且超快速的JSON解析器。
- VB6下简易的JSON解析器
笨狗先飞
杂家杂谈
PublicFunctionJSONParse(ByValJSONPathAsString,ByValJSONStringAsString)AsVariantDimJSONAsObjectSetJSON=CreateObject("MSScriptControl.ScriptControl")JSON.Language="JScript"JSONParse=JSON.eval("JSON="&JS
- Fastjson
hemiao3000
FastjsonFastjson是一个阿里巴巴公司开源的Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到极致,是目前Java语言中最快的JSON库,并且它不依赖于其它任何库。01.基本用法fastjson提供了JSON.parseObject()和JSON.toJSONString两个直接用于解析和生成的方法。前者实现了反序列化,
- 反序列化渗透与攻防(四)之Fastjson反序列化漏洞
私ははいしゃ敗者です
Web漏洞java网络安全安全服务器网络
Fastjson反序列化漏洞Fastjson介绍Fastjson是一个阿里巴巴开源的一款使用Java语言编写的高性能功能完善的JSON库,通常被用于将JavaBean和JSON字符串之间进行转换。它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Andro
- Fastjson反序列化漏洞详解
zhuyi666
json
一、什么是序列化/序列化?序列化主要使用场景:持久化内存数据网络传输对象远程方法调用(RMI)二、什么是Fastjson?fastjson介绍:fastjson是一个java语言编写的高性能且功能完善的JSON库,它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到了极致。FastJson是啊里巴巴的的开源库,用与对JSON格式的数据进行解析和打包。Fastjson的特点:速度快
- js笔记之js库utils.js(持续更新)
uplyw
varutils={//->listTOArray:实现将类数组转换为数组listToArray:function(likeArray){varary=[];try{ary=Array.prototype.slice.call(likeAry);}catch(e){for(vari=0;i把JSON格式的字符串转换为JSON格式的对象jsonParse:function(str){return"J
- 15 LocalStorage
地平线0530
效果small14.jpgDemoGithub知识点EventpreventDefault()targetLocalStoragesetItem()getItem()JSONparse()stringify()笔记实现一个简单的增删清单功能原例只有简单的新增项和储存功能,我又在其基础上,增加了删除单项,全选,反选,全删功能。详见源码参考资料preventDefault()StorageJSON
- 【漏洞发现】|多个严重CVE漏洞被发现,系内存类安全漏洞
漏洞
1.漏洞描述近日,云起无垠的无垠代码模糊测试系统通过对jsonparse库、MojoJson进行检测发现多个CVE漏洞,漏洞编号为:CVE-2023-23083~CVE-2023-23088,该系列漏洞皆为内存类漏洞,漏洞允许攻击者执行恶意代码进行攻击,从而造成严重后果。其中,CVE-2023-23086~CVE-2023-23088已公开。MojoJson是一个极其简单且超快速的JSON解析器。
- 一次基于Fastjson的JNDI注入
kali_Ma
网络安全信息安全渗透测试web安全安全
1.Fastjson介绍Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。主要特点:1.快速FAST(比其它任何基于Java的解析器和生成器更快,包括j
- Nodejs访问网络并解析返回的json的实现方法
目录一:解析本地Json文件二:访问网络一:解析本地Json文件sample.json{"api":"mtop.common.getTimestamp","v":"*","ret":["SUCCESS::接口调用成功"],"data":{"t":"1647006040138"}}jsonParse.js://引入文件系统模块varfs=require('fs');//读取文件sample.json
- 4.处理网络请求URLRequest
noonez
三个类:NetworkRequest处理网络请求,JSONParse处理数据转化,JSONRequest请求网络数据并转化语言:Swift3.0NetworkRequestimportUIKitclassNetworkRequest:NSObject{staticfuncrequest(url:String,para:String?,result:@escaping(Data?,_error:St
- 【超详细】前端手写原理之实现JSON.parse
请你喝酸奶吧
前端手写原理前端jsonjavascript
JSON.parse(text[,reviver])用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。提供可选的reviver函数用以在返回之前对所得到的对象执行变换(操作)第一种:直接调用evalfunctionjsonParse(opt){returneval('('+opt+')');}jsonParse(jsonStringify({x:5}))//Object{x:
- fastJson
cc20150126
web
一、简介Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。二、特点1、高性能(速度最快)2、功能强大3、无依赖4、开源(ApacheLicense2.0
- 使用jison解决JS处理后台返回的Number数据精度丢失
Justin0223
ECMAScriptJS工具类
(一)前言在拿到请求返回的数据的时候,不用json自带的那个parse方法,而是通过自己定义了一个json转换方法,然后再response给前端,这样一来前端拿到的数据就是一个动过手脚的json数据。这个方法的确可以实现前端拿到的数据不出现精度丢失问题,但是再浏览器中的Preview上查看数据还是一个丢失的错误数据,这个是因为浏览器它用的还是自己原始的那个jsonparse方法(二)案例api返回
- Android手机客户端通过JSP实现与Tomcat服务器端通信(Msql数据库,Json作为载体)--客户端代码
你是不是傻啊
1.客户端文件,JsonParse,Json文件解析importjava.io.ByteArrayOutputStream;importjava.io.InputStream;importjava.net.HttpURLConnection;importjava.net.URL;importjava.nio.charset.Charset;importjava.util.ArrayList;imp
- FastJSON 源码分析
被称为L的男人
Git链接Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。git:https://github.com/alibaba/fastjsonSamples
- Android之模拟网易新闻客户端
wang520933
Android
本实验主要是ListView解析json文件中的数据,需要Tomcat8.0来实现数据的动态更新。首先把需要解析的json文件放置到Tomcat的webapp文件下的ROOT里面。首先创建一个JsonParse类用来解析json文件:packagecn.edu.bzu.myapplication.Tools;importcom.google.gson.Gson;importcom.google.g
- 利用Fastjson取复杂JSON某个值
一江春华终散去
Java随笔
Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。对与复杂的JSON串,可引入Fastjson,他其实就是对josn进行了一些封装,让我们更好的处理js
- JSONParse
熊大哥87
@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);sendJSON();}privatevoidsendJSON(){newThread(newRunnable(){@Overridepu
- FastJSON 源码分析
xiaoliuliu2050
java序列化
Git链接Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。git:https://github.com/alibaba/fastjsonSamples
- fastjson发布1.1.22版本
iteye_20511
Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。[b]Bug[/b]-某些场景下反序列化Set出错[b]Improvement[/b]-序列化支持Cl
- DOM库
icessun
使用闭包的方式来封装:功能,兼容性的处理类数组转数组:markArray-----类数组有两种:arguments(兼容所有的浏览器)和htmlCollection(只兼容标准浏览器)有时候也称为nodeList元素集合json格式的字符串转为json格式的对象(一定是大括号里面有有双引号):jsonParse,JSON还有一个方法:就是把json格式的对象转为字符串:JSON.stringify
- 阿里巴巴旗下-FastJson工具类
EraJieZhang
FastJson工具类简介fastjson是阿里巴巴公司出品的一个java语言编写的高性能且功能完善的JSON函数库,他采用一种“假定有序快速匹配”的算法,把JSONparse的性能提升到极致,号称是目前java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化,协议交互。Web输出、Android客户端等多种应用场景。序列化:JSON.toJSONString(ge
- Java技术学习V0.01
小谷先生
Fastjsonjava处理JSON数据有三个比较流行的类库,gson(google维护)、jackson、以及Fastjson。Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Andr
- fastjson使用详解
tester_ggf
一、fastjson介绍在前后端数据传输交互中,经常会遇到字符串(String)与json,XML等格式相互转换与解析,其中json以跨语言,跨前后端的优点在开发中被频繁使用,基本上可以说是标准的数据交换格式。fastjson是一个java语言编写的高性能且功能完善的JSON库,它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到了极致。它的接口简单易用,已经被广泛使用在缓存序列
- fastjason常用方法
一天不进步,就是退步
什么是fastjson?Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSONParse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接口简单易用,已经被广泛使用在缓存序列化、协议交互、Web输出、Android客户端等多种应用场景。主要特点:快速FAST(比其它任何基于Java的解析器和生成器更快,包括jac
- JSON和对象和相互转化
SmallTwo
varp={"name":'xaioer',"age":20};varstr=JSON.stringify(p);console.log(str);varobj=JSON.parse(str);console.log(obj);//兼容性//兼容性判断IE6.7jsonParse:function(jsonStr){return'JSON'inwindow?JSON.parse(jsonStr):
- jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque
qiaolevip
每天进步一点点学习永无止境跨域众观千象
XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1
- mysql 分区查询优化
annan211
java分区优化mysql
分区查询优化
引入分区可以给查询带来一定的优势,但同时也会引入一些bug.
分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。
所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。
可以通过查看explain执行计划,是否携带 partitions
- MYSQL存储过程中使用游标
chicony
Mysql存储过程
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08-- BEGINdecla
- mysql 和 sqlite 区别
Array_06
sqlite
转载:
http://www.cnblogs.com/ygm900/p/3460663.html
mysql 和 sqlite 区别
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq
- pinyin4j使用
oloz
pinyin4j
首先需要pinyin4j的jar包支持;jar包已上传至附件内
方法一:把汉字转换为拼音;例如:编程转换后则为biancheng
/**
* 将汉字转换为全拼
* @param src 你的需要转换的汉字
* @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal
- 微博发送私信
随意而生
微博
在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面
http://weibo.com/message/history?uid=****&name=****
可以发现其发送提交的Post请求和其中的数据,
让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。
- jsp
香水浓
jsp
JSP初始化
容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了
JSP执行
这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。
当JSP网页完成初始化后
- 在 Windows 上安装 SVN Subversion 服务端
AdyZhang
SVN
在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号
最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使
- android开发中如何使用 alertDialog从listView中删除数据?
aijuans
android
我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2 是选中的序号,但是我不知道如何继续处理下去 1 2 3
- jdk-6u26-linux-x64.bin 安装
baalwolf
linux
1.上传安装文件(jdk-6u26-linux-x64.bin)
2.修改权限
[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin
3.执行安装文件
[root@localhost ~]# cd /usr/local
[root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs
- MongoDB经典面试题集锦
BigBird2012
mongodb
1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?
NoSQL是非关系型数据库,NoSQL = Not Only SQL。
关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。
在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。
在考虑数据库的成熟
- JavaScript异步编程Promise模式的6个特性
bijian1013
JavaScriptPromise
Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。
在我们开始正式介绍之前,我们想看看Javascript Promise的样子:
var p = new Promise(function(r
- [Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager
bit1129
zookeeper
ClientWatchManager接口
//接口的唯一方法materialize用于确定那些Watcher需要被通知
//确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path
public interface ClientWatchManager {
/**
* Return a set of watchers that should
- 【Scala十五】Scala核心九:隐式转换之二
bit1129
scala
隐式转换存在的必要性,
在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下:
val button = new JButton
button.addActionListener(
new ActionListener {
def actionPerformed(event: ActionEvent) {
- Android JSON数据的解析与封装小Demo
ronin47
转自:http://www.open-open.com/lib/view/open1420529336406.html
package com.example.jsondemo;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
impor
- [设计]字体创意设计方法谈
brotherlamp
UIui自学ui视频ui教程ui资料
从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。
如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔
- 单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值
bylijinnan
java算法面试题
import java.util.LinkedList;
/*
单调队列 滑动窗口
单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减
题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.
要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1
问题的另一种描述就
- struts2处理一个form多个submit
chiangfai
struts2
web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码:
<s:form action="submit" method="post" namespace="/my">
<s:textfield name="msg" label="叙述:">
- shell查找上个月,陷阱及野路子
chenchao051
shell
date -d "-1 month" +%F
以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。
野路子解决:假设当天日期大于15号
- mysql导出数据中文乱码问题
daizj
mysql中文乱码导数据
解决mysql导入导出数据乱码问题方法:
1、进入mysql,通过如下命令查看数据库编码方式:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------------------+
| Variable_name&nbs
- SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write
dcj3sjt126com
PHPsmartysae
对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。
官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213
解决方案为:
01
$path
- 《教父》系列台词
dcj3sjt126com
Your love is also your weak point.
你的所爱同时也是你的弱点。
If anything in this life is certain, if history has taught us anything, it is
that you can kill anyone.
不顾家的人永远不可能成为一个真正的男人。 &
- mongodb安装与使用
dyy_gusi
mongo
一.MongoDB安装和启动,widndows和linux基本相同
1.下载数据库,
linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz
2.解压文件,并且放置到合适的位置
tar -vxf mongodb-linux-x86_64-ubun
- Git排除目录
geeksun
git
在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。
有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。
1. 针对单一工程排除文件
这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一
- Ubuntu 创建开机自启动脚本的方法
hongtoushizi
ubuntu
转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/
Ubuntu 创建开机自启动脚本的步骤如下:
1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限 $ sudo chmod 755
- 第八章 流量复制/AB测试/协程
jinnianshilongnian
nginxluacoroutine
流量复制
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发
- 电商系统商品表设计
lkl
DROP TABLE IF EXISTS `category`; -- 类目表
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`id` int(11) NOT NUL
- 修改phpMyAdmin导入SQL文件的大小限制
pda158
sqlmysql
用phpMyAdmin导入mysql数据库时,我的10M的
数据库不能导入,提示mysql数据库最大只能导入2M。
phpMyAdmin数据库导入出错: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
- Tomcat性能调优方案
Sobfist
apachejvmtomcat应用服务器
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。
【适用场景】 任何项目。
二、Java虚拟机调优
应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。
J
- SQLServer学习笔记
vipbooks
数据结构xml
1、create database school 创建数据库school
2、drop database school 删除数据库school
3、use school 连接到school数据库,使其成为当前数据库
4、create table class(classID int primary key identity not null)
创建一个名为class的表,其有一