- 博客(15)
- 收藏
- 关注
原创 数据库游标(Oracle)
游标的概念 游标是SQL的一个内存工作区,由系统或用户以变量形式定义。 游标的作用是用于临时存储从数据库中提取的数据块。 为什么要用游标?数据库的数据是存放在磁盘中的,游标是把数据从磁盘中调到计算机内存中进行处理,最后将处理结果显示出来或者最终写回数据库,这样可以提高数据处理的效率,因为频繁的磁盘数据交换会降低效率。 游标有两种类型:隐式游标和显示游标。 ...
2012-08-12 17:07:57 91
原创 Birds in woods 概率DP
/*dp[i][j]表示前i个小时中有j只鸟被标记。f[i]表示当前状态离最后的状态的期望天数。类似马尔科夫链的问题。要好好总结。 p=(n-i)/n。i:0-->l。循环一遍。求sum(1/p)。*/#include <stdio.h>#include <cstring>double dp[110][210];double f[210];i...
2012-08-12 15:55:06 64
原创 paip.提升用户体验-----用户注册设计
paip.提升用户体验-----用户注册设计 当用户注册成功时,不要弹出对话框形式提醒用户。因为这个不会自动退出.. 可以用JS弹出一个可以自动关闭的DIV,或者直接转往一个页面,提示用户注册成功。。 然后几秒后,设置登录TOKEN,自动转往用户后台管理WELCOMe页。。。 1.不要注册成功后,还需要用户重新登录才可以进入,这样体验就很差了了。 ...
2012-08-12 14:38:51 66
原创 uva 10405 - Longest Common Subsequence
点击打开链接 题目意思: 给定两个字符串求出最长公共子序列(注意和最长公共字串相区别) 解题思路: 动态规划(节省空间可以加上滚动数组) 根据最长公共子序列问题的性质,我们可以规定dp[i][j]为字符串1的前i个字符和字符串2的前j个字符的最长公共子序列的长度, 由于下面涉及到i-1和j-1...
2012-08-12 00:38:30 84
原创 设计模式六大原则6—开闭原则
开闭原则 定义:软件实体如类、模块、函数等应该对外扩展开放,对修改关闭。 也就是说,一个软件实体应该通过扩展来实现变化,而不是修改已有的代码来实现变化。 问题由来:在软件的生命周期内,因为需求变化、系统升级或维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过回归测试。...
2012-08-12 00:00:41 53
原创 交叉编译dbus模块到Qt 遇到的错误及解决
由于用qt来检测U盘插拔,要用dbus。pc调试通过后,发现到板子里没有dbus。原来默认情况下,编译arm版本qt时是不带dbus的,因此要重新交叉编译qt。 我的配置: ./configure -prefix /usr/local/arm/arm2-qt-4.8.1 -opensource -embedded arm -xplatform qws/linux-arm-g...
2012-08-11 23:21:36 152
原创 hdu 4343 Interval query
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4343 题目大意:求区间最多有多少不相交线段。 题目思路:先用倍增思想求出dp[i][j]表示左端点为j的线段个数为1<<i的右端点,再由答案的二进制进行搜索。 #include<stdio.h>#include<stdlib.h>#include...
2012-08-11 22:37:36 57
原创 奇偶排序
题目:输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分, 所有偶数位于数组的后半部分。要求时间复杂度为O(n)。 针对这个题目,我们可以维护两个指针,一个指针指向数组的第一个数字,向后移动;一个指针指向最后一个数字,向前移动。分四种情况: 1.如果后一个指针指向奇数而前一个指针指向偶数,则交换两个数;之后,前一个指针继续向后移动,后一个指针继续向前移动; ...
2012-08-11 12:40:27 74
原创 C#模拟超人和小怪兽赛跑——多线程学习之(二)牛刀小试
在上一篇博客中对线程有了一个初步的概要框架,从这篇博客开始,从代码层面深入学习C#的多线程编程艺术…… 线程的重点在于线程的控制,这里使用C#创建控制台程序,模拟超人和小怪兽赛跑的故事,涉及到.NET平台,线程的创建、开启和线程控制中锁的使用,算是多线程学习的一道开胃小菜吧 故事的背景: 一天,超人见到了小怪兽,说要进行一场跑步比赛...
2012-08-08 18:59:04 123
原创 java之远程web应用调试
有时间,我们上传至远程服务器的java程序代码,可能会有一定运行时问题,但在本机测试时没有问题!这时最想做的就是调试一下远程服务器上的代码,但由于环境条件我们一般都无法直接在远程服务器上进行代码的调试,基于以上原因JAVA的jvm规范为我们提供了一个JPDA(JAVA platform debug archicture),制定了相关的调试规范,该规范就定义了远程调试java代码的规则。 ...
2012-08-08 13:20:34 86
原创 cocos2d子层访问父层的三种方法
情景设定:父层HelloWorldLayer有一个方法-(void) setlable;需要被其子层SecondLayer访问。 第一种、半单例方法: 首先在HelloWorldLayer.h声明+(HelloWorldLayer*) shareLayer +(HelloWorldLayer*) shareLayer; 然后在HelloWorldLayer.m加入: #im...
2012-08-07 22:51:37 443
原创 [置顶] c在Windows下的socket编程
c语言虽说是跨平台的,可以一次编写,处处编译,处处运行。但是在socket方面显然不是,这里有很多原因。习惯了Linux c socket编程,在Windows下c的socket编程又不太一样,我们还得重新编写相关代码,不过道理都是相通的。 首先包就不一样: #include <winsock2.h> #pragma comment(lib, "wsock...
2012-08-07 22:41:35 83
原创 Android中如何实现两个Activity中传递自定义数据
在开发中,本人遇到这样问题想在两个activity之间传递某个自定义类对象,但是使用Bundle发现里面只能传送已经封装好的int,float,String等类型,自定义的类无法发送。 后来上网查阅相关资料发现Bundle中有这两个方法putSerializable()和putLongArray()两个方法对自定义数据进行序列化即可实现所希望的功能。 需要注意的是你所传递的自定义数据必须im...
2012-08-07 21:26:58 227
原创 从系统登录到数据查询
第一遍做完五个实例的时候有茫然的感觉,可能刚开始接触数据库,很多陌生的概念,违背了"吃饭理论",于是差点丧失了学习的动力. 反反复复看了好几天,研究了好几遍,终于有些理解了,今天开会总结完,我重新学习了一些概念,比如ADO等.又把五个实例的主要知识点和关系整理如下: 实例一 系统登录 通过查询保存系统用户登录信息的数据表完成验证使用输入的用户名查询数据表...
2012-08-07 21:17:05 169
在一台服务器上搭多个网站的解决方案 .
以前一直困惑于80端口就一个,如何才能在一台服务器上布署多个网站呢?最近因为公司服务器需要实现这个需求,才去认真的研究其中的原理与布署方案,本文总要记录winodws服务器下apache与iis的配置过程。在一台服务器上搭多个网站的原理其实很简单,首先将多个域名映射到同一台服务器(同一个ip),而后由apache和iis根据接收到的域名决定访问哪个网站目录,这个网站目录可以理解为虚拟主机,下面...
2012-07-02 10:48:53 452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人