现在位置: 首页 > xiaochuane发表的所有文章
  • 08月
  • 05日
综合 ⁄ 共 400字 评论关闭
欲验证oracle在共享连接下连接数受不受processes参数的影响,用dbca重建数据库,将processes这个参数设置很小的一个值7(DBCA显示最小值为6)。最后点击确定时dbca报错,ora-03113通信通道文件结束,忽略之后又出现两个错误,ora-03114未链接到oracle,然后就停止新建了。 搜索资料,发现这个错误是oralce经典错误,Fenng等前辈总结过原因和解决方法,链接放在这里以备不时之需http://dbanotes.net/Oracle/ORA-03113.htm 按照Fenng其中的一种方法,关闭本地链接,没有效果。 又看到另外一篇itpub的帖子,给了我提醒,试着将process......
阅读全文
  • 12月
  • 18日
综合 ⁄ 共 19148字 评论关闭
以下所有文章均转载( http://blog.csdn.net/acmaker/article/details/3176910) 转载请注明出处! 旋转卡壳——翻译说明文档    原文地址:http://cgm.cs.mcgill.ca/~orm/diam.html  前一段时间看了一位国外大牛的网站,是关于旋转卡壳技术的,内容很不错,就尝试着翻译一下。      关于旋转卡壳技术,最早是在刘汝佳、黄亮的《算法艺术与信息学竞赛》上看到的,是计算几何相关的技术,开始觉得很神奇,因为其对于凸多边形的问题给出了很好的解决方案,于是上网查了一下,就发现了这份资料。      通过个人的学习研究,我发现其可......
阅读全文
  • 08月
  • 22日
综合 ⁄ 共 10852字 评论关闭
备忘录(Memento)模式 备忘录模式快照对象的内部状态并将其保存到外部。换句话说,它将状态保存到某处,过会你可以不破坏封装的情况下恢复对象的状态,也就是说原来对象中的私有数据仍然是私有的。   如何使用备忘录模式 在ViewController.m中增加下面的方法: - (void)saveCurrentState      {          // When the user leaves the app and then comes back again, he wants it to be in the exact same state          // he left it. In order to do this we need to save the currently displayed album.          // Since......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 7782字 评论关闭
摘要  多任务的调度算法多种多样,各种调度算法也各有千秋。在某些应用场合,时间片调度法就比纯粹的优先级调度法更具优势。本文提出了基于µC/OS-II的时间片调度法的设计原理,给出了实现该调度法的关键部分源代码,并且通过一个简单的应用实例将该时间片调度法与优先级调度法进行比较。 关键词  多任务、时间片调度法、优先级调度法、µC/OS-II 引言 µC/OS-II嵌入式实时操作系统采用的是基于优先级的可剥夺调度法[1]。基于优先级的可剥夺调度法是指,CPU总是让处于就绪态的、优先级最高的任务运行;最高优先级的任务一旦就绪,总能......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 2112字 评论关闭
对于页面间传值有多种方法: 1. 最常见的就是用超连接或者是Response.Redirect方法从一个页面转到另一个页面,这时候你在新页面中要获取父页面中的值时,必须是从URL中传值过来,也就是说使用Get方法传值的。这样传值有以下缺点:    a)所传值必须跟在URL后面,这样的数据不安全。    b)由于URL的长度有限,所以传的值也是有限的。 所以要想传递大量的数据,就必须用post来传值。因此我们想到了第二种传值的方式: 2. 用Server.transfer(URL) 来实现页面的跳转。 Server.transfer()与Response.Redirect最大的不同就是,Response.Red......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 600字 评论关闭
某些版本数据库(5.0.41-community-nt)插入 date 类型的字段数据是 "" 空时,会报 Incorrect date value: '' for column 'Birthday' at row 1 类似这样的错误,只要先运行一下 SET SESSION sql_mode=NO_ZERO_IN_DATE; 就可以了     http://www.databasejournal.com/features/mysql/article.php/10897_3577131_2/Date-and-Time-in-MySQL-5.htm   Strict mode still permits zero dates though. To prohibit these, you can use the NO_ZERO_DATE (the entire date cannot be zero) or NO_ZERO_IN_DATE (no part of the date can be z......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 1628字 评论关闭
解题思路: 这题第一次做的时候,因为数据范围小,只有10^6,所以果断选择了暴力打表。在够表的时候,一开始少了a[i/10]==1这个条件,算出来的值总是多,, 然后加上后,扫一遍就过。 先看看暴力的代码吧. # include<cstdio> # include<iostream> # include<cstring> using namespace std; # define MAX 1000000+4 int a[MAX]; void init() { a[0] = 1; for ( int i = 1;i <= MAX;i++ ) { if ( ( i%10!=4 )&&( i%100!=62 )&&a[i/10]==1 ) { a[i......
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 6922字 评论关闭
设计模式的分类:分类标准是根据目的准则 1 创建型:与对象的创建有关 2 结构型:处理类与对象之间的组合 3 行为型:描述类与对象如何交互及如何分配职责 一共有23中设计模式 创建型: 1.抽象工厂模式AbstractFactory 2.建造者模式Builder 3.工厂方法模式FactoryMethod 4.原型模式Prototype 5.单例模式Singleton 结构型: 1.适配器模式Adapter 2.桥接模式Bridge 3.组合模式Composite 4.装饰模式Decorator 5.外观模式Facade 6.享元模式Flyweight 7.代理模式Proxy 行为型: 1.职责链模式Chainof Responsibility 2.命令模式Co......
阅读全文
  • 02月
  • 24日
综合 ⁄ 共 1228字 评论关闭
奇怪的宏   这一篇介绍这些奇怪的宏: 一、do while(0)   为了交换两个整型变量的值,前面值传递中已经用包含指针参数的 swap 函数做到了,这次用宏来实现(swap.c): #include <stdio.h> #define SWAP(a,b) \ do{ \ int t = a; \ a = b; \ b = t; \ }while(0) int main() { int c=1, d=2; int t; // 测试 SWAP 与环境的兼容性 SWAP(c,d); printf("c:%d d:%d\n", c, d); return 0; }   这个宏看起来就有点......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 337字 评论关闭
题意:给一个正整数序列1,2,3....,n。每次操作可以从序列中选取任意多个数字同时减去一个相同的正整数,问至少多少次操作可以把所有数字变成0. 思路:首先,例如,1,2,3,0,1,2我们可以等价成1,2,3,。经过自己操作可以发现,第一次时把[n/2+1n,]减去n/2+1最好,这时会得到序列1,2,3.....n/2,0,1,2,...(n-1)/2.,它等价于1,2,3...n/2. 因此我们得到:f(n)=f(n/2)+1;  f(1)=1。 #include<cstdio> int main() { int n; while(~scanf("%d",&n)) { int ans=0; while(n) n/=2,++ans; printf("%d\n",ans); } return 0; }
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 258字 评论关闭
1.通过内存文件系统/proc配置内核参数,这种配置方法每次重启后,都会失效。 如:echo 0 > /proc/sys/net/ipv6/conf/all/accept_dad 2.配置/etc/sysctl.conf文件,这种配置方法重启后,配置还会生效。 如:net.ipv4.route.max_size = 262144 如果需要在编译的时候,就修改好这个文件,可以在../output/target/etc目录下找到这个文件,进行修改。当Linux编译的时候,就会把这些配置文件打包,然后在Linux启动时解压到相应目录。
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 1419字 评论关闭
1.JDK1.5之前,把基本类项变量---------》包装类实例时,是通过对应包装类的构造器来实现的。                                            new WraperClass (private pri); -------->            基本类项变量     -------------------------------------------------------------------------   包装类对象                                                <--------------------WrapperClassinstance.xxxValue();         8个包装类中,除了Character之外,都可通过传入一个字符串参数来构建包装类对象。              ......
阅读全文