摘要:
不难发现每次在我们登录注册一个网站时都会有相应的验证码出现来验证,其实实现漂亮的验证码也不难,下面我们就一起来实现漂亮的验证码一般验证码的生成方法都是相同的,主要的步骤都有两步第一步是:随机出一系统验证码的数字或字母,顺便把随机生成的数字或字母写入Cookies 或者 Session.第二步是:用第一步随机出来的数字或字母来合成图片。可以看出来验证码的复杂度主要是第二步来完成,你可以根据自己所要的复杂度来设定好,基本原理知道了我们一起来看看第一步:随机生成数字或字母的方法/// /// 生成验证码的随机数 /// /// 返回五位随机数 private string Generat... 阅读全文
摘要:
Given an NxM (N rows and M columns) integer matrix with non-negative values (0..MAX_INT inclusive). What is the maximum sum from going top left (0, 0) to bottom right (N-1, M-1) ? The condition is that when you're at point (p, q), you can only move to either right (p, q+1) or down (p+1, q). Expe 阅读全文
摘要:
MFC做一个数据库应用系统,使用的是ODBC方式连接数据库的。之前对数据库中表的操作,是为每个表都派生了一个CRecordSet类,也就是说,工程中有多个CRecordSet派生类,一个Set类对应数据库中的一个表。 m_pSet1->m_pSet->Open()的第一参数试试改成这几个试试CRecordset::dynaset,CRecordset::snapshot或者CRecordset::dynamic 阅读全文
摘要:
一直分不清这三种方法的具体用法现在终于找齐了ExecuteNonQuery方法和ExecuteScalar方法和ExecuteReader方法的区别 (1)ExecuteNonQuery():执行命令对象的SQL语句,返回一个int类型变量,如果SQL语句是对数据库的记录进行操作(如记录的增加、删除和更新),那么方法将返回操作所影响的记录条数。(2)ExecuteScalar():执行命令对象的SQL语句,如果SQL语句是SELECT查询,则仅仅返回查询结果集中的第1行第1列,而忽略其他的行和列。该方法所返回的结果为object类型,在使用之前必须强制转换为所需的类型。如果SQL语句不是SEL 阅读全文
摘要:
Text Reverse Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Problem Description Ignatius likes to write words in reverse way. Given a single line of text which is written by Ignatius, you should reverse all the words and ... 阅读全文
摘要:
下载地址 Hadoop权威指南(中文版,第2版)http://download.csdn.net/download/u011000529/5726789 (友情提示:请点击右下的“联通下载”或者“电信下载”图片均可以下载) 其他上传的书籍资源请访问: http://download.csdn.net/user/u011000529 阅读全文
摘要:
DataSet ds = new DataSet(); byte[] byteArray = System.Text.Encoding.Unicode.GetBytes("1张三1张三"); System.IO.MemoryStream stream = new System.IO.MemoryStream(byteArray); ds.ReadXml(stream); DataTable dt = ds.Tables[0];这个地方 System.Text.Encoding.Unicode 要注意编码格式 阅读全文
摘要:
我经常笑公司里某个人试图创建一个广告,要么是太混乱或只是这么多的事情。作为读者,我们的广告轰炸,几乎无处不在。当我们看电视的时候会看到广告。.当我们在浏览网页时会看到各种广告。当我们读一本杂志,我们看到平面广告。当我们开车时,我们看到广告牌广告,听到广播广告。当走在一个城市中,我们看到的汽车品牌,商用车,餐厅,招牌,等广告无处不在。我们能忽视广告?然而,有一些聪明的人,当他们看到广告的时候,他们欣赏广告背后的思想。即使这是一个他们从来没有实际购买的产品,他们依然微笑。他们甚至可能会拍摄一张照片,也可能会购买其产品与其他人分享。为什么我收集以下广告?因为我认为他们是让人非常难忘记的,经过深思熟虑 阅读全文
摘要:
作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutzCocos2d-x源码包下载地址:http://cocos2d-x.org/projects/cocos2d-x/wiki/Download我下载的是cocos2d-2.0-x-2.0.4版本,下载后,直接解压缩。我用的IDE是VS2010,首先执行源码包根目录下的批处理文件install-templates-msvc.bat安装VS2010模板文件,这样以后才可以创建自己的Cocos2d-x项目。打开解决方案源码包根目录下的解决方案ocos2d-win32.vc2010.sln,如下图所示:在解决方案上单击右键 阅读全文
摘要:
2、PL/SQL编程基础: PL/SQL块: declare 定义部分 begin 执行部分 exception 异常处理部分 end结束标记 当使用dbms_output包输出数据或消息时,必须要将SQL*Plus的环境变量serveroutput设置为on。 如:set serveroutput on(输出显示打开) 命令行: SQL> 用/结束命令行代码。 数据类型与变量: v_变量名(声明变量);e_变量名(声明异常) 标量变量: varchar2(4000); char(2000); number(p,s):38字节; date:日-月-年; boo... 阅读全文
摘要:
Easier Done Than Said? Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Problem Description Password security is a tricky thing. Users prefer simple passwords that are easy to remember (like buddy), but such passwords are often in... 阅读全文
摘要:
动态调用DLL函数有时正常,有时报Access violation的异常 typedef int (add *)(int a,int b); void test() { hInst=LoadLibraryA("aimdtl.dll"); (FARPROC &)add=GetProcAddress(hInst,"add"); add(1,2); } 按这个代码执行,add函数有时OK,有时报Access violation的异常。看到提示,第一反应就是内存异常了,但是这是什么引起了内存异常呢? 于是想着用一个变量来接收add的返回值看看。 ... 阅读全文
摘要:
Play Framework有自带的服务器,也可部署到其他服务器上。这里讲解下如何将Play的项目部署到Tomcat。1.准备war包首先进入play目录:比如我的:cd C:\play-1.2.5\play-1.2.5然后利用命令:play war [项目所在绝对路径] -o [生成的war包名称(包括路径)]这里要注意生成的war包最好指定到其他目录,比如C盘根目录。 比如我的项目: C:\play-1.2.5\play-1.2.5>play war C:\msysgit\msysgit\git\gitrep7\applyful\modules\applyful.appserver_ 阅读全文
摘要:
wxPython中不要用对话框作为主程序wx.Dialog,这会导致程序关闭后进程无法退出。一种可行的做法是用wx.Frame代替 阅读全文
摘要:
Java RMI 转载: http://www.cnblogs.com/ninahan0419/archive/2009/06/25/javarmi.html Java RMI之HelloWorld篇 Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却... 阅读全文
摘要:
oracle11 客户端安装及PLSQL和TOAD中文乱码1.从Oracle官方下载“Instant Client Package”的软件,较好的实现了Oracle客户端绿化的解决方案。 下载地址为:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html 可下载的程序包有: 下载程序包:instantclient-basic-win32-11.2.0.1.0.zip (目前最新版)2.解压到安装目录,例如:D:\Program Files\下,然后在这个目录下建立D:\Progra 阅读全文
摘要:
http://zh.wikipedia.org/wiki/Java_RMI Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接口对象的使用。 Java RMI极大地依赖于接口。在需要创建一个远程对象的时候,程序员通过传递一个接口来隐藏底层的实现细节。客户端得到的远程对象句柄正好与本地的根代码连接,由后者负责透过网络通信。这样一来,.. 阅读全文
摘要:
前面写了个简单的实现( http://blog.csdn.net/yysyangyangyangshan/article/details/9280439),不过效果不太好,各个点之间没有连接起来。这里增加连接各个按键。 其他代码不变,只改动PatternPasswordKeyboard类。 /// /// PatternPasswordKeyboard.xaml 的交互逻辑 /// public partial class PatternPasswordKeyboard : UserControl { public string password ... 阅读全文
摘要:
要区别一个模块是否设计良好,最重要的因素是,对于其他模块而言该模块隐藏其内部数据和其他实现细节的程度。设计良好的模块应该隐藏所有实现细节,将API与其实现清晰地隔离开来。这样,模块之间通过他们的API进行通信,而不必知道其他模块的内部工作情况。这个概念被称为信息隐藏(information hiding)或封装(encapsulation),是软件涉及的基本原则之一。 信息隐藏之所以重要有许多原因,大多数原因都源于这样一个事实:它可以将组成系统的各个模块解耦,使得这些模块可以独立地开发、测试、优化、使用、理解和修改。1、信息隐藏可以加速系统开发,因为这些模块可以并行开发。2、信息隐藏可以减.. 阅读全文
摘要:
java.sql.SQLException: Before start of result set解决方法 今天做东西的时候发现这个错误,查了查,特地记下来,以后开始积累了 哈哈 解决发法是: 使用rs.getString();前一定要加上rs.next(); 原因:ResultSet对象代表SQL语句执行的结果集,维护指向其当前数据行的光标。每调用一次next()方法,光标向下移动一行。最初它位于第一行之前,因此第一次调用next()应把光标置于第一行上,使它成为当前行。随着每次调用next()将导致光标向下移动一行。在ResultSe对象及其t父辈Statement... 阅读全文