自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云原生之家

虚其心,可解天下之问;专其心,可治天下之学;静其心,可悟天下之理;恒其心,可成天下之业。

  • 博客(207)
  • 资源 (54)
  • 收藏
  • 关注

转载 学习 Go 语言,有哪些优质的开源项目?

必须推荐这18个golang开源项目,从新手到进阶该有的都有!!!

2022-08-24 18:31:21 11660

翻译 微服务实践(七):从单体式架构迁移到微服务架构

【编者的话】这是用微服务开发应用系列博客的第七篇也是最后一篇。第一篇中介绍了微服务架构模式,并且讨论了微服架构的优缺点;接续文章讨论了微服务架构不同方面:使用API网关,进程间通信,服务发现,事件驱动数据管理以及部署微服务。本篇,我们将探讨将应用从单体式架构迁移到微服务架构需要考虑的策略。点击这里获取云原生干货希望读者通过本系列文章对微服务优缺点有一个比较好的理解,以及何时使用这种架构。也许微服务架构比较适合你的应用。也许你正在开发一个大型、复杂单体式应用,日常开发和部署经验非常缓慢和痛苦,而微服务.

2022-02-28 14:22:02 711

翻译 微服务实践(六):选择微服务部署策略

【编者的话】这篇博客是用微服务建应用的第六篇,第一篇介绍了微服务架构模板,并且讨论了使用微服务的优缺点。随后的文章讨论了微服务不同方面:使用API网关,进程间通讯,服务发现和事件驱动数据管理。这篇文章,我们将讨论部署微服务的策略。点击这里获取云原生干货动机部署一个单体式应用意味运行大型应用的多个副本,典型的提供若干个(N)服务器(物理或者虚拟),运行若干个(M)个应用实例。部署单体式应用不会很直接,但是肯定比部署微服务应用简单些。一个微服务应用由上百个服务构成,服务可以采用不同语言和框架分别写就.

2022-02-28 14:18:58 1412

翻译 微服务实践(五):微服务的事件驱动数据管理

【编者的话】本文是使用微服务创建应用系列的第五篇文章。第一篇文章介绍了微服务架构模式,并且讨论了使用微服务的优缺点;第二和第三篇描述了微服务架构模块间通讯的不同方面;第四篇研究了服务发现中的问题。本篇中,我们从另外一个角度研究一下微服务架构带来的分布式数据管理问题。点击这里获取云原生干货微服务和分布式数据管理问题单体式应用一般都会有一个关系型数据库,由此带来的好处是应用可以使用 ACID transactions,可以带来一些重要的操作特性:原子性 – 任何改变都是原子性的一致性 – 数据库.

2022-02-28 14:15:50 322

翻译 微服务实践(四):服务发现的可行方案以及实践案例

点击这里获取云原生干货这是关于使用微服务架构创建应用系列的第四篇文章。第一篇介绍了微服务架构的模式,讨论了使用微服务架构的优缺点。第二和第三篇描述了微服务架构内部的通讯机制。这篇文章中,我们将会探讨服务发现相关问题。为什么要使用服务发现?设想一下,我们正在写代码使用了提供REST API或者Thrift API的服务,为了完成一次服务请求,代码需要知道服务实例的网络位置(IP地址和端口)。传统应用都运行在物理硬件上,服务实例的网络位置都是相对固定的。例如,代码可以从一个经常变更的配置文件中读取网络位置

2022-02-15 13:22:20 392

翻译 微服务实践(三):深入微服务架构的进程间通信

【编者的话】这是采用微服务架构创建自己应用系列第三篇文章。第一篇介绍了微服务架构模式,和单体式模式进行了比较,并且讨论了使用微服务架构的优缺点。第二篇描述了采用微服务架构应用客户端之间如何采用API Gateway方式进行通信。在这篇文章中,我们将讨论系统服务之间如何通信。简介在单体式应用中,各个模块之间的调用是通过编程语言级别的方法或者函数来实现的。但是一个基于微服务的分布式应用是运行在多台机器上的。一般来说,每个服务实例都是一个进程。因此,如下图所示,服务之间的交互必须通过进程间通信(IPC)来实现

2022-01-27 15:01:09 300

翻译 微服务实践(二):使用API Gateway

【编者的话】本系列的第一篇介绍了微服务架构模式。它讨论了采用微服务的优点和缺点,除了一些复杂的微服务,这种模式还是复杂应用的理想选择。点击这里获取云原生干货当你决定将应用作为一组微服务时,需要决定应用客户端如何与微服务交互。在单体式程序中,通常只有一组冗余的或者负载均衡的服务提供点。在微服务架构中,每一个微服务暴露一组细粒度的服务提供点。在本篇文章中,我们来看它如何影响客户端到服务端通信,同时提出一种API Gateway的方法。介绍假定你正在为在线购物应用开发一个原生手机客户端。你需要实现一个.

2022-01-27 14:53:35 1556

翻译 微服务实践(一):微服务架构的优势与不足

【编者的话】本文来自Nginx官方博客,是微服务系列文章的第一篇,主要探讨了传统的单体式应用的不足,以及微服务架构的优势与挑战。正如作者所说,微服务架构更适合用于构建复杂的应用,尽管它也有自己的不足。点击这里获取云原生干货这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 PaaS平台CloudFoundry.com的创始人。现在他为企业提供如何开发和部署应用的咨询服务。他也经常在http://microservices.io上发表有关微服务的文章。微.

2022-01-20 15:23:23 680

原创 try catch fianlly执行顺序

今天我们来聊一聊try catch finally执行顺序,一般情况下很容易区分,在实际工作时也不会有非常复杂的情况,但有时候在面试的时候,为了考查面试者的基本功,会特意设计一些非常复杂的情况。该文章就给大家总结一下,它们的执行顺序,希望能帮助到大家。请看如下例子:public class TryCatchFinallyExecutionOrderTest { @Test public void testGetValue1() { System.out.println(getValue

2021-03-27 20:44:04 250

原创 JDK安装及注意事项

JDK的英文全称是Java Development Kit,即Java开发工具包,它提供了Java的开发环境和运行环境。有了开发环境,编写的Java源代码才能被解析编译;有了运行环境,Java程序才能运行起来,这就是我们在做开发之前必须先安装JDK的原因。安装JDK本来很简单,但还是有很多初学者安装失败了。其最主要的原因是对JDK不了解,只会照着网上的文章做,网上的文章虽然大体步骤一样,但有些步骤的细节还是有差异的,因为知其然,不知其所以然的原因,还是可能出现问题。写这篇文章的目的就想告诉大家JDK为什么

2021-03-11 12:54:35 906

原创 Service Mesh实战【推荐】

你将获得宏观理解云原生三驾马车 完整的 Service Mesh 知识体系 Istio 的核心功能和实践方法 Service Mesh 实战项目演练老师介绍马若飞 ,FreeWheel 北京研发中心首席工程师、《Istio 实战指南》作者。在 FreeWheel 主要负责业务系统的微服务迁移、业务中台的设计研发工作。拥有丰富的技术管理和一线开发经验,热衷于技术探索和分享。被...

2020-04-07 17:50:21 4325

翻译 Prometheus使用Basic认证保护Prometheus API和UI端点

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/guides/securing_prometheus_api_and_ui_endpoints_using_basic_auth.html。Prometheus不直接支持连接到Prometheus表达式浏览器和HTTP API的Basic认证。如果你希望对这些连接执行Basic...

2019-12-17 17:42:16 3319 1

翻译 Prometheus使用节点导出器监控Linux主机指标

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/guides/monitoring_linux_host_metrics_with_node_exporter.html。Prometheus节点导出器暴露了大量与硬件和内核相关的指标。在本指南中,你将:在本地启动一个节点导出器; 在本地启动一个Prometheus实...

2019-12-17 17:39:28 949

翻译 Prometheus使用cAdvisor监控Docker容器指标

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/guides/monitoring_docker_container_metrics_using_cadvisor.html。cAdvisor(container Advisor的缩写)分析并暴露正在运行的容器的资源使用和性能数据相关指标(Prometheus 指标格式)。在本...

2019-12-17 17:36:01 2165

翻译 Prometheus远程写调优

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/best_practices/remote_write_tuning.html。Prometheus为远程写实现了健全的默认设置,但许多用户有不同的需求,希望优化远程写设置。此页描述了可用的远程写配置调优参数。远程写特点每个远程写目的地都启动一个队列,该队列从wri...

2019-12-16 12:56:17 2059 1

翻译 Prometheus何时使用Pushgateway

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/best_practices/when_to_use_push_gateway.html。Pushgateway是一种中间服务,它允许你从不能被抓取的作业中推送指标。有关详细信息,请参见推送指标。我应该使用Pushgateway吗?我们只建议在某些有限的情况下使用Pus...

2019-12-16 12:54:11 805

翻译 Prometheus记录规则实践

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/best_practices/recording_rules.html。使用记录规则的一致命名方案,易于解释规则含义,还可以避免错误,暴露错误的或无意义的计算。本文档记录了如何正确地进行聚合,并提供了一种命名约定。命名和聚合记录规则的一般形式为level:metr...

2019-12-16 12:52:29 1092 1

翻译 Prometheus告警实践

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/best_practices/alerting.html。对什么告警目标是尽可能少地触发告警,通过关联终端用户痛点来触发告警,而不是试图捕捉所有可能触发告警的条件。告警应该链接到相关的控制台,以便于找出哪个组件有问题。可以对告警保持一定的宽容,以适应小幅波动。在线服...

2019-12-16 12:49:54 952

翻译 Prometheus直方图和摘要图

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/best_practices/histogram_and_summary.html。直方图和摘要图是更复杂的指标类型。一个直方图或摘要图不仅会创建大量时间序列,而且正确使用这些指标类型也更加困难。本节将帮助你选择和配置合适的指标类型。库支持首先,检查库对直方图和摘要图的...

2019-12-09 21:48:43 1548

翻译 Prometheus控制台和仪表盘

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/best_practices/consoles_and_dashboards.html。在仪表盘上显示尽可能多的数据是很吸引人的,特别是当像Prometheus这样的系统能够为你的应用程序提供如此丰富的监控手段时。这可能导致控制台由于拥有太多的信息而无法访问。不要试图展现每...

2019-12-09 21:46:29 1256

翻译 Prometheus添加监控

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/best_practices/instrumentation.html。如何添加监控简而言之,就是为一切事物添加监控。每个库、子系统和服务都应该至少有一些指标,以便你了解它是如何执行的。添加监控应该是代码中不可或缺的一部分。在使用它们的同一个文件中实例化指标类。这使得在...

2019-12-08 17:29:19 2274

翻译 Prometheus指标和标签命名

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/best_practices/metric_and_label_naming.html。在使用Prometheus时,不需要强制使用本文档中提供的指标和标签约定,但可以作为一种风格指南和最佳实践。个别组织可能希望以不同的方式处理其中一些实践,例如命名约定。指标名称一个指...

2019-12-08 17:27:06 4614

翻译 Prometheus编写导出器

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/instrumenting/writing_exporters.html。如果你正为自己的代码添加监控,那么应该遵循使用Prometheus客户端库为代码添加监控的一般规则。当从另一个监控系统获取指标时,事情往往不是那么黑白分明。此文档包含编写导出器或自定义收集器时应该考虑...

2019-12-05 15:48:15 641

翻译 Prometheus暴露格式

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/instrumenting/exposition_formats.html。指标可以使用简单的基于文本的暴露格式暴露给Prometheus。有各种各样的客户端库可以实现这种格式。如果你所使用的语言没有相应的客户端库,你可以创建自己的客户端库。注意:Prometheus的一些...

2019-11-27 15:05:08 725

翻译 Prometheus导出器与集成

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/instrumenting/exporters_and_integrations.html。有许多库和服务器可以帮助从第三方系统导出现有的指标,如Prometheus指标。这对于无法使用Prometheus指标直接添加监控的系统非常有用(例如,HAProxy或Linux系统统计...

2019-11-27 15:03:00 1291

翻译 Prometheus推送指标

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/instrumenting/pushing_metrics.html。有时你需要监视不能被抓取的组件。Prometheus Pushgateway允许你将时间序列从短期存活的服务级别的批处理作业推送至Prometheus可以获取的中间作业。结合Prometheus简单的基于文本...

2019-11-26 21:10:32 1051

翻译 Prometheus客户端库

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/instrumenting/client_libraries.html。在监控服务之前,你需要通过Prometheus客户端库将检测添加到他们的代码中。Prometheus指标类型有这些。选择与应用程序编写语言相匹配的Prometheus客户端库。你可以通过HTTP端点定义...

2019-11-26 17:37:10 1027

翻译 Prometheus告警管理API

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/alerting/management_api.html。Alertmanager提供了一组管理API来简化自动化和集成。Alertmanager提供了一组管理API来简化自动化和集成。健康检查GET /-/healthy此端点始终返回200,应该用于检查Al...

2019-11-24 20:25:15 2090

翻译 Prometheus通知模板示例

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/alerting/notification_template_examples.html。以下是告警和相应的Alertmanager配置文件设置(alertmanager.yml)的所有差异的示例。每个都使用Go模板系统。自定义Slack通知在这个例子中,我们自定义Sl...

2019-11-24 20:22:50 539

翻译 Prometheus通知模板参考

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/alerting/notification_template_reference.html。Prometheus创建并向Alertmanager发送告警,Alertmanager根据标签向不同的接收者发送通知。接收者可以是许多集成中的一个,包括:Slack、PagerDuty、...

2019-11-24 20:20:27 695

翻译 Prometheus发送告警

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/alerting/sending_alerts.html。免责声明:Prometheus自动负责发送由其配置的告警规则生成的告警。强烈建议在Prometheus中基于时间序列数据配置告警规则,而不是实现一个直接的客户端。Alertmanager有两个版本的API, v1和v...

2019-11-24 20:18:00 1352

翻译 Prometheus Alertmanager配置

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/alerting/configuration.html。Alertmanager是通过命令行选项和配置文件配置的。虽然命令行选项配置不可变的系统参数,但配置文件定义了抑制规则、通知路由和通知接收者。可视化编辑器可以帮助构建路由树。要查看所有可用的命令行选项,请运行:a...

2019-11-24 20:16:04 460

翻译 Prometheus Alertmanager

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/operating/security_model.html。Alertmanager处理客户端应用程序(如Prometheus服务器)发送的告警。它负责删除、分组和将它们路由到正确的接收方,如电子邮件、PagerDuty或OpsGenie。它还负责保持告警的静默和抑制。下面...

2019-11-24 20:13:46 171

翻译 Prometheus告警概述

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/alerting/alerting_overview.html。Prometheus分为两部分。Prometheus服务器中的告警规则向Alertmanager发送告警。然后,Alertmanager管理这些告警,包括静默、抑制、聚合和通过电子邮件、随叫随到通知系统和聊天平台等...

2019-11-24 20:11:30 307

翻译 Prometheus安全模型

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/operating/security_model.html。Prometheus是一个复杂的系统,有许多组件并与其他系统集成。它可以部署在各种受信任和不受信任的环境中。本页描述Prometheus的一般安全假设和一些可以通过配置启用的攻击向量。对于任何复杂的系统,都不可...

2019-11-23 12:25:53 483

翻译 Prometheus集成

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/operating/integrations.html。除了客户端库和导出器以及相关的库之外,Prometheus还有许多其他的通用集成点。本页列出了其中一些集成点。并不是所有的集成都列在这里,因为功能重叠或仍在开发中。导出器默认端口wiki页面还包含了一些符合这些类别的非...

2019-11-23 12:22:58 315

翻译 Prometheus控制台模板

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/visualization/console_templates.html。控制台模板允许使用Go模板语言创建任意控制台。这些是由Prometheus服务器提供的。控制台模板是创建可以在源代码控制中轻松管理的模板的最强大的方法。这有一个学习曲线,所以使用这种类型监控的新用户应...

2019-11-22 13:19:30 768

翻译 Prometheus Grafana

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/visualization/grafana.html。Grafana支持查询Prometheus。从Grafana v2.5.0(2015-10-28)开始包含Prometheus数据源。以下是Grafana仪表盘查询Prometheus数据的例子:安装要安装G...

2019-11-22 13:17:05 94

翻译 Prometheus表达式浏览器

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/visualization/expression_browser.html。表达式浏览器可在Prometheus服务器的/graph端点上获取,允许你输入任何表达式,并随时间以表格或图表的形式查看其结果。这对于特别的查询和调试非常有用。对于图形绘制,使用Grafana或控制...

2019-11-22 13:14:49 413

翻译 Prometheus HTTP API

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/prometheus/querying/http_api.html。当前稳定的HTTP API可以在Prometheus服务器上的/api/v1下访问。所有非破坏性的API都将被添加到该端点下。格式概览API响应格式是JSON。每个成功的API请求都返回一个2xx状态...

2019-11-21 22:19:06 1531

GitHub 上标星 115k+ 的 Java 教程

GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程 GitHub 上标星 115k+ 的 Java 教程

2022-10-11

socketio-netty服务器推送jar包

从http://code.google.com/p/socketio-netty/上下载不方便,故在此上传

2016-12-24

Hibernate中的merge使用详情解说

Hibernate中的merge使用详情解说

2012-10-21

iText入门基础教程.pdf

iText入门基础教程.pdf

2012-10-21

Hibernate集合属性的延迟加载.doc

Hibernate集合属性的延迟加载.doc

2012-10-21

张孝祥Java就业面试题大全.pdf

张孝祥Java就业面试题大全.pdf

2012-10-21

电子压焓图

电子压焓图,绝对能打开,

2012-09-14

java指南tutorial.zip

java指南tutorial.zip

2012-02-11

JDK_API_1_6_zh_CN.zip 中文版

JDK_API_1_6_zh_CN.zip 中文版

2012-02-11

JAVA_1.6帮助文档.part2.rar

JAVA_1.6帮助文档.part2.rar

2012-02-11

JAVA_1.6帮助文档.part1.rar

JAVA_1.6帮助文档.part1.rar

2012-02-11

java j2SE1.6网页帮助文档

java j2SE1.6网页帮助文档

2012-02-11

MFC消息映射和消息路由分析.pdf

MFC消息映射和消息路由分析.pdf MFC消息映射和消息路由分析.pdf

2011-12-25

光标图标集

光标图标集

2011-12-15

VC++开发的万年历.rar

VC++开发的万年历.rar

2011-12-14

06章考勤管理系统.rar

06章考勤管理系统.rar

2011-12-14

VC++ ODBC数据库编程详解及源码.rar

VC++ ODBC数据库编程详解及源码.rar

2011-12-14

VA_X_Setup1833.rar 实用的VC助手

VA_X_Setup1833.rar 实用的VC助手

2011-12-12

VC_X_setup1859最新破解版.zip

VC_X_setup1859最新破解版.zip

2011-12-12

C++程序设计基础(第3版)[周霭如][电子教桉].zip )

C++程序设计基础(第3版)[周霭如][电子教桉].zip )

2011-12-12

VC..深入详解源代码.zip

VC..深入详解源代码.zip

2011-12-12

住宅空调的三种设计方案.doc

住宅空调的三种设计方案.doc 住宅空调的三种设计方案.doc

2011-12-12

中央空调系统方案设计案例.doc

中央空调系统方案设计案例.doc

2011-12-12

\四通换向阀的结构与工作原理.doc

\四通换向阀的结构与工作原理.doc \四通换向阀的结构与工作原理.doc

2011-12-12

空调压缩机大全.doc

空调压缩机大全.doc 空调压缩机大全.doc 空调压缩机大全.doc

2011-12-12

美的mdv系列商用中央空调技术设计手册_secret.doc

美的mdv系列商用中央空调技术设计手册_secret.doc

2011-12-12

空调系统设计案例.doc

空调系统设计案例.doc

2011-12-12

\制冷空调资料\常用制冷剂简介.doc

\制冷空调资料\常用制冷剂简介.doc \制冷空调资料\常用制冷剂简介.doc

2011-12-12

制冷空调资料\变风量空调设计.pdf )

制冷空调资料\变风量空调设计.pdf ) 制冷空调资料\变风量空调设计.pdf )

2011-12-12

VRV系统设计(VRVⅡ学员).ppt

VRV系统设计(VRVⅡ学员).ppt VRV系统设计(VRVⅡ学员).ppt

2011-12-12

天正暖通使用手册

天正暖通使用手册

2011-12-12

一个很好的assess数据库测试程.zip

一个很好的assess数据库测试程.zip

2011-12-12

VC连接access数据库

VC连接access数据库

2011-12-12

MPLAB IDE用户指南

\MPLAB IDE用户指南

2011-12-12

TOPPIC V3.0电原理图.pdf

TOPPIC V3.0电原理图.pdf TOPPIC V3.0电原理图.pdf

2011-12-12

C语言学习资料\C内部函数.zip

\C语言学习资料\C内部函数.zip

2011-12-12

PIC单片机图解入门教程

\PIC单片机图解入门教程

2011-12-12

PIC单片机C语言教程

PIC单片机C语言教程 PIC单片机C语言教程

2011-12-12

VC客户管理系统.zip

VC客户管理系统.zip VC客户管理系统.zip

2011-12-11

SQL基础教程.第3版 (冯宇晖&贾文峰).扫描版.pdf

SQL基础教程.第3版].(冯宇晖&贾文峰).扫描版.pdf

2011-12-11

空空如也

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

TA关注的人

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