现在位置: 首页 > bathrobe发表的所有文章
  • 04月
  • 26日
综合 ⁄ 共 3953字 评论关闭
在实习过程中接触过所谓的JSON Hijacking 漏洞,但最近在写论文时发现理解得不深,好像跟xss与csrf又有点区别与联系,索 性深入学习了下JSONP(JSON with Padding)。 下面一段话截取自:http://stackoverflow.com/questions/2067472/what-is-jsonp-all-about   仔细看看就比较清晰了。 Say you're on domain abc.com, and you want to make a request to domain xyz.com. To do so, you need to cross domain boundaries, a no-no in most of browserland. The one item that bypasses this limitation is <script> t......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 1406字 评论关闭
 OpenGL绘图函数   1.清屏 void glClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );   2.缓冲区清理 glClear( GLbitfield mask)   3.平移,旋转,缩放 void glRotated( GLdouble angle, GLdouble x, GLdouble y, GLdouble z ); void glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z ); void glScaled( GLdouble x, GLdouble y, GLdouble z ); void glScalef( GLfloat x, GLfloat y, GLfloat z ); void glTranslated( GLdouble x, GLdouble y, GLdouble z ); void glTranslatef( GLfloat x......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 2899字 评论关闭
HibernateSynchronizer的作用是自动生成hibernate配置文件,即hibernate.cfg.xml文件,映射文件,Plain Object类文件和一些基础数据库操作文件。 安装HibernateSynchronize 从http://www.binamics.com/hibernatesynch/plugins/com.hudson.hibernatesynchronizer_2.3.1.jar上下载com.hudson.hibernatesynchronizer_2.3.1.rar,解压缩后把com.hudson.hibernatesynchronizer_2.3.1文件夹拷贝到eclipse的plugins目录下。注意文件夹下就包含plugin.xml等文件,不要下面还保留有一层文件夹。 另一种方法是通过eclipse自动安装。点击eclip......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 727字 评论关闭
c[]:被乘数,用字符串表示,位数不限 t[]:存储结果,用字符串表示 m:乘数,可以限定在任何数范围内,不过要修改下面一处代码  #include<stdio.h> #include<string.h> void mult(char c[],char t[],int m); int main() {   char c[]="123456789";//测试数据   char t[20];   int m=6;   mult(c,t,m);   int i=0;   while(*(t+i))   {   printf("%c",*(t+i));   i++;   }   return 0; } void mult(char c[],char t[],int m) {   int i,l,k,flag,add=0;   int s[100];//char类型也可以 ......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 420字 评论关闭
题目链接:Click here~~ 题意: 每个人有三个不同的巅峰,给出它们各自出现的时间以及周期,问之后什么时间会第一次遇到三个巅峰同时出现的情况。 解题思路: 关于中国剩余定理,这篇文章讲的不错 : http://www.cnblogs.com/walker01/archive/2010/01/23/1654880.html 大体思路是先构造一个特殊解,然后根据解集的规律(差值是公倍数),找到我们要的解。 #include <stdio.h> int main() { int p,e,i,d,x,ans,ncase=0; while(scanf("%d%d%d%d",&p,&e,&i,&d),p+1) { x = (5544*p......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 1252字 评论关闭
在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。 (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。 (2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状态。 (3)第三次握手:客户端A收到服务器B的SYN+ACK包,向服务器B发送确认包ACK(ACK=k+1),此包发送完毕,客户端A和服务器B进入ESTABLISHED状态,完成三次握手。 完成三次握手,......
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 1451字 评论关闭
1 什么是平衡二叉树        平衡二叉树(Balanced Binary Tree),具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。 常用的平衡二叉树有:AVL树,红黑树。 判断一棵二叉树是平衡二叉树 2 为什么需要平衡二叉树       假设二叉搜索树树所有节点都是右节点,则二叉树变为链表,此时,二叉搜索树查找时间复杂度变为O(n)。则二叉平衡树的时间复杂度有原先的O(logn)下降为O(n)。                 3 如何保证是平衡树       下面以红黑树为例,说明红黑树如何保证其实二叉平......
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 988字 评论关闭
什么是rpg类游戏 角色扮演游戏(Role-playing game),简称为RPG。传统的RPG游戏,玩家负责扮演一个或多个角色,并在一个结构化规则下通过一些行动令所扮演的角色发展。现在RPG类的游戏更加宽泛,只要是玩家扮演一个或者多个角色的游戏都可定义为RPG类游戏。例如市面上比较流行的卡牌类游戏,MMRPG等等。不论是否网络游戏。   你需要什么 我们是一个开发者,也就是说,我们专注于游戏的趣味性,而不是安排几百万的预算。当然,也许那是我们大多数人的目标。首先,有一个优秀的创意,确定你的游戏的核心玩法。这是傻瓜都知道的,如......
阅读全文
  • 12月
  • 19日
综合 ⁄ 共 6032字 评论关闭
Judges’Commentary: TheOutstanding Geographic ProfilingPapers     Marie Vanisko Dept. ofMathematics, Engineering, and Computer Science Carroll College Helena, MT 59625 mvanisko@carroll.edu     Introduction   The stated problemthis year dealt with the issue of geographical profiling in theinvestigation of serial criminals. International interest in this topic has led to numerouspublications, many of which present mathematical models for analyzing theproblems involved. Although it was entirel......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 1542字 评论关闭
Android API提供了两种解码图片的类:BitmapFactory解码jpg.png等静态图片,Movie类解码gif动态图片。 对图片解码,数据源可以是byte 数组,InputStream ,资源ID,或者指定文件名。对于BitmapFactory来说,还可以通过BitmapFactory.Options 指定解码时的一些设置。 下面代码指定opts.inJustDecodeBounds = true,表示解码时只想获取被解码图像的长度和宽度,此时bm返回值为null, 而opts.outWidth, opts.outHeight中返回了图像的宽度和长度。这种用法解码器无需为被解码的图像分配内存而值是通过BitmapFactory.Options 的输出参数......
阅读全文
  • 11月
  • 07日
综合 ⁄ 共 2912字 评论关闭
1、委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递(c、c++中的函数指针和回调函数),这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性   2、委托变量可以用=、+=、-=为其绑定、取消绑定函数。   3、使用委托可以将多个方法绑定到同一个委托变量,当调用此变量时(这里用“调用”这个词,是因为此变量代表一个方法),可以依次调用所有绑定的方法。4、因为声明委托的目的就是为了把它暴露在类的客户端进行方法(函数)的注册,把它声......
阅读全文
  • 10月
  • 23日
综合 ⁄ 共 1391字 评论关闭
金山会盘+TortoiseSVN构建版本控制仓库   之前写过一篇文章介绍 如何利用花生壳和VisualSVN Server建立远程代码仓库,具体请参照:   《如何利用花生壳和VisualSVN Server建立远程代码仓库》   这个办法虽然可行,但是有一个问题就是:花生壳域名访问不稳定,导致有些时候无法访问到SVN服务器。   今天来介绍一个更加简单的办法(当然对于有自己个人服务器的朋友没必要这么弄),就是利用 金山快盘+TortoiseSVN。 一.准备工作   软件下载:   1.金山快盘(当然其他网盘也可以,个人实验觉得金山快盘比较好用)......
阅读全文