自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tom555cat

知其然知其所以然

  • 博客(129)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 观察者模式

观察者模式包含主题和观察者两个部分。

2017-05-31 10:34:36 388

原创 仿iOS凤凰FM

仿凤凰FM iOS客户端是出于3个目的 理解网络请求 理解reactiveCocoa 理解MVVM网络请求凤凰FM的http请求返回数据为JSON格式,可以用Chalse轻松抓取到这些http请求,具体的请求信息在FenghuangFM/HTTPRequest下边。http请求返回为JSON格式的数据,解析JSON用到了MJExt

2017-02-05 22:50:22 423

原创 Swift中去调用FMDB

详细代码去github上下载: https://github.com/tom555cat/FMDB-Swift.git

2017-01-31 10:19:51 405

原创 oracle_Listener in INTERMEDIATE status with "Not All Endpoints Registered"

在grid下crsctl stat res -t查询时出现下面状况:ora.LISTENER.lsnr               ONLINE  INTERMEDIATE towg1a                   Not All Endpoints Registered                          ONLINE  ONLINE    

2015-08-03 10:25:51 921

翻译 ohasd failed to start错误解决办法

Unsupported: 11.2.0.1/11.2.0.2 GI root.sh Fails on OL6/RHEL6 with ohasd failed to start: Inappropriate ioctl for device (文档 ID 1557677.1)转到底部In this Docum

2015-07-21 18:26:24 1630

翻译 如何使用Linux块设备分区创建ASM(使用UDEV,而非ASMLIB)

APPLIES TO: Oracle Database - Standard Edition - Version 10.2.0.1 to 12.1.0.2 [Release 10.2 to 12.1]Information in this document applies to any platform.GOALThe present document provides an

2015-07-21 18:22:54 2849

转载 Checkpoint not complete造成oracle故障报告及解决方案

发生oracle宕机重启事故,alert文件中报告如下错误:Fri Jan 12 04:07:49 2007Thread 1 cannot allocate new log, sequence 187398Checkpoint not complete此错误最近也是多次报告,必须尽快解决。 产生此问题的原因分析:CKPT这个后台进程的就是做checkpoint这件事,c

2015-06-27 11:47:40 693

原创 Redo Log Buffer初步调优

The Redo Log BufferLGWR只有1个进程,不像DBWn可以有多个。LGWR速度受限于ARCn和DBWn。when LGWR writes?A user process commits a transactionEvery three secondswhen the redo log buffer is one-third fullwhen a DBWn p

2015-06-11 14:11:53 1897

原创 Oracle Buffer Cache初步诊断调优

Buffer Cache调优目标Servers find data in memoryNo waits on the buffer cacheBuffer Cache诊断指标wait eventscache hit ratiothe v$db_cache_advice view针对wait events的诊断和调优3个主要指标:Fre

2015-06-11 10:49:11 542

原创 Oracle中shared pool调优

shared pool调优主要目标是减少hard parse。导致hard parse的因素有:没有使用绑定变量library cache空间不足,导致解析过的SQL被换出,导致reparsed shared SQL避免对SQL访问的对象进行DDL操作现象:awr报告中Instance Efficiency Percentages, 如下所示Bu

2015-06-09 10:03:53 622

转载 Oracle DB time概念理解

在Oracle Database 10g中引入了DB time指标,其实这并不算是新概念。先摘录一些官方的说明(Oracle Database Performance Tuning Guide 10g Release 2 (10.2)    B14211-01)DB TimeAmount of elapsed time (in microseconds) spent per

2015-06-08 21:48:56 1473

原创 Oralce动态视图v$session_longops使用

主要是想使用v$session_longops来做一些针对全表扫描的优化。通过v$session_longops视图来查找出一些消耗时间比较多的操作。使v$session_longops可以查询之前,将参数TIMED_STATISTICS必须为TRUE。查询一些比较耗时的操作:col opname format a10col target format a10col usern

2015-06-08 17:55:55 2610

原创 RMAN传输表空间

初始环境如下:源端数据库服务器:SID: DUP目标端数据库服务器:SID:ORCL两个数据库在同一台机器上。将DUP下的表空间tomcat传输到ORCL下面。1. 环境检查(1) 检查源和目标平台是否支持(2) 检查待传输的表空间是否自包含(3) 检查是否存在有效备份,在源端备份:backup database plus archivelog format  '';

2015-05-13 10:04:14 451

原创 MySQL使用尝试

本文尝试使用MySQL,并涉及一些基本的数据库表。一. 下载MySQL直接百度搜索,下载百度提供的MySQL.二. 安装MySQL直接双击,本地安装时提示缺少.net之类的,直接百度解决三. 创建数据库,并导入sql文件打开MySQL 5.6 Command Line CLient, 输入安装时的密码。创建数据库myicqmysql> create database

2015-05-09 00:26:21 378

转载 Linux启动时~/.bash_profile等文件的执行过程

转载自:http://www.cnblogs.com/jiaxiaoai/archive/2011/05/22/2053738.html关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程。 在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile 文件,然后再启动用户目录下的 ~/.b

2015-05-08 17:22:56 2525

原创 RMAN duplicate数据库

使用RMAN的duplicate命令来创建一个辅助数据库,该辅助数据库一但创建成功就和源数据库脱离了关系,可以使用辅助数据库做一些实验。本文利用源数据库在本机的其他目录中创建一个辅助数据库。源数据库:SID = ORCL辅助数据库:SID = DUP源数据库和辅助数据库的物理文件目录见下面initDUP.ora.步骤一. 创建辅助数据库的秘钥文件。执行orapw

2015-05-07 22:30:37 886

原创 使用cp/scp命令进行数据库的复制

使用cp命令为cp -ai source/* dest。其中source为源数据库的目录名,dest为目标数据库的目录名,这样的话source下面的文件和目录就会被完整地拷贝到dest下面。scp -r test1/* [email protected]:/home/oracle/test3 将test1下面的文件和目录全部拷贝到test3下面,此时test3下面的文件和

2015-05-07 09:39:16 1595

转载 DataGuard 物理备库配置

转载自:http://openwares.net/database/oracle_10g_windows_x64_dataguard.htmlDataGuard为企业数据的高可用性,数据安全以及灾难恢复提供支持,一般由一个primary db与几个物理或逻辑standby db组成一个DataGuard配置。系统环境操作系统为windows server 2003 r2 enter

2015-05-06 17:58:30 1134

原创 rman备份总结

1. 从数据库的状态来看,可以分为两种:数据库mount备份/数据库open备份。2. 是否做归档重做日志文件:noarchivelog模式/archivelog模式     noarchivelog模式只做冷备     archivelog模式可以做冷备,也可以做热备3. maxpiecesize和filesperset参数设置4. 备份datafiles:  report

2015-05-04 11:39:10 488

转载 Oracle归档重做日志文件

查看归档状态为非归档sys@JSL> select log_mode from v$database;LOG_MODE------------NOARCHIVELOGarchive状态Disabledsys@JSL> archive log listDatabase log mode              No Archive ModeAutomatic a

2015-05-04 10:24:38 744

原创 oracle client连接oracle服务器

查看服务器端的监听进程是否启动:netstat -apn | grep 1521 (通常是1521端口号)如果客户端连接服务器出现超时,往往是网络出现了问题,首先确保客户端和服务器之间能够ping通;然后查看客户端和服务器端的防火墙是否开启。关闭Linux下的防火墙的操作:/etc/init.d/iptables stop  ; 或者永久关闭Linux防火墙:chkconfig --lev

2015-04-30 00:24:46 446

转载 sqlplus下移动光标和退格删除

转自:http://blog.itpub.net/7199859/viewspace-407069/rlwrap工具可以解决linux下sqlplus 提供浏览历史命令行的功能,和删除先前输入错误的字母等问题1.安装需要readline包 这个安装光盘就有[root@asm RedHat]# cd RPMS/[root@asm RPMS]# rpm -Uvh readlin

2015-04-27 00:11:40 1242

原创 Java核心技术基础篇 第四章 类与对象 阅读笔记

类之间的关系:依赖:如果一个类的方法操纵另一个类的对象,我们就说一个类依赖于另一个类。聚合:聚合关系意味着类A的对象包含类B的对象。(有的人也喜欢将聚合称之为“关联”)继承:没什么好说的。 Java中使用对象变量来完成对一个对象的多次使用,对象变量就如同C++中的指针一样,所以Java中的任何变量都需要初始化后才能使用。可以显示地将对象变量设置为null,表明这个对象变量目

2015-03-10 17:16:10 581

原创 DTW备忘录

在比较两段运动捕捉数据时,由于时间变形和空间变形因素,所以不能直接比较两帧之间的相似度,需要借助于DTW。比如运动序列A为基准运动,有M帧;B为测试运动,有N帧。计算A和B的DTW距离和最长公共子串算法一致。下面是笔记总结:

2015-01-24 16:22:48 572

转载 矩阵乘法

数据准备为了方便说明,举两个矩阵作为示例:,容易看出,是一个矩阵,是一个矩阵,我们能够算出:这三个矩阵当然不大,但作为示例,它们将暂时享受大矩阵的待遇。存储方式理论上,在一个文件中存储4000万*4000万的矩阵当然是可以的,但非常失之优雅,因为这意味着在一条记录中挤下4000万个变量的值。我们注意到,根据海量数据构造的矩阵,往往是极其稀疏的

2015-01-15 14:02:22 655

原创 关于构造函数和析构函数的隐式调用

一、首先是最基本的调用:class Test{public: Test() {cout<<"default constructor"<<endl;} ~Test() {cout<<"default destructor"<<endl;} Test(int i):a(i){cout<<"from copy"<<endl;} Test(const Test&) {cout<<"copy

2014-12-02 19:20:14 1456

原创 hadoop学习

hadoop中的MapReducemap和热

2014-10-08 11:08:20 424

转载 大整数的加法、减法和乘法

大整数减法整数的表示采用string, string的begin()为高位,end()为低位

2014-10-04 18:24:38 656

原创 strstr, strcmp

strcmpchar* strcpy1(char* strDest, char* strSrc){ if(strSrc == NULL) return NULL; char *i = strSrc; char *j = strDest; while(*i != '\0') { *j++ = *i++; } *j = '\0'; return strDest;}

2014-10-01 12:08:58 645

转载 用递归判断一个数组是否是升序

bool IsIncrement(int a[], int n){ if(n == 1) return true; if(n == 2) return a[n-1] >= a[n-2]; return IsIncrement(a, n-1) && (a[n-1] >= a[n-2]);}

2014-10-01 10:26:44 1538

原创 左旋数组中二分查找

#include #include int binary_search_in(int a[], int n, int x){ int left = 0; int right = n-1; while(left <= right) { int mid = left + ((right - left)>>1); if(a[mid] == x) return mid;

2014-09-30 16:24:09 1073

原创 字符串的最大回文长度

int longestReverse(char *str){ int count = 0; int max = 0; int length = strlen(str); stack s; s.push(*str); for(int i=1; i<length; i++) { if(s.size() > 0 && str[i] == s.top()) { count+=

2014-09-29 20:03:43 620

原创 在字符串中寻找连续最长的数字串

int findMaxNumLength(char *str){ int max = 0; int count = 0; char* index = str; while(*index != '\0') { if(*index >='0' && *index <='9') { count++; } else { if(count > max) {

2014-09-29 16:16:08 432

原创 将字符串转化为浮点数

double convertToFloat(char* str){ double num = 0.0; int i = 0; double t = 10; bool isNegative = false; bool firstPointFlag = false; if(str == NULL) return num; if(str[i] == '-') { isNegat

2014-09-28 12:43:43 2375

原创 快慢指针

/* * 快慢指针 */LNode* FindK(LinkList L, int k){ if(L == NULL) return NULL; LNode* fast = L; LNode* slow = NULL; for(int i=0; i<k-1; i++) { if(fast->next != NULL) { fast = fast->next;

2014-09-28 10:35:18 429

转载 有1分,2分,5分,10分四种硬币,每种硬币数量无限,给定n分钱,求有多少种组合可以组合成n分钱?

使用回溯法int countQ = 0;int Target = 0;int coin[4] = {1,2,5,10};int total=0;vector solution;void dfs(int index){ if(total == Target) { countQ++; cout<<countQ<<":"; for(int i=0; i<(int)so

2014-09-23 15:56:34 7484

原创 从1到n的数字中1的个数

/* * 从1到N中1的数目 */long long Sum1(unsigned int n){ long long iCount = 0; long long iFactor = 1; long long iLowerNum = 0; long long iCurrNum = 0; long long iHigherNum = 0; while(n/iFactor != 0)

2014-09-22 15:12:03 489

原创 原地归并排序

/* * 原地归并排序 */void reverse(int *arr, int n){ int i = 0, j = n-1; while(i < j) { swap(arr[i], arr[j]); i++; j--; }}void exchange(int arr[], int n, int i){ reverse(arr, i); reverse(a

2014-09-22 10:54:26 422

原创 荷兰国旗

/* * 荷兰国旗问题0,1,2 * 采用三个标记 * begin指向排好的0后面的第一个 * current指向1 * end指向排好的2之前的一个 */void DutchFlag(int a[], int n){ int current = 0; int begin = 0; int end = n-1; while(current <= end) { if(a

2014-09-22 10:18:22 544

原创 百度2014移动研发笔试题目

一.简答题  1.简述计算机的存储系统分为哪几个层次,为什么这样的分层能够提高程序的执行效率。  2.浮点数在计算中如何表示,如何对浮点数判等。  3.简述TCP与UDP协议的差别,两者与HTTP的关系。并列举HTTP的方法,以及常见的返回状态码。二.算法与程序设计  1.设计一个反转字符串的函数 char *reverse_str(char *str),不使用系统函数。 

2014-09-21 21:21:35 713

航空售票小系统

是《精通Linux C编程》刘学勇的书后边的一个例子。用多线程实现了一个售票系统。由于界面的一些库难以使用,所以服务器端我自己进行了一些调整,客户端完全没有做界面。如果大家觉得界面不需要的话,服务器端的也可以删掉不用。

2014-03-23

flex官方视频教程和练习源代码

本来是有天的东西,可是第三的代码就超过30M,上传不上来,只有1,2,4.从简到难,非常详细.

2010-08-24

flex在线视频聊天

视频+聊天,学习的好东西.更详细的资料在http://www.cnblogs.com/aierong/archive/2008/12/30/Flex.html。这里上传的只是一个成熟的作品,具体从简到难的步骤请直接访问网址。

2010-08-22

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

TA关注的人

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