自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

忘却世俗的人

征途中的小白

  • 博客(220)
  • 资源 (11)
  • 收藏
  • 关注

原创 Docker 搭建FastDFS文件服务器

fastDFS & SpringBootdocker 安装 fastDFS1. 拉取共享的fastdfs镜像2. 然后运行拉取的fastDFS镜像3. Springboot集成fastDFSdocker 安装 fastDFS在服务器安装完docker环境后,搭建过程就很简单了。搭建参考:docker+fastdfs+springboot一键式搭建分布式文件服务器搭建过程一共两步:1. 拉取共享的fastdfs镜像docker pull qbanxiaoli/fastdfs2. 然后

2021-04-01 20:44:46 27

原创 docker-compose: 未找到命令

docker-compose: 未找到命令安装docker-compose1.从github上下载docker-compose二进制文件安装安装docker-compose1.从github上下载docker-compose二进制文件安装sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-

2021-03-31 10:35:20 54

原创 使用Portainer管理Docker镜像

上一篇,我们将项目打包,然后上传到镜像仓库中,现在来部署项目。这里写目录标题一、安装traefik作为反向代理-负载均衡器如果没有安装portainer的,可以搜下怎么安装,很简单,注意记得挂载目录。首先是创建服务:如果是单机Docker,可以直接运行创建service的命令,如果是集群,需要在docker的manager节点中运行。先看下Portainer是否正常启动:这里使用。一、安装traefik作为反向代理-负载均衡器创建Traefik和容器应用的连接网络:sudo docker

2021-03-12 14:32:32 293

原创 docker安装Jenkins的坑

目录:1. 安装插件提示: There were errors checking the update sites: SocketException: Connection timed out (Read failed)2. There were errors checking the update sites: IOException: Could not find JSON in http://updates.jenkins-zh.cn/update-center.json?id=default&amp

2021-03-08 17:43:30 140

原创 使用docker安装mysql、redis

首先要安装docker环境。接着配置docker镜像源为国内镜像,提高拉取速度。查看docker daemon.json文件内容:cat /etc/docker/daemon.json新增阿里镜像源库:vim /etc/docker/daemon.json内容为:{ "insecure-registries": ["192.168.107.51:5000"], "registry-mirrors": ["https://mltfzuzk.mirror.aliyuncs.co

2021-03-02 13:30:59 43

使用Docker 安装jdk8

拿到新的服务器后,第一步就是先搞定环境了,这里是安装docker环境后,开始安装服务器的软件。安装jdk8:1. 拉取jdk镜像这里使用的是我原来打包的jdk镜像,上传到服务器的/usr/目录下了2. 导入镜像使用命令:docker load -i 镜像绝对路径这里直接使用:docker load -i /usr/centos_jdk8.tar可以看到,成功导入docker镜像了。接着改下jdk镜像的名称,也就是从新打个tag:使用命令:docker tag <原镜像IMAGE

2021-02-28 18:05:51 541

原创 Docker 仓库编辑daemon文件后,重启异常

使用命令vim /etc/docker/daemon.json添加一下内容时{  "insecure-registries":["主机的IP地址或者域名:5000"],   "registry-mirrors": ["https://registry.docker-cn.com"]}信息后,重启docker 失败。异常信息:Job for docker.service failed because the control process exited with error code.

2021-02-28 16:17:32 50

原创 ESXI虚拟化后安装Centos7.9

目录:1. 首先确保ESXI的服务器正常访问2. 上传镜像到服务器3.添加虚拟机4. 安装centos 71. 首先确保ESXI的服务器正常访问在浏览器里面访问ESXi所在服务器IP地址,输入账号密码登录进系统。在系统里面创建虚拟机,(也可以使用客户端,我这里后面使用的是VMWare Workstation进行安装步骤的配置),网页版的ESXI可以用来管理比较方便,安装的时候,我本机电脑又安装了VMWare Workstation用来远程控制ESXI服务器,跟管理本地虚拟机是一样的。成功连接远程服务

2021-02-26 11:04:06 102

原创 DELL实体服务器安装ESXI进行虚拟化

这里写目录标题下载ultraiso下载ESXI制作ESXI启动盘首先要有有启动盘,之前安装windows系统制作过PE,PE简单来说就是一个微软发布的只运行于内存中的底层系统,PE系统启动以后再进行系统 安装 — 这方法只适用于安装Windows系统,不适用于Linux。这里使用UltraISO重新制作ESXI启动盘。下载ultraiso下载地址:https://www.pcsoft.com.cn/soft/36692.html,选择本地下载即可。简体中文版专用注册名:Guanjiu注册码:A0

2021-02-25 10:21:26 260

原创 使用wkhtmltopdf工具借助freemarker动态生成PDF文档

关于wkhtmltopdf的介绍这里就不啰嗦了,总结下来就是一款很好用的软件,可以很方便的将HTML文件转成PDF文件。首先这个工具需要安装才能使用,其本质是使用命令行进行转化的,所以比较依赖环境。看下github:https://github.com/jhonnymertz/java-wkhtmltopdf-wrapper第一点就是强调要安装在系统中,目前最新版是0.12.6。安装包下载地址:https://wkhtmltopdf.org/downloads.html并且如果需要使用命令行进行

2021-01-15 09:04:49 70 2

原创 artDialog——经典、优雅的网页对话框控件

对于弹窗,之前用的比较多的就数layUI的了,今天对比了几款弹窗(artdialog、jBox、sweetalert),最后还是选择了artDialog。为什么要单独找对话框插件呢?因为老的项目里面用的是layer,然后也没有封装,页面里面弹窗多的话,页面显得特别乱,这次新项目,打算找一个相对友好一点的插件,刚好artDialog基本满足了需求,就拿来借鉴了下。选用它的优点在于,比较贴合需求,弹窗信息较多时,弹窗会自动更改大小,这个自适应就很好用。使用也非常简单,直接引入一个单独的js就搞定了,自定义的话

2021-01-08 09:26:45 166

原创 IDEA2020.2运行maven项目,提示找不到jar

今天重新安装IDEA2020.2后,运行SpringBoot项目,发现一直提示找不到jar包,但是项目的maven依赖和java文件里面的import都是正常的,确保项目是没有问题的,因为同一个项目,同事用的2017版本的IDEA是正常的。SpringBoot项目提示某一个java类里面引入的org.apache.commons.lang3 jar找不到,但是代码里面是正常的。然后试着使用IDEA搭建一个简单的maven项目,里面只有一个App.java,main函数里面只输出一句“Hello worl

2021-01-06 20:39:50 646

原创 maven打包可执行的jar包-包含依赖jar

maven打包可执行的jar包:1. 首先确保编辑器里maven环境正常2. 运行打包的jar文件3. 测试添加依赖后打包。4. 注意cmd命令传入中文参数乱码1. 首先确保编辑器里maven环境正常我这里已经有现成的maven环境和工具类了,这里先使用myeclipse先测试一下maven打包,不包含任何依赖,只包含一个类,里面定义main函数。public class TestJarApplication{ public static void main(String[] args) {

2020-12-30 15:54:20 403

原创 BigDecimal使用小记

BigDecimal使用小记:1. 两数相除(divide),最好声明小数保留位。1. 两数相除(divide),最好声明小数保留位。用的最多的就是保留几位小数,使用方式为:A.divide(B, 4, BigDecimal.ROUND_HALF_UP)其中,4位小数点后保留的小数位,也就是商的精度。当除不尽时,保留小数位,当除尽时,小数位补零占位。BigDecimal.ROUND_HALF_UP表示最后一位小数四舍五入。如果没有声明商的精度,当除数不能被整除时,即商为无限循环小数时,会抛出Arit

2020-12-29 20:57:41 70 1

原创 【前端】简单的房态页面显示

有个需求,页面数据需要显示成酒店管理系统的房态页面样式,本来以为会很麻烦,结果找了半天没找到现成的demo,翻了不少博客,弄出来之后,发现是真的简单,这里贴上我的是实现方式。效果如图:数据渲染首先是拿到数据,这里直接模拟后端返回的json数据: var data = [ { "id": "1", "name": "面板单元格1", "state": 0, }, { "id": "2", "name": "

2020-12-28 09:50:25 114

原创 报表统计查询时,使用union,拼接多个查询结果

现在有个需求是统计一些数据:有多张表,每个表里面都有多个状态,分别统计出来每个状态的数量。要是使用单条SQL去挨个查询,就要查询十几次,这样太浪费资源了,之前写过mysql类似的,统计,这次换了Oracle之后,倒腾了半天才找到怎么写。这里还是使用多条SQL,使用关键字UNION或者UNION ALL。定义字段名分别用来标识查询的类型(queryname)和数量(num)。这里要查询表T_XKSQ_MQDWXX 中SPZT 为01、13、20的数据条数,则SQL如下:select 'th_zzsq_

2020-12-22 15:50:13 192

原创 Freemarker列表判断不走else

Freemarker列表判断1. 正常操作1. 正常操作<#if list?? && (list?size > 0) > <#else> </#if>但是到我这里,死活就是不进 <#else>然后试了下分成两次判断<#if list?exists && list??></#if><#if list?exists> <tr> <t

2020-11-20 18:12:54 87

原创 maven项目手动排除某个jar包

myeclipse排除maven项目中特定的jar依赖:1. 搜索该jar的位置2. 使用`exclusions`标签排除jar1. 搜索该jar的位置在项目中,由于某个公共的jar,可能在我们引入不同的依赖时,会存在版本冲突,或者我没有用到这个依赖,但是引入别的依赖时给自动引入了,我现在想把它给踢出来,原来使用的IDEA,可以很方便的找到依赖的版图,直接使用IDEA可直接排除,现在换了Myeclipse之后,突然发现,也是可以方便的排除依赖的jar包的。比如我现在新项目里面由于引入了shiro-fr

2020-11-18 20:14:28 773

原创 bootstrap-table真香系列-数据绑定+ajax请求数据进行数据渲染(不推荐)

<!-- data-url 结合ajax的响应式表格方式 begin 数据格式无要求 分页未找到怎么用--> <div class="example"> <!-- <table data-toggle="table" id="WorkTable" data-height="246" data-pagination="true"> --> <table data-toggle="table" id="WorkTable" data-c.

2020-11-17 10:31:13 205

原创 bootstrap-table真香系列-数据渲染与导出

bootstrap-table:1. 数据渲染与分页2. 列表数据导出后台接口返回数据格式为:1. 数据渲染与分页第一次使用bootstrap-table,感觉就是简洁,真的简洁,接口返回json数据,前端引入对应的js,然后js处理下json数据,页面就自动分页了,根本不用再写额外的分页代码了。数据格式只要是标准的api接口,然后后面就是前端js处理的事了。 <!-- bootstrap && table --> <link href="${ctx!

2020-11-16 16:11:05 168

原创 Form表单序列化Json插件-jquery.serializejson.min.js

Form表单参数序列化成Json对象:1. 使用serializeJsonObject2. jquery.serializejson.min.js1. 使用serializeJsonObject在低版本的jQ中,可以使用serializeJsonObject,直接将form里面的参数序列化为Json对象。亲测2.2.3版本是可用的。<script src="https://cdn.bootcss.com/jquery/2.2.3/jquery.min.js"></script&gt

2020-11-16 11:04:35 83

原创 MYSQL8.0以上版本忘记ROOT密码

MYSQL8.0+ 忘记Root密码:1. 以超级管理员打开cmd,关闭mysql服务2. 跳过权限验证登录mysql3. 在新的窗口中登录mysql4. 切换到mysql,将密码置空。5. 设置加密规则并更新新密码,授权6. 设置成功后,重启mysql服务,使用新密码登录异常:Authentication plugin 'caching_sha2_password' cannot be loadedThe MySQL server is running with the --skip-grant-tabl

2020-11-04 11:04:29 430

原创 【Docker】Failed to create docker image: org.apache.http.client.ClientProtocolException

使用Jenkins打包docker镜像时报这个错,并且还是在有别的项目正常打包的情况下,新建的任务就不好使了。完整的错误信息:[Docker] ERROR: Failed to exec start:null[Docker] ERROR: Failed to create docker image: org.apache.http.client.ClientProtocolExceptionERROR: Build step failed with exceptionjava.net.Socket

2020-10-28 14:01:42 324 2

原创 Jenkins打包项目提示Docker的2375端口连接超时问题

Jenkins报错内容如下:[Checks API] No suitable checks publisher found.[Docker] ERROR: Failed to exec start:Connect to 192.168.40.37:2375 [/192.168.40.37] failed: connect timed out[Docker] ERROR: Failed to create docker image: org.apache.http.conn.ConnectTimeout

2020-10-26 19:44:52 1542

转载 Powerdesigner pdm视图看不到表注释comment问题

转自:https://blog.csdn.net/hgc0907/article/details/80633371这里使用的是Powerdesigner 15刚开始按照网上的还需要执行VB脚本什么的,之前使用脚本,确实好使了,并且name和comment列都没有被影响。这次又新建pdm文件,发现还是不显示comment,但是忘了上次怎么弄得了,这次又倒腾了半天。。。。。这里贴一下最后的效果,如果这不是你想要的效果的话,就不用浪费时间往下看了。实质就是新增加了一个自定义的字段(zh_commen

2020-10-21 14:20:52 306

转载 【转】使用JS,动态给下拉列表添加option 选项

转自:https://www.imooc.com/article/10487动态给下拉列表添加option1. 动态创建select2. 添加选项option3. 删除所有选项option4. 删除一个选项option5. 获得选项option的值6. 获得选项option的文本7. 修改选项option8. 删除select1. 动态创建selectfunction createSelect(){ var mySelect = document.createElement("select")

2020-09-11 10:21:44 183

原创 ERROR [org.apache.struts.action.RequestProcessor] - Invalid path /xxxx was requested

Struts Prblems:Invalid path /qdgl was requested2. 添加sqlMap配置文件Invalid path /qdgl was requestedjs中页面跳转请求的url为:window.location.href="${pageContext.request.contextPath}/qdgl/qdgl.do?method=toGmrk";Action里面也添加了toGmrk方法: public ActionForward toGmrk(ActionMa

2020-09-11 10:17:03 299

原创 EasyExcel 实践与源码梳理

目录1. 写在最前1.1 EasyExcel版本1.2 初探源码表头实体类 MyUser3. 最简单的导出Excel文件1. 写在最前不吹不黑,这玩意相比原生的poi来说,用起来确实方便。阿里开源的项目,github地址:https://github.com/alibaba/easyexcel这里简单记录下自己的使用过程,以及翻阅源码,学习下阿里大佬是怎么写代码的。我是从1.0.4版本过来的,1.0.4版本的源码相对简单些,如果感觉1.1 EasyExcel版本为了避免由于版本不一致导致,后面的d

2020-08-25 15:23:32 665

原创 Oracle 行转列的坑

在使用Oracle的时候,有个需求需要将统计的数量关联别的表格联查出来,就想到了用行转列,搜了很多种方法,这里记录一下自己遇到的坑。首先要确定一下自己使用的Oracle的版本:因为:行转列:PIVOT 列转行:UNPIVOT 这两个是在Oracle11g上面新增的函数。Oracle10以及之前的版本是不支持这两个函数的。查看Oracle版本:select * from v$version;或者select banner from sys.v_$version;Oracle Database 10g

2020-08-14 10:54:22 60

原创 使用js监听文件下载事件,解决导出excel文件名为.do的bug

  在前端使用下载功能时,最简单的就是使用a标签或者window.location.href = "";,刚开始我也是用的是window.location,但是当文件比较大的时候,速度就很慢了,并且对前端来说不太友好,可能会重复点击下载按钮。增加后台的压力。要是可以监听下载事件就好了,当用户点击下载之后,给与友好的提示。下面的代码没有实现进度条的提示,只给了一个load提示。 function downloadExcel(filename, url){ console.log('down

2020-08-12 15:35:44 1337

原创 shiro源码第一天:登陆验证部分

登陆验证部分:1.单点登陆系统中不同系统密码验证方式不一样1.单点登陆系统中不同系统密码验证方式不一样问题:当使用shiro作为鉴权框架时,首先用到的应该就是登陆认证了。如果用在单点登陆系统中,可能不同系统之间的加密验证方式不同,这时一个Realm则不能满足登陆验证的需求了。解决方案:可以自定义多个Realm,然后将realm都传入SecurityManager。MyRealm1.javapackage com.lin.test.chapter2.realm;import org.apache

2020-08-09 15:37:24 48

原创 Windows客户端git简单使用记录

客户端git简单使用记录1. 安装git客户端2. 开始使用git客户端2.1拉取github代码到本地2.2 创建新分支2.3切换分支2.4 提交代码到分支2.5 查看待提交的文件,类似编辑器git插件里面的show respository2.6 提交代码到本地仓库2.7 关联本地仓库和远程仓库2.8 推送分支到远程仓库2.9 合并分支到主分支1. 安装git客户端下载地址:https://git-scm.com/download/win下载后一路next就可以了,除了安装文件夹,可以全部选择默认项

2020-07-27 20:16:03 103

原创 简单记录维护项目中前端相关知识

简单记录维护旧项目中jsp相关知识:1. bean:write屏蔽HTML格式: `filter="false"`时间格式化:format格式化字符串:获取对象属性:2. 对值进行转换(如:code码转中文)logic:equal 标签c:if>标签1. bean:writebean:write相当于<%=request.getAttribute("something")%>如果在后台代码中设置了request.setAttribute("hello","hello world");

2020-07-21 10:35:43 109

原创 记一次nginx配Https踏过的坑-单域名证书只能配置一个域名

域名申请下来之后是可以访问了,但是如果需要用到小程序上面的话,还是需要支持https调用的。但是想着这还不难嘛。直接上ssl证书就好了。那么问题就来了,白嫖一时爽。。。。。。想白嫖SSL证书,单域名证书不是白嫖一次就行了,如果有多个服务,就要白嫖多次了。刚开始申请完证书之后,直接上了www.yuming.com然后就好了。但是后面用到几个二级域名,也要支持https,刚开始我天真的以为一级域名的证书,应该也会支持二级域名的访问的。就这样上去就是一顿配置,结果gg。。。。。Chrome浏览器直接就提

2020-07-01 20:05:02 460

原创 ArrayList(int initialCapacity)会不会初始化数组大小?

今天看到一个如博客题目问题,想着应该会初始化吧,不然这个构造方法时干嘛的是吧。话不多说,直接上代码,看下就好了。 public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(10); System.out.println(list.size()); list.add("hello"); System.out.println(list.size());

2020-06-24 14:27:24 878

原创 记一次使用nginx部署静态网站

nginx部署静态网站:1.查找nginx安装目录:2.测试配置文件是否能正确加载由于拿到的服务器已经安装好nginx了,访问服务器ip可以看到nginx的欢迎页。那么直接配置映射静态网站就好了。1.查找nginx安装目录:使用命令:whereis nginx可以看到nginx的安装目录为: /alidata/server/nginx-1.4.4/。进入此目录下,查看nginx的配置文件。上图的nginx.conf即为nginx默认的配置文件名称。如果自定义了配置文件,需要在启动的时候,

2020-06-19 09:51:48 250

原创 记一次linux删除当前文件夹下的某一类文件或者文件夹

【转自】https://blog.csdn.net/with__sunshine/article/details/96352496发现日志文件夹下面产生了很多无效的文件夹(docker启动项目失败后一直重试。。。。。),直接导致使用ls命令查看文件夹内容时,屏幕卡住了。。。。首先使用了命令ls -l > /root/find_manager_folder_name.txt 将当前文件夹下的所有文件的名称输出到/root/find_manager_folder_name.txt,然后查看发现,文件竟

2020-06-08 18:08:51 893

原创 记一次更换网站SSL证书--打包在traefik里面使用docker部署

突然发现网站访问时提示:您的连接不是私密连接 攻击者可能会试图从 www.xxxxx.com 窃取您的信息(例如:密码、通讯内容或信用卡信息)。了解详情 NET::ERR_CERT_DATE_INVALID,这就很尴尬了,第一次遇到这种情况,还以为域名解析出错了呢。点开高级按钮,发现是因为SSL证书过期了。那么开始更换SSL证书。选择填写申请信息然后就等审核结果就好了。以为审核会很慢,结果五分钟后刷新下,发现已经审核通过了。证书下载页面,包含了Tomcat,Apache、ngi

2020-06-05 10:07:31 526

原创 Docker安装ActiveMQ

在安装完Docker的机器上,安装activeMQ。在docker hub上搜了一下activeMQ的镜像,然后选择了,下载量最多的和start最多的,但是上次更新已经是三年前了。拉取镜像:docker pull webcenter/activemq查看镜像:docker imagesDocker运行ActiveMQ镜像首先创建挂载目录:mkdir /usr/soft/activemqmkdir /usr/soft/activemq/log运行activeMQ镜像:

2020-05-22 15:00:21 650

原创 Docker Swarm--搭建Docker集群

搭建Docker集群一、使用Docker Machine工具配置新服务器上的Docker环境二级目录三级目录一、使用Docker Machine工具配置新服务器上的Docker环境如果每台服务器上都已经手动安装了Docker环境,那么可以直接跳过此步骤。刚开始我也是手动在服务器上安装Docker,今天看到Docker Machine工具之后,打算尝试一下批量安装。Docker Machine官方介绍:https://docs.docker.com/v1.13/machine/overview/Do

2020-05-15 14:54:18 109

MySQLWorkbench免安装版

MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。

2017-12-29

Navicat Premium 12免安装版

Navicat Premium数据库管理工具64位版是一个可多重连接的数据库管理工具,Navicat 可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。让管理不同类型的数据库更加方便。支持Microsoft Windows XP SP2, Vista, Windows 7, Windows 8, Server 2003, Server 2008, Server 2012操作系统!

2020-10-13

SecurtCRT8.1.4安装文件

SecurtCRT8.1.4 相比xshell而言,不限制打开的窗口数,自定义页面背景和字体。压缩包里面包含我目前使用的主题,个人感觉还可以。

2020-10-13

Java开发实战经典.李兴华[PDF] + 课后习题答案

Java开发实战经典.李兴华[PDF] + 课后习题答案,共同学习

2018-01-11

蓝桥杯算法习题汇总

整理的很全面蓝桥杯算法习题,分享给需要的同学,里面包含蓝桥杯算法题库里的习题,算法包含c/c++和java都有的,有的有多种解题方法

2018-03-18

Eclipse插件:Properties Editor(版本5.3.3)

Eclipse插件——Properties Editor(版本5.3.3) 在properties文件里不想看到ASC II码吧? 即使添加新元素时可以有视图模式,但查起来就不方便了。 不说看起来不方便,搜索起来也不方便(中文根本搜不到)。 这个插件完全可以帮你解决。 随意使用中文。所见即所得。

2018-04-09

hibernate-release-5.2.16.Final + slf4j

hibernate-release-5.2.16.Final官方包 + slf4j 解决官网下载过慢 ,官网下载过慢,还有可能下载的数据不全,导致解压失败,强迫症的福利

2018-04-22

50个C、C++面试

资源共享,分享给需要的人,不知道会不会重复,但是有的人的分数很高。。。。。

2017-12-09

myeclipse10.7导出项目报错所需的jar包

2018.8.25,使用的是myeclipse10.7亲测有效,使用方法见解压包里的说明文件

2018-08-25

Oracle+Database+11g+DBA手册(中文)

本书所提供的专业知识可以帮助读者管理灵活的、高可用性的oracle数据库。本书对上一版本进行了全面的修订,涵盖了每个新特性和实用工具,展示了如何实施新的安装、更新以前的版本、最高效地配置硬件和软件、以及实施安全防护措施。本书介绍了自动备份和恢复过程,提供了透明故障转移功能、审核和调整性能、以及用oracle net分布企业数据库。

2017-09-20

鸟哥私房菜基础篇第四版-word版

找了很久才找到的资源,分享给需要的人 共同学习,共同进步

2017-12-09

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除