搜索到与相关的文章
编程技术

迭代器(Iterator)模式

在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。面向对象设计原则中有一条是类的单一职责原则,所以我们要尽可能的去分解这些职责,用不同的类去承担不同的职责。Iterator模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明的访问集合内部的数据。提供一种

系统 2019-08-12 09:29:28 2532

各行各业

学习vi编辑器3

第三章快速移动滚动屏幕(大小写没有关系)^F或^f向前滚动一屏forward^B向后滚动一屏backward^D向前滚动半屏down^U向后滚动半屏up^E向前滚动一行,光标保持原来位置^Y向后滚动一行使用z重新定位屏幕(一定是刷新了屏幕的)zRETURN滚动屏幕,使得当前行移动到屏幕顶部z.滚动屏幕,使得当前行移动到屏幕中央z-滚动屏幕,使得当前行移动到屏幕底部200zRETURN滚动屏幕,使得第200行移动到屏幕顶部刷新屏幕^L在屏幕内移动H移动到屏幕

系统 2019-08-12 09:26:39 2532

Oracle

oracle高水位

oracle高水位http://www.cnblogs.com/chuyuhuashi/p/3548260.htmlhttp://blog.csdn.net/wyzxg/article/details/5631721数据表删除数据或者数据分区后,数据文件并没有减小。这是oracle数据库高数位highwatermark造成的。尽管用delete删除了数据,数据已经不在数据块中,但是,原有的数据块并不会被回收回去,只是被标记为空闲可用的了。就是说空间只要被划

系统 2019-08-12 01:54:35 2532

Oracle

Oracle冷备份恢复-原数据恢复

通过oracle10G服务器端安装以及冷备份恢复的测试用例通过,开始恢复原数据最开始,也是orapwd.ora文件的问题,直接恢复即可。恢复之后在继续startup,检测错误-----------------------------------------------------------------------------------此时的错误如下ORA-01157:cannotidentify/lockdatafile8-seeDBWRtracefi

系统 2019-08-12 01:54:30 2532

SqlServer

2年SQL Server DBA调优方面总结

原文:2年SQLServerDBA调优方面总结2年SQLServerDBA调优方面总结当2年dba我觉得,有些东西需要和大家分享探讨,先书单。书单1.《深入解析SQLServer2008系列》这个就是mssql2005的技术内幕系列。2012版的也出了有兴趣可以看看,技术内幕系列是我接触最早的书,里面内容涵盖量很大,但是都是点到为止。所以很多都是可以细细品味,回头再看的。2.《TroubleshootingSQLServerAGuidefortheAcci

系统 2019-08-12 01:52:38 2532

Tomcat

Cent OS服务器配置(JDK+Tomcat+MySQL)

本文摘自:CentOS服务器配置(JDK+Tomcat+MySQL)学习tar解压解压tar文件tar-zxvfapache-tomcat-6.0.35.tar.gztomcat【mysql】3检查目前的数据库编码情况showvariableslike"%char%";4将数据库的编码修改为utf8mysql>setnamesutf8;6编辑MySQL的配置文件vim/etc/my.cnf加一句default-character-set=utf88重启My

系统 2019-08-12 01:33:54 2532

数据库相关

MongoDb与MVC3的增删改查-采用官方驱动

近来关注了MongoDb这个NoSQL数据库,于是查了些相关资料还买了本书,打算学习一下。之前做了个简单的例子,演示了一下在MVC3下对MongoDb数据库增删改查的操作,原因是由于网上大部分示例都是使用的第三方的驱动开发如:NoRM等等,而刚开始的时候我在官方下载的驱动和网上找的示例都不一样,搞了半天才搞清楚了(其实这是能怪自己E文不好,其实官方网站都有对第三方驱动进行说明的http://www.mongodb.org/display/DOCS/Driv

系统 2019-08-12 01:33:43 2532

编程技术

《裸阳》对互联网公司对技术人的启示

“族群,长官。人与人之间的合作。索拉利世界已经把它完全抛弃了。那是一个由孤零零的个人所形成的世界,他们唯一的社会学家对这种情况还感到高兴。少了人与人的相互关系,生命中的主要乐趣就不存在了,智慧的价值也没有了,绝大多数人生活的理由也不存在了。以影像会面并不能代替人与人真正的见面,索拉利人本身也察觉到以影像会面会给人一种疏离感。就算人与人相互孤立还不足以造成他们的星球停滞不前,那么他们的长命也会造成这种结果。在地球,我们有源源不断想求新求变的年轻人,在短短的生

系统 2019-08-12 01:33:41 2532

MySql

MySQL复制(二) --- 二进制日志怎么干活的

由之前的文章可以了解到,二进制日志在复制中起到举足轻重的作用,所以这一篇文章着重了解一下Mysql复制背后核心组件:二进制日志的庐山真面目。二进制日志的结构从概念上讲,二进制日志是一系列二进制日志事件。它包括一系列的binlog文件和一个binlog索引文件,当前服务器正在写入的binlog文件称之为activebinlog。其文件名是通过配置文件中的log-bin和log-bin-index来定义的。每个binlog文件是由若干binlog事件组成,以F

系统 2019-08-12 01:33:22 2532

各行各业

ffmpeg

A:ffmpeg命令集举例1.获取视频的信息ffmpeg-ivideo.avi2.将图片序列合成视频ffmpeg-fimage2-iimage%d.jpgvideo.mpg上面的命令会把当前目录下的图片(名字如:image1.jpg.image2.jpg.等...)合并成video.mpg3.将视频分解成图片序列ffmpeg-ivideo.mpgimage%d.jpg上面的命令会生成image1.jpg.image2.jpg....支持的图片格式有:PGM

系统 2019-08-12 01:33:02 2532