- 博客(129)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 仿iOS凤凰FM
仿凤凰FM iOS客户端是出于3个目的 理解网络请求 理解reactiveCocoa 理解MVVM网络请求凤凰FM的http请求返回数据为JSON格式,可以用Chalse轻松抓取到这些http请求,具体的请求信息在FenghuangFM/HTTPRequest下边。http请求返回为JSON格式的数据,解析JSON用到了MJExt
2017-02-05 22:50:22
489
原创 Swift中去调用FMDB
详细代码去github上下载: https://github.com/tom555cat/FMDB-Swift.git
2017-01-31 10:19:51
448
原创 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
1003
翻译 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
1702
翻译 如何使用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
2947
转载 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
766
原创 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
1981
原创 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
603
原创 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
786
转载 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
1556
原创 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
2664
原创 RMAN传输表空间
初始环境如下:源端数据库服务器:SID: DUP目标端数据库服务器:SID:ORCL两个数据库在同一台机器上。将DUP下的表空间tomcat传输到ORCL下面。1. 环境检查(1) 检查源和目标平台是否支持(2) 检查待传输的表空间是否自包含(3) 检查是否存在有效备份,在源端备份:backup database plus archivelog format '';
2015-05-13 10:04:14
494
原创 MySQL使用尝试
本文尝试使用MySQL,并涉及一些基本的数据库表。一. 下载MySQL直接百度搜索,下载百度提供的MySQL.二. 安装MySQL直接双击,本地安装时提示缺少.net之类的,直接百度解决三. 创建数据库,并导入sql文件打开MySQL 5.6 Command Line CLient, 输入安装时的密码。创建数据库myicqmysql> create database
2015-05-09 00:26:21
415
转载 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
2594
原创 RMAN duplicate数据库
使用RMAN的duplicate命令来创建一个辅助数据库,该辅助数据库一但创建成功就和源数据库脱离了关系,可以使用辅助数据库做一些实验。本文利用源数据库在本机的其他目录中创建一个辅助数据库。源数据库:SID = ORCL辅助数据库:SID = DUP源数据库和辅助数据库的物理文件目录见下面initDUP.ora.步骤一. 创建辅助数据库的秘钥文件。执行orapw
2015-05-07 22:30:37
945
原创 使用cp/scp命令进行数据库的复制
使用cp命令为cp -ai source/* dest。其中source为源数据库的目录名,dest为目标数据库的目录名,这样的话source下面的文件和目录就会被完整地拷贝到dest下面。scp -r test1/* root@192.168.159.128:/home/oracle/test3 将test1下面的文件和目录全部拷贝到test3下面,此时test3下面的文件和
2015-05-07 09:39:16
1666
转载 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
1190
原创 rman备份总结
1. 从数据库的状态来看,可以分为两种:数据库mount备份/数据库open备份。2. 是否做归档重做日志文件:noarchivelog模式/archivelog模式 noarchivelog模式只做冷备 archivelog模式可以做冷备,也可以做热备3. maxpiecesize和filesperset参数设置4. 备份datafiles: report
2015-05-04 11:39:10
538
转载 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
814
原创 oracle client连接oracle服务器
查看服务器端的监听进程是否启动:netstat -apn | grep 1521 (通常是1521端口号)如果客户端连接服务器出现超时,往往是网络出现了问题,首先确保客户端和服务器之间能够ping通;然后查看客户端和服务器端的防火墙是否开启。关闭Linux下的防火墙的操作:/etc/init.d/iptables stop ; 或者永久关闭Linux防火墙:chkconfig --lev
2015-04-30 00:24:46
486
转载 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
1358
原创 Java核心技术基础篇 第四章 类与对象 阅读笔记
类之间的关系:依赖:如果一个类的方法操纵另一个类的对象,我们就说一个类依赖于另一个类。聚合:聚合关系意味着类A的对象包含类B的对象。(有的人也喜欢将聚合称之为“关联”)继承:没什么好说的。 Java中使用对象变量来完成对一个对象的多次使用,对象变量就如同C++中的指针一样,所以Java中的任何变量都需要初始化后才能使用。可以显示地将对象变量设置为null,表明这个对象变量目
2015-03-10 17:16:10
632
原创 DTW备忘录
在比较两段运动捕捉数据时,由于时间变形和空间变形因素,所以不能直接比较两帧之间的相似度,需要借助于DTW。比如运动序列A为基准运动,有M帧;B为测试运动,有N帧。计算A和B的DTW距离和最长公共子串算法一致。下面是笔记总结:
2015-01-24 16:22:48
605
转载 矩阵乘法
数据准备为了方便说明,举两个矩阵作为示例:,容易看出,是一个矩阵,是一个矩阵,我们能够算出:这三个矩阵当然不大,但作为示例,它们将暂时享受大矩阵的待遇。存储方式理论上,在一个文件中存储4000万*4000万的矩阵当然是可以的,但非常失之优雅,因为这意味着在一条记录中挤下4000万个变量的值。我们注意到,根据海量数据构造的矩阵,往往是极其稀疏的
2015-01-15 14:02:22
719
原创 关于构造函数和析构函数的隐式调用
一、首先是最基本的调用: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
1555
原创 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
695
转载 用递归判断一个数组是否是升序
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
1640
原创 左旋数组中二分查找
#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
1113
原创 字符串的最大回文长度
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
649
原创 在字符串中寻找连续最长的数字串
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
463
原创 将字符串转化为浮点数
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
2596
原创 快慢指针
/* * 快慢指针 */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
462
转载 有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
7574
原创 从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
516
原创 原地归并排序
/* * 原地归并排序 */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
450
原创 荷兰国旗
/* * 荷兰国旗问题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
576
原创 百度2014移动研发笔试题目
一.简答题 1.简述计算机的存储系统分为哪几个层次,为什么这样的分层能够提高程序的执行效率。 2.浮点数在计算中如何表示,如何对浮点数判等。 3.简述TCP与UDP协议的差别,两者与HTTP的关系。并列举HTTP的方法,以及常见的返回状态码。二.算法与程序设计 1.设计一个反转字符串的函数 char *reverse_str(char *str),不使用系统函数。
2014-09-21 21:21:35
739
航空售票小系统
2014-03-23
flex在线视频聊天
2010-08-22
Eclipse的使用问题
2010-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人