- 3.《kafka》SpringCloud学习之SpringCloudStream&集成kafka
wingsoldold
一、关于Spring-Cloud-StreamSpringCloudStream本质上就是整合了SpringBoot和SpringIntegration,实现了一套轻量级的消息驱动的微服务框架。通过使用SpringCloudStream,可以有效地简化开发人员对消息中间件的使用复杂度,让系统开发人员可以有更多的精力关注于核心业务逻辑的处理。在这里我先放一张官网的图:SCSt与粘合剂应用程序通过Sp
- STM32 寄存器方式 启动TIM3
kimiyang123
嵌入式系统开发
为了方便理解TIM基本定时器的寄存器功能,这里使用纯寄存器方式控制TIM3定时中断,中断周期为1000mS。/**@Description:寄存器方式启动STM32F103的TIM3*@version:*@Company:scst.edu*@Author:Kimiyang*@Date:2020-05-3122:31:30*@LastEditors:Kimiyang*@LastEditTime:20
- SCST 共享磁盘动态扩容
xingyys
iscsilinux
SCST共享的磁盘支持在线扩容。操作如下:scst服务端首先有一块zfs存储卷,现在将其容量从15G扩展到20G。zfssetvolsize=20Gtank/vol修改scst中device的size属性scstadmin-set_dev_attrdevice1-attributessize=21474836480-nopromptiscsi客户端重新扫描targetiscsiadm-mnode-
- open-iscsi/scst 追踪二 (open-iscsi 用户态管理系统技术架构分析)
孙昊
存储系统/架构
1.整体架构1.1.命名UNIX域套接字UNIX域套接字用于同一台机器上的运行的进程之间的通信,它是双向的、一种高效的IPC。UNIX域套接字可以使用标准的套接字接接口创建。1.2.netlinknetlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC),也是网络应用程序与内核通信的最常用的接口。Netlink套接字可以使用标准的套接字接口来创建。socket(),bin
- open-iscsi/scst 追踪四(网络字节序)(转载有修改)
孙昊
存储系统/架构
字节序问题---Endianness1.1.Processers所有的字节序问题都要追踪到CPU上,不管是GeneralCPU还是SpecialCPU,CPU决定了存储的字节排列顺序问题,即字节序(Endianness)。通用CPU领域以intel代表的x86家族历来以little-endian为主,而POWER-PC则主推big-endian设计的CPU;对于SpecialCPU,特别是在嵌入式
- open-iscsi/scst 追踪三(scsi总线扫描)
孙昊
存储系统/架构
open-iscsi注册为一个scsihostdriver,我们需要了解scsi这部分设备扫描的原理,剖析了一下。1、写在前面Scsi总线在扫描磁盘设备后生成的盘符与设备通道之间的关系是不固定的,其最主要的原因是设计者考虑到scsi总线在系统中不会静态、唯一存在,会动态生成,而盘符空间在全局只有一个,因此,盘符与设备通道之间很难实现绑定,至少这种绑定关系会随着系统中scsi总线的增加而遭到破坏。所
- open-iscsi/scst 追踪一 (scst 架构)
孙昊
存储系统/架构
scst是一款开源的企业级iscsitarget系统,scst经常被用在网络存储架构中,之前在相关项目中频繁用到,并对其做过功能扩展,借此把其源码分析写一下,总结一下,通过源码分析,我们可以较为清晰的看到iscsi协议在target端的处理全过程。(scst官方主页在http://git.etherboot.org/scm/mirror/scst/www/index.html)本篇先总体介绍技术架
- Linux中三种SCSI target的介绍之SCST
瞧见风
Storage
1.简介Linux通用的SCSI目标子系统(SCST)是一个为LinuxSCSI目标子系统的另一种实现。它是由英国著名存储开发团队ID7研发,目前由SanDisk管理(收购了FusionIO)。它的出现要早于LIO,功能也比LIO完善,目前的用户是许多提供存储解决方案的大公司如EMC,IBM,HP采用。它提供Linux内核之间和处理和SCSI目标驱动程序的统一的,一致的接口,同时提供Linux内核
- 关于scst的使用
opendba
60.硬件
各位大虾:希望构建一个网络存储环境,主机A和主机B都插有Qlogic的HBA卡,然后通过光纤直连,主机A作server,主机B作存储设备。现在我已经给两台主机上装了HBA卡的驱动,主机B上通过scli已经能够看到port,wwpn等信息,也利用mdadm将几个分区作成了一个md,那么下一步应该怎么做?具体的问题是:1)A和B都还需什么设置2)如何看直连的AB已经通了3)A如何看到B的磁盘4)A如何
- iSCSI-SCST的应用
heshangkung
数据保护
问题描述Linux服务器上,有很多SCSI设备(例如虚拟磁盘),通过iSCSI协议,走以太网,怎样让其他的服务器使用到这些设备?解决方案是通过GenericSCSITargetSubsystemforLinux,常用的软件工具有tgt,scst等。这里介绍SCST3.0.1版本的安装,配置,以及使用。安装SCST安装介质:scst-3.0.1.tar.bz2#tarxvfjscst-3.0.1.t
- centos7 scst安装
潇洒的白杨树
scst
查看kernel版本ip:172.24.8.29uname-a我的系统信息:Linuxlocalhost.localdomain3.10.0-123.el7.x86_64#1SMPMonJun3012:09:22UTC2014x86_64x86_64x86_64GNU/Linux环境准备mkdir/root/scstyuminstall-ybzip2gccperl-ExtUtils-CBuilde
- Centos 6下配置SCST
bobpen
iscsi
1.安装环境Centos6.4VmwareEsxi5.1scst-2.1.0scstadm-2.1.0iscsi-scst-2.1.02.安装步骤2.1更新epel-release#rpm-ivhhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm2.2安装依赖包#yum-yinstallredhat-l
- linux中创建scst iscsi-scst
dymom
RAID
从官方http://scst.sourceforge.net/downloads.html下载scstiscsiscst注意要版本一致,我下载的都是2.2.0版本(1)解压下载的两个包,我是解压到用户目录下的my文件夹。如下,对isci-scst也同样操作。建议这一步在普通用户下操作,这样方便可以在图形界面中直接进去目录查看。建议解压后先看一下readme及iscsi-scst中的howto的内容
- linux如何挂载FC-SAN
wanminxg
storage
~在挂载FC-SAN中出现一些问题,写了个文档分享下过程,有同样问题的大家一起讨论下:存储端:1.激活HBA接口2.绑定wwn编号3.划分lun#fdisk-l4.创建group#lvdisplay5.绑定lun进group6.scst服务检查#scstadmin-list_session#检查存储端挂载7.reboot---------------------------------------
- 通过iscsi协议使用ceph rbd
进击的程序员
ceph
通过iscsi协议使用cephrbdCephiscsigatway基本框架图:1.常见的几种iscsitargetGNU/Linux系统中流行的SCSItarget框架或iSCSItarget实现有如下几种:tgt、SCST、Linux-IO。1.1tgttgt是一个用户态的SCSItarget框架,在GNU/Linux内核直接集成SCSItarget框架之前,这是一个绝对主流的框架。它的优点是:
- 在Cent OS 6系统下部署SCST服务
东岸西界
一、SCST简介SCST是GenericSCSTTargetSubsystemforLinux(Linux通用SCSI目标子系统)的简称,它是LinuxSCSI目标子系统的一种实现,为Linux内核和SCSTTargetDriver之间提供了一个统一的接口,同时提供了Linux内核与存储后端的句柄连接,用来连接真实或模拟的存储后端与目标驱动程序。SCST服务由SCST、iSCSI-SCST和scs
- Self-critical Sequence Training for Image Captioning
luputo
论文笔记
Self-criticalSequenceTrainingforImageCaptioning原文地址时间:2017Intro近年来策略梯度(policy-gradient)在训练深度端到端系统上展现了它的能力,它可以以不可导的度量作为目标函数,本文考虑的问题就是使用强化学习来训练imagecaptioning模型,称为self-criticalsequencetraining(SCST),它是一
- centos7安装scst出现的问题以及解决
潇洒的白杨树
scst
tar-jxvf*.tar.gz2可能出现如下错误:[root@localhost~]#tar-jxvfscst-3.1.0.tar.bz2tar(child):bzip2:Cannotexec:Nosuchfileordirectorytar(child):Errorisnotrecoverable:exitingnowtar:Childreturnedstatus2tar:Errorisnot
- SCST
Wang_Xuemin
scst
在SCSITarget上删除lun后,需要在Initiator上rescan后,就得lun才会消失。windows上直接rescandisk即可。Linux上,对host和fc_host重新扫描,是不行的。是要触发删除lun的操作。使用sg3_utils里的脚本/usr/bin/rescan-scsi-bus.sh--remove
- Debian上SCST的设置
dxm2025
一)创建SCST,无infiniband支持1:载入最小化支持#aptitudeinstallbuild-essentialslinux-headerscheckinstall#wgethttp://downloads.sourceforge.net/project/scst/scst/2.0.0.1/scst-2.0.0.1.tar.gz#tar-xzfscstadmin-2.0.0.tar.g
- 纯命令行配置scst向windows提供iSCSI存储资源
昌山小屋
存储技术原理系统运维
这篇文章主要介绍如何搭建SCST环境,并通过命令行和修改配置文件的方式将Linux下的存储挂载到Windows主机端,对涉及到的主要知识点进行了拓展讲解。一、SCST安装1.1简介SCST是GenericSCSTTargetSubsystemforLinux的简称,意为Linux通用SCSI目标子系统,是LinuxSCSI目标子系统的一种实现。它为SCSTTargetDriver和Linux内核之
- LIO -SCSI target
cybertan
2010年底,LIO项目获选成为新的内核态的SCSItarget,取代原有的用户态的STGT项目。当时有两个主要的竞争项目(LIO和SCST),都在努力将代码并入主线内核。本文将比较着两个项目,并尽力描述他们都提供了什么东西。什么是SCSITarget?SCSI子系统使用了一种客户机-服务器(C/S)模型。通常,一台计算机是这个模型中的客户机,称为initiator(发起者),想target(目标
- linux服务器挂载FC-SAN(大于8TB)
242400
linux
~在挂载FC-SAN中出现一些问题,写了个文档分享下过程,有同样问题的大家一起讨论下:存储端:1.激活HBA接口2.绑定wwn编号3.划分lun #fdisk-l4.创建group #lvdisplay5.绑定lun进group6.scst服务检查 #scstadmin-list_session #检查存储端挂载7.reboot----------------------------
- scst target 的iscsi参数设置(配图)
242400
配置文件targetiscsi参数设置
scsttarget的iscsi参数设置/etc/iscsi-scstd文件是配置iscsi的配置文件,其中每行#号都是注释,可以去掉#号,并且修改参数来对iscsitarget的属性进行修改。(1)账号接口去掉IncomingUser的注释符号,可增加此行的用户。(支持多账号)下图为frank和joe两个账号比较重要的配置如下 把这个账号密码设置以后,在windows的Microsoft iS
- SCST接口配置(配图)
242400
SCST接口接口配置
SCST接口 在命令行输入scstadmin就可以查看scstadmin的命令行参数,可以直观的看到scstadmin所有的参数和解释,还有事例。 一、 基本操作: (1)–config 用指定的配置文件配置scst。为配置文件路径 比如:输入 scstadmin –config /etc/scst.conf 读取/etc/scst.conf系统启动时会自动读取/etc/sc
- 搭建 FC SAN
xxqcpj
职场SANFC休闲diyNBU
起因:测试NBUforSQL模拟FC的带库 FCSAN:X86主机+target模式的HBA卡+SCSItarget软件(SCST,,nexentastor.open-e)+VTL软件(mhVTL)软件将X86主机模拟成FCSAN,直接接入FCswitch,还可以测试下NBUSANCLIENT+FTMediaserver
- gbic sfp sff 模块说明
angel13
模块休闲GBICSFPSFF
1X9GBICSFPSFF光模块知识光收发一体模块,英文名称opticaltransceiver,简称光模块,是光纤通信系统中重要的器件,包括以下种类:1.10Gbs光模块(XFP,SFP+,300pin)――应用于连续光通信(城域网、以太网、光纤通路)的紧密10Gb/s光收发模组。2.1x9双工,2x5,2x10等SCST连接器光模块3.RJ45电口小型可插拔模块4.BiDi系列单纤双向光模块(
- 部署JBPM 流程
j2ee_zhongqi
workflowjbpm
JBPM流程开发完成之后,首先需要部署流程,才可以运行。
/*
package com.ibm.cdl.scst.service;
import org.apache.log4j.Logger;
import org.jbpm.JbpmContext;
import org.jbpm.JbpmException;
import org.jbpm.graph.def.Proce
- Start the FCoE Target
xitong
target
Environment : CentOS-5.5 (Linux-2.6.34.7)
Scst FCoE Target
Target : Start the FCoE Target
Operating :
1.install FCoEtargetreference to<scst-src-dir>/trunk/fcst/README
2.When everythin
- CentOS 5.5 安装SCST-FCST中的内核编译错误
xitong
centos
环 境: CentOS 5.4 x86_64 linux-2.6.32.29
安 装: intel pro 1000 系列15.4的驱动,编译安装 e1000-8.0.18
问 题:
内核打完补丁后make,
显示:
drivers/scsi/libfc/fc_lport.c: In function ?.c_lport_recv_req?. drivers/scsi/libfc
- Spring4.1新特性——综述
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- Schema与数据类型优化
annan211
数据结构mysql
目前商城的数据库设计真是一塌糊涂,表堆叠让人不忍直视,无脑的架构师,说了也不听。
在数据库设计之初,就应该仔细揣摩可能会有哪些查询,有没有更复杂的查询,而不是仅仅突出
很表面的业务需求,这样做会让你的数据库性能成倍提高,当然,丑陋的架构师是不会这样去考虑问题的。
选择优化的数据类型
1 更小的通常更好
更小的数据类型通常更快,因为他们占用更少的磁盘、内存和cpu缓存,
- 第一节 HTML概要学习
chenke
htmlWebcss
第一节 HTML概要学习
1. 什么是HTML
HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,它规定了自己的语法规则,用来表示比“文本”更丰富的意义,比如图片,表格,链接等。浏览器(IE,FireFox等)软件知道HTML语言的语法,可以用来查看HTML文档。目前互联网上的绝大部分网页都是使用HTML编写的。
打开记事本 输入一下内
- MyEclipse里部分习惯的更改
Array_06
eclipse
继续补充中----------------------
1.更改自己合适快捷键windows-->prefences-->java-->editor-->Content Assist-->
Activation triggers for java的右侧“.”就可以改变常用的快捷键
选中 Text
- 近一个月的面试总结
cugfy
面试
本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/46753275
前言
打算换个工作,近一个月面试了不少的公司,下面将一些面试经验和思考分享给大家。另外校招也快要开始了,为在校的学生提供一些经验供参考,希望都能找到满意的工作。 
- HTML5一个小迷宫游戏
357029540
html5
通过《HTML5游戏开发》摘抄了一个小迷宫游戏,感觉还不错,可以画画,写字,把摘抄的代码放上来分享下,喜欢的同学可以拿来玩玩!
<html>
<head>
<title>创建运行迷宫</title>
<script type="text/javascript"
- 10步教你上传githib数据
张亚雄
git
官方的教学还有其他博客里教的都是给懂的人说得,对已我们这样对我大菜鸟只能这么来锻炼,下面先不玩什么深奥的,先暂时用着10步干净利索。等玩顺溜了再用其他的方法。
操作过程(查看本目录下有哪些文件NO.1)ls
(跳转到子目录NO.2)cd+空格+目录
(继续NO.3)ls
(匹配到子目录NO.4)cd+ 目录首写字母+tab键+(首写字母“直到你所用文件根就不再按TAB键了”)
(查看文件
- MongoDB常用操作命令大全
adminjun
mongodb操作命令
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令,只是MongoDB没有创建数据库的命令,但有类似的命令 如:如果你想创建一个“myTest”的数据库,先运行use myTest命令,之后就做一些操作(如:db.createCollection('user')),这样就可以创建一个名叫“myTest”的数据库。
一
- bat调用jar包并传入多个参数
aijuans
下面的主程序是通过eclipse写的:
1.在Main函数接收bat文件传递的参数(String[] args)
如: String ip =args[0]; String user=args[1]; &nbs
- Java中对类的主动引用和被动引用
ayaoxinchao
java主动引用对类的引用被动引用类初始化
在Java代码中,有些类看上去初始化了,但其实没有。例如定义一定长度某一类型的数组,看上去数组中所有的元素已经被初始化,实际上一个都没有。对于类的初始化,虚拟机规范严格规定了只有对该类进行主动引用时,才会触发。而除此之外的所有引用方式称之为对类的被动引用,不会触发类的初始化。虚拟机规范严格地规定了有且仅有四种情况是对类的主动引用,即必须立即对类进行初始化。四种情况如下:1.遇到ne
- 导出数据库 提示 outfile disabled
BigBird2012
mysql
在windows控制台下,登陆mysql,备份数据库:
mysql>mysqldump -u root -p test test > D:\test.sql
使用命令 mysqldump 格式如下: mysqldump -u root -p *** DBNAME > E:\\test.sql。
注意:执行该命令的时候不要进入mysql的控制台再使用,这样会报
- Javascript 中的 && 和 ||
bijian1013
JavaScript&&||
准备两个对象用于下面的讨论
var alice = {
name: "alice",
toString: function () {
return this.name;
}
}
var smith = {
name: "smith",
- [Zookeeper学习笔记之四]Zookeeper Client Library会话重建
bit1129
zookeeper
为了说明问题,先来看个简单的示例代码:
package com.tom.zookeeper.book;
import com.tom.Host;
import org.apache.zookeeper.WatchedEvent;
import org.apache.zookeeper.ZooKeeper;
import org.apache.zookeeper.Wat
- 【Scala十一】Scala核心五:case模式匹配
bit1129
scala
package spark.examples.scala.grammars.caseclasses
object CaseClass_Test00 {
def simpleMatch(arg: Any) = arg match {
case v: Int => "This is an Int"
case v: (Int, String)
- 运维的一些面试题
yuxianhua
linux
1、Linux挂载Winodws共享文件夹
mount -t cifs //1.1.1.254/ok /var/tmp/share/ -o username=administrator,password=yourpass
或
mount -t cifs -o username=xxx,password=xxxx //1.1.1.1/a /win
- Java lang包-Boolean
BrokenDreams
boolean
Boolean类是Java中基本类型boolean的包装类。这个类比较简单,直接看源代码吧。
public final class Boolean implements java.io.Serializable,
- 读《研磨设计模式》-代码笔记-命令模式-Command
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* GOF 在《设计模式》一书中阐述命令模式的意图:“将一个请求封装
- matlab下GPU编程笔记
cherishLC
matlab
不多说,直接上代码
gpuDevice % 查看系统中的gpu,,其中的DeviceSupported会给出matlab支持的GPU个数。
g=gpuDevice(1); %会清空 GPU 1中的所有数据,,将GPU1 设为当前GPU
reset(g) %也可以清空GPU中数据。
a=1;
a=gpuArray(a); %将a从CPU移到GPU中
onGP
- SVN安装过程
crabdave
SVN
SVN安装过程
subversion-1.6.12
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr --with-openssl=/
- sql 行列转换
daizj
sql行列转换行转列列转行
行转列的思想是通过case when 来实现
列转行的思想是通过union all 来实现
下面具体例子:
假设有张学生成绩表(tb)如下:
Name Subject Result
张三 语文 74
张三 数学 83
张三 物理 93
李四 语文 74
李四 数学 84
李四 物理 94
*/
/*
想变成
姓名 &
- MySQL--主从配置
dcj3sjt126com
mysql
linux下的mysql主从配置: 说明:由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低, Master的版本肯定不能高于Slave版本。(版本向下兼容)
mysql1 : 192.168.100.1 //master mysq
- 关于yii 数据库添加新字段之后model类的修改
dcj3sjt126com
Model
rules:
array('新字段','safe','on'=>'search')
1、array('新字段', 'safe')//这个如果是要用户输入的话,要加一下,
2、array('新字段', 'numerical'),//如果是数字的话
3、array('新字段', 'length', 'max'=>100),//如果是文本
1、2、3适当的最少要加一条,新字段才会被
- sublime text3 中文乱码解决
dyy_gusi
Sublime Text
sublime text3中文乱码解决
原因:缺少转换为UTF-8的插件
目的:安装ConvertToUTF8插件包
第一步:安装能自动安装插件的插件,百度“Codecs33”,然后按照步骤可以得到以下一段代码:
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a30980927
- 概念了解:CGI,FastCGI,PHP-CGI与PHP-FPM
geeksun
PHP
CGI
CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 FastCGI
FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不
- Git push 报错 "error: failed to push some refs to " 解决
hongtoushizi
git
Git push 报错 "error: failed to push some refs to " .
此问题出现的原因是:由于远程仓库中代码版本与本地不一致冲突导致的。
由于我在第一次git pull --rebase 代码后,准备push的时候,有别人往线上又提交了代码。所以出现此问题。
解决方案:
1: git pull
2:
- 第四章 Lua模块开发
jinnianshilongnian
nginxlua
在实际开发中,不可能把所有代码写到一个大而全的lua文件中,需要进行分模块开发;而且模块化是高性能Lua应用的关键。使用require第一次导入模块后,所有Nginx 进程全局共享模块的数据和代码,每个Worker进程需要时会得到此模块的一个副本(Copy-On-Write),即模块可以认为是每Worker进程共享而不是每Nginx Server共享;另外注意之前我们使用init_by_lua中初
- java.lang.reflect.Proxy
liyonghui160com
1.简介
Proxy 提供用于创建动态代理类和实例的静态方法
(1)动态代理类的属性
代理类是公共的、最终的,而不是抽象的
未指定代理类的非限定名称。但是,以字符串 "$Proxy" 开头的类名空间应该为代理类保留
代理类扩展 java.lang.reflect.Proxy
代理类会按同一顺序准确地实现其创建时指定的接口
- Java中getResourceAsStream的用法
pda158
java
1.Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.get
- spring 包官方下载地址(非maven)
sinnk
spring
SPRING官方网站改版后,建议都是通过 Maven和Gradle下载,对不使用Maven和Gradle开发项目的,下载就非常麻烦,下给出Spring Framework jar官方直接下载路径:
http://repo.springsource.org/libs-release-local/org/springframework/spring/
s
- Oracle学习笔记(7) 开发PLSQL子程序和包
vipbooks
oraclesql编程
哈哈,清明节放假回去了一下,真是太好了,回家的感觉真好啊!现在又开始出差之旅了,又好久没有来了,今天继续Oracle的学习!
这是第七章的学习笔记,学习完第六章的动态SQL之后,开始要学习子程序和包的使用了……,希望大家能多给俺一些支持啊!
编程时使用的工具是PLSQL