- Nginx+Git+Http(Smart)手动搭建自己的Git服务器
AriFe.
软件问题解决杂学gitsmarthttpNginxfcgiwrap自动部署
Nginx+Git+Http(Smart)手动搭建自己的Git服务器1.原材料CentosNginxGithtpasswdfcgiwrap2.搭建步骤安装Git建立裸仓库安装htpasswd编译安装fcgiwrapNginx建立虚拟主机,确保外网(内网也可,确保使用Http协议)可访问重新配置nginx,具体内容参看下方使用htpasswd创建密码用于鉴权客户端测试,clone在执行完第5步时理论
- nginx配置密码访问
liunim90
运维nginx安全认证访问
nginx配置访问密码业务背景1.创建账户密码1.1使用htpasswd创建1.2使用openssl创建2.配置nginx业务背景有些时候我们会在服务器上放置产品经理的原型文件,或是一些中间件的管理后台,比如:RocketMQConsole、Redismanager等;但是这些内容又不希望所有人都可以查看,因此就需要设置密码访问。当然为了安全,肯定还要限制可以访问的用户ip。1.创建账户密码主流的
- ubuntu nginx配置密码访问并下载
sun007700
ubuntunginxlinux
nginx配置密码访问_htpasswd:cannotcreatefile-CSDN博客sudoapt-getinstallnginxsudoaptinstallapache2-utils#htpasswd-c/htpasswd/passwd.dbtesthtpasswd-c/etc/nginx/htpasswd.d/nginx_passwd.kibanatest#htpasswd-cc=crea
- Docker + Verdaccio 搭建Npm仓库配置nginx域名访问
干运维小白
npmVerdacciodockernpm容器
1安装httpd-tools工具,生成htpasswd密码$mkdir/home/ec2-user/config/ops/npm/storage【Verdaccio数据存储目录】$mkdir/home/ec2-user/config/ops/npm/conf【Verdaccio配置文件目录】$sudoyuminstallhttpd-tools-y【安装密码加密工具】$htpasswd-Bc/hom
- htpasswd生成密码保护网站隐私目录
gjkcn
很多时候我们需要对一些网站进行密码保护,比如团队内部的站点、demo站点等等。这里所说的密码保护是服务器级的,并非网站应用层的注册登录那一套,而是利用服务器配置和htpasswd文件来实现访问的密码验证。如何使用htpasswd密码对目录访问进行保护呢?接下来就跟着小编往下看吧~「htpasswd生成器工具https://www.gjk.cn/htpasswd」是一款可以帮助你创建密码保护目录,网
- SVN账户管理
浮休383
svn
1.新增用户sudohtpasswd-c/etc/svn-auth-userstest0022.删除用户sudohtpasswd-D/etc/svn-auth-userstest0023.修改密码sudohtpasswd-d/etc/svn-auth-userstest002
- Linux:apache优化(7)—— 访问控制
鲍海超-GNUBHCkalitarro
linuxapache运维
作用:为apache服务提供的页面设置客户端访问权限,为某个组或者某个用户加密访问;/usr/local/httpd/bin/htpasswd-c/usr/local/httpd/conf/htpasswdtarro1#添加admin用户,可以在两个路径中间添加-c是新建文件删除原文件,再输入两次密码/usr/local/httpd/bin/htpasswd/usr/local/httpd/con
- SkyWalking UI 修改发布Nginx
ZeroKoop
skywalkinguinginx
文章目录SkyWalkingUI修改图标修改路由发布到Nginx添加认证修改路由模式vite.config.ts添加baseNginx配置SkyWalkingUIskywalking-booster-ui下载地址修改图标替换logo.svg修改路由router-data-index.ts发布到Nginx添加认证#安装yuminstall-yhttpd-tools#生产密钥文件htpasswd-cb
- ingress添加账号密码登录
_zt_d58b
一、添加账号aptinstallapache2-utilshtpasswd-bcauthadminviomi2020@Fd82*^eZ9kubectlcreatesecretgenericsystem-basic-auth--from-file=auth-nviomi-monitor二、ingress配置apiVersion:extensions/v1beta1kind:Ingressmetada
- Portainer 搭建 - Docker Swarm GUI Client(备忘)
fananchong2
portainerdocker
一直直接远程终端操作DockerSwarm。今见网友使用Portainer管理客户端,甚是好用下面是搭建过程:创建dockersecrethtpasswd-nb-Badmin123456|cut-d":"-f2echo-n'$2y$05$2pB5EZoxoQ6rfiULGeO8YO3mSwCXgYDVhjd6GLHZ7fDn2ur.6ZN0.'|dockersecretcreateportaine
- nginx设置用户密码以及限制电脑端访问
2201_76119904
nginx运维服务器linuxwindows
1.官网https://nginx.org/en/docs/http/ngx_http_auth_basic_module.html2.语法3.创建密码[root@localhost~]#yuminstallhttpd-tools-y4.创建密码文件完毕![root@localhost~]#htpasswd-b-c/etc/nginx/auth-passwdxpxp666-c创建passwdfil
- 微服务 授权与验证
乘以零
授权采用ngxin,后期可考虑OpenResty(nginx+lua)以ubuntu为例>cd/etc/nginx/>htpasswd-c-d/etc/nginx/passwd.dbusername>password改nginx配置文件>cd/etc/nginx/>vinginx.confserver{auth_basic"UserAuthentication";auth_basic_user_f
- 【Centos】在CentOS上搭建Squid代理服务器详解
林九生
Centoscentoslinux运维
在CentOS上搭建Squid代理服务器详解一、安装首先,通过yum包管理工具安装Squid代理服务器和httpd-tools(用于生成密码文件):yuminstallsquid-yyuminstallhttpd-tools-y二、生成密码文件创建用于存储用户认证信息的目录:mkdir/etc/squid_user/使用htpasswd命令生成密码文件,例如,为用户名linjiusheng设置密码
- 『Nginx安全访问控制』利用Nginx实现账号密码认证登录的最佳实践
老陈聊架构
#『Nginx』nginx安全密码
读完这篇文章里你能收获到如何创建用户账号和密码文件,并生成加密密码配置Nginx的认证模块,实现基于账号密码的登录验证文章目录一、创建账号密码文件1.安装htpasswd工具1.1CentOS1.2Ubuntu二、配置Nginx三、重启Nginx在Web应用程序的开发中,安全性是一项至关重要的任务。当用户需要访问敏感信息或执行特定操作时,需要使用账号和密码进行身份验证。本文将介绍如何使用Nginx
- Docker使用 linuxserver/letsencrypt 生成SSL证书最全解析及实践
javarrr
springspringbootsparkJavaDockerKafkamysqlspringcloudjavaDockerDubbo工程师
本文使用HTTP和DNS两种校验方式对Docker下linuxserver/letsencrypt项目进行了实践。生成SpringBoot可用证书,使用Nginx的htpasswd来对网站进行密码保护,并测试使用fail2ban防止htpasswd被暴力破解。全文基于linuxserver/letsencrypt文档及其他官方资料,根据作者实践进行详细解析和记录。1.介绍1.0linuxserve
- 使用Nginx和Spring Gateway为SkyWalking的增加登录认证功能
penngo
javanginxspringgateway
文章目录1、使用Nginx增加认证。2、使用SpringGateway增加认证SkyWalking的可视化后台是没有用户认证功能的,默认下所有知道地址的用户都能访问,官网是建议通过网关增加认证。本文介绍通过Nginx和SpringGateway两种方式1、使用Nginx增加认证。生成密钥yuminstall-yhttpd-toolshtpasswd-cbnginx/htpasswdskywalki
- pypiserver 搭建
骆的沙
1.通过pip安装pipserver$pipinstallpypiserver2.安装周边服务$pipinstallpasslib3.设置密码$yuminstallhttpd-tools#生成密码文件$htpasswd-c/root/.pypipasswdtomorrowpassword:passwordagin:4.使用systemd管理pypiserver$tee/usr/lib/system
- php修改htpasswd,在线增减.htpasswd内的用户
weixin_35948624
php修改htpasswd
在线增减.htpasswd内的用户更新时间:2006年10月09日00:00:00作者:在线增减.htpasswd内的用户include("./class.Htpasswd.php3");/*请修改此.htpasswd文件路径*/$htpasswdfile="/usr2/amitc/.htpasswd";//此行请勿修改echo'';?>Username:Password:VerifyPasswo
- htpasswd的使用
女侠留步_4b1c
htpasswd的使用Nginx的源码提供了ngx_http_auth_basic_module这个模块,它可以来解决web访问认证的问题。这个模块是默认就编译进nginx的,可以直接拿来使用。ngx_http_auth_basic_module它提供了最基本的http认证,这是http协议支持的,它会弹出一个框让你输入用户名和密码,只有用户名和密码输入正确了才能访问,这样就能保证自己的web不被
- Nginx的网站服务
Lachewuxian
运维
1先搭建nginx服务二、授权的访问控制第一步安装依赖包命令:yum-yinstallhttpd-tools第二步生成用户密码认证文件命令:htpasswd-c/usr/local/nginx/passwd.dbliu第三步修改文件属性和权限chownnginx/usr/local/nginx/passwd/dbchmod777/usr/local/nginx/passwd.db第四步修改配置文件
- flinkdashboard未授权
for your wish
linux服务器运维
flinkwebui增加账号密码yuminstallhttpd-tools-yhtpasswd-c/usr/local/nginx/conf.d/.ngpasspdflink2024flink_2024再输入密码修改flink.conf我们可以通过./conf/flink-conf.yaml来设置web服务器的ip和端口:rest.addressrest.port:8084安装nginx./con
- Nginx代理victoriametrics集群配置
旷野九思
VictoriaMetricsnginx运维linux
1,首先安装nginxyuminstall-ynginx2,生成密钥文件安装htpasswd工具yuminstall-yhttpd-tools生成密钥文件,prometheus为用户名htpasswd-c/etc/nginx/conf.d/passwdprometheus3,修改nginx配置文件nginx.conf,增加如下内容upstreamvmselect{server10.250.5.74
- nginx 中配置HTTP Basic Authentication
没心没肺最开心
实际中开发中有没有想做个简单的管理页面?其网页内容就算暴露也没多大关系。虽然开源的管理后台很多,但是麻烦。最最简单的就是利用nginx的auth_basic。今天,有个爬虫小的模块要写,想想还是用nginx处理下,这样就能随时通过网页方便观察和调整了。一、安装htpasswdyuminstallhttpd-tools-y二、生成配置账号密码的文件htpasswd-c/etc/nginx/c
- Nginx 配置 Basic Auth
lewiswon
环境准备在开始之前,需要httpd-tools来生成密码本。yuminstall-yhttpd-tools生成密码本htpasswd-c/etc/nginx/htpasswdusername敲了该命令后,会提示输入密码配置Nginx打开nginx配置文件,在server里加入以下内容。server{...auth_basic"LoginRequired";auth_basic_user_file/
- Ubuntu+Gerrit+Nginx部署指导
swiftcoding
nginxubuntu运维
本部署方案选择Ubuntu+Gerrit+Nginx,Nginx是用作反向代理的服务。1.安装必要软件(1)openjdk-8安装(gerrit是java软件,需要安装jdk)(2)git安装(3)nginx安装(安装成功与否,安装后在浏览器里输入本机ip即可知)(4)netstat安装(查看网络状态,检查nginx,gerrit端口状态)(5)htpasswd安装(htpasswd是apche工
- Nginx访问认证
无语堵上西楼
nginx服务器运维
访问认证有时候,我们⼀些站点内容想要进⾏授权查看,只能输⼊账号密码之后才能访问,例如⼀些重要的内⽹平台,CRM,CMDB,企业内部WIKI等等。htpasswd是Apache密码⽣成⼯具,Nginx⽀持auth_basic认证,因此我⻔可以将⽣成的密码⽤于Nginx中,输⼊⼀⾏命令即可安装yum-yinstallhttpd-tools生成认证文件在nginx目录下创建目录passwrod,cd到p
- gerrit操作小记
高晓伟_Steven
Git
1、从远程仓库更新工程gitclonessh://
[email protected]:29418/iProbe_v22、回滚到指定版本(commitid就是好长的一大串数字,至少需要前5位来定位版本)gitreset--hard3、生成公钥ssh-keygen-trsa4、更新远程分支到本地gitfetchoriginmaster:tmp5、创建新用户htpasswd-m/home/gerri
- 通过nginx给skywalking添加WEB访问权限
Liekkasz
1问题skywalking在高版本去掉了WEB端的权限管理,只能通过其他方式配置后台访问权限。2解决nginx默认提供了【ngx_http_auth_basic_module】模块,该模块可以让用户只有输入正确的账号密码才能访问web。2.1生成密码使用到htpasswd,若未安装,则按以下指令安装yum-yinstallhttpd#安装httpd生成密码htpasswd-cb/etc/nginx
- Nginx配置访问密码
大白守护进程
LinuxNginxnginx运维
使用得场景因为想将skywalking对外提供访问,但是skywalking又没有认证功能,所以使用nginx来做。安装htpasswd因为需要使用到htpasswd,htpasswd是Apache服务器中生成用户认证的一个工具,如果未安装,则使用如下命令安装htpasswd。yuminstall-yhttpd-tools安装成功后,设置用户名和密码。扩展:htpasswd参数-c创建passwd
- 部署私有仓库并设置仓库用户和密码
一只黑色蚂蚁
首先docker部署完成的前提:dockerpullregistry创建几个目录与容器内的目录映射:将容器内的文件映射到本地,以此来达到持久化的效果mkdir/opt/authmkdir/opt/registryyuminstall-yhttpd-tools(可以把密码加密)htpasswd-Bbntest123456>/opt/auth/htpasswd加密密码[root@mayi-2auth]
- 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的表,其有一