摘要:
JSTL 核心标签库JSTL 核心标签库标签共有13个,功能上分为4类:1. 表达式控制标签:out、set、remove、catch2. 流程控制标签:if、choose、when、otherwise3. 循环标签:forEach、forTokens4. URL操作标签:import、url、redirect 使用标签时,一定要在jsp文件头加入以下代码: 1. 用来显示数据对象(字符串、表达式)的内容或结果 使用Java脚本的方式为: 使用JSTL标签:,例如: " escapeXml="true" default="默认值"> &q
阅读全文
posted @ 2013-09-01 20:37
风言枫语
阅读(469)
推荐(0)
摘要:
使用migration建数据表 一、新建migrations文件夹在application新建一个文件夹migrations,存放建表类。建表类使用用户手册中的代码作为模板(user_guide/libraries/migration.html)class Migration_Add_blog extends CI_Migration { public function up() { $this->dbforge->add_field(array( 'blog_id' => array( 'type' => 'INT',
阅读全文
posted @ 2013-09-01 20:34
风言枫语
阅读(344)
推荐(0)
摘要:
相信大家都应该玩过CS或者CF吧,游戏里面有个喷图功能,就是按一个T键就能在墙上或者地板上喷出自己预先设定的图案. 而刚好这就是我们这个Shader所需实现的内容.由于没有潜伏者的贴图,我只有从这个图里用PS扣一个Alpha通道出来,我后面会讲具体操作下面就起跟我一起进入亮瞎氪金狗眼的3D世界吧国际惯例上图先: 怎么样?过瘾吧,这样的话,到处乱喷,估计保卫者都快疯掉了,呵呵!!!!!!!!! 好了,进入正题,讲下原理:投影贴图是从灯光处看到世界坐标系的原点从而建立VIEW矩阵,物体在灯光中视椎体的位置仍然由物体的MODEL矩阵来控制,然后通过PROJECTION矩阵转成标准设备坐...
阅读全文
posted @ 2013-09-01 20:32
风言枫语
阅读(973)
推荐(0)
摘要:
今天是9月1日,新的学年就要开始了。按照原定计划,《微积分阅览室》自今日起对外开放,《阅览室》热烈欢迎新同学的访问。 经过前一阶段的努力,我们的声音逐渐在互联网上传播开来。比如,针对在校生的《微积分阅览室》现在已经对外正式开放;针对数学教师的《微积分教研室》目前正在筹办之中;针对“考研”的《考研电子书》也在不断推出,战线比较长。为了广大读者查找、阅读与浏览的方便,我们决定启用一个新域名,不日即将开通对外服务。 在准备《考研电子书》的过程中,我们深深感觉到:为顺利通过”考研“这种具有择优选拔性的国家统一考试,考生必须适应这种考试的形式,即要求考生对数学的基本概念、基本理论和基本计算技能的掌握与.
阅读全文
posted @ 2013-09-01 20:30
风言枫语
阅读(201)
推荐(0)
摘要:
2013-08-10 00:36 345人阅读 评论(0) 收藏 编辑 删除 潜心研究, 保持安静 (点击章节名称即可进入阅读状态) J. Keisler代表作 基础微积分引言第1章 实数与超实数 第1.1节 实线 第1.2节 实函数 第1.3节 直线 第1.4节 斜率与速度;超实线 第1.5节 无穷小,有限超实数与无穷大 第1.6节 标准部分 第2章 微分法 第2.1节 导数 第2.2节 微分与切线 第2.3节 有理函数的导数 第2.4节 反函数 第2.5节 超越函数 第2.6节 链式规则 第2.7节 高阶导数 第2.8节 隐函数 第3章 连续函数 第3.1节 如何提出问题 第3....
阅读全文
posted @ 2013-09-01 20:28
风言枫语
阅读(164)
推荐(0)
摘要:
盼望着,盼望着,提高班众多革命同胞的假期终于来了.伴随着校园之中越来越多的同学身影,暑假学习时的那份静谧一散而去,恍然间在提高班学习的第二个年头也已经过去了(~_~),而自己的大学生涯也就像秋后的蚂蚱,雨后的破屋,踩过的破瓜一样——快活不了多久了;调侃归调侃,原先那种得过且过的心态早就被老爷子的耳提面命训的无影无踪,取而代之的是一份风雨兼程的信念和一种走向成熟的责任感。PS(最后一句玩弄深沉过于明显,请读者自动忽略) (一)、计算机学习:(1)设计模式: 设计模式:从上次‘学习完’设计模式之后,四舍五入已经半年了吧?我记得是寒假的时候我还把那个大话设计模式带回家去了,虽然没有看。学习的效果是.
阅读全文
posted @ 2013-09-01 20:25
风言枫语
阅读(189)
推荐(0)
摘要:
在模仿一个天气预报的widget时候,用到了IntentFilter,感觉在manifest.xml注册的receiver跟用代码写registerReceiver()的效果应该是相同的,于是想证明一下,就写了如下一段程序:MainActivity:public class MainActivity extends Activity { public static final int UPDATE = 000; TextView xml; TextView java; int count = 0; Handler handler = new Handler(){ @Override pu...
阅读全文
posted @ 2013-09-01 20:23
风言枫语
阅读(979)
推荐(0)
摘要:
题目大意:输入一个整数n,表示有n对整数。判断能否出现一种情况就是2个1之间有1个数,2个2之间有2个数。。。。。 解题思路: 准备知识: ①n对数,共2*n个数。所以要有2*n个位置来放置这2*n个数。②sum()表示求和运算。 正式解决: ①设k(k=1,2,..,n)放置的第一个位置为ak,第二个位置为bk。显然有bk-ak=k+1(假定下一个位置在上一个位置之前)。 那么会有sum(bk-ak)=2+3+4+...+(n+1)=(1+2+3+...+n)+(1+1+...+1)=n*(n+1)/2+n。 ②又因为要有2*n个位置来放置这2*n个数。则sum(ak+bk)=1+2+...
阅读全文
posted @ 2013-09-01 20:21
风言枫语
阅读(224)
推荐(0)
摘要:
题目:点击打开链接题意:两个人纸牌游戏,牌大的人得分。牌大:2 spades (黑桃) >diamond (方块) > clubs (梅花)。问Eve 能得多少分。(每次得1分)分析:将Eve的每张牌与Adam的所有牌比较,与所有比这张牌小的Adam的牌连边。 然后求最大匹配。感想:几天前就写了,开始WA以为是对于王没有四种花色的处理应该分开。昨天 突然发现问题根本不在那,因为这里面根本没说王,是数组开小了。 代码: #include#include#includeusing namespace std;char t1[15]={'2','3',
阅读全文
posted @ 2013-09-01 20:19
风言枫语
阅读(195)
推荐(0)
摘要:
SilkTest的面向对象机制让用户可以为类定义属性,用property语句实现。除此以外用户在类中还可以定义成员变量和不可变的setting属性。也就是是说Silktest类中可以有以下三种属性/变量被使用到: 属性(用property申明) 成员变量 属性(用setting声明) 用property语句定义的属性可以让用户方便地使用=号来设置和获取类的某些属性,这里的属性是指逻辑上的一些属性,用来表现类的某些特征,这些特征可能是动态变化的。例如在某个时间点,一个控件所包含的子控件个数(我们可以通过一个循环来遍历该控件来得到子控件的个数)又或者是一个页面上当前得到焦点的控件名等...
阅读全文
posted @ 2013-09-01 20:17
风言枫语
阅读(227)
推荐(0)
摘要:
SilkTest支持两种测试模式,一种是用classic agent,另一种就是用我们今天要介绍的open agent. open agent可以提供和classic agent差不多的录制回放功能。它们主要的差别在于所支持的对象类型,了解这些差别对于需要手工编辑的test case很有用。 classic agent支持的应用类型包括: Windows Forms JavaAWT applications Java SWT/RCP applications Java Swing applications Windows API-based client/server applications
阅读全文
posted @ 2013-09-01 20:14
风言枫语
阅读(247)
推荐(0)
摘要:
在测试web应用时,我们常常需要面对web页面对象变化频繁,并且使用预定义方式识别对象慢的困难。为了解决这些问题,SilkTest引入了dynamic object recognition技术,它使用xpath来查找和识别界面上的对象。它可以使用Find和FindAll方法来识别这些对象,从而避免了在页面更改后不得不频繁改变frame.inc的问题。下面我用一个简单的项目来演示一下如何使用dynamic object recognition技术来测试borland提供的web gmo应用。 1. 新建一个xbrowser的project名为gmo 2. 打开IE输入我们要测试的web...
阅读全文
posted @ 2013-09-01 20:12
风言枫语
阅读(251)
推荐(0)
摘要:
题目大意:输入一个整数n,输出N! mod 2009 的结果。 解题思路:1)任意数 n = ( n / 2009) * 2009 + n % 20092)40! mod 2009 等于 2453)41! mod 2009 等于 04) 对于小于 2009 的数来说 n == n % 2009 代码如下:/* * 2674_1.cpp * * Created on: 2013年9月1日 * Author: Administrator */#include int main(){ int n; while(scanf("%d",&n)!=EOF){ if( n >
阅读全文
posted @ 2013-09-01 20:10
风言枫语
阅读(176)
推荐(0)
摘要:
待解:、、、、、 借鉴网址:http://www.zhihu.com/question/20235500 欢迎来讨论。。。。。
阅读全文
posted @ 2013-09-01 20:07
风言枫语
阅读(353)
推荐(0)
摘要:
1 IP编址 1 IP编址是一个双层的编址方案,一个IP编址标识一个主机(或一个网卡接口) 2 现在应用最为广泛的是ipv4,已经开始逐步香ipv6切换 3 ipv4地址为32位,ipv6为128位 4 一个ipv4地址分为两个部分,网络部分和主机部分 5 网络部分标识是哪个所属区域,主机部分是标识哪台主机 6 ip主机利用点分十进制来表示,每个ip地址分为4个部分,每部分为8位2 子网掩码 1 我们通过子网掩码来确定Ip地址中的网络部分 2 子网掩码和ip地址一样为32位,每一位于ip地址中的每一位一一对应 3 ip地址中相对应子网掩码中为1的部分为网络部分 4 比如子...
阅读全文
posted @ 2013-09-01 20:05
风言枫语
阅读(189)
推荐(0)
摘要:
time模块中方法众多,不过在了解本质和联系之后,就会发现其实很简单。 在python中可以用3种方式来表达时间。看似很乱,其实就只是这3种变来变去来回转换而已。 1.时间戳 2.时间tuple,由9个元素组成。 3.格式化的时间串 可以用time()、localtime()、ctime()分别产生这三种类型的当前时间。如下图。 其中localtime()、ctime()都是接收时间戳为参数,不传的话默认是当前时间戳。 ctime的格式默认是"%a %b %d %H:%M:%S %Y"。 localtime()/gmtime() 这2个方法类似,顾名思义,localtime
阅读全文
posted @ 2013-09-01 20:03
风言枫语
阅读(125)
推荐(0)
摘要:
使用多线程下载文件可以更快地完成文件的下载。多线程下载文件之所以快,是因为其抢占的服务器资源多。如:假设服务器同时最多服务100个用户,在服务器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由cpu划分时间片轮转执行,如果A应用使用了99条线程下载文件,那么相当于占用了99个用户的资源,假设一秒内cpu分配给每条线程的平均执行时间为10ms,A应用在服务器中一秒内就得到了990ms的执行时间,而其他应用在一秒内只有10ms的执行时间,就如同一个水龙头,每秒出水量相等的情况下,放990毫秒的水肯定比放10毫秒的水更多。 具体实现步骤:将可执行文件youdao.exe文件放...
阅读全文
posted @ 2013-09-01 20:01
风言枫语
阅读(311)
推荐(0)
摘要:
为了不至于来回在Win7和Ubuntu12.04之间来回切换,在Win7下使用VMware9.0安装了Ubuntu12.04。 首先下载Vmware9.0虚拟机软件,下载地址为:VMware-workstation-full-9.0.2-1031769.exe。 然后安装VMware-workstation-full-9.0.2-1031769.exe软件,打开虚拟机,在Vmware中安装Ubuntu12.04虚拟机,我选择的版本为:ubuntu-12.04-desktop-i386.iso,下载地址为:ubuntu-12.04-desktop-i386。关于在Vmware中安装Ubuntu.
阅读全文
posted @ 2013-09-01 19:58
风言枫语
阅读(1108)
推荐(0)
摘要:
前面创建的UDP服务器和客户端,都是同步的方式,也就是说当接收数据时,不能参与别的事情执行的。如果在一个只有界面线程的程序里,又不想创建多线程,导致复杂程度的增加,在这种情况之下,我们还有一个方案可以选择,就是创建一个异步的UDP服务器或客户端,这样既有单线程的简单性,也可以让客户随便操作界面的快速响应的特性。在boost库里使用io_service对象来实现异步是轻而易举的事情,因为封装的接口简单、明了。具体的代码如下:// boost_028.cpp : Defines the entry point for the console application.//#include "
阅读全文
posted @ 2013-09-01 19:56
风言枫语
阅读(366)
推荐(0)
摘要:
题意:给出一个字符串和S个单词组成的字典,问把这个字符串分解成若干单词的连接,总共有多少种?(单词可重复)解析:这是刘汝佳白皮书的关于Trie树的入门,也是我接触的第一题。总的思路就是可以用递推来求到底有多少种分解方法。假如用d[i]表示从第i个字符开始往后的后缀字符串的分解方法,即s[i]->s[len] (len为字符串长度)之间的字符串。那么假如说在s[i...len]的字符串中发现s[i...i+n]是一个字典中的单词,那么d[i] = d[i] + d[i+n];同理的话d[i] = sum{ d[i+len(x)] },x是s[i...len] 的一个前缀单词。那么我们不可能
阅读全文
posted @ 2013-09-01 19:54
风言枫语
阅读(195)
推荐(0)