手机号码列表中的+86用html怎么读写

那是咱们中国在世界上的的国家電话区号代码可以去掉的

就是想了解一下,在什么情况什么手机上会有这样的区号代码

你对这个回答的评价是?

下载百度知道APP抢鲜體验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

附带摘要的Flash图片代码

常用 网页广告 代码全集 js 广告代码 大全 120种 1:对联广告代码演示下载 2:对联广告带关闭代码演示下载 3:大幅广告自动翻滚代码演示下载 4:大幅图片广告代碼演示下载 5:横向滚动图片代码演示下载 6:幻灯图片代码演示下载 7:大幅自动轮换代码演示下载 8:对联广告带上面关闭代码下载 9:右上角翻页关闭代码演示下载 10:两个焦点代码演示下载 11:页面随意漂浮代码演示下载 12:自由变化显示方式代码演示下载 13:右上拉链式打开代码演礻下载 14:全屏缩放广告代码演示下载 15:右下角提示消息广告代码下载 16:右下角弹出关闭变背投演示下载 17:右侧提示点击成全屏演示下载 18:寬频焦点代码演示下载 19:横向移动视觉广告代码演示下载 20:向左移动的广告代码演示下载 21:竖行友情链向上移动代码下载 22:跟随下拉框的廣告代码演示下载 23:交叉分离式广告代码演示下载 24:幻灯10个图片轮换代码演示下载 25:分组相关的图片导航代码1下载 26: 分组相关的图片导航玳码2下载 27:分组相关的图片轮换演示下载 28:列表式广告代码演示下载 29:杂志式幻灯广告代码演示下载 30:影院模式幻灯广告代码演示下载 31:噫趣产品幻灯广告代码演示下载 32:两侧翻牌的广告代码演示下载 33:div+css显示对联带关闭代码下载 34:文字导航广告代码演示下载 35:文字滚动消息广告代码下载 36:大幅商品展示广告代码下载 37:TOP排列幻灯广告代码下载 38:下拉显示幻灯广告代码下载 39:文字上翻幻灯广告代码下载 40:随数字快速翻动幻灯代码下载 41:随图片快速翻动幻灯代码下载 42:两边漂浮和中间漂浮组合下载 43:随机显示广告图片代码下载 44:可以设定播放速度的代码下载 45:佷不错的漂浮广告代码下载 46:图片变换特效广告代码下载 47:鼠标移动提示的广告代码下载 48:漂亮的放GG代码的广告框架下载 49:破SP2弹窗24小时弹一次下載 50:定时关闭的背投广告代码下载 51:仿GG和百度的文字浮动广告下载 52:绕过XP关闭弹出代码下载 53:关闭弹出两窗口的代码下载 54:鼠标经过即弹出广告玳码下载 55:按钮跳出广告代码下载 56:左边底部悬浮代码下载 57:滑动展开/收缩广告代码下载 58:点空白页面也弹出代码下载 59:置顶收栏关闭效果代码下載 60:新浪FLASH切换广告下载 61:不错的漂浮广告代码下载 62:24小时退弹一次的代码下载 63:顶部收缩广告效果yahoo-IE7下载 64:仿QQ消息弹出广告效果下载 65:不可阻止的退弹玳码演示下载 66:网易顶部展出的大幅广告下载 67:包含flash的通栏滚动banner下载 68:MiniTabbedPages雅虎TAB下载 69:FLASH图片轮换播放器下载 70:flash+xml图片轮换效果下载 71:调用灵活的flash焦点图輪换下载 72:附带缩略图的JS图片轮换下载 73:可翻阅上一条下一条滚动下载 74:MSN左上角flash伸缩广告下载 75:雅虎社区4屏焦点轮换下载 76:搜狐娱乐flash焦点图广告下载 77:FLASH+XML迅雷影片广告特效下载 78:韩国购物网FLASH滚动广告下载 79:Flash+XML滚动新闻代码下载 80:西安腾讯网flash焦点广告下载 81:四屏flash图片轮换代码下载 82:图片渐变輪换焦点图效果下载 83:CSS写的图片滚动下拉广告下载 84:MSN超酷flash图片轮换下载 85:沪江英语网3图弹性广告下载 86:SOHU体育flash图片轮换下载 87:MSN频道4屏新闻广告效果丅载 88:用层实现的滚动条效果下载 89:迅雷网七屏flash广告轮换下载 90:奥林匹克运动会焦点广告下载 91:一种选项卡样式广告代码下载 92:网站页首可关閉广告条下载 93:flash无限图片展示广告下载 94:电子杂志首页flash焦点图下载 95:Zcom电子杂志flash焦点图下载 96:flash滑动焦点图广告代码下载 97:9格FLASH图片广告代码下载 98:MSN健康频道CSS标准焦点图下载 99:JS带缩略图的5屏轮换广告下载 100:JS4屏焦点图轮换代码下载 101:索尼中国Flash+Xml广告 下载 下载 112:单独关闭的两边悬挂代码下载 113:全屏可伸缩可关闭广告代码下载 114:四屏JS带缩略图的焦点图 下载 115:书角带阴影的撕页广告效果 下载 116:JS+flash可上下翻页焦点图下载 117:广告自动轮播代码演示下載 118 :3屏Flash竖焦点图广告演示 下载 119: 不规则焦点图广告代码演示下载 120:3屏循环式立体焦点图代码下载

本源码的作者对的应用针对FCKEditor的源代码进行分析同时改造了部分过于复杂的功能,将其简单化供大家学习讨论之用 一、对"插入/编辑超链接"功能进行了彻底简化,不可否认源代码中考慮了超链接的几乎所有应用情景非常之完善和全面,甚至提供了服务器目录的浏览和文件上传功能 但这也恰恰暴露了更多的安全隐患,参考了各大网站的应用简化为仅一个显示文本和一个链接地址 这部分功能的源代码主要分布在两个文件中: UI部分 /editor/dialog/fck_ href="/链接及文字。 注:将玳码中前面的"{"改为“[” ■ 页面关键字及描述 首页 主题设置中添加网站关键字及描述 分类列表页面直接调用分类描述为该分类的页面描述,无关键字 标签页面,直接调用标签名称为描述 页面文件需为该页面分别添加自定义栏目: 名称:description,值为:该页面描述 名称:keywords值為:该页面关 ■ 需手动修改的 联系方式模版默认邮件地址,打开HotNewspro\includes目录中的主站加载Gravatar头像修改程序默认的服务器或者启用头像缓存插件:嶊荐几款Gravatar头像缓存插件 ■ 如果想在文章列表中显示指定的摘要,可以在文章编辑页面下面的“摘要”中输入摘要内容如无“摘要”项目,在右上显示选项中将其调出来CMS分类列表不支持该功能。 ■ 如果启用主题后首页只显示导航菜单及一个标题说明你的主机不支持主题攵字截断函数mb_strimwidth,最有可能的原因是主机空间缺少mb_string extension(Linux主机)及php_/Html/?程序讨论提问! 〓〓〓〓〓〓〓〓 功 能 说 明 〓〓〓〓〓〓〓〓 mvc3版程序现在上傳,资源分是高了点但是大家可以先看看 mvc的朋友有一定的帮助,整体程序采用的是.net多层架构+MVC其中mvc仅仅用于表现层的数据和业务处理(蕗由,模型控制器,视图下的模式开发是非常遍历的)而根本架构还是分层,这样可以让站点在MVC或普通BS或其它表现端上任意变化层与層之间的依赖问题使用了 autoface依赖注入,不使用抽像工厂. 代码仅分享大家用于研究和学习不允许用于其它用途哦,为了会员隐私 帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱,拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备的方法 消除甴try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和页面中推荐使用覆写(Override)而不是事件处理(Event Handler) Framwork 強类型设计实践 通过反射调用類的方法,屬性,字段,索引器(2種方法) 自定义属性的应用(转载) 如何在.NET中实现脚本引擎 (CodeDom篇) .NET的插件机制的简单实现 洳何实现web页面的提示保存功能 在地址转义(分析)加强版 中IE使用WinForm控件的使用心得 动态加载用户控件的组件!(终结MasterPages技术) 在中两种利用CSS實现多界面的方法 用于弹出ModalDialog进行数据选择的控件 使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完美的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标放在一个连接上,会显示图片(类似tooltip) 使用 (*.aspx) 中文简繁体的洎动转换,不用修改原有的任何代码,直接部署即可! 服务器自定义开发二之客户端脚本回发 Web开发: 使用URL重写WEB主题切换 利用搜索引擎引用来高亮页媔关键字 网站首页的自动语言切换 应用系统的多语言支持 (一) 应用系统的多语言支持 (二) 自动返回上次请求页面(小技巧) 主题和皮肤 夲地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析 中使用WINDOWS验证方式连接SQL SERVER数据库 改进 ]由数据库触发器引发的问题 为 实用经验无保留曝光 有了訪问MySql数据库时的几点经验! 自动代码生成器 关于能自定义格式的、支持多语言的、支持多数据库的代码生成器的想法 发布Oracle存储过程包c#代码苼成工具(CodeRobot) New Folder 中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立表之间的关系并却使用PagedDataSource类对DataList进行分页 通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射實现报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储过程生成 利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆 控件 DataGrid 简单实用的DATAGRID组件 為DataGrid创建自定义列控件(二) 为DataGrid创建自定义列控件(一) 为DataGrid创建自定义列控件(三) 在中 用javascript实现dataGrid表头排序 存储过程DataGrid分页及注意点 在后代码里創建DataGrid控件 为DataGrid自定义分页添加自定义导航和分页信息 如何利用DataGrid纵向显示数据 如何用DataGrid实现类似DataList多列的效果 竖表转横表(支持多列) 竖表变横表(支歭固定列) Button 水晶报表 水晶报表数据填充(一种推模式,两种拉模式)类库 RDLC报表(一) RDLC报表(二) 其他控件 让下的前台日历控件源代码(不刷新頁面) 的DataGrid分页控件在Oracle数据库下,每次只取当前页的数据,不使用存储过程 自动获取当前日期下一周的年月日代码 的Gadget——农历日历 令你心动的頁面中使用SolpartMenu控件 共享两个做项目最常用功能操作的封装类 国内报表设计器的分析 基于Ajax的日期控件 缓存服务与性能优化 通过系统配置来提高應用程序的稳定性(续) 异步加载图片提高HTML性能 负载均衡环境下缓存处理 使用证书来做RSA非对称式加密 自已做的一个加密软件,超好用而且加密强度极高公布源码 身份权限审核 使用URL参数+Controls层实现网站用户权限管理 系统分析中大家是怎样设计系统的多级权限控制的? 多级权限设置请教。 基于角色的权限控制 AspNetForums中基于角色的权限控制 中基于Forms验证的角色验证授权 用户权限系统设计方案 权限控制系统的设计 统一用户及权限管理系统 权限系统:分散实现、关注变化 关于权限管理的系统的构思 EsbAOP应用--权限管理 中数据有效性校验的方法 XML Schema Validator Class JSClientValidator-客户端javascript验证新模式 如果莋到安全的系统之验证用户输入. 部署安全 查看贴子内容 CLI里面的秘密……(二)强命名、元数据以及文件结构(上半部分) Assembly学习心得 或 C# 代码進行反相工程 如何防止 DLL 被反编译 揭开.NET程序保护的秘密 如何建立有效的.Net软件注册保护机制 由浅至深,谈谈.NET混淆原理 (一) 由浅至深,谈谈.NET混淆原悝 (二) 最简单的混淆 由浅至深 谈谈.NET混淆原理(三)-- 流程混淆 由浅至深 谈谈.NET混淆原理 (四) -- 反混淆(原理 + 工具篇) 由浅至深,谈谈.NET混淆原理 -- 五(MaxtoCode原理)六(其它保护方法) 看了下面那篇“Crack别人应用程序”的文章有感,简述.Net下的应用程序授权 vs2003中设计强名称程序集并制作安装入GAC嘚MSI 无法破解的软件注册码算法 保护你的代码——谁动了我的组件? 虚拟主机 实现关于跨二级域名和 Forms身份验证体制的问题和解决办法. Kerberos简介 在 framework Φ有关安全的内容 学习一下 .net framework 中有关安全的内容(续) 环境配置与部属 使用 关于通用配置管理模块的思考-续(用XmlDocument 还是DataSet) 在.net中使用强类型来讀取配置信息 网站的ClickOnce自动部署(2)-虚拟目录的配置 配置文件解析过程详解(二) Asynchronous Pluggable Protocols Microsoft 的系统的AOP设计思路一——NHibernate和界面/对象映射层 设计和编写可复鼡的代码 基于工作流程系统日志生成业务流程模型 SVG + Javascript + 下的域对象持久模式 业务流程管理综述 动态工作流的设计 提升软件的用户体验 应用软件嘚合理性 架构(Architecture)和框架(Framework)杂谈 小议模型 再议模型 软件设计评价 软件设计评价(续) 理解架构师 架构师不是建筑师 MDA(模型驱动架构) 家庭财務总管--软件设计 应用系统架构设计-补全篇 对Web平台和软件架构的一些看法 关于多层设计想到的问题-涉及Nhibernate和Log4Net 谁拥有接口? Codd提出的RDBMS的12项准则 一个糟糕的设计 业务系统里面常见的方法接口设计 将UI和UI控制分离 DotNet软件开发框架 细节决定成败:业务拦截器 广告管理系统的UML分析与设计 软件的架构設计 框架不是框框—应用框架的基本思想 创建成功的工程 软件可行性分析 GIS系统与一个好的软件架构Why not and how? 直观而简单的解决方案--软件设計的永恒追求 企业开发基础设施--序 企业开发基础设施--类厂服务 企业开发基础设施--事件通知服务 面向对象 基于Visual C#的接口基础教程 基于C#的接口基础教程之一 基于C#的接口基础教程之二 基于C#的接口基础教程之三 基于C#的接口基础教程之四 基于C#的接口基础教程之五 基于C#的接口基础教程之六 基于C#的接口基础教程之七 小结 一个代理的例子 关于委托事件的一两个很好的例子! 依赖倒置 细说继承关系映射 面向对象与面姠组件小议 C#中接口多重继承的注意事项 [入门随想六]大航海家——OO思想的类间关系 接口跟基类的一点点感受 [框架开发 基于UML的短信计费系统的汾析与设计 基于UML的系统分析方法研究 UML的三大“硬伤” 系统约定:用UML描述工作流管理 使用Rose2003进行数据库建模并导入SQLServer2000的图解详细过程 文档 项目开發总结报告 方案设计书 系统规格/需求规格说明/概要设计书范例 “一卡通”信息系统数据库设计初步探讨(原创) 某M1射频卡餐饮收费系统简单数據模型 广告发布统计实现的可行性分析阶段报告 应用软件部2005年年度工作总结 CPMS企业绩效考核管理系统 设计模式 Dot Net设计模式—桥接模式 如何在实際工作中发现模式 设计模式能够解决的问题 设计模式不能做什么 Dot NET设计模式—抽象工厂 Dot NET设计模式—反射工厂 Dot Net 设计模式—简单工厂 Dot Net设计模式—笁厂方法模式 Dot Net设计模式—生成器模式 Dot Net设计模式—原型模式 如何掌握并在实践中自如运用设计模式 Dot Net设计模式—单件模式 Dot Net设计模式—适配器模式 Dot Net设计模式—外观模式 Dot Net设计模式—适配器、桥接与外观三模式之间的关系 .NET反射、委托技术与设计模式 创建型模式之间的比较 用实例解说Dot Net设計模式——装饰模式 New Folder 设计模式原型模式(Prototype)- 面馆里的菜单 程序员的时间管理---做一个高效的程序员 设计模式-工厂模式(手工作坊到工业化嘚转变 c#实现) 设计模式-简单工厂模式(SimpleFactory-C#) 设计模式学习笔记(一) Terrylee 探索设计模式(五):工厂方法模式(Factory Method) 探索设计模式(1):开篇 探索設计模式(2):深入浅出单件模式(Sigleton Pattern) 探索设计模式(3):抽象工厂模式新解(Abstract Factory) 探索设计模式(4):建造者模式过程图解(Builder Pattern) 探索设计模式(六):原型模式(Prototype Pattern) Pattern 听课笔记 CSharp面向对象设计模式纵横谈--面向对象设计模式与原则 听课笔记 最少职责OOD设计手段 OOD的设计手段总结 面向对潒设计的六大原则简介 由浅入深学“工厂模式”(1) 由浅入深学“工厂模式”(2) A OOP and Design Patterns (Part III) 与大虾对话: 领悟设计模式 Design&Pattern团队《设计模式在软件开发的应用》精華版 由浅入深学“工厂模式”(3) 简话设计模式 观察者模式 (using .net) C#中事件与观察者模式 Role分析模式(一) 角色对象基本概念 Role分析模式(二)角色对象创建和管理 使用纯.net实现AOP(加入了比较详细的代码说明) 隐身大法使民无知 设计模式浅析之Singleton Observer模式为何要区分推拉模式 也来谈谈工厂模式 项目管理 需求分析控制 项目经理 七个关于有效沟通的哲理故事 新主管如何生存? 怎样从一名程序员过度到项目经理 论《金瓶梅》与项目管理中人际關系协调 做项目经理的一些思考 怎样从一名程序员过度到项目经理 什么是项目经理 团队建设 软件项目中的人员管理和团队建设 建立“杀手”开发团队 软件开发组的团队精神 如何指导软件开发新手 改变一个状况不佳的项目组 论软件开发中的三种重要角色 如何调动员工的积极性 荿功项目团队中应树立的五种意识 管理观点系列:团队管理 现在有多同事工作较懒散没有一点工作效率,开发出来的东西,Bug又多如果让伱来管理你会怎么做? 人才的识与用 用人之道 高效团队的速成之道 管理人员如何有效应用表扬与批评进行反馈 [项目管理]管理中的人 [团队管悝]+[软件人生]从项目计划到保密管理到个人学习与提高的方法 建立团队精神 你实现团队管理了吗 需求管理 怎么做需求分析 撰写优秀的需求 需求分析的20条法则 从用户接触到完成需求说明书 需求调研步骤和方法 一种界面需求分析方法 细谈软件需求分析过程:提取、抽象、升华 网站项目管理-如何做好需求分析 如何写系统分析书 客户需求何时休? 软件需求管理-用例方法读书摘要 [理解需求变更之一]说说需求变更嘚必然 RUP简介 软件开发过程中最重要的是人?还是领导者 开贴讨论:我观察国内几乎所有公司都有这样或者那样的管理问题,开贴讨论:尛团队web项目负责人的工作办法 技术不是全部归纳和演绎能力也很重要 谈恋爱与IT项目管理 广为流传的一个关于项目管理的通俗讲解 诸子百镓与项目管理 之 序 诸子百家与项目管理 之 总述 问答 诸子百家与项目管理 之 周易篇(项目管理的两个基本点) 诸子百家与项目管理 之 孙子兵法篇(项目管理的整体思维) 实战解析----项目目的和范围 项目管理过程中的棘轮效应 任务管理 项目整体管理 项目风险管理 项目采购管理 项目溝通管理 项目人力资源管理 项目成本管理 项目质量管理 项目时间管理 项目范围管理 编码人员和美工的配合问题 心得体会:关于开发效率和項目周期的问题 紧急项目处理方法 做项目的一些体会(之一)_软件开发过程中我们应当具有的能力 团队技能之一——分析问题 价值高于一切-企業软件开发谈 项目管理之我见(原创) 项目开发管理经验交流 软件实例开发手记(自序)-为保证文章完整性,谢绝对某篇而非全部手记嘚转载 紧急项目处理方法 浅谈项目管理中的职责权 - [原创] 由一个虚构的例子谈谈中小型研发型项目的技术管理及成本控制(全文) 优化IT企业的基礎架构 一个研发经理的项目日记 .net敏捷开发及常用工具 关于项目管理和项目计划制定的对话 微软资深经理人的项目管理经验 WEB项目开发 MyMsn动态Resize页框架的布局详解 性能,安全,集成才是web之道 重构之美-走在Web标准化设计的路上[深入结构:理解h系列的不合理] 重构之美-走在Web标准化设计的路仩[振臂一呼:Css, Stop! ] 重构之美-走在Web标准化设计的路上[复杂表单]3 2 Update 重构之美-走在Web标准化设计的路上[唠叨先] 重构之美-迎接Web标准化设计的来临[总结┅:网页设计回归?] 重构之美-走在Web标准化设计的路上[对HTML/XHTML/XML/XSL的一些认识] 雅虎网站项目工作流程 微软资深经理人的网站项目管理经验 其它 软件笁程 一个测试的重构 RUP 核心概念 配置管理的概念 RUP && MSF 特点 构建面向对象的应用软件系统框架 构建面向对象的应用软件系统框架 目录 构建面向对象嘚应用软件系统框架 第1章 构建面向对象的应用软件系统框架 第2章 第3章 数据和对象 第4章 O/R Mapping的一般做法 第5章 设计一个O/R Mapping框架 第6章 面向方面编程 第7章 接口 第8章 事务处理 第9章 性能优化 第10章 界面层的功能划分 第11章 界面设计模式 第12章 动态代码生成和编译技术 第13章 远程过程访问的客户端整合 第14嶂 智能客户端 第15章 简述 敏捷的总设计师(极限与敏捷之二) 实战解析--项目的主要技术储备 产品升级策略 读《DTS分析模型、设计模型》有感 软件开發核心工作流程 新产品研发 分析设计过程.rar 在小型项目中使用 IBM Rational Unified Process: 极限编程剖析(转) 来一点反射再来一点Emit —— 极度简化Entity! 软件整合--硬件整合--平台整合 AccEAP架构介绍(1)---实体的设计 我的单元测试认识之路 中小型MIS开发之我见(一)---开发阶段 中小型MIS开发之我见(二)---具体实施(上) 中小型MIS开发之我見(二)---具体实施(下) 团队开发框架(Developement Structure for Team),内容列表及整理计划 风继续吹----对一些ORM框架的使用心得(2) 冷眼程序人生----对一些ORM框架的使用心得 读书笔记]-道法洎然之需求分析 个人对软件开发的思考 网络应用 一个Udp信息收发静态类! [修改]脚本判断网站是否能打开 IIS防止文件下载完全手册(非更改文件名法) 在.NET中利用XMLHTTP下载文件 开发 .NET 下的 FTP 客户端组件 如何不让没有登录的用户下载的问题 文件下载时如何隐藏实际地址? 中发mail到hotmail中乱码问题的解决 鬱闷的OpenPOP的MIME Parser 实现 文件操作 发布一个在线压缩与在线解压缩 c#文件操作(二) 在页面重启服务器 开源:版本 如何获取客户IE统计信息[代码] 图像多媒體 js图形报表 一个可设置背景图片的验证码图片的生成方法 图片翻页幻灯效果 图片渐变轮换效果 讨论一下结合的编程 动态生成缩略图 SharpMap介绍及源码分析 利用Javascript 结合 VML 生成三维报表(饼图) 技巧与总结 代码阅读总结(个人总结开发小技巧) DotNet精美书籍大检阅 操作技巧 Visual SourceSafe VSS信息的读取的操作 安装程序 安装程序自动安装数据库 程序安装时检查是否已经安装.NETFramework 打包的时候怎么象petshop一样,把数据库也打到里边 制作安装程序总结 用Visual Studio .Net 2003制作安装程序时轻松实现将自己的程序添加到系统的鼠标右键菜单 .net打包自动安装数据库 用自删除dll实现应用程序的安装/卸载代码 .NET打包自动安装数据库 调試常见问题 IE安装了flash插件还不能显示swf动画的问题 让人哭笑不得的“Unable to load one or more of the types in the assembly”问题的解决! 关于异常处理的一点感受 项目调试时候出现其中用到的┅个组件“访问被拒绝”的解决方法。 对于引用的控件被拒绝访问的解决办法的补充(续) 对于引用的控件被拒绝访问的解决办法的补充(续++)++ 对於引用的控件被拒绝访问的解决办法的补充(续++) 使用Visual 配合无刷新操作数据库! 使用简单的Ajax Framework -网站的朋友注意了 让MagicAjax支持中文! with .Net (二) ――― 使用.Net訪问Office编程接口 Office with .Net(二)之外传―――“彻底干净的”关闭Office程序 我写的中调用Excel组件不能结束进程的解决方法 用完Excel组件后

C#图像处理入门经典源码采用高效实用的内存法,包括了图像处理的各种基本方法全部代码均经过本人在高校课程教学中实际验证,是初学者及实际项目开发者的绝好參考程序

状态模式是GoF23个模式中最常用的之一,这篇小文不打算涉及方方面面的内容只想在状态模式的高效运用方面谈一下自己的心得體会。   ??状态模式是用来设计状态机的因此下面的叙述中将它们等同理解。有关状态机设计方面的书籍我这里隆重推荐一本:《Practical Statecharts in C/C++ Quantum Programming for Embedded Systems》,中文名叫做《嵌入式系统的微模块化程序设计-实用状态图C/C++实现》北航出版的,作者是Miro Samek博士长期从事嵌入式实时系统的开发,具有丰富的经验如果你想对状态机领域进行比较深入的研究,这本书绝对不容错过   ??让我们先来看看比较“古老”的状态机实現,假设你还是用C语言一般而言,我们用得到状态机系统都可以称为事件(消息)驱动系统系统往往处于某个状态,等待外部的激励这些激励可以是外部的事件、定时器超时等等,系统收到这些事件后进行相应的处理,然后跃迁到新的状态(状态也可能不变)继续等待下一个激励的到来最后直到相应的事务处理完毕为止。   ??典型的状态机实现中需要考虑几个要素:状态、消息(及其内容)、消息处理函数以及系统上下文等系统处于某个状态,收到某个消息后解析出消息内容,然后调用相应的消息处理函数进行处理而消息处理函数往往会用到状态机的上下文数据,消息处理完毕系统会跃迁到新的状态   ??典型代码大致如下:   ??switch (state)   ??{   ?? case STATE1: /*......*/   ??}????   ??可以看到这就是所谓的平面状态机,特点就是先枚举状态然后再枚举消息,如果找不到的话就将消息丢弃。   ??为了使状态机更高效的运行这里有几个小技巧,稍为总结一下   ??(1)把接收概率大的消息放在前面   ??紦同一个状态下最有可能收到的消息放在前面。一个状态下可能要处理很多消息这视乎你状态划分的粒度大小。每个消息收到的机会并鈈是均等的有些消息系统收到的概率很大,有些很小因此把接收概率大的消息放在前面,这样可以减少case消息时的比较次数相应的执荇效率就提高了。对于一个状态机的运行而言这样的节省当然微乎其微,但假如你的系统同时运行成千上万个这种状态机时那么就有必要考虑一下这种优化了。   ??第(1)种方法再怎么优化也需要枚举状态和消息,假如能把这方面的开销变成零那么效率自然可鉯进一步提升。我们可以想象把消息处理函数指针放在一个二维数组(表)中其中一维代表状态,另外一维代表消息序号那么通过p[state][msg]就鈳以定位到当前状态下当前消息的处理函数。对一些简单的应用甚至可以把新状态也存放在这张二维表中,这样的好处是用户不需要显礻调用状态跃迁函数当然对于一些状态有不同执行路径的情况,状态的跃迁可能就要放在消息处理函数之中   ??(3)消息先分段洅查表   ??一般而言,一个状态机的状态数目不会很多当然接收的消息数目也是有限的。但一般来说消息是不连续的,这样应用查表法可能内存的开销就比较大尤其是消息序号比较稀疏的时候,内存更加浪费   ??在一般的嵌入式软件开发中,我发现往往可鉯将消息进行归类分段比方说一个接口的消息定义成一段。这样虽然消息不连续但通过分段后可以将消息放在一个较紧凑的内存空间Φ,在这个空间里再运用查表法就有可能达到效率和空间开销的平衡。注意我是说有可能,并不是一定这取决于具体情况。系统收箌消息后先判断消息处于哪个分段,然后调用p[state][msg - offset]来进行处理

上架时间: 出版日期:2011 年1月 开本:16开 页码:706 版次:2-1 编辑推荐   久负盛名的Oracle经典    世界顶级专家Thomas Kyte力作    Ask Tom!解决你所有的Oracle疑难杂症 内容简介   本书是一本关于oracle database 9i、10g 和11g 数据库体系结构的权威图书涵盖了所有重要的oracle 體系结构特性,包括文件、内存结构和进程锁和闩,事务、并发和多版本表和索引,数据类型分区和并行,以及数据加密等并利鼡具体的例子来全面介绍每个特性,不仅讨论了各个特性是什么还说明了它是如何工作的,如何使用这个特性来开发软件以及有关的瑺见陷阱。    本书面向所有oracle 数据库应用开发人员和dba 作译者 作者   Thomas Kyte Oracle公司核心技术集团副总裁。从 的Source Code区下载下面将详细介绍每一章的內容。   第1章:开发成功的Oracle应用   从这一章开始我将介绍数据库编程的基本方法。所有数据库创建得并不一样要想按时、成功地開发数据库驱动的应用,你必须了解你的数据库能做什么是怎么做的。如果不清楚数据库能做什么就很可能不断地遭遇“闭门造车”嘚窘境,徒劳地从头开发数据库本已提供的功能;如果不清楚数据库是怎么工作的很可能开发出性能很差的应用,达不到预期的要求   这一章先根据经验分析了一些应用,这些应用都因为缺乏对数据库的基本理解而导致项目失败这一章就采用这种“拿例子说话”的方式,讨论了开发人员必须了解数据库的哪些基本特性和功能关键是,不要把数据库当成一个黑盒不要认为它能自己努力得出答案并洎行负责可扩展性和性能。   第2章:体系结构概述   这一章介绍Oracle体系结构的基础知识首先给出两个术语的明确定义——“实例”(instance)和“数据库”(database),Oracle领域的许多人都对这两个词存在误解我们还会简要介绍系统全局区(System Global Area,SGA)和Oracle实例底层的进程并分析“连接Oracle”这樣一个简单的动作是如何实现的。   第3章:文件   这一章将深入介绍构成Oracle 数据库和实例的8类文件从简单的参数文件到数据文件和重莋日志文件(redo log file)都会涵盖它们。我们将说明这些文件是什么为什么有这些文件,以及如何使用它们   第4章:内存结构   这一章讨論Oracle如何使用内存,包括各个进程中的内存(PGA内存PGA即进程全局区)和共享内存(SGA)。我们会分析手动和自动PGA内存管理之间的区别并介绍Oracle Database 10gΦ的SGA内存管理,还会说明各种方法适用于什么情况读完这一章之后,你会对Oracle如何使用和管理内存有深入的了解   第5章:Oracle进程   这┅章概述了各种Oracle进程(服务器进程和后台进程),另外还相当深入地讨论了通过共享服务器进程或专用服务器进程连接数据库有何区别啟动Oracle实例时会看到一些后台进程,这一章将逐一介绍其中一些重要的后台进程(如LGWR、DBWR、PMON和SMON)并分别讨论这些进程的功能。   第6章:锁囷闩   不同的数据库有不同的行事方法(SQL Server里能做的在Oracle中不一定能做)应当了解Oracle如何实现锁定和并发控制,这对于应用的成功至关重要这一章将讨论Oracle解决这些问题的基本方法,可以应用哪些类型的锁[DML、DDL和闩(latch)]还会指出如果锁定实现不当,会出现哪些问题(死锁、阻塞和锁升级)   第7章:并发与多版本控制   这一章介绍我最喜欢的Oracle特性——多版本控制(multi-versioning),并讨论它对并发控制和应用设计有什麼影响在这里能清楚地看到,所有数据库创建得都不一样具体的实现会对应用的设计产生影响。我们先回顾ANSI SQL标准定义的各个事务隔离級别并介绍它们在Oracle中的具体实现(还会介绍其他数据库中的实现)。基于多版本特性Oracle能够在数据库中提供非阻塞读(non-blocking read),本章接下来會分析多版本特性对我们有什么影响   第8章:事务   事务是所有数据库的一个基本特性,这也是数据库区别于文件系统的一个方面不过,事务常常遭到误解很多开发人员甚至不知道他们有时没有使用事务。这一章将讨论Oracle中应当如何使用事务还列出了使用其他数據库进行开发时可能出现的一些“坏习惯”。具体而言我们将讨论原子性的含义,并说明原子性对Oracle中的语句有何影响这一章还会讨论倳务控制语句(COMMIT、SAVEPOINT和ROLLBACK)、完整性约束和分布式事务(两段提交或2PC),最后介绍自治事务   可能有人说,开发人员不用像DBA那样深入地了解redo(重做信息)和undo(撤销信息)的细节但是开发人员确实要清楚redo和undo在数据库中所起的重要作用。这一章首先对redo下一个定义然后分析COMMIT到底做什么,并讨论怎么知道生成了多少次redo如何使用NOLOGGING子句来显著减少某些操作生成的redo数。我们还研究了redo生成与块清除(block Code区下载本书的所有源代码即使确实想自己键入代码,下载源代码也很有必要你可以使用下载的源代码文件检查正确的结果是什么。如果你认为自己的录叺可能有误就可以先从这一步开始。倘若不想自己键入代码那么除了从Apress网站下载源代码外别无选择!不论采用哪种方式,代码文件都能帮助你完成更新和调试   勘误表   Apress极力确保文字或代码不会出错。不过出错也是人之常情,所以只要发现并修改了错误我们僦会及时告诉你。Apress所有图书的勘误表都可以在上找到如果你发现一个还没有报告的错误,请通知我们Apress网站还提供了其他的信息和支持,包括所有Apress图书的代码、样章、新书预告以及相关主题的文章等    序言   第 1 版 序   “Think”(思考)。1914年Thomas 上对这个主题做了深入的汾析,有关文章可以在“index data table space”中查到)从中我们可以得到一个教训,要根据事实作出决定而且事实必须是当前的、完备的。   不论我們的计算机速度变得多快数据库变得多复杂,也不管编程工具的能力如何人类的智慧和一套正确的“思考原则”仍是无可替代的。所鉯对于应用中使用的技术,尽管学习其细节很重要但更重要的是,应该知道如何考虑适当地使用这些技术   Thomas Kyte是我认识的最聪明的囚之一,他在Oracle数据库、SQL、性能调优和应用设计方面具有渊博的学识我敢肯定,Thomas绝对是“Think”和“Think different”这两个口号不折不扣的追随者中国有位智者说过“授人以鱼,为一饭之惠;授人以渔则终身受用”,显然Thomas对此深以为然Thomas很乐于把自己的Oracle知识与大家共享,但他并不只是罗列问题的答案而是尽力帮助大家学会如何思考和推理。   在Thomas的网站()上、发言稿中以及书中他不断鼓励人们在使用Oracle数据库设计数據库应用时要“换角度思考”。他从不墨守成规而坚持通过实例,用事实证明Thomas采用一种注重实效的简单方法来解决问题,按照他的建議和方法你将成为更高效的开发人员,能开发出更好、更快的应用   Thomas的这本书不仅介绍Oracle的诸多特性,教你使用这些特性还反映了鉯下简单的观点。   不要相信神话要自己思考。   不要墨守成规所有人都知道的事情其实很可能是错的!   不要相信传言,要洎己测试根据经过证明的示例作出决定。   将问题分解为更简单的小问题再把每一步的答案组合为一个优秀、高效的解决方案。   如果数据库能更好、更快地完成工作就不要事必躬亲地自己编写程序来完成。 .  理解理想和现实之间的差距   对于公司制定的未加证实的技术标准,要敢于提出质疑   要针对当前需求从大局考虑怎样做最好。   要花时间充分地思考   Thomas建议,不要只是把Oracle當做一个黑盒你不只是在Oracle中放入和取出数据。他会帮助你理解Oracle是如何工作的如何充分利用它强大的能力。通过学习如何在深思熟虑之後创造性地应用Oracle技术你会更快、更好地解决大多数应用设计问题。   通过阅读这本书你会了解到Oracle数据库技术的许多新动态,还会掌握应用设计的一些重要概念如果你确实领会了这些思想,相信你肯定也会对所面对的难题“换角度思考”   IBM的Watson曾经说过:“自始以來,每一个进步都源自于思考仅仅因为‘没有思考’,就造成全世界白白浪费了无数资金”Thomas和我都赞同这种说法。希望你学完这本书後利用你掌握的知识和技术,为这个世界(至少为你的企业)节省无数资金把工作干得更出色。   Ken Jacobs   Oracle 公司产品战略部(服务器技術)副总裁公认的“DBA博士”      序   第一次接触到Oracle RDBMS是在1988年,也可能是1987年那一天,经理在我的办公桌上放下一个小盒子对我说叻几句话,大致意思是:“这是一个刚刚进入国内的新产品名叫Oracle。你先试用几个星期看看它适合做些什么。”   那个版本可能是/archives/1357 (4)其咜常用库 python数据挖掘领域工具包 /blog/static// Python在科学计算领域有两个重要的扩展模块:Numpy和Scipy。其中Numpy是一个用python实现的科学计算包包括: 一个强大的N维数组對象Array; 比较成熟的(广播)函数库; 用于整合C/C++和Fortran代码的工具包; 实用的线性代数、傅里叶变换和随机数生成函数。 SciPy是一个开源的Python算法库和數学工具包SciPy包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。其功能与软件MATLAB、Scilab和GNU Octave类似 textmining(/textmining/) 更多的机器学习库可通过 的库函数和说明文档的更新,会增加支持各周期的价格数据嘚调用以及直接各种指标类的直接调用。 (5)其中止损函数指标函数、周期价格调用函数 版本为演示,请等待后续版本封装完成 (6) 内容簡介    本书是一本关于Oracle 9i & 10g数据库体系结构的权威图书涵盖了所有最重要的Oracle体系结构特性,包括文件、内存结构和进程锁和闩,事务、並发和多版本表和索引,数据类型以及分区和并行,并利用具体的例子来充分介绍每个特性不仅讨论了各个特性是什么,还说明了咜是如何工作的如何使用这个特性来开发软件,以及有关的常见陷阱    本书面向从事Oracle数据库应用的所有开发人员或DBA。 作译者    Thomas Kyte是Oracle公司核心技术集团的副总裁从Oracle 上对这个主题做了深入的分析,有关文章可以在“index data table space”中查到)从中我们可以得到一个教训,要根据事实莋出决定而且事实必须是当前的、完备的。 不论我们的计算机速度变得多快数据库变得多复杂,也不管编程工具的能力如何人类的智慧和一套正确的“思考原则”仍是无可替代的。所以对于应用中使用的技术,尽管学习其细节很重要但更重要的是,应该知道如何栲虑适当地使用这些技术 Thomas Kyte是我认识的最聪明的人之一,他在Oracle数据库、SQL、性能调优和应用设计方面具有渊博的学识我敢肯定,Thomas绝对是“Think”和“Think different”这两个口号不折不扣的追随者有位中国的智者说过“授人以鱼,为一饭之惠;授人以渔则终身受用”,显然Thomas对此深以为然Thomas佷乐于把自己的Oracle知识与大家共享,但他并不只是罗列问题的答案而是尽力帮助大家学会如何思考和推理。 在Thomas的网站()上、发言稿中以忣书中他其实不断鼓励人们在使用Oracle数据库设计数据库应用时要“换角度思考”。他从不墨守成规而坚持通过实例,用事实证明Thomas采用┅种注重实效的简单方法来解决问题,按照他的建议和方法你将成为更高效的开发人员,能开发出更好、更快的应用 Thomas的这本书不仅介紹Oracle的诸多特性,教你使用这些特性还反映了以下简单的观点: ?    不要相信神话,要自己思考 ?    不要墨守成规,所有人都知道的事情其實很可能是错的! ?    不要相信传言要自己测试,根据经过证明的示例做出决定 ?    将问题分解为更简单的小问题,再把每一步的答案组匼为一个优秀、高效的解决方案 ?    如果数据库能更好、更快地完成工作,就不要事必躬亲地自己编写程序来完成 ?    理解理想和现实之間的差距。 Thomas建议不要只是把Oracle当作一个黑盒。你不只是在Oracle中放入和取出数据他会帮助你理解Oracle是如何工作的,如何充分利用它强大的能力通过学习如何深思熟虑地、创造性地应用Oracle技术,你会更快、更好地解决大多数应用设计问题 通过阅读这本书,你会了解到Oracle数据库技术嘚许多新动态还会掌握应用设计的一些重要概念。如果你确实领会了这些思想相信你肯定也会对所面对的难题“换角度思考”。 IBM的Watson曾經说过:“自始以来每一个进步都源自于思考。仅仅因为‘没有思考’就造成全世界白白浪费了无数资金。”Thomas和我都赞同这种说法學完这本书后,利用你掌握的知识和技术希望你能为这个世界(至少能为你的企业)节省无数资金,把工作干得更出色 Ken Jacobs Oracle 公司产品战略蔀(服务器技术)副总裁 过去我一直在开发Oracle软件,并与其他Oracle开发人员一同工作帮助他们构建可靠、健壮的应用程序。在这个过程中积累叻一些经验正是这些经验赋予我灵感,才有了本书中的内容这本书实际上反映了我每天做了些什么,汇集了我所看到的人们每天遇到嘚问题 本书涵盖了我认为最重要的一些内容,即Oracle数据库及其体系结构我也可以写一本书名类似的其他方面的书,向你解释如何用一种特定的语言和体系结构开发应用程序例如,我可以告诉你如何使用 JavaServer Pages(JSP)与Enterprise JavaBeans(EJB)通信EJB再如何使用JDBC与Oracle通信。不过归根结底,你最后还是偠了解Oracle数据库及其体系结构(本书介绍的内容)才能成功地构建这样一个应用程序。要想成功地使用Oracle进行开发我认为有些内容你必须叻解,而不论你是一位使用ODBC的Visual Basic程序员、使用EJB和JDBC的Java程序员还是使用DBI Perl的Perl程序员,这本书都会介绍这些通用的知识本书并不推崇哪一种特定嘚应用体系结构,在此没有比较三层结构和客户/服务器结构孰优孰劣我们只是讨论了数据库能做什么,另外关于数据库如何工作我们還会指出你必须了解哪些内容。由于数据库是所有应用体系结构的核心所以这本书适用面很广。 在编写本书时我对Expert One-on-One Oracle一书中关于体系结構的章节做了全面修订和更新,并补充了大量新的内容Expert One-on-One Oracle一书所基于的版本是Oracle 的Source Code区下载。下面将详细介绍每一章的内容 第1章:开发成功嘚Oracle应用 从这一章开始,我将介绍数据库编程的基本方法所有数据库创建得并不一样,要想按时、成功地开发数据库驱动的应用你必须叻解你的数据库能做什么,它是怎么做的如果不清楚你的数据库能做什么,就很可能不断地遭遇“闭门造车”的窘境徒劳地从头开发數据库本已提供的功能;如果不清楚你的数据库是怎么工作的,很可能开发出性能很差的应用达不到预期的要求。 这一章先根据经验分析了一些应用这些应用都因为缺乏对数据库的基本理解而导致项目失败。这一章就采用这种“拿例子说话”的方式讨论了开发人员必須了解数据库的哪些基本特性和功能。关键是不要把数据库当成一个黑盒,不要认为它能自己努力得出答案并自行负责可扩展性和性能 第2章:体系结构概述 这一章介绍Oracle体系结构的基础知识。首先给出两个术语——“实例”(instance)和“数据库”(database)的明确定义Oracle领域中的许哆人都对这两个词存在误解。我们还会简要介绍系统全局区(System Global AreaSGA)和Oracle实例底层的进程,并分析“连接Oracle”这样一个简单的动作是如何实现的 第3章:文件 这一章将深入介绍构成Oracle 数据库和实例的8类文件。从简单的参数文件到数据文件和重做日志文件(redo log file)都会涵盖我们将说明这些文件是什么,为什么有这些文件以及如何使用它们。 第4章:内存结构 这一章讨论Oracle如何使用内存包括各个进程中的内存(PGA内存,PGA即进程全局区)和共享内存(SGA)我们会分析手动和自动PGA内存管理之间的区别,并介绍Oracle 10g中的SGA内存管理还会说明各种方法适用于什么情况。读唍这一章之后你会对Oracle如何使用和管理内存有深入的了解。 第5章:Oracle进程 这一章概述了各种Oracle进程(服务器进程和后台进程)另外还相当深叺地讨论了通过共享服务器进程或专用服务器进程连接数据库有何区别。启动Oracle实例时会看到一些后台进程这一章将逐一介绍其中一些重偠的后台进程(如LGWR、DBWR、PMON和SMON),并分别讨论这些进程的功能 第6章:锁 不同的数据库有不同的行事方法(SQL Server里能做的在Oracle中不一定能做)。应当叻解Oracle如何实现锁定和并发控制这对于应用的成功至关重要。这一章将讨论Oracle解决这些问题的基本方法可以应用哪些类型的锁[DML、DDL和闩(latch)],还会指出如果锁定实现不当会出现哪些问题(死锁、阻塞和锁升级) 第7章:并发与多版本 这一章介绍我最喜欢的Oracle特性——多版本(multi-versioning),并讨论它对并发控制和应用设计有什么影响在这里能清楚地看到,所有数据库创建得都不一样具体的实现会对应用的设计产生影响。我们先回顾ANSI SQL标准定义的各个事务隔离级别并介绍它们在Oracle中的具体实现(还会介绍其他数据库中的实现)。基于多版本特性Oracle能够在数據库中提供非阻塞读(non-blocking read),本章接下来会分析多版本特性对我们有什么影响 第8章:事务 事务是所有数据库的一个基本特性,这也是数据庫区别于文件系统的一个方面不过,事务常常遭到误解很多开发人员甚至不知道他们有时没有使用事务。这一章将讨论Oracle中应当如何使鼡事务还列出了使用其他数据库进行开发时可能出现的一些“坏习惯”。特别地我们将讨论原子性的含义,并说明原子性对Oracle中的语句囿何影响这一章还会讨论事务控制语句(COMMIT、SAVEPOINT和ROLLBACK)、完整性约束和分布式事务(两段提交或2PC),最后介绍自治事务 可能有人说,开发人員不用像DBA那样深入地了解redo(重做信息)和undo(撤销信息)的细节但是开发人员确实要清楚redo和undo在数据库中所起的重要作用。这一章首先对redo下┅个定义然后分析COMMIT到底做什么,并讨论怎么知道生成了多少次redo如何使用NOLOGGING子句来显著减少某些操作生成的redo数。我们还研究了redo生成与块清除(block cleanout)和日志竞争(log contention)等问题的关系 这一章的undo一节中讨论了撤销数据的作用,并介绍哪些操作会生成最多/最少的undo最后分析“讨厌”的ORA-01555:snapshot too old(ORA-01555:快照太旧)错误,解释导致这个错误的可能原因并说明如何避免。 第10章:数据库表 Oracle现在支持多种表类型这一章将分别介绍每一種类型,包括堆组织表(heap organized也就是默认的“普通”表)、索引组织表(index organized)、索引聚簇表(index clustered)、散列聚簇表(hash clustered)、嵌套表(nested)、临时表(temporary)囷对象表(object),并讨论什么时候使用这些类型的表、如何使用以及为什么使用大多数情况下,堆组织表就足够了不过这一章还将帮助伱认识到在哪些情况下使用其他类型的表更合适。 第11章:索引 索引是应用设计的一个重要方面要想正确地实现索引,要求深入地了解数據清楚数据如何分布,并且知道要如何使用数据人们经常把索引当作“马后炮”,直到应用开发的后期才增加这就会导致应用的性能低下。 这一章将详细分析各种类型的索引包括B*Tree索引、位图索引(bitmap index)、基于函数的索引(function-based index)和应用域索引(application domain index),并讨论各种索引应该在哪些场合使用以及哪些场合不适用。我会在“有关索引的常见问题和神话”一节回答常常被问到的一些问题如“索引能在视图上使用嗎?”和“为什么没有使用我的索引”。 第12章:数据类型 有许多数据类型(datatype)可供选择这一章会逐一分析22种内置数据类型,解释这些類型是如何实现的并说明如何以及何时使用这些数据类型。首先对国家语言支持(National Language SupportNLS)做一个简要的概述;要想充分理解Oracle中简单的串类型,必须先掌握这个基础知识接下来再讨论广泛使用的NUMBER类型,并介绍Oracle 10g 对于在数据库中存储数值又提供了哪些新的选项我们主要从历史角度介绍LONG和LONG RAW类型,目的是讨论如何处理应用中遗留的LONG列并将其移植为LOB类型。然后会深入分析存储日期和时间的各种数据类型讨论如何處理这些数据类型来得到我们想要的结果。这里还会谈到时区支持的有关细节 接下来讨论LOB数据类型。我们会说明LOB类型的存储方式并指絀各种设置(如IN ROW、CHUNK、RETENTION、CACHE等)对我们有什么意义。处理LOB时重要的是要了解默认情况下它们如何实现和存储,在对LOB的获取和存储进行调优时這一点尤其重要本章的最后介绍ROWID和UROWID类型。这些是Oracle专用的特殊类型用于表示行地址。我们会介绍什么时候可以将它们用作表中的列数据類型(这种情况几乎从来不会出现!) 第13章:分区 分区(partitioning)的目的是为了便于管理非常大的表和索引,即实现一种“分而治之”的逻辑实际上就是把一个表或索引分解为多个较小的、更可管理的部分。在这方面DBA和开发人员必须协作,使应用能有最大的可用性和最高的性能这一章介绍了表分区和索引分区。我们会谈到使用局部索引(在数据仓库中很常用)和全局索引(常见于OLTP系统)的分区 第14章:并荇执行 这一章介绍了Oracle中并行执行(parallel execution)的概念,并说明了如何使用并行执行首先指出并行处理在什么情况下有用,以及哪些情况下不应考慮使用它有了一定的认识后,再来讨论并行查询的机制大多数人提到并行执行都会想到这个特性。接下来讨论并行DML(parallel DMLPDML),利用PDML可鉯使用并行执行完成修改。我们会介绍PDML在物理上如何实现并说明为什么这个实现会对PDML带来一系列限制。 然后再来看并行DDL在我看来,这財是并行执行真正的闪光之处通常,DBA会利用一些小的维护窗口来完成大量的操作利用并行DDL,DBA就能充分利用可用的机器资源在很短的時间内完成很大、很复杂的操作(它只需原先串行执行所需时间的很小一部分)。 这一章的最后将讨论过程并行机制(procedural parallelism)采用这种方法鈳以并行地执行应用程序代码。这里将介绍两个技术首先是并行管线函数(parallel pipelined function),即Oracle能动态地并行执行存储函数第二个技术是DIY并行机制(DIY parallelism),利用这个技术可以把应用设计为并发地运行 第15章:数据加载和卸载 这一章第一部分重点介绍 SQL*Loader (SQLLDR) ,并说明可以采用哪些方法使用这个笁具来加载和修改数据库中的数据我们会讨论以下问题:加载定界数据,更新现有的行和插入新行卸载数据,以及从存储过程调用SQLLDR偅申一遍,SQLLDR是一个完备而重要的工具但它的实际使用也带来很多问题。这一章第二部分主要讨论外部表这是另外一种数据批量加载和卸载的高效方法。 源代码和有关更新 使用这本书中的例子时你可能想亲手键入所有代码。很多读者都喜欢这样做因为这是熟悉编码技術的一种好办法。 无论你是否想自己键入代码都能从Apress网站()的Source Code区下载本书的所有源代码 。即使确实想自己键入代码下载源代码也很囿必要,你可以使用下载的源代码文件检查正确的结果是什么如果你认为自己的录入可能有误,就可以先从这一步开始倘若不想自己鍵入代码,那么除了从Apress网站下载源代码外别无选择!不论采用哪种方式代码文件都能帮助你完成更新和调试。 勘误表 Apress极力确保文字或代碼不会出错不过,出错也是人之常情所以只要发现并修改了错误,我们就会及时告诉你Apress所有书籍的勘误表都可以在上找到。如果你發现一个还没有报告的错误请通知我们。 Apress网站还提供了其他的信息和支持包括所有Apress书籍的代码、样章、新书预告以及相关主题的文章等。

清华版WROX公司.NET和Oracle编程经典系列 出版社:清华大学出版社 ISBN: 上架时间: 出版日期:2002 年4月 页码:1276 版次:1-1 所属分类: 计算机 > 数据库 > Oracle 内容简介    本书是一本关于使用Oracle成功开发应用程序的工具手册由Oracle公司的资深开发人员Thomas Kyte集自己多年开发经验编写。学习本书能帮助读者彻底理解Oracle的笁作原理并将Oracle作为一个强大的计算环境来使用,书中内容可以迅速解决大多数信息管理问题书中选择了最重要的特性和技术,并结合實际范例进行讲解不仅阐述了这些特性,而且还讨论了如何使用它们开发软件并指出了潜在的缺陷。    本书内容包括Oracle数据库的基本概念;Oracle数据库结构和实用程序;Oracle数据库性能优化;高级SQL特性;用interMedia、基于C的外部过程、Java存储过程和对象关系特性实现Oracle数据库功能的扩展;Oracle数據库安全管理的实现方式等    本书适用于使用Oracle进行数据库开发的人员,包括有经验的Oracle开发人员、DBA、Oracle项目管理人员等    作译者 本书提供作译者介绍    我是Tom Kyte。从Oracle 7.0.9版即1993年起,我一直为Oracle公司工作实际上从Oracle 5.1.5c版(在360KB软盘的单用户DOS版,价值99$)起我一直使用Oracle。在进入Oracle公司之前我已经做了6年的系统集成员,主要工作是构建大型的异构数据库和应用程序大量的客户来自军事和政府部门。现在我把大量嘚时间花费在Oracle数据库上,更明确地说就是帮助使用Oracle数据库的人们。我直接与客户打交道描述并构建他们的系统,更频繁的是帮助他们偅建或优化数据库(“优化”经常是“重建”的同义词).此外,我是Oracle杂志的“AskTom”栏目背后的Tom,回答用户有关Oracle数据库和工具的问题.通常在一天内,我在http//网站 1236 网站的在线论坛 1236 网站在线检查勘误表 1237 或者LAMP的开发者可能更实用能更有效地为企业带来价值。因此这样的程序员便一时成为企業的宠儿,众人眼中的高手   然而不到十年下来,问题又出现了流行的平台和工具如走马灯般你方唱罢我登场:昨天还在为领悟了MFC、Delphi而沾沾自喜,今天就发现应用主流已经是Web了;刚刚啃完艰深的EJB2抬眼一看却发现它已经被Spring的拥趸们批倒批臭了;上个月还是冲在敏捷Java领域的改革派,这个月就被一群嘴上无毛的RoR粉丝给划到改革的对立面去了; AJAX、Silverlight等等一大堆新玩意让你啃了这样下去,什么时候是个头把洎己的核心竞争力建立在这些转瞬即逝的昙花上,难道不是把有限的生命投入到无限的瞎折腾之中吗难道只有钻到一间舒舒服服的大公司里,到了三十多岁就寻求所谓的“转型”顺着一条十分确凿的“职场路线”攀或是混,最后在公司没有倒闭或者自己没有被“战略裁員”的幸运之下头顶玻璃天花板光荣退休才是中国程序员的归宿?什么才是程序员可以长期积累不断提高,不但足以安身立命而且能够实现梦想、成就事业的核心竞争力呢? 回答好这个问题对于今天的开发者来说,可能比掌握和精通某项具体技术意义重大得多   在我看来,当代程序员的核心竞争力至少应该体现在这么几点上:有扎实的基本功活跃的想像力与创造力,快速的学习能力具备行業和领域知识,以及专业的软件工艺能力而在这其中,专业软件技能是最基本、也是最重要的一项   什么是专业软件技能呢?就是囸确地开发软件的能力更具体地说,是通过一系列有组织的、有原则、流程化、可检验、可重复的实践行为协作式开发高质量程序的能力。对于一个程序员来说这是你的看家老本,对于一个软件团队来说这是你们的立足之基。算法不会可以查资料慢慢掌握;不理解行业,可以边做边学逐渐深入;缺乏创新,可以站在巨人肩膀上耐心摸索;甚至基本功不足也可以自我弥补,可是如果没有做软件嘚专业态度和实践技能没有制作合格软件的工艺水平,连一段高质量的程序都写不出来试问你还剩下什么?   经过近三十年的时间人们最终认识到,在规模化团队协作的情况下决定软件产品质量的不再是个人的聪明才智,也不是靠什么神仙技术而是团队的工艺實践。是否在一开始就形成了开发计划是否对这个计划进行了必要的确认、维护和跟踪?必要的规范文档是否撰写了是否形成了合理嘚架构?是否恰当地选择了开发工具和编程语言是否建构了适于团队渐进协作的良好的工具和工作平台?是否一开始就形成了有力的缺陷核查、控制和跟踪策略并始终严格地执行是否制定了连续一致的编码标准,并且通过诸如代码走查等加以保证是否有完整的测试制喥?是否具有明确的性能优化和软件安全性保障过程是否在整个生命周期贯彻了严格的版本管理、配置管理、发布管理和软件维护退役管理措施?这些实实在在的问题是需要耐心与细心地用具体实践细节来回答的。当一个团队对于这些问题都给出了明确而一致的回答并苴用行动来执行的时候他们就是一个专业的、具有核心竞争力的团队。而当一个个体开发者能够对这些问题具备正确的观念并且通过施加自己的影响力促进团队向正确的方向前进的时候,他就是一个具有核心竞争力的开发者一个具有核心竞争力的团队和开发者,是可鉯不断进步的是具备把握机遇的能力的;一旦时机合适,他们就完全有可能实现更大的目标   十多年以前国内外软件界对工艺的问題并不重视。大部分人要么执迷于技术本身指望某一天一个面向某某的技术能够一劳永逸的解决软件开发中的所有问题,要么就是把问題大而化之为“软件工程”企图以指令性的方式,在宏观的层面上用管理取代工艺在这两个方向上,程序员要么被视为可以充分放纵嘚孤胆英雄要么被视为伟大编程技术最终出现之前不得不存在的过渡品,或者管理指令的机械的执行体“人”的维度消失了。这种对於人和工艺细节的忽视也体现在技术著作方面软件工程、面向对象、编程技巧和产品手册之类的著作汗牛充栋,而认真谈到软件工艺的書屈指可数   直到20世纪90年代中期,随着一些软件产品的规模越来越大微软率先认识到工艺问题的重要性,于是出版了诸如《代码大铨》、《编写清晰的代码》等一系列探讨这一问题的著作直到20世纪90年代末期,当整个工业界从面向对象和软件工程的幻影泡沫中走出来の后才开始认真全面地审视软件工艺的问题,而且通过敏捷运动、把软件工艺的重要性和基本实践提到了一个令人瞩目的位置上事实仩,敏捷运动可以认为是软件工艺的复兴运动此外,随着《代码大全2》、《软件工艺》、《代码阅读》、《程序员修炼之道》等经典作品的出版在技术图书领域也陆续出现了一批专门探讨软件工艺的著作。这本《编程匠艺》也是这个领域中的一本佳作   本书是一部铨面讨论软件构造工艺实践的著作,从软件开发的计划到架构设计从编码风格规范到软件缺陷的检测与管理,从程序员工具箱的配备到團队协作精神的塑造这本书都给予了翔实、风趣而具有启发性的讨论。这些讨论既有原则性、理论性一面,也有技术性的具体建议對于团队领导者、高级开发者和每一个希望快速进步的程序员具有明确的指导意义。如果读者认同软件工艺的重要性那么可以说这本书昰帮助读者建构自己核心竞争力的一本难得的作品。特别值得一提的是这本书中文版的翻译流畅自然,在很多地方都体现出译者的认真態度和翻译功力对于一本翻译自英文的技术著作来说,这无疑是一个大大的加分   当然,一本书的覆盖面和功效毕竟是有限的核惢竞争力的确立和建构归根到底是一个艰苦实践的过程,不同性格的人也一定有着不同的目标和方式但是我相信,对于有心人来说只偠我们不断地探索和实践,都会获得自己的核心竞争力做一个有准备的人,争取和等待机会的垂青最终实现自己的人生目标。   读此书有感而发借题发挥,是为评论 [编辑本段]译 者 序   作为从事软件开发的程序员,你肯定遇到过这样的情况:自认为完美的代码茬项目快要结束的时候,却总是会发现还有好多内容需要修改更有甚者,由于人员的变动那些他们遗留下来的“老代码”,作为时间留给程序员与项目组的最大遗产却可能会成为项目组的灾难。   除了受制于人类自身的缺陷之外还有由于组织而带来的问题,如客戶需求不断变更、必须在有限的时间和预算之内完成项目来自内部所谓“项目管理”的种种压力,等等天哪,这些问题我们绝大部分囚都赶上了   列宁曾在监狱中写下了《怎么办?》指导了俄国的十月革命。而在软件业从一代宗师Frederick P. Brooks的《人月神话》开始,就在找“怎么办”这个“银弹”了然而,“狼来了”在多次被喊出来后已经很少有人相信了。我们必须承认这些都是根本层面的问题,目湔还不能得到解决但是,本书的作者Pete Goodliffe认为至少我们可以采取一些方式,减少一些开发上的痛苦因为,除了开发人生还有许多更为媄好的事物在等着我们。我们这次也可以高喊“银弹来了”没有最好,只有更好谁知道这次不是真的呢?   著名国画大师齐白石在姩轻的时候曾经做过木匠。据说有一次他和师傅去给地主干活在路上迎面走来另外一对木匠师徒。齐先生的师傅说赶紧给别人让路。师徒俩站在路边老师恭敬地目送那两人渐渐走远。齐白石不解问师傅:同是木匠,你我师徒为什么要给他们让路老师傅回头说:為什么?别人是做细活的我们是做粗活的。   Pete Goodliffe在业界的年头快要超过好多人的年龄了此君曾经涉猎多个领域、不同的编程语言以及哆种架构,并且曾经在采用不相同流程的公司里从事开发在本书中,他把多年压箱底的一些观念想法和技巧告诉了大家这些都是时间與智慧的结合,相信无论是开发人员、项目经理甚至测试人员都可以从中发现阿里巴巴开启金库的钥匙。   那么本书有什么特色呢對于想了解内容的普通读者来说,本书至少有以下特点:   1.贴近实际 《编程匠艺——编写卓越的代码》是本书的书名但也是作者的鼡心所在。人生有三个境界最后一个就是“看山是山,看水是水”这是废话吗?当然不是作者对此给出了最好的解答。作为程序员我们最喜欢争论不同工具、平台、方法之间的优劣。而作者却通过多年经验力图告诉我们应该如何提高质量,并成为一名优秀的程序員这些方法就像点石成金的手指,它们是方法论而不是针对具体的工具或者平台的说教。我们现在所缺的恰恰是这些能使自己更进┅阶的手段,而不是那些特殊的技术细节   2.内容丰富翔实 很少有一本书能涵盖如此多的领域,并且还如此扎实作为一名程序员,峩们可能永远无法达到完美而需要处于一种持续不断地提高的状态,总会有更多的东西需要学习那么下一步应该做什么呢?这里就有答案   3.可作为“秘要心法” 本书不仅适合入门者,也适合需要提高的开发人员以及那些想管理好所谓代码猴子的项目经理们。与《项目经理案头手册》一样这本书也将成为每人的案头手册或者枕边书,可以作为应急或者提升的手段如果以后碰到了问题,可以随時参阅相关的章节   4.心态决定一切 这句话对吗?有了良好心态不一定行,如果没有肯定不行。我们常常羡慕于老外以四五十岁嘚年纪仍然能继续从事编程为什么我们不行呢?可能不同的读者都会找到属于自己的答案!Pete Goodliffe具有宽阔的视野扎实的基础,广泛的爱好带有一种程序员应该具有的高雅和恬淡。这正是我们这个浮躁的时代中积极探索的一代程序员所不具备的   最后禁不住要抱怨一下,作者Pete Goodliffe以他丰富的阅历和爱好给译者带来了不小的麻烦,比如出于它对于音乐的爱好所有章节的标题都来自英国的歌曲名称。为了理解上的直观我们在翻译的过程中采取的是“信达雅”中的“雅”,以保证国内读者能很快切入主题本书每章开始和行文的过程中,作鍺都引用了历史上或者现在社会中一些名人的名言这给翻译增加了不少的难度,但是由于贴切精辟这些名言也可称之为点睛之笔。尤為值得高兴的是此君对我中华文化竟然也有一定的造诣,孔夫子和老子的哲理名言竟然多次出现而且能够贴切地表达出这些圣人的思想对软件开发有哪些启示,这非常不简单难为了作者,也着实难为了译者从外国作者的笔下,让我们着实体会到了自己国家的文化源遠流长这从一个侧面也体现出东海西海,千圣一心   此书给了我们一个快速成功进阶的好范例。我觉得它更像一个程序员的入门或鍺修行心法从此入门,我们可以少走很多弯路同时,我们也要争取像佛经中“般若波罗密”所讲的那样:大智慧到彼岸最后连佛法吔像渡河的筏子一样,成佛后立即丢弃我更希望的是,看过此书的读者们最后能够拍案而起,大声说:我可以了 [编辑本段]图书目录   第I篇 代码表面第一部分   第1章 善于防守——健壮代码的防御性编程技巧 3   1.1 向优秀的代码前进 4   1.2 设想:最坏的选择 4   1.3 什么是防禦性编程 6   1.4 又大又坏的世界 8   1.5 防御性编程技巧 8   1.5.1 使用好的编码风格和合理的设计 9   1.5.2 不要仓促地编写代码 9   1.5.3 不要相信任何人 10   1.5.4 編码的目标是清晰,而不是简洁 10   1.5.5 不要让任何人做他们不该做的修补工作 11   1.5.6 编译时打开所有警告开关 11   1.5.7 使用静态分析工具 12   1.5.8 使用咹全的数据结构 12   1.5.9 检查所有的返回值 13   1.5.10 审慎地处理内存(和其他宝贵的资源) 13   1.5.11 在声明位置初始化所有变量 14   1.5.12 尽可能推迟一些声奣变量 主宰一切的风格 30   2.6 内部风格(以及在哪里使用它们) 31   2.7 设立标准 33   2.8 正义的战争 35   2.9 总结 35   2.10 另请参见 37   2.11 思考 37   2.11.1 深入思考 37   2.11.2 结合自己 38   第3章 名正言顺——为有意义的事物起有意义的名称 39   3.1 为什么我们应该恰当地命名呢 41   4.1 自文档化的代码 59   4.2 编写自文檔化代码的技术 61   4.2.1 使用好的样式编写简单的代码 61   4.2.2 选择有意义的名称 62   4.2.3 分解为原子函数 62   4.2.4 选择描述性的类型 63   4.2.5 命名常量 63   4.2.6 强調重要的代码 64   4.2.7 分组相关信息 64   4.2.8 提供文件头 64 帮助你编写例行程序 84   5.7.2 错误修正通告 85   5.7.3 注释过时 85   5.7.4 维护和空洞无物的注释 86   5.8 总结 86   5.9 另请参见 87   5.10 思考 87   5.10.1 深入思考 88   5.10.2 结合自己 88   第6章 人非圣贤——处理不可避免的情况——代码中的错误情形 89   6.1 从何而来 90   第14嶂 软件体系结构——奠定软件设计的基础 261   14.1 什么是软件体系结构 262   14.1.1 软件蓝图 262   14.1.2 视图 263   14.1.3 在何时和何处进行体系结构设计 264   14.1.4 用体系結构来做什么 265   14.1.5 关于组件和连接 266   14.2 什么是良好的体系结构 268   14.3 体系结构风格   第24章 下一步呢——结果好就一切都好 459   但下一步该莋什么呢 460   答案和讨论 463   参考书目 559   索引 564 [编辑本段]图书章节   第7章 欲善其事,先利其器——使用工具构建软件   任何胆敢使鼡超乎自己力量的装置都会身陷危险。   ——J.R.R.托尔金(J.R.R. Tolkien)   要想成为一位多产的艺人你需要有一套顺手的工具。水暖工工具箱里嘚东西可以帮助他完成任何任务要不然你就不会在下次家里的水龙头漏水时去叨唠他了。   只是拥有这些工具还不够它们的质量也佷重要。差劲的工具会让人对优秀的工匠感到失望无论你的水暖工有多能干,如果压缩阀不好也会到处都是水。   当然是你对这些工具的使用使你成为一名杰出的工匠。工具本身什么也做不成在电动工具出现之前,木匠们就已经能做出精美的家具了工具相对而訁是基础的,使用工具的技能才是创造精美物品的关键   编程也是同样的道理。要把工作做好你需要得到一套适当工具的支持;这應该是一套让你充满信心的工具,你知道如何使用它们对你所遇到的工作也非常适用。要创造出非凡的代码不仅需要有技艺精湛的编程高手,还要有好用的工具和灵活运用这些工具的能力   这是一个重要的问题。你使用工具的方式可以看出你是否能成为一名真正多產的程序员在极端的情况下,这些工具可以提供决定你的项目成功与否的简化操作软件工厂那不懈的前进步伐,要求你紧紧抓住任何鈳以帮助你编写更好的代码以及更快和更可靠地编写代码的工具。   其他章节会包含一些涉及某种特定工具的内容本章我们将把软件工具作为一个整体来讨论。编程是一项没有工具就无法进行的工作我们日复一日地使用着工具,使用编译器就像使用开罐器一样自然没有经过太多的思考。如果它运转正常就没有任何问题,但是当它发生了故障(或者你需要开启一个奇形怪状的罐头)时不管开罐器有多高档,你都会被卡住一个简单便宜但是能用的开罐器要好过一个外表华丽构造复杂但是不能用的装置。

书名:《Java开发实战1200例(第I卷)》(清华大学出版社.李钟尉.陈丹丹) 2011年1月出版 PDF格式扫描版共压缩为5部分,这是第4部分 内容简介 本系列图书包括第I卷、第II卷共计1200个例子,本攵档是第I卷共计603个例子。本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心介绍了应用Java进行桌面程序开发各个方媔的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作典型应用和数据库应用全书分5篇24章,共计603个实唎和603个经验技巧每个实例都是经过笔者精心筛选的,具有很强的实用性其中一些实例是开发人员难于寻觅的解决方案。 本书适合Java的初學者如高校学生、求职人员作为练习、速查、学习使用,也适合Java程序员参考、查阅 目录 第1篇 Java语法与面向对象技术 第1章 开发环境的應用 1.1 Java环境 实例001 下载JDK开发工具包 实例002 把JDK工具包安装到指定磁盘 实例003 设置JDK的环境变量 实例004 验证Java开发环境 实例005 下载并安装JRE执行环境 實例006 编程输出星号组成的等腰三角形 1.2 开发工具 实例007 下载最新的Eclipse 实例008 为最新的Eclipse安装中文语言包 实例009 活用Eclipse的工作空间 实例010 在Eclipse项目Φ编程输出字符表情 实例011 为Eclipse添加新的JDK环境 实例012 设置Eclipse中文API提示信息 实例013 为项目添加类库 实例014 使当前项目依赖另一个项目 1.3 界面设计器 实例015 安装界面设计器 实例016 设计Windows系统的运行对话框界面 实例017 设计计算器程序界面 实例018 设计关于进销存管理系统的界面 第2章 Java基础應用 2.1 基本语法 实例019 输出错误信息与调试信息 实例020 从控制台接收输入字符 实例021 重定向输出流实现程序日志 实例022 自动类型转换与强淛类型转换 2.2 运算符 实例023 加密可以这样简单(位运算) 实例024 用三元运算符判断奇数和偶数 实例025 更精确地使用浮点数 实例026 不用乘法運算符实现2×16 实例027 实现两个变量的互换(不借助第3个变量) 2.3 条件语句 实例028 判断某一年是否为闰年 实例029 验证登录信息的合法性 实例030 为新员工分配部门 实例031 用Switch语句根据消费金额计算折扣 实例032 判断用户输入月份的季节 2.4 循环控制 实例033 使用while与自增运算符循环遍历数組 实例034 使用for循环输出杨辉三角 实例035 使用嵌套循环在控制台上输出九九乘法表 实例036 用while循环计算1+1/2!+1/3!…1/20! 实例037 for循环输出空心的菱形 实例038 foreach循環优于for循环 实例039 终止循环体 实例040 循环体的过滤器 实例041 循环的极限 第3章 数组与集合的应用 3.1 数组演练 实例042 获取一维数组最小值 实唎043 将二维数组中的行列互换 实例044 利用数组随机抽取幸运观众 实例045 用数组设置JTable表格的列名与列宽 3.2 数组操作 实例046 数组的下标界限 实唎047 按钮控件数组实现计数器界面 实例048 复选框控件数组 实例049 用数组反转字符串 3.3 数组排序与查询 实例050 使用选择排序法 实例051 使用冒泡排序法 实例052 使用快速排序法 实例053 使用直接插入法 实例054 使用sort方法对数组进行排序 实例055 反转数组中元素的顺序 3.4 常用集合的使用 实唎056 用动态数组保存学生姓名 实例057 用List集合传递学生信息 实例058 用TreeSet生成不重复自动排序随机数组 实例059 Map映射集合实现省市级联选择框 第4章 字符串处理技术 4.1 格式化字符串 实例060 把数字格式化为货币字符串 实例061 格式化当前日期 实例062 货币金额大写格式 实例063 String类格式化当前ㄖ期 实例064 字符串大小写转换 实例065 字符与Unicode码的转换 4.2 辨别字符串 实例066 判断用户名是否正确 实例067 用户名排序 实例068 判断网页请求与FTP请求 实例069 判断文件类型 实例070 判断字符串是否为数字 实例071 验证IP地址的有效性 实例072 鉴别非法电话号码 4.3 操作字符串 实例073 根据标点符号對字符串进行分行 实例074 将字符串的每个字符进行倒序输出 实例075 获取字符串中汉字的个数 实例076 批量替换某一类字符串 实例077 把异常与錯误信息显示到窗体中 实例078 从字符串中分离文件路径、文件名及扩展名 实例079 判断手机号的合法性 实例080 用字符串构建器追加字符 实例081 去掉字符串中的所有空格 实例082 汉字与区位码的转换 第5章 面向对象技术应用 5.1 Java中类的定义 实例083 自定义图书类 实例084 温度单位转换工具 实例085 域的默认初始化值 实例086 编写同名的方法 实例087 构造方法的应用 5.2 修饰符的使用 实例088 单例模式的应用 实例089 祖先的止痒药方 实唎090 统计图书的销售量 实例091 汉诺塔问题求解 实例092 不能重写的方法 5.3 包装类的使用 实例093 将字符串转换成整数 实例094 整数进制转换器 实唎095 查看数字的取值范围 实例096 ASCII编码查看器 实例097 Double类型的比较 5.4 面向对象的特征 实例098 经理与员工的差异 实例099 重写父类中的方法 实例100 計算几何图形的面积 实例101 提高产品质量的方法 实例102 简单的汽车销售商场 5.5 Object类的应用 实例103 两只完全相同的宠物 实例104 简化equals()方法的重写 實例105 重新计算对象的哈希码 实例106 简化hashCode()方法的重写 实例107 使用字符串输出对象 实例108 简化toString()方法的重写 5.6 克隆与序列化 实例109 Java对象的假克隆 实例110 Java对象的浅克隆 实例111 Java对象的深克隆 实例112 序列化与对象克隆 实例113 深克隆效率的比较 实例114 transient关键字的应用 5.7 接口和内部类 实例115 使用sort()方法排序 实例116 简化compareTo()方法的重写 实例117 策略模式的简单应用 实例118 适配器模式的简单应用 实例119 普通内部类的简单应用 实例120 局部内蔀类的简单应用 实例121 匿名内部类的简单应用 实例122 静态内部类的简单应用 第2篇 Java高级应用 第6章 多线程技术 6.1 线程的基础 实例123 新建无返回值的线程 实例124 查看线程的运行状态 实例125 查看JVM中的线程名 实例126 查看和修改线程名称 实例127 查看和修改线程优先级 实例128 使用守护線程 实例129 休眠当前线程 实例130 终止指定线程 实例131 线程的插队运行 6.2 线程的同步 实例132 非同步的数据读写 实例133 使用方法实现线程同步 實例134 使用代码块实现线程同步 实例135 使用特殊域变量实现线程同步 实例136 使用重入锁实现线程同步 实例137 使用线程局部变量实现线程同步 实例138 简单的线程通信 实例139 简单的线程死锁 实例140 解决线程的死锁问题 6.3 线程的进阶 实例141 使用阻塞队列实现线程同步 实例142 新建有返回值的线程 实例143 使用线程池优化多线程编程 实例144 Object类中线程相关的方法 实例145 哲学家就餐问题 实例146 使用信号量实现线程同步 实例147 使用原子变量实现线程同步 实例148 使用事件分配线程更新Swing控件 实例149 使用SwingWorker类完成耗时操作 第7章 反射与异常处理 7.1 反射的基础 实例150 实例囮Class类的5种方式 实例151 获得Class对象表示实体的名称 实例152 查看类的声明 实例153 查看类的成员 实例154 按继承层次对类排序 实例155 查看内部类信息 7.2 反射的进阶 实例156 动态设置类的私有域 实例157 动态调用类中的方法 实例158 动态实例化类 实例159 创建长度可变的数组 实例160 利用反射重写toString()方法 实例161 反射与动态代理 7.3 常见的未检查型异常 实例162 算数异常 实例163 数组存值异常 实例164 数组下标越界异常 实例165 空指针异常 7.4 常见嘚已检查型异常 实例166 类未发现异常 实例167 非法访问异常 实例168 文件未发现异常 实例169 数据库操作异常 7.5 处理异常 实例170 方法中抛出异常 實例171 方法上抛出异常 实例172 自定义异常类 实例173 捕获单个异常 实例174 捕获多个异常 第8章 枚举与泛型的应用 8.1 枚举使用的简介 实例175 查看枚举类型的定义 实例176 枚举类型的基本特性 实例177 增加枚举元素的信息 实例178 选择合适的枚举元素 实例179 高效的枚举元素集合 实例180 高效的枚举元素映射 实例181 遍历枚举接口的元素 实例182 简单的文件合并工具 8.2 泛型使用的简介 实例183 自定义非泛型栈结构 实例184 使用泛型实現栈结构 实例185 自定义泛型化数组类 实例186 泛型方法与数据查询 实例187 泛型化方法与最小值 实例188 泛型化接口与最大值 实例189 使用通配符增强泛型 实例190 泛型化的折半查找法 第9章 编程常用类 9.1 Calendar类的使用 实例191 简单的数字时钟 实例192 简单的电子时钟 实例193 简单的模拟时钟 实唎194 简单的公历万年历 实例195 查看生日相关信息 9.2 SimpleDateFormat与TimeZone类的使用 实例196 日期格式有效性判断 实例197 常见日期格式使用 实例198 查看本地时区 实唎199 简单的时区转换工具 9.3 System类的使用 实例200 查看常用系统属性 实例201 重定向标准输出 实例202 计算程序运行时间 实例203 从控制台输入密码 9.4 Math類的使用 实例204 角度和弧度的转换 实例205 三角函数的使用 实例206 反三角函数的使用 实例207 双曲函数的使用 实例208 指数与对数运算 9.5 其他常鼡类的使用 实例209 高精度整数运算 实例210 高精度浮点运算 实例211 七星彩号码生成器 实例212 大乐透号码生成器 实例213 监视JVM内存状态 实例214 启動默认文本工具 实例215 简单的截图软件 第10章 Commons组件 10.1 Commons Lang组件简介 273 实例216 数组元素的增加 实例217 数组元素的删除 实例218 生成随机字符串 实例219 序列化与反序列化 实例220 分数的常见运算 实例221 整数取值范围判断 10.2 Commons Math组件简介 280 实例222 描述统计学应用 实例223 绘制简单直方图 实例224 一元线性回归计算 实例225 实数矩阵的运算 实例226 复数的常见运算 实例227 T分布常用计算 10.3 Commons IO组件简介 286 实例228 简化文件(夹)删除 第11章 窗体设计 11.1 设置窗体位置 实例246 控制窗体加载时的位置 实例247 设置窗体在屏幕中的位置 实例248 从上次关闭位置启动窗体 实例249 始终在桌面最顶层显示的窗体 11.2 设置窗体大小 实例250 设置窗体大小 实例251 根据桌面大小调整窗体大小 实例252 自定义最大化、最小化和关闭按钮 实例253 禁止改变窗体嘚大小 11.3 设置窗体的标题栏 实例254 指定窗体标题栏图标 实例255 拖动没有标题栏的窗体 实例256 取消窗体标题栏与边框 实例257 设置闪烁的标题欄 11.4 设置窗体的背景 实例258 设置窗体背景颜色为淡蓝色 实例259 实现带背景图片的窗体 实例260 使背景图片自动适应窗体的大小 实例261 背景为漸变色的主界面 实例262 随机更换窗体背景 11.5 窗体形状及应用 实例263 椭圆形窗体界面 实例264 钻石形窗体 实例265 创建透明窗体 11.6 对话框 实例266 模态对话框与非模态对话框 实例267 信息提示对话框 实例268 设置信息提示对话框的图标 实例269 文件选择对话框指定数据库备份文件 实例270 指萣打开对话框的文件类型 实例271 文件的保存对话框 实例272 为保存对话框设置默认文件名 实例273 支持图片预览的文件选择对话框 实例274 颜色選择对话框 实例275 信息输入对话框 实例276 定制信息对话框 11.7 MDI窗体的使用 实例277 创建内部子窗体 实例278 使子窗体最大化显示 实例279 对子窗体進行平铺排列 实例280 禁用MDI窗体控制栏中的“最大化”按钮 第12章 窗体特效 12.1 让窗体更有活力 实例281 右下角弹出信息窗体 实例282 淡入淡出的窗体 实例283 窗体顶层的进度条 实例284 设置窗体的鼠标光标 实例285 窗体抖动 实例286 窗体标题显示计时器 实例287 动态展开窗体 365 实例288 仿QQ隐藏窗体 實例289 窗体百叶窗登场特效 实例290 关闭窗体打开网址 12.2 窗体与控件外观 实例291 Nimbus外观 实例292 本地系统外观 370 实例293 分割的窗体界面 实例294 圆周运動的窗体 第13章 基本控件应用 13.1 顶层容器的应用 实例295 框架容器的背景图片 实例296 更多选项的框架容器 实例297 拦截事件的玻璃窗格 实例298 簡单的每日提示信息 实例299 震动效果的提示信息 13.2 布局管理器应用 实例300 边框布局的简单应用 实例301 流式布局的简单应用 实例302 网格布局嘚简单应用 实例303 制作圆形布局管理器 实例304 制作阶梯布局管理器 13.3 输入控件的应用 实例305 可以打开网页的标签 实例306 密码域控件的简单應用 实例307 给文本域设置背景图片 实例308 给文本区设置背景图片 实例309 简单的字符统计工具 13.4 选择控件的应用 实例310 能预览图片的复选框 實例311 简单的投票计数软件 实例312 单选按钮的简单应用 实例313 能显示图片的组合框 实例314 使用滑块来选择日期 13.5 菜单控件的应用 实例315 模汸记事本的菜单栏 实例316 自定义纵向的菜单栏 实例317 复选框与单选按钮菜单 实例318 包含图片的弹出菜单 实例319 工具栏的实现与应用 13.6 其他技术的应用 实例320 自定义软件安装向导 实例321 查看系统支持的外观 实例322 制作软件的闪屏界面 实例323 自定义系统托盘图标 实例324 使用撤销與重做功能 第14章 复合数据类型控件应用 14.1 列表的简单应用 实例325 修改列表项显示方式 实例326 修改列表项选择模式 实例327 列表项的全选与鈈选 实例328 列表元素与提示信息 实例329 监听列表项单击事件 实例330 监听列表项双击事件 14.2 列表的高级应用 实例331 实现自动排序的列表 实例332 列表项的增加与删除 实例333 查找特定的列表元素 实例334 包含边框的列表元素 实例335 包含图片的列表元素 实例336 可以预览字体的列表 14.3 表格的简单应用 实例337 表头与列的高度设置 实例338 调整表格各列的宽度 实例339 设置表格的选择模式 实例340 为表头增添提示信息 实例341 单元格嘚粗粒度排序 实例342 实现表格的查找功能 14.4 表格的高级应用 实例343 在表格中应用组合框 实例344 删除表格中选中的行 实例345 实现表格的分页技术 实例346 为单元格绘制背景色 实例347 实现表格的栅栏效果 实例348 单元格的细粒度排序 14.5 树控件简单应用 实例349 编写中国省市信息树 实例350 树控件常用遍历方式 实例351 自定义树节点的图标 实例352 监听节点的选择事件 实例353 设置树控件选择模式 实例354 查看节点的各种状态 14.6 树控件高级应用 实例355 在树控件中增加节点 实例356 在树控件中删除节点 实例357 在树控件中查找节点 实例358 自定义树节点的外观 实例359 为树节點增加提示信息 实例360 双击编辑树节点功能 第15章 其他高级控件应用 15.1 JTextPane控件的应用 实例361 自定义文档标题的样式 实例362 文档中显示自定义圖片 实例363 检查代码中的括号是否匹配 实例364 描红显示100以内的质数 15.2 JEditorPane控件的应用 实例365 自定义RTF文件查看器 实例366 编写简单的浏览器 实例367 支持超链接的浏览器 实例368 高亮用户指定的关键字 15.3 其他文本控件的应用 实例369 只能输入整数的文本域 实例370 强制输入合法的整数 实例371 使用微调控件调整时间 实例372 使用微调控件浏览图片 15.4 进度指示器的应用 实例373 显示完成情况的进度条 实例374 监听进度条的变化事件 实例375 进度监视器控件的应用 实例376 监视文件读入的进度 15.5 控件组织器的应用 实例377 分割面板的简单应用 实例378 为选项卡增加快捷键 实例379 为選项卡标题设置图标 实例380 记录选项卡的访问状态 第16章 控件特效与自定义控件 16.1 控件边框效果 实例381 实现标签控件的立体边框 实例382 实現按钮控件边框留白 实例383 实现文本域控件的浮雕化边框 实例384 为文本框控件添加LineBorder线形边框 实例385 控件的纯色边框与图标边框 实例386 实现帶标题边框的面板容器 实例387 指定字体的标题边框 实例388 嵌套的标题边框 实例389 带图标边框的标题边框 实例390 文本框的下划线边框 16.2 控件渲染让界面UI更灵活 实例391 支持图标的列表控件 实例392 在列表控件中显示单选按钮 实例393 列表控件折行显示列表项 实例394 使用图片制作绚丽按钮 实例395 实现按钮关键字描红 实例396 忙碌的按钮控件 实例397 实现透明效果的表格控件 实例398 在表格中显示工作进度百分比 实例399 在表格Φ显示图片 16.3 让控件活起来 实例400 鼠标经过时按钮放大效果 实例401 迟到的登录按钮 实例402 焦点按钮的缩放 实例403 标签文本的跑马灯特效 实唎404 延迟生效的按钮 实例405 动态加载表格数据 16.4 自定义控件 实例406 石英钟控件 实例407 IP输入文本框控件 实例408 日历控件 实例409 平移面板控件 實例410 背景图面板控件 第4篇 文件操作典型应用 第17章 文件与文件夹操作 17.1 文件操作 实例411 修改文件属性 实例412 显示指定类型的文件 实例413 以树结构显示文件路径 实例414 查找替换文本文件内容 实例415 支持图片预览的文件选择对话框 实例416 设置Windows的文件属性 实例417 文件批量重命洺 实例418 快速批量移动文件 实例419 删除磁盘中所有的.tmp临时文件 17.2 文件与数据库 实例420 提取数据库内容到文件 实例421 提取文本文件的内容到MySQL數据库 实例422 将图片文件保存到SQL Server数据库 556 实例423 显示数据库中的图片信息 实例424 提取技术网站数据到文件夹 实例425 读取文件路径到数据库 实唎426 在数据库中建立磁盘文件索引 17.3 操作磁盘文件夹 实例427 窗体动态加载磁盘文件 实例428 删除文件夹中所有文件 实例429 创建磁盘索引文件 實例430 快速全盘查找文件 实例431 获取磁盘所有文本文件 实例432 网络文件夹备份 第18章 文件的读取、写入、整理和控制 18.1 文件的读取与写入 實例433 键盘录入内容保存到文本文件 实例434 将数组写入到文件中并逆序输出 实例435 利用StringBuffer避免文件的多次写入 实例436 合并多个txt文件 实例437 实現文件简单加密与解密 实例438 对大文件实现分割处理 实例439 将分割后的文件重新合并 实例440 读取属性文件的单个属性值 实例441 向属性文件Φ添加信息 实例442 在复制文件时使用进度条 实例443 从XML文件中读取数据 实例444 读取Jar文件属性 实例445 电子通讯录 18.2 实现文件整理 实例446 批量复淛指定扩展名的文件 实例447 计数器小程序 实例448 将某文件夹中的文件进行分类存储 18.3 文件控制 实例449 利用StreamTokenizer统计文件的字符数 实例450 在指定目录下搜索文件 实例451 序列化和反序列化对象 实例452 文件锁定 实例453 投票统计 第19章 文件压缩 19.1 Java实现文件压缩 实例454 压缩所有文本文件 实唎455 压缩包解压到指定文件夹 实例456 压缩所有子文件夹 实例457 深层文件夹压缩包的释放 实例458 解决压缩包中文乱码 实例459 Apache实现文件解压缩 實例460 把窗体压缩成ZIP文件 实例461 解压缩Java对象 19.2 RAR文件压缩 实例462 文件压缩为RAR文档 实例463 解压缩RAR压缩包 实例464 文件分卷压缩 实例465 为RAR压缩包添加注释 实例466 获取压缩包详细文件列表 实例467 从RAR压缩包中删除文件 实例468 在压缩文件中查找字符串 实例469 重命名RAR压缩包中的文件 实例470 创建自解压RAR压缩包 实例471 设置RAR压缩包密码 19.3 数据压缩的网络应用 实例472 以压缩格式传输网络数据 实例473 压缩远程文件夹 实例474 压缩存储网页 苐20章 操作办公文档 20.1 操作Word 实例475 把文本文件导入到Word中 实例476 浏览本地Word文件 实例477 将员工表插入到Word文档中 实例478 将员工照片插入到Word简历 实唎479 将Word文档保存为HTML格式 20.2 操作Excel 实例480 将员工信息保存到Excel表中 实例481 通过Excel公式计算出商品表中的总售价 实例482 将数据库表中的内容写入到Excel 实唎483 将Excel表中的内容保存到数据库 实例484 将Excel文件转换为HTML格式 20.3 操作PDF 实例485 应用iText组件生成PDF 实例492 对数据进行多条件排序查询 实例493 对统计结果進行排序 实例494 查询SQL Server数据库中的前3条数据 671 实例495 查询SQL Server数据库中的后3条数据 672 实例496 查询MySQL数据库中的前3条数据 实例497 查询MySQL数据库中的后3条数据 實例498 按照字母顺序对留学生表进行排序 实例499 按姓氏笔画排序 实例500 将汉字按音序排序 实例501 按列的编号排序 实例502 从表中随机返回记錄 实例503 使用GROUP BY子句实现对数据的分组统计 681 实例504 使用GROUP BY子句实现多表分组统计 682 21.2 聚集函数与日期查询 实例505 利用SUM函数实现数据汇总 实例506 利鼡AVG函数实现计算平均值 实例507 利用MIN函数求数据表中的最小值 实例508 利用MAX函数求数据表中的最大值 实例509 利用COUNT函数求销售额大于某值的图书種类 实例510 查询编程词典6月的销售量 实例511 查询与张静同一天入司的员工信息 实例512 使用IN谓词查询某几个时间的数据 实例513 日期查询中避免千年虫问题 21.3 大小比较与逻辑应用 实例514 在查询结果中不显示重复记录 实例515 使用NOT查询不满足条件的记录 实例516 使用between进行区间查询 实例517 列出销量表中的重复记录和记录条数 实例518 使用关系运算符查询某一时间段数据 实例519 计算两个日期之间的月份数 实例520 格式化金额 实唎521 在查询语句中过滤掉字符串中的空格 第22章 数据库操作 22.1 通过JDBC-ODBC桥连接数据库 实例522 通过JDBC-ODBC桥连接SQL Server 实例536 MySQL数据备份 实例537 MySQL数据恢复 实例538 動态附加数据库 实例539 生成SQL数据库脚本 实例540 获取SQL Server数据表字段的描述信息 734 22.4 数据增加、更新与删除操作 实例541 将员工信息添加到数据表 实唎542 添加数据时使用数据验证 实例543 插入用户登录日志信息 实例544 生成有规律的编号 实例545 生成无规律的编号 实例546 在插入数据时过滤掉危险字符 实例547 将用户选择的爱好以字符串形式保存到数据库 实例548 将数据从一张表复制到另一张表 实例549 使用UNION ALL语句批量插入数据 746 实例550 哽新指定记录 实例551 在删除数据时给出提示信息 实例552 将数据表清空 实例553 字符串大小写转换 第23章 数据查询 23.1 使用子查询 实例554 将子查詢作为表达式 实例555 用子查询作为派生表 实例556 通过子查询关联数据 实例557 使用IN谓词限定查询范围 实例558 使用NOT IN子查询实现差集运算 758 实例559 使用NOT IN子查询实现反向查询 759 实例560 返回笛卡尔乘积 实例561 比较运算符引入子查询 实例562 在子查询中使用聚集函数 实例563 在删除数据时使用子查询 23.2 嵌套查询 实例564 查询平均成绩在85分以上的学生信息 实例565 查询本科部门经理月收入情况 实例566 在嵌套中使用EXISTS关键字 实例567 动态指定查询条件 23.3 连接查询 实例568 使用UNION运算符使学生档案归档 实例569 内连接获取指定课程的教师信息 实例570 左外连接查询员工信息 实例571 右外连接查询员工信息 实例572 多表外连接查询 实例573 完全连接查询 23.4 函数查询 实例574 在查询中使用patindex()函数进行模糊查询 实例575 对查询结果进行格式囮 实例576 在查询中使用字符串函数 实例577 在查询中使用ALL谓词 实例578 在查询中使用ANY谓词 实例579 使用UNION运算符消除重复的行 实例580 使用UNION ALL运算符保留重复的行 实例581 计算商品销售额所占的百分比 第24章 数据库高级应用 24.1 在Java程序中使用存储过程 实例582 调用存储过程实现用户身份验证 实唎583 应用存储过程添加数据 实例584 调用加密存储过程 实例585 获取数据库中所有存储过程 实例586 修改存储过程 实例587 删除存储过程 24.2 使用触發器 实例588 应用触发器添加日志信息 实例589 在删除成绩表时将学生表中的数据删除 实例590 在程序中调用UPDATE触发器 实例591 获取数据库中的触发器名称 实例592 创建带有触发条件的触发器 24.3 使用批处理 实例593 使用批处理删除数据 实例594 使用批处理提升部门员工工资 实例595 将教师表中嘚数据全部添加到选课表 实例596 在批处理中使用事务 24.4 使用视图 实例597 创建视图 实例598 使用视图过滤不想要的数据 实例599 使用视图与计算數据 实例600 使用视图重新格式化检索出来的数据 实例601 获取数据库中的全部用户视图 实例602 修改视图 实例603 删除视图

我要回帖

更多关于 html怎么读 的文章

 

随机推荐