- Andrioid T 实现充电动画(2)
胖大师
gitee
AndrioidT实现充电动画(2)以MTK平台为例,实现充电动画效果图资源包修改文件清单system/vendor/mediatek/proprietary/packages/apps/SystemUI/res/layout/prize_charge_layout.xmlsystem/vendor/mediatek/proprietary/packages/apps/SystemUI/src/c
- uniapp Android, IOS 权限判断
拢作是笑诙
一般来说权限可通过纯js的Native.js来是实现,不需要打包自定义基座。Native.js的详细介绍见Native.js入门uniapp插件地址:(https://ext.dcloud.net.cn/plugin?id=594)andrioid权限是直接打开设置列表就能出现,而IOS的权限则是需要你有调用过的才会出现在ios想要使用某个权限可通过h5+模拟调用来唤醒权限如:ios中获取摄像头的
- Android Camera2使用SurfaceView进行简单预览和绘制
wulileaf
Androidandroid
最近项目上需要在相机上做些开发,之前对这块不是很了解,就学习下,这里使用的Camera2进行,开发测试调试的手机是vivoY9s(Andrioid9.0)下面是主要流程步骤检测是否有相机设备检测相关相机权限开启线程打开相机(>=21和<21)预览过程简单绘制其中预览过程最为复杂需要下功夫去了解下的。//检测手机是否有摄像头presenceCamera=checkCameraHardware(Cam
- Android10 安装 Magisk + EdXposed 框架
xuing
1.确保Bootloader是解锁状态请根据自己的手机,结合网上相关资料。自行解锁。本文使用的手机是Pixel。其他手机大同小异或更为复杂。对于华为或三星手机可以参考Magisk官网的安装说明。Recovery可以是原版,不需要刷。因为TWRP不支持Andrioid10。具体原因可看备注。2.下载工具安装驱动首先要下载ADB、Fastboot等工具。下载地址:https://developer.a
- Qt qml webview加载本地html
nikon800
Qtandroidios
Qtqmlwebview加载本地html用qml做移动项目也有段时间了,今天分享一下qml的webview加载本地html吧webview加载本地html,在官方并没有明确说明在andrioid下webview是这样的WebView{id:webanchors.centerIn:parentanchors.fill:parenturl:“file:///android_asset/data/bai
- andrioid——checkbox勾选按钮自定义样式
叮咚在深圳
layout自定义checkboxandroidlayout
1、第一步:在res/drawable目录下新建自定义checkbox勾选按钮图片的xml文件tab_protocol_checkbox。当checkbox被选中时,显示checkbox_pressed图片(android:state_checked=”true”指定选中状态下的图片)。当checkbox没有被选中时,显示checkbox_normal图片。如果需要在选中状态下同时显示几张图片,可
- Andrioid进程保护
boy_nihao
Android笔记android开发闲时技巧android初级进阶aidl进程保活jobservice双进程守护
转载请注明出处:z_zhaojun的博客原文地址这篇博文主要是关于进程保活的应用,通过对网上各种进程保活方式的学习,自己理解后做汇总、优化、简单封装。进程保活,主要就为了加强你写的app在手机上的生存能力,降低被手机干掉的几率。当然,如果想要完全保证app不被杀死,那是不可能的(因为就是你再厉害,也厉害不过手机厂商),所以只能是尽量提高app的存活几率。下面将通过‘AIDL+JobService(
- 使用camera2构建相机应用
xingfeng_coder
Android基础
在Andrioid5.0之前如果要自己创建相机应用,那么需要使用android.hardware.Camera类,但是在Android5.0中引入了android.hardware.camera2包用于替代原有的类构建相机应用。本文主要讲述利用camera2包构建应用,如果想了解在Android5.0之前构建应用的话,可以到官网文档查看。一、android.hardware.camera2概述在官
- px30-andrioid8.1在启动时关闭logo,只显示andriod动画logo
android驱动_它不开机了
uboot阶段:在px30_android-8.1\uboot\drivers\video\pwm_backlight.c中对dm_gpio_set_value(&priv->enable,0);设值,0表示uboot阶段不开起gpio使能,效果为uboot阶段黑屏达到不显示logo的作用staticintpwm_backlight_enable(structudevice*dev){->->->
- andrioid 桌面
tea_year
Andorid开发道本自然
视频课:https://edu.csdn.net/course/play/7621学习内容手机桌面管理的技巧如何实现实时壁纸如何创建快捷方式如何创建桌面小控件如何创建文件夹能力目标了解手机桌面管理的技巧熟练掌握如何实现实时壁纸熟练掌握如何创建快捷方式熟练掌握如何创建桌面小控件熟练掌握如何创建文件夹本章简介Android被认为是新一代的移动操作系统,它与传统的移动操作系统存在很大的区别。传统的移动操
- 使用Openjdk7编译android源码出现"Could not initialize NSS"错误的解决办法
HappyBevis
最近在编译andrioid源码时遇到了如下奇葩的Error,一脸三角函数懵逼o_O!!Exceptioninthread"main"java.security.ProviderException:CouldnotinitializeNSSatsun.security.pkcs11.SunPKCS11.(SunPKCS11.java:223)atsun.security.pkcs11.SunPKCS
- Andrioid 入门第六讲04-网络请求第三方框架-xUtils(原生HTTP网络访问的缺点,xUtils简介,使用方法(网络请求访问,注解(布局文件+控件+点击事件)加载网络图片))
Rose J
Android入门(全)androidjava
Andrioid入门-网络请求第三方框架-xUtils(原生HTTP网络访问的缺点,xUtils简介,使用方法(网络请求访问,注解(布局文件+控件+点击事件)加载网络图片))本讲必备代码准备1.原生HTTP网络访问的缺点2.xUtils简介功能一网络请求功能二网络图片加载功能三注解功能四数据库3.xUtils框架使用方法1.xUtils框架网络请求访问(不带参数,不带缓存)2.xUitls框架注解
- Andrioid SystemProperties和Settings.System介绍,不同应用间传递信息
iteye_702
1使用SystemProperties.get这中方法在framework里面经常见到。特别属性如果属性名称以“ro.”开头,那么这个属性被视为只读属性。一旦设置,属性值不能改变。如果属性名称以“persist.”开头,当设置这个属性时,其值也将写入/data/property。在c++中就是对应JAVA的两个函数就是property_set,property_get,其实JAVA是通过JNI调用
- Android-简单播放器——播放( 应用程序、内存卡以及网络音乐)
胖女人和猫
MediaPlayerAndroid
效果如图:MainActivity123456789101112packagezking.com.g150825_andrioid_playmusic;importandroid.content.Intent;importandroid.media.MediaPlayer;importandroid.net.Uri;importandroid.support.v7.app.AppCompatAct
- Fiddler HTTPS Andrioid 9.0证书解决方案
小伟哥哥ww
FiddlerHTTPSAndrioid9.0证书解决方案Android7.0后更新安全策略,软件可以自身选择是否相信用户导入的证书。所以当我们在手机导入Fiddler的证书后,有些软件依旧抓不到Https的包。解决方案有2个:APK里面加入相应的代码把Fiddler证书导入到手机系统里面而非个人里面一、首先将Fiddler证书导出来,保存为Fiddler.cer二、Linux安装Openssl安
- OkHttpClient日志不输出的解决办法
zoujun8666
在配置OkHttpClient日志时,正常情况下以下代码就可以正常的输出日志:okHttpClient.addInterceptor(newHttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY));可能在某些情况下(如手机设置,andrioid环境等)日志没有正常输出,但又不想自己写拦截器,此时只需要在创建HttpL
- Android 简洁易用andrioid6.0+权限请求组件
SwitchLife
开篇 android6.0+要求我们动态请求权限。网上针对于请求权限的封装很多,你是否用着还爽呢?不管如何,你且尝试下我给你写的组件——PermissionChecker。(不喜勿喷,谢谢哈!)屏幕截图立即体验扫描以下二维码下载体验App(从0.2.3版本开始,体验App内嵌版本更新检测功能):JSCKit库传送门:https://github.com/JustinRoom/JSCKit源码简析
- android 滚轮选择器
Anthonybuer
andrioid没有提供和苹果相似的时间选择器,如果想要实现我推荐https://github.com/gzu-liyujiang/AndroidPickerTimePickerpicker=newTimePicker(ThirdActivity.this,TimePicker.HOUR_24);picker.setUseWeight(false);picker.setCycleDisable(f
- android studio安装与下载
MayWendy
AndroidStudio
developer.android.com/sdk/index.htm下载androidstudio安装包tools.andrioid.com:下载android开发集合工具,adtIDE+SDK
- Nexus 5X成功运行Win10 Mobile Build 10568:流畅
佚名
谷歌引以为傲的Nexus系列在民间有着“亲儿子”的美称,除了第一时间获得推送Andrioid最新版本,其刷机体质也相当好。除了在各种AndroidROM之间游走,一位国内大神晒出了视频,他成功把Windows10Mobile移植到了Nexus5X上,而且运行情况良好。版本上显示Windows10MobileBuild10568,这是去年10月曝光的一个版本,比较老旧了,但说不定是因为该版本存在某些
- Andrioid项目之九图灵机器人
zhupengqq
jsonjson解析机器人图灵机器人智能对话
Andrioid项目之九图灵机器人要实现一个图灵机器人,首先需要在http://www.tuling123.com/中注册,然后创建一个应用,便可通过应用的APIkey使用图灵机器人。图灵机器人非常方便的一点是不需要添加额外的库类。只需要get请求访问http://www.tuling123.com/openapi/api就可以获得json数据,然后对json数据进行解析即可。下面就用Json解析
- Android 中文翻译:Build System Overview
zz20104534
android官方文档
Andrioid编译系统是你用于build,test,runapp的工具箱。编译系统的运行,可以通过AndroidStudio的菜单或者是独立的命令行。通过编译系统的特性你可以做以下的事情:(1) 自定义,配置,扩展编译进程。(2) 用同一个projectandmodules创建拥有不同特性的apk。(3) 通过来源设置重用代码和资源。Android编译系统的自由性,
- android的服务分类-andrioid学习之旅(94)
u010321471
serviceAndrioidBindServic
摘自韩国棒子的书,android框架摘要android服务类型分类,如下图:对于本地服务,有两种类型,一中是绑定进行数据交流,一种是不绑定的,生命周期如下图:
- 在Gradle中编译一次生成不同的版本,动态设定应用标题,应用图标,替换常量,andrioid gradle
centralperk
androidgradleStudio多程序分支
gradle里的配置sourceSets{
main{//重定义主程序各数据指向,因为是用eclipse导出的gradle
manifest.srcFile'AndroidManifest.xml'
java.srcDirs=['src']
resources.srcDirs=['src']
aidl.srcDirs=['src']
renderscript.srcDirs=['src']
res
- 在pcDuino上刷了AndDroid,Ubuntu,XBMC
ubuntu
一、Android、Ubuntu、XBMC播放高清视频得比较
1.Andrioid上播放1080P 无压力,硬件解码
2.Ubuntu上用Mplayer播放视频会很卡,可能是没有硬解的原因
3.Ubuntu上的XBMC 播放离线视频超给力,流畅清晰
4.Ubuntu上的XBMC 播放在线视频虽然不卡,但是花屏,估
- Andrioid---把view的画面转换为bitmap
bitmap
程序如何把自身进行一次截图?或者对某个view对象截图?由左至右,分别是 bt4 iv iv2 iv3iv是屏幕截图,上半部分是黑色,下面是bt4的图iv2填充的是未显示过的一个按钮,截取不到,呈黑色iv3是复制bt4,跟bt4一样上述代码包含了bitmap转换为drawable的方式
ImageView iv = (ImageView) findViewById(R.id.ImageView
- 在pcDuino上刷了AndDroid,Ubuntu,XBMC
ubuntu
一、Android、Ubuntu、XBMC播放高清视频得比较
1.Andrioid上播放1080P 无压力,硬件解码
2.Ubuntu上用Mplayer播放视频会很卡,可能是没有硬解的原因
3.Ubuntu上的XBMC 播放离线视频超给力,流畅清晰
4.Ubuntu上的XBMC 播放在线视频虽然不卡,但是花屏,估
- .Net 转战 Android 4.4 日常笔记(8)--常见事件响应及实现方式
android
原文:
.Net 转战 Android 4.4 日常笔记(8)--常见事件响应及实现方式
在Andrioid开发中,常见的事件如下
单击事件 OnClickListener
长按事件 OnLongClickListener
滑动事件 OnTouchListenner
键盘事件 OnKeyListenner
焦点事件 setOnFoucsChangeListener
- 利用GridView实现手机菜单功能
GridView
最近刚学习Andrioid 开发,昨日看到大牛级网友hellgv写的关于《Android入门第八篇之GridView(九宫图)》之后想到做一个模仿手机菜单界面的布局,于是有了今天下面的入门级作品,这个作品与大牛级网友hellgv写的作品最大的区别就是在菜单图片下面添加了不同文字,希望大家能多提建议,看怎么实现布局更加精美,共同勉励,共同进步,废话少说,先看效果图:
public cla
- Android的界面设计规范-5
android
模式
保证我们的应用的一致性并且新颖时尚、先进的。 Andrioid的新特性 新版本Jelly Bean - Android 4.1的新特性 通知
通知在Android4.1中得到了显着的增强:
l 用户可以立即从发出处收到通知
l 通知大小和布局上更灵活
l 通知可以按优先级和重要性排序
l 通知可以折叠和展开
基础的通知布局并没有改变,因此应用程序设计的早期版本
- 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的表,其有一