自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文山已的专栏

新人博主

  • 博客(5)
  • 资源 (40)
  • 收藏
  • 关注

原创 Spring Boot应用程序中实现无损上下线和Kubernetes集成

实现无损上下线(Zero-Downtime Deployment)通常涉及使用一种称为滚动更新(Rolling Update)的策略,其中旧版本的应用程序逐渐被新版本替换,以确保服务的连续可用性。

2024-04-18 22:30:49 642 1

原创 在ingree中配置禁止跨域

在Kubernetes环境中,使用Ingress来处理HTTP和HTTPS路由通常会用到一个Ingress控制器,比如Nginx Ingress Controller。如果你想配置Ingress以禁止跨域请求,或者严格控制`Access-Control-Allow-Origin`头部以限制哪些来源可以访问你的服务,你可以通过Ingress规则来实现。

2024-04-15 22:02:14 896 1

原创 构建区块链allInOne容器镜像

用于开发环境的区块链应用

2023-04-12 15:24:51 317 1

原创 通过helm批量统一管理应用配置实践

目前管理的系统平台包含了50多个应用服务,我们希望统一调整50多个应用服务的deployment配置,给应用服务添加统一的初始化容器策略和健康检查策略,增加这些策略后还要考虑能够满足后续的维护变更需求,如果每次都逐一调整配置,既费时也容易出错,我们选择了使用helm统一管理配置模板,方便统一更新配置策略。以下为实践内容。

2022-09-22 09:59:14 768

原创 Elastic stack 在 kubernetes上的实践

本文将会详细介绍,基于Elastic stack技术构建kubernetes平台的可观察性整体解决方案。文章会分为几篇,大概为:安装、elastic agent收集、metric、log、apm、配置dashboard几个方面进行介绍。

2022-09-15 17:58:43 283 1

vc++教程集合.rar

Visual C++ 6 从入门到精通.pdf+Visual%2BC%252B%252B%2B6.0%2B实例教程+VC%252B%252B技术内幕,教程集合

2020-02-07

三级等保2019.rar

三级等保《GBT28448-2019信息安全技术网络安全等级保护测评要求》《GBT25070-2019信息安全技术网络安全等级保护安全设计技术要求》《GBT22239-2019信息安全技术网络安全等级保护基本要求》

2019-11-04

大数据架构详解:从数据获取到深度学习 高清完整.pdf版下载

【更多关于《大数据》资料,加qq群:931257845领取!】 第一部分 大数据的本质 第1章 大数据是什么 2 1.1 大数据导论 2 1.1.1 大数据简史 2 1.1.2 大数据现状 3 1.1.3 大数据与BI 3 1.2 企业数据资产 4 1.3 大数据挑战 5 1.3.1 成本挑战 6 1.3.2 实时性挑战 6 1.3.3 安全挑战 6 1.4 小结 6 第2章 运营商大数据架构 7 2.1 架构驱动的因素 7 2.2 大数据平台架构 7 2.3 平台发展趋势 8 2.4 小结 8 第3章 运营商大数据业务 9 3.1 运营商常见的大数据业务 9 3.1.1 SQM(运维质量管理) 9 3.1.2 CSE(客户体验提升) 9 3.1.3 MSS(市场运维支撑) 10 3.1.4 DMP(数据管理平台) 10 3.2 小结 11 第二部分 大数据技术 第4章 数据获取 14 4.1 数据分类 14 4.2 数据获取组件 14 4.3 探针 15 4.3.1 探针原理 15 4.3.2 探针的关键能力 16 4.4 网页采集 26 4.4.1 网络爬虫 26 4.4.2 简单爬虫Python代码示例 32 4.5 日志收集 33 4.5.1 Flume 33 4.5.2 其他日志收集组件 47 4.6 数据分发中间件 47 4.6.1 数据分发中间件的作用 47 4.6.2 Kafka架构和原理 47 4.7 小结 82 第5章 流处理 83 5.1 算子 83 5.2 流的概念 83 5.3 流的应用场景 84 5.3.1 金融领域 84 5.3.2 电信领域 85 5.4 业界两种典型的流引擎 85 5.4.1 Storm 85 5.4.2 Spark Streaming 89 5.4.3 融合框架 102 5.5 CEP 108 5.5.1 CEP是什么 108 5.5.2 CEP的架构 109 5.5.3 Esper 110 5.6 实时结合机器学习 110 5.6.1 Eagle的特点 111 5.6.2 Eagle概览 111 5.7 小结 116 第6章 交互式分析 117 6.1 交互式分析的概念 117 6.2 MPP DB技术 118 6.2.1 MPP的概念 118 6.2.2 典型的MPP数据库 121 6.2.3 MPP DB调优实战 131 6.2.4 MPP DB适用场景 162 6.3 SQL on Hadoop 163 6.3.1 Hive 163 6.3.2 Phoenix 165 6.3.3 Impala 166 6.4 大数据仓库 167 6.4.1 数据仓库的概念 167 6.4.2 OLTP/OLAP对比 168 6.4.3 大数据场景下的同与不同 168 6.4.4 查询引擎 169 6.4.5 存储引擎 170 6.5 小结 171 第7章 批处理技术 172 7.1 批处理技术的概念 172 7.2 MPP DB技术 172 7.3 MapReduce编程框架 173 7.3.1 MapReduce起源 173 7.3.2 MapReduce原理 173 7.3.3 Shuffle 174 7.3.4 性能差的主要原因 177 7.4 Spark架构和原理 177 7.4.1 Spark的起源和特点 177 7.4.2 Spark的核心概念 178 7.5 BSP框架 217 7.5.1 什么是BSP模型 217 7.5.2 并行模型介绍 218 7.5.3 BSP模型基本原理 220 7.5.4 BSP模型的特点 222 7.5.5 BSP模型的评价 222 7.5.6 BSP与MapReduce对比 222 7.5.7 BSP模型的实现 223 7.5.8 Apache Hama简介 223 7.6 批处理关键技术 227 7.6.1 CodeGen 227 7.6.2 CPU亲和技术 228 7.7 小结 229 第8章 机器学习和数据挖掘 230 8.1 机器学习和数据挖掘的联系与区别 230 8.2 典型的数据挖掘和机器学习过程 231 8.3 机器学习概览 232 8.3.1 学习方式 232 8.3.2 算法类似性 233 8.4 机器学习&数据挖掘应用案例 235 8.4.1 尿布和啤酒的故事 235 8.4.2 决策树用于电信领域故障快速定位 236 8.4.3 图像识别领域 236 8.4.4 自然语言识别 238 8.5 交互式分析 239 8.6 深度学习 240 8.6.1 深度学习概述 240 8.6.2 机器学习的背景 241 8.6.3 人脑视觉机理 242 8.6.4 关于特征 244 8.6.5 需要有多少个特征 245 8.6.6 深度学习的基本思想 246 8.6.7 浅层学习和深度学习 246 8.6.8 深度学习与神经网络 247 8.6.9 深度学习的训练过程 248 8.6.10 深度学习的框架 248 8.6.11 深度学习与GPU 255 8.6.12 深度学习小结与展望 256 8.7 小结 257 第9章 资源管理 258 9.1 资源管理的基本概念 258 9.1.1 资源调度的目标和价值 258 9.1.2 资源调度的使用限制及难点 258 9.2 Hadoop领域的资源调度框架 259 9.2.1 YARN 259 9.2.2 Borg 260 9.2.3 Omega 262 9.2.4 本节小结 263 9.3 资源分配算法 263 9.3.1 算法的作用 263 9.3.2 几种调度算法分析 263 9.4 数据中心统一资源调度 271 9.4.1 Mesos+Marathon架构和原理 271 9.4.2 Mesos+Marathon小结 283 9.5 多租户技术 284 9.5.1 多租户概念 284 9.5.2 多租户方案 284 9.6 基于应用描述的智能调度 287 9.7 Apache Mesos架构和原理 288 9.7.1 Apache Mesos背景 288 9.7.2 Apache Mesos总体架构 288 9.7.3 Apache Mesos工作原理 290 9.7.4 Apache Mesos关键技术 295 9.7.5 Mesos与YARN比较 304 9.8 小结 305 第10章 存储是基础 306 10.1 分久必合,合久必分 306 10.2 存储硬件的发展 306 10.2.1 机械硬盘的工作原理 306 10.2.2 SSD的原理 307 10.2.3 3DXPoint 309 10.2.4 硬件发展小结 309 10.3 存储关键指标 309 10.4 RAID技术 309 10.5 存储接口 310 10.5.1 文件接口 311 10.5.2 裸设备 311 10.5.3 对象接口 312 10.5.4 块接口 316 10.5.5 融合是趋势 328 10.6 存储加速技术 328 10.6.1 数据组织技术 328 10.6.2 缓存技术 335 10.7 小结 336 第11章 大数据云化 337 11.1 云计算定义 337 11.2 应用上云 337 11.2.1 Cloud Native概念 338 11.2.2 微服务架构 338 11.2.3 Docker配合微服务架构 342 11.2.4 应用上云小结 348 11.3 大数据上云 348 11.3.1 大数据云服务的两种模式 348 11.3.2 集群模式AWSEMR 349 11.3.3 服务模式Azure Data Lake Analytics 352 11.4 小结 354 第三部分 大数据文化 第12章 大数据技术开发文化 356 12.1 开源文化 356 12.2 DevOps理念 356 12.2.1 Development和Operations的组合 357 12.2.2 对应用程序发布的影响 357 12.2.3 遇到的问题 358 12.2.4 协调人 358 12.2.5 成功的关键 359 12.3 速度远比你想的重要 359 12.4 小结 361

2017-10-17

Twisted系列教程

Twisted系列教程

2015-05-18

深入Python3(PDF中文完整版)

Python3.xx相对于Python2.xx有了很大的变化,本书是《Dive into Python3》的简体中文版,书中对Python的基本语法,Python3.xx的新特点以及2to3的移植都做了详细的解答,是一本值得研究的好书。

2015-02-02

LogStash Book

logstash,开源日志管理系统。可以替代splunk

2015-02-02

Cacti0.8 NM

Cacti.0.8.Network.Monitoring 英文 原著

2014-04-10

阿里巴巴运维大会

EMC_唐沙骊_EMC互联网行业解决方案 okbuy_李小红_好乐买自动化运维实践 阿里巴巴_林钰_网站存储经验谈 阿里巴巴_肖劲青_阿里巴巴运维自动化的探索与规划 阿里巴巴_叶正盛_数据库性能量化 阿里云_张旭_集群运维管理平台 百度_刘宁_系统也智慧 互联网运维大会-刘洋-2011-Jul 1 华为_余洲_定制化服务器 搜狐_窦喆_sohu-sagent 搜狐畅游_叶金荣_游戏数据库运维经验分享 淘宝_任卿_打造高效能的CDN系统 新浪_杨海朝_redis运维之道 新浪_李晓栋_非商业网络设备的新浪应用之路 网易_王磊_网易海量数据存储平台的构建和运维 网易_李弈远_网易服务集成框架的构建与运维 腾讯_马志强_虚拟化环境下 网络 朋务器 平台的协作经验 神州数码_Jason Pan_FutureCloudDatacenterV2

2013-09-13

TCP IP Network Administration 第三版

TCP/IP Network Administration, 3rd Edition By Craig Hunt Publisher : O'Reilly Pub Date : April 2002 ISBN : 0-596-00297-1 Pages : 746 Slots : 1 This complete hands-on guide to setting up and running a TCP/IP network starts with the fundamentals: what protocols do and how they work, how addresses and routing are used, and how to set up your network connection. The book also covers advanced routing protocols and provides tutorials on configuring important network services. The expanded third edition includes sections on Samba, Apache web server, network security, and much more.

2013-08-30

CISCO ASA5510 配置详解

CISCO ASA5510 配置详解 适合初学者

2013-08-01

cisco_ASA防火墙产品动手培训教材

cisco_ASA防火墙产品动手培训教材

2013-08-01

Windows PowerShell高级编程

Windows PowerShell 高级编程

2013-07-09

ASP.NET+MVC3.0+高级编程.pdf

《asp.net mvc 3高级编程》 第1章 入门 1 1.1 asp.net mvc简介 1 1.1.1 asp.net mvc如何适应asp.net 1 1.1.2 mvc模式简介 2 1.1.3 mvc在web框架中的应用 2 1.1.4 asp.net mvc 3的发展历程 3 1.1.5 razor视图引擎 5 1.1.6 验证的改善 8 1.1.7 强大的javascript支持 9 1.1.8 高级功能 9 1.1.9 asp.net mvc 3特性总结 10 1.2 创建asp.net mvc 3应用程序 10 1.2.1 创建asp.net mvc 3应用程序的软件要求 11 1.2.2 安装asp.net mvc 3 11 1.2.3 创建asp.net mvc 3应用程序 12 1.2.4 new asp.net mvc 3 project对话框 13 1.3 asp.net mvc应用程序的结构 17 1.4 小结 20 第2章 控制器 21 .2.1 控制器的角色 21 2.2 控制器简史 22 2.3 示例应用程序:mvc music store 23 2.4 控制器基础 26 2.4.1 简单示例:home controller 26 2.4.2 创建第一个(非常简单的)控制器 29 2.4.3 控制器操作中的参数 31 2.5 小结 33 第3章 视图 35 3.1 视图的作用 36 3.2 指定视图 38 3.3 强类型视图 39 3.4 视图模型 41 3.5 添加视图 42 3.5.1 add view对话框中的选项 42 3.5.2 自定义t4视图模板 45 3.6 razor视图引擎 46 3.6.1 razor的概念 46 3.6.2 代码表达式 48 3.6.3 html编码 50 3.6.4 代码块 51 3.6.5 razor语法示例 52 3.6.6 布局 54 3.6.7 viewstart 56 3.7 指定分部视图 57 3.8 视图引擎 58 3.8.1 配置视图引擎 58 3.8.2 查找视图 59 3.8.3 视图本身 60 3.8.4 其他的视图引擎 61 3.9 新的视图引擎还是新的actionresult 62 3.10 小结 63 第4章 模型 65 4.1 为mvc music store建模 65 4.2 为商店管理器构造基架 68 4.2.1 基架的概念 68 4.2.2 基架和实体框架 69 4.2.3 执行基架模板 71 4.2.4 执行基架代码 75 4.3 编辑专辑 78 4.3.1 创建编辑专辑的资源 79 4.3.2 响应编辑时的post请求 81 4.4 模型绑定 83 4.4.1 defaultmodelbinder 84 4.4.2 模型绑定安全性简介 85 4.4.3 显式模型绑定 85 4.5 小结 86 第5章 表单和html辅助方法 89 5.1 表单的使用 89 5.1.1 action和method特性 90 5.1.2 get方法还是post方法 90 5.2 html辅助方法 94 5.2.1 自动编码 95 5.2.2 辅助方法的使用 95 5.2.3 html辅助方法的工作原理 96 5.2.4 设置专辑编辑表单 97 5.2.5 添加输入元素 98 5.2.6 辅助方法、模型和视图数据 102 5.2.7 强类型辅助方法 104 5.2.8 辅助方法和模型元数据 105 5.2.9 模板辅助方法 105 5.2.10 辅助方法和modelstate 106 5.3 其他输入辅助方法 107 5.3.1 html.hidden 107 5.3.2 html.password 107 5.3.3 html.radiobutton 107 5.3.4 html.checkbox 108 5.4 渲染辅助方法 108 5.4.1 html.actionlink和html.routelink 109 5.4.2 url辅助方法 110 5.4.3 html.partial和html.renderpartial 110 5.4.4 html.action和html.renderaction 111 5.5 小结 113 第6章 数据注解和验证 115 6.1 为验证注解订单 116 6.1.1 验证注解的使用 117 6.1.2 自定义错误提示消息及其本地化 121 6.1.3 注解的后台原理 122 6.1.4 控制器操作和验证错误 123 6.2 自定义验证逻辑 125 6.2.1 自定义注解 125 6.2.2 ivalidatableobject 128 6.3 显示和编辑注解 129 6.3.1 display 130 6.3.2 scaffoldcolumn 130 6.3.3 displayformat 131 6.3.4 readonly 131 6.3.5 datatype 132 6.3.6 uihint 132 6.3.7 hiddeninput 132 6.4 小结 132 第7章 应用程序的安全性 133 7.1 使用authorize特性登录 135 7.1.1 保护控制器操作 135 7.1.2 authorize特性在表单身份验证、accountcontroller控制器中的用法 139 7.1.3 intranet application模板中的windows authentication 141 7.1.4 整个控制器的安全性 141 7.2 要求角色成员使用authorize特性 142 7.3 扩展角色和成员 143 7.4 web应用程序中的安全向量 143 7.4.1 威胁:跨站脚本 144 7.4.2 威胁:跨站请求伪造 154 7.4.3 威胁:cookie盗窃 158 7.4.4 威胁:重复提交 160 7.4.5 威胁:开放重定向 162 7.5 适当的错误报告和堆栈跟踪 170 7.5.1 使用配置转换 171 7.5.2 使用retail部署配置 172 7.5.3 使用专门的错误日志系统 172 7.6 安全回顾和有用资源 172 7.7 小结 173 第8章 ajax 175 8.1 jquery 175 8.1.1 jquery的特性 176 8.1.2 非侵入式javascript 179 8.1.3 jquery的用法 180 8.2 ajax辅助方法 183 8.2.1 ajax的actionlink方法 183 8.2.2 html 5特性 185 8.2.3 ajax表单 186 8.3 客户端验证 188 8.3.1 jquery验证 189 8.3.2 自定义验证 190 8.4 辅助方法之外 194 8.4.1 jquery ui 194 8.4.2 使用jquery ui实现自动完成部件 195 8.4.3 json和jquery模板 199 8.5 提高ajax性能 204 8.5.1 使用内容分发网络 204 8.5.2 脚本优化 204 8.6 小结 205 第9章 路由机制 207 9.1 理解url 208 9.2 路由机制概述 209 9.2.1 对比路由和url重写 209 9.2.2 路由的定义 209 9.2.3 命名路由 217 9.2.4 mvc区域 219 9.2.5 catch-all参数 220 9.2.6 段中的多个url参数 221 9.2.7 stoproutinghandler和ignoreroute 222 9.2.8 路由的调试 223 9.2.9 揭秘路由如何生成url 224 9.3 揭秘路由如何绑定到操作 230 9.3.1 高层次请求的路由管道 230 9.3.2 路由数据 230 9.4 自定义路由约束 231 9.5 web forms和路由机制 232 9.6 小结 233 第10章 nuget 235 10.1 nuget概述 235 10.2 nuget安装 236 10.3 以包的形式添加库 238 10.3.1 查找包 239 10.3.2 安装包 240 10.3.3 更新包 242 10.3.4 最近使用的包 243 10.4 创建包 245 10.4.1 文件夹结构 246 10.4.2 nuspec文件 246 10.4.3 元数据 247 10.4.4 依赖库 248 10.4.5 指定要包含的文件 249 10.4.6 工具 249 10.4.7 框架和轮廓定位 252 10.5 发布包 253 10.5.1 发布到nuget.org 253 10.5.2 使用nuget.exe发布包 256 10.5.3 包浏览器的用法 257 10.5.4 托管私有的nuget供应库 258 10.6 小结 261 第11章 依赖注入 263 11.1 软件设计模式概述 263 11.1.1 设计模式—— 控制反转模式 264 11.1.2 设计模式—— 服务定位器 266 11.1.3 设计模式—— 依赖注入 270 11.2 依赖解析器的用法 272 11.2.1 单一注册服务 274 11.2.2 复合注册服务 275 11.2.3 创建任意对象 278 11.3 小结 280 第12章 单元测试 281 12.1 单元测试和测试驱动开发的意义 282 12.1.1 单元测试的定义 282 12.1.2 测试驱动开发的定义 283 12.2 创建单元测试项目 286 12.2.1 检查默认单元测试 287 12.2.2 只测试自己编写的代码 290 12.3 单元测试用于asp.net mvc应用程序的技巧和窍门 291 12.3.1 控制器测试 291 12.3.2 路由测试 296 12.3.3 验证测试 298 12.4 小结 302 第13章 扩展asp.net mvc 303 13.1 模型扩展 304 13.1.1 把请求数据转化为模型 304 13.1.2 用元数据描述模型 309 13.1.3 验证模型 312 13.2 视图扩展 315 13.2.1 自定义视图引擎 315 13.2.2 编写html辅助方法 317 13.2.3 编写razor辅助方法 319 13.3 控制器扩展 319 13.3.1 操作选择 319 13.3.2 操作过滤器 321 13.3.3 提供自定义结果 323 13.4 小结 324

2013-06-11

ASP.NET+MVC+4+框架揭秘.pdf

ASP.NET+MVC+4+框架揭秘.pdf

2013-06-11

Professional.Asp.Net.MVC4

Professional.Asp.Net.MVC4

2013-06-11

ASP.NET MVC2程序开发入门到精通.CHM

ASP.NET MVC2程序开发入门到精通 ASP.NET MVC2 技术是微软又一个新的WEB开发技术,也是微软在ASP.NET 平台上有一个产品,这一技术旨在使用MVC架构呈现ASP.NET,给开发者提供更多更好的可定制内容。是广大WEB开发者继ASP.NET WebForm之外的另一好选择,本系列课程共12讲,介绍了这一技术的方方面面,为您了解和掌握ASP.NET MVC提供方便。 第1讲:MVC架构概述 第2讲:MVC范例分享 第3讲:MVC中的View层使用技巧(上讲) 第4讲:MVC中的View层使用技巧(下讲) 第5讲:MVCRoute和urls 第6讲:深入理解ROUTES 第7讲:Controller入门 第8讲:深入Controller 第9讲:使用Filter特性 第10讲:整合AJAX应用 第11讲:MVC程序安全限定 第12讲:MVC中的测试驱动开发

2013-06-11

自己动手写网络爬虫pdf+源代码

自己动手写网络爬虫pdf+源代码

2013-04-26

SqlServerReportingService

SqlServerReportingService 实例 通过实例,快速理解和掌握

2013-02-04

SQL Server 2008 报表服务从入门到精通

本书围绕着SQL Server 2008的Reporting Services,完整介绍了整个报表周期的三个阶段,着重通过动手练习(也称为实践教程),即按照一系列步骤操作的方式来帮助读者掌握Reporting Services堪称完美的开发平台。全书共四部分16章。首先介绍SQL Server 2008 Reporting Services基础。介绍如何利用Reporting Services提供的众多功能开发报表。接着针对管理员,介绍如何把报表部署到报表服务器,如何保证报表服务器中内容的安全性,如何执行管理。随后介绍如何查看报表。最后在此基础上,演示了如何基于Reporting Services开发平台通过编程的方式来开发、管理和访问报表。 本书适合工作和学习重心是报表的读者阅读,是帮助他们开发、管理和查看报表的理想参考书。

2013-02-04

局域网文件共享及聊天工具(含源码)

c++ 局域网文件共享及聊天工具(含源码)

2013-01-23

Cisco ASA 5500配置手册

Cisco ASA 5500配置手册 CHAPTER 1 Before You Begin 1-1CHAPTER 2 Deployment Planning 2-1Scenarios for Deployment Planning and Configuration 2-2Sc

2013-01-17

抽奖程序源码

年会抽奖程序 ,可以是直接使用,适合初学者学习

2012-12-26

年会抽奖软件

新年快到了,很多公司或单位都要聚会抽奖了,这是一款很好用的摇奖软件,希望大家喜欢

2012-12-26

SQL解惑(第2版)--详细书签版

CruiseYoung提供的带有详细书签的电子书籍目录 http://blog.csdn.net/fksec/article/details/7888251 SQL解惑(第2版) 基本信息 原书名: Joe Celko's SQL Puzzles and Answers, Second Edition 原出版社: Morgan Kaufmann 作者: (美)Joe Celko 译者: 米全喜 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115174345 上架时间:2008-3-10 出版日期:2008 年4月 开本:16开 页码:321 版次:2-1 所属分类: 计算机 > 数据库 > SQL语言 编辑推荐   最佳SQL内功修炼手册.    SQL大师手把手教授极富实战性的编程技巧..    75个妙趣横生的SQL谜题... 内容简介   本书通过以多种方法解答sql编程谜题,提供一系列实用性很强的问题分析方法。书中收集了75个与sql编程相关的有趣问题,涉及数据库应用的许多方面,如财务、投资、旅游、销售、计算等,不一而足。针对每一个谜题,作者给出了基于sql-99及更新标准的多种解决方案,展示了解题思路,对sql程序员有很强的参考价值。   本书适合数据库开发人员阅读,也可作为高等院校数据库课程师生的辅助教材。   作者简介:   joe celko,世界著名的数据库专家,曾经担任ansi sql标准委员会成员达十年之久。他也是世界上读者数量最多的sql书籍作者之一。他曾撰写过一系列专栏,并通过他的新闻组支持了数据库编程技术以及ansi/iso标准的发展。除本书外,他还是sql经典著作joe celko's sql for smarties和joe celko's sql style(中文版均将由人民邮电出版社出版)等畅销书的作者。 作译者 作者: Joe Celko Joe Celko,世界著名的数据库专家,曾经担任ANSI SQL标准委员会成员达10年之久,他也是世界上读者数量最多的SQL图书作者之一。他曾撰写过一系列专栏,并通过他的新闻组支持了数据库编程技术以及ANSI/ISO标准的发展。除本书外,他还撰写了多部SQL经典著作,包括《SQL解惑(第2版)》(人民邮电出版社,2008)和《SQL权威指南》(即将由人民邮电出版社出版)。 目录 封面 -8 封底 322 扉页 -7 版权 -6 版权声明 -5 前言 -4 目录 -2 谜题1 财政年度表 1 谜题2 缺勤者 5 谜题3 麻醉师谜题 9 谜题4 门禁卡 17 谜题5 字母数据 21 谜题6 预订旅馆房间 23 谜题7 跟踪投资组合 27 谜题8 调度打印机 31 谜题9 空座位 35 谜题10 社会保险号的工资 39 谜题11 工作顺序 45 谜题12 索赔状态 48 谜题13 教师 51 谜题14 电话 55 谜题15 找出最近两次工资 59 谜题16 机械师 65 谜题17 职业介绍所 70 谜题18 广告信件 75 谜题19 销售冠军 77 谜题20 测验结果 81 谜题21 飞机与飞行员 83 谜题22 房东 88 谜题23 杂志 91 谜题24 十里挑一 99 谜题25 里程碑 102 谜题26 数据流图 107 谜题27 找出相等集合 111 谜题28 计算正弦函数 117 谜题29 计算众数 121 谜题30 平均销售等待时间 125 谜题31 购买所有产品 129 谜题32 计算税收 132 谜题33 计算折旧 137 谜题34 咨询顾问收入 140 谜题35 库存调整 145 谜题36 双重职务 149 谜题37 移动平均数 153 谜题38 账簿更新 157 谜题39 保险损失 160 谜题40 排列 165 谜题41 预算 170 谜题42 清点鱼的数目 174 谜题43 毕业 178 谜题44 成对的款式 181 谜题45 辣味香肠比萨饼 187 谜题46 促销 191 谜题47 连号的座位 195 谜题48 分组还原 197 谜题49 小器械计数 203 谜题50 三个中的两个 207 谜题51 预算与实际支出 211 谜题52 员工问题 215 谜题53 按列折叠表 219 谜题54 潜在的重复 221 谜题55 赛马 223 谜题56 旅馆房间号 227 谜题57 间隔——版本1 231 谜题58 间隔——版本2 235 谜题59 合并时间段 239 谜题60 条码 242 谜题61 对字符串排序 247 谜题62 格式化报表 250 谜题63 连续的分组 259 谜题64 盒子 261 谜题65 产品面向的年龄范围 265 谜题66 数独 267 谜题67 稳定婚姻问题 270 谜题68 搭乘下一班公交车 281 谜题69 LIFO-FIFO库存 284 谜题70 股票趋势 291 谜题71 计算 295 谜题72 预约服务电话 299 谜题73 小型数据清理 303 谜题74 需要派生表吗 305 谜题75 找一间酒吧 309 索 引 312 前言   20世纪90年代早期和中期,我曾定期为杂志撰写专栏,开始是为Database Programming & Design杂志,后来是为DBMS杂志。我用来引起读者反响的诀窍是在每篇专栏后面附上一道SQL编程谜题。10年后,那两家杂志合并为Intelligent Enterprise杂志。我的SQL谜题也转登到了一些小型出版物上,最后慢慢停掉了。现在我有时会在www.dbazine.com网站和因特网上的其他地方发表一两道谜题,但不会再出现在印刷媒体上了。   多年来,大学生们有各种编程竞赛,以前使用最流行的过程语言——C、Pascal,现在多使用Java和C++。可是并没有太多的东西能够让数据库程序员测试他们自己的能力,除了我这本谜题小书。.   我常常发现我的谜题出现在各种课后作业中,因为我的谜题是教师们能找到的SQL习题的唯一来源。或许我还会收到某个懒惰学生发来的电子邮件,让我帮他完成作业,而他还不知道这些作业出自何处。   在那个时候,SQL-86是事实上的标准,SQL-92标准还只是数据库供应商的设计目标。而现在,很多供应商已在产品中实现了大部分SQL-92标准,目前的设计目标是SQL-99标准中的OLAP特性。   10年前,大学生们学习RDBMS课程,要成为SQL程序员还需要掌握一些技能。那时SQL产品价格昂贵,并且最好的产品都用在大型机上。   现在大学本科课程已不再讲授RDBMS理论。SQL不再像从前那样新奇,人们也能够找到便宜或开源的SQL数据库。因特网有许多新闻组,从中可以得到某个产品的帮助信息。..   糟糕的是SQL程序员的素质下降了,因为在没有RDBMS基础或者没有接受过SQL培训的情况下,就要求程序员在他们的宿主编程语言中编写SQL。   这本谜题集包含了本书第1版中的谜题,这样原来的读者可以找到他们最喜欢的谜题。不过其中很多谜题现在都有了新的解答,有些使用老的句法,有些使用新的特性。这些年来很多原有的解答都被其他人回炉加工过了。“回炉加工”是谜题术语,表示找到的解答比出谜题人提供的解答更好。本书第1版包含50道谜题,这一版包含75道谜题。   在第1版中,我是按照类别而不是按照时间顺序或复杂度来组织这些谜题的。但在这个版本,我放弃了这种不正式的分类方式,因为这样做没有意义。一个问题可以通过更改DDL或查询来解决,那它应该归到DDL谜题还是DML谜题呢?   每一道题目所涉及的人我都尽量列出了姓名,若有遗漏,我深表歉意。   致谢、校正及未来的版本   我将很高兴收到本书的校正、新的解题窍门和技巧,以及其他有关本书未来版本的建议。请将你的想法发送给我,或通过Morgan Kaufmann出版社与我联系。   我要感谢Morgan Kaufmann出版社的Diane Cerra、DBMS杂志的David Kalman和Maurice Frank、Database Programming & Design杂志的David Stodder、Miller-Freeman公司的Phil Chapnick、Boxes & Arrows的Frank Sweet以及www.dbazine.com的Dana Farver。   特别要感谢Smith Barney的Richard Romley,他帮助我回炉加工了许多早期的谜题;特别感谢这些年不断给我发电子邮件的CompuServe和SQL新闻组的所有人,以及现在还在新闻组上发帖子的人(我使用了你们新闻组名字,这样人们就可以搜索到你们的帖子)。这些人包括(但不限于)Raymond D’Anjou、Dieter Noeth、Alexander Kuznetsov、Andrey Odegov、Steve Kass、Tibor Karaszi、David Portas、Hugo Kornelis、Aaron Bertrand、Itzik Ben-Gan、Tom Moreau、Serge Rielau、Erland Sommarskog、Mikito Harakiri、Adam Machanic及Daniel A. Morgan。...    媒体评论   “本书是数据库界最受尊敬的专家Joe Celko众多经典图书中的一部。书中汇集了许多含义丰富的难题,是SQL程序员修炼内功的绝佳之作。”.   ——SQL-Server-Peformance.com   “这是一本绝妙的书!我用本书培训开发小组的成员,起到了意想不到的效果。大家的SQL技能都有了很大提高。”...   ——Lex van de pol,荷兰资深项目经理

2012-11-24

c#入门教程

介绍c#语言的基础知识,适合初学者使用!

2012-11-24

程序员编程艺术系列之经典算法研究

程序员编程艺术系列之经典算法研究

2012-11-23

IBM HTTP request editor

IBM的HTTP request editor, 学习和调试HTTP协议!

2012-11-15

Loadrunner 11 下载安装破解

loadrunner 11下载地址: ed2k://|file|[性能测试工具LR11.00].loadrunner-11.iso|4313382912|b95afeb3a879c6b8146435bb79e8cb97|h=ntupkaxx5ltzwovgdkv7uexj7ukal5hu|/ 安装好Loadrunner 11后,按以下过程进行破解 (1)退出程序, 运行lr_Del_license(regedit).exe (2)将lm70.dll、mlr5lprg.dll复制到LoadRunner安装目录的bin文件夹中进行覆盖 (3)添加License, AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

2012-11-13

Microsoft SQL Server 2005技术内幕:T-SQL查询 pdf 中文版part2

Microsoft SQL Server 2005技术内幕:T-SQL查询 pdf 中文版part2

2012-06-01

Microsoft SQL Server 2005技术内幕:T-SQL查询 pdf 中文版part1

Microsoft SQL Server 2005技术内幕:T-SQL查询 pdf 中文版

2012-05-31

Microsoft SQL Server 2005技术内幕:T-SQL查询

Microsoft SQL Server 2005技术内幕:T-SQL查询 pdf 中文版

2012-05-31

C#经典入门课件

C#经典入门课件,适合初学者学习,从基础到实例讲解详细

2011-12-22

动目录域中FSMO五种角色的作用功能规划

动目录域中FSMO五种角色的作用功能规划

2011-11-23

ciscoASA5500详细讲解,基础命令

ciscoASA5500详细讲解,基础命令

2011-08-31

经典sql语句大全(基础篇、提升篇、技巧篇)

经典sql语句大全(基础篇、提升篇、技巧篇)

2011-08-25

运维工程师必会的109个Linux命令

运维工程师必会的109个Linux命令,你身边的linux手册

2011-08-25

无线信号显示工具 排查无线信号强弱 wirelessmon

无线信号显示工具 排查无线信号强弱,处理无线问题

2011-08-23

空空如也

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

TA关注的人

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