Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。关系:一个大的数据中分为几个表空间,创建几个用户然后指定对应的表空间并授权,这样用户就独立操作自己的资源了,每每用户登录进入后,在自己的表空间中新建表啊等等对象,互不干扰。下面是创建数据库用户的具体过程:1.假如现在已经建好名为'news'的数据库,此时在 Read More
posted @ 2013-07-30 19:05
javawebsoa
Views(630)
Comments(0)
Diggs(0)
这篇文适合给使用VIM的小鸟看,不太适合老鸟之前有一个问题就是只要是从VIM复制出来的代码,无论是放到CSDN还是GITHUB上面都会变得非常难看。在VIM里面你看着以为对齐了,实际没有。先说一下CSDN的tab,默认是8个空格的长度,这个感觉距离非常大,即便所有的缩进都是对的,那么代码的宽度也会被拉得很大。所以我希望在代码中不要使用tab(或者说使用tab的时候,实际输入的是空格),这个可以做到,在你的.vimrc文件中加入“set expandtab”就可以了然后最好将tabstop, softtabstop和shiftwidth设置为一样(在设置了expandtab后,它们的值对应于:敲 Read More
posted @ 2013-07-30 19:04
javawebsoa
Views(732)
Comments(0)
Diggs(0)
在一个多项输入界面上,会有多个UITextfield类型的输入框。为了滚动方面,我们会将他们一一添加到UITableView的cell中,从而组成一个可以上下滑动的数据输入界面。但是字符输入是通过系统自动弹出软键盘来完成的,因此在选择屏幕底端的cell时,会被软键盘的区域所覆盖。同样,正因为输入框是在UITableView的cell中,所以可以将所在的cell滚动到软键盘覆盖的区域之上的位置。使得我们能看到输入框。现在,我们要实现这个操作过程。我们可以简单的将该cell滚动到表视图的可见区域的最上方的位置。UITableView提供了这个方法“scrollToRowAtIndexPath:at Read More
posted @ 2013-07-30 19:02
javawebsoa
Views(294)
Comments(0)
Diggs(0)
Citrix 服务器虚拟化之十三 Xenserver虚拟机内存优化与性能监控 XenServer的DMC通过自动调节运行的虚拟机的内存,每个VM分配给指定的最小和最大内存值之间,以保证性能并允许每台服务器的虚拟机密度更大。没有DMC,当一台负载较高的服务器创建虚拟机时将出现“内存不足”错误提示而失败:减少现有的虚拟机内存分配,使更多的虚拟机的空间,你必须编辑每个虚拟机的内存分配和然后重新启动虚拟机。启用DMC,即使服务器已满,XenServer将尝试回收内存通过自动降低其定义的内存范围内运行的虚拟机的当前内存分配。因此XenServer环境中,使用动态内存控制(DMC),内存管理功能,使虚.. Read More
posted @ 2013-07-30 19:00
javawebsoa
Views(972)
Comments(0)
Diggs(0)
昨天拿到JNI的Android工程Demo,然后把demo整合到开发的主线工程上,发现调用JNI方法一直抛同一个异常java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod() 我以为是JNI的so库有问题,但是demo运行时正常的,我无法找到原因的所在。我可以确认的我自己的问题,今天上午问到另外一个写C的同事,向他描述了我的情况。然后他问我是不是包名不一致的原因,我恍然大悟。确实在我移植到主线上的工程时,将定于调用JNI的包名改掉了。而so库在编译的时候,是有指定调用的包名的,这个就可以解释为何demo运行正常。只需要保证android工程调用JN Read More
posted @ 2013-07-30 18:57
javawebsoa
Views(6022)
Comments(1)
Diggs(0)
先写了一个O(n^2)的算法/** * Definition for an interval. * struct Interval { * int start; * int end; * Interval() : start(0), end(0) {} * Interval(int s, int e) : start(s), end(e) {} * }; */class Solution {public: vector merge(vector &intervals) { // Start typing your C/C++ solution... Read More
posted @ 2013-07-30 18:56
javawebsoa
Views(197)
Comments(0)
Diggs(0)
本文主要是分析ffmpeg的错误隐藏框架,故解码流程此处不会特地进行讨论,网上其他地方其实也有不少介绍相关流程的了,但发现基本没有介绍错误隐藏流程的,故本文希望能填补这个空白。 我们直接从decode_frame开始跟踪(相信从这个地方开始不会有人有啥疑问吧,怎么跟踪到这里的已经有很多资料介绍的了),decode_frame ---> decode_nal_units ---> decode_slice_header ---> ff_h264_frame_start ---> ff_er_frame_start,ff_er_frame_start中对error_stat Read More
posted @ 2013-07-30 18:53
javawebsoa
Views(576)
Comments(0)
Diggs(0)
//Hash.h#ifndef HASH_H#define HASH_H#define HASH_ARR_SIZE 100#define FILL -1#include #include #include struct _Node{ int iFill; int iValue; struct _Node* pNext; };typedef _Node Node;typedef struct{ Node* pHashArr; int iArrSize; int iSize;}Hash;#endif //Hash.c#include "Hash.h"Hash* CreateHa Read More
posted @ 2013-07-30 18:52
javawebsoa
Views(228)
Comments(0)
Diggs(0)
修改链接选项,方法:项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”,然后确定就可以了。 Read More
posted @ 2013-07-30 18:50
javawebsoa
Views(166)
Comments(0)
Diggs(0)
在工程文件中, WinMain函数里加上以下代码HANDLE hMutex = CreateMutex(NULL, false, "Process"); if (GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(hMutex); MessageBox(Application->Handle, "程序已经在运行中,不能重复启动!", "提示", MB_OK +MB_ICONWARNING); Application->Terminate();... Read More
posted @ 2013-07-30 18:46
javawebsoa
Views(414)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号