现在位置: 首页 > dishonest发表的所有文章
  • 06月
  • 18日
综合 ⁄ 共 294字 评论关闭
Apache Struts项目团队今天发布了Struts 2.3.14.2版本。尽管这是一个小版本,但解决了一个关键的安全问题: 引用: 通过强制在URL中包含参数可触发一个安全漏洞,使得链接标记允许执行远程命令、访问/控制会话以及发起XSS攻击等。 强烈建议所有的开发者立即更新至最新的Struts 2.3.14.2版本。 详细信息可参阅:Version Notes 2.3.14.2 下载地址:http://struts.apache.org/ 实例参考:http://ahack.iteye.com/blog/1873005 解读参考:http://www.inbreak.net/archives/487
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 7399字 评论关闭
1. 什么是跨域 简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。 同源是指相同的协议、域名、端口。特别注意两点: 如果是协议和端口造成的跨域问题“前台”是无能为力的, 在跨域问题上,域仅仅是通过“协议+域名+端口”来识别,两个不同的域名即便指向同一个ip地址,也是跨域的。 2. 跨域解决方案 跨域解决方案有多种,大多是利用JS Hack: document.domain+iframe的设置 动态创建script 利用iframe和location.hash window.name实现的跨域数据传输 使用HTML5 postMessa......
阅读全文
  • 10月
  • 12日
综合 ⁄ 共 1633字 评论关闭
明显数位DP,一开始是用了二分+数位DP,结果T了,过不了,后面看了网上题解,发现这种题其实都可以用构造来实现,先确定位数,然后从高位从小到大枚举放什么数字即可 代码: #include <cstdio> #include <cstring> #include <algorithm> using namespace std; typedef long long ll; int t, X, Y; ll L, R; int bit[22], bn; void get(ll x) { bn = 0; if (x == 0) bit[bn++] = 0; while (x) { bit[bn++] = x % 10; x /= 10; } for (int i = 0; i < bn / 2; i++) swap(bit[i], bit[bn - i - 1......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 338字 评论关闭
echo off set file_name=../result.txt echo > %file_name% for /D %%i in (*) do (   cd %%i   echo %%i >> %file_name%   if exist *.c (     if not exist asgn1.c (       copy *.c asgn1.c       rem echo Incorrect File Name! >> %file_name%     )     rem start compile     cl asgn1.c 1>> %file_name%     if exist asgn1.exe (       rem start test case       rem ...     )   ) else (     echo No Submission >> %file_name%   )   cd .. )
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 9044字 评论关闭
首先、它是继承自ImageView,给ImageView设置图片的方法就是setImageXXX,不管你是用JAVA代码设置,还是在XML里面用src,它最终还是调用JAVA的setImageXXX方法,在这些个方法的最后一定有一个invalidate的方法,让其调用onDraw。 CircleImageView的原理也是这样,声明一个mBitmap这个就是要带到CircleImageView 里面的Bitmap,它的赋值都是在setImageXXX里面做的: @Override public void setImageBitmap(Bitmap bm) { super.setImageBitmap(bm); mBitmap = bm; System.out.println("setImageBi......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 7344字 评论关闭
http://www.devdiv.com/Android-%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E6%9C%BA%E5%88%B6%E4%B8%8E%E5%BC%95%E7%94%A8%E7%B1%BB%E5%9E%8B-thread-130475-1-1.html Java语言的一个重要特性是引入了自动的内存管理机制,这样一来,开发人员就不需要自己来管理应用中的内存了。C/C++开发人员需要通过malloc/free和new/delete等函数来显式的分配和释放内存。这对开发人员提出了比较高的要求,因为这些方法使用不当很容易造成内存访问错误和内存泄露等严重问题。一个最常见的问题是 “悬挂引用(dangling references)”,即一个引用......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 5913字 评论关闭
From: http://blog.csdn.net/libin56842/article/details/23185751 Problem Description The 15-puzzle has been around for over 100 years; even if you don't know it by that name, you've seen it. It is constructed with 15 sliding tiles, each with a number from 1 to 15 on it, and all packed into a 4 by 4 frame with one tile missing. Let's call the missing tile 'x'; the object of the puzzle is to arrange the tiles so that they are ordered as:  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 x ......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 292字 评论关闭
double Shortest(int n,double **t,double **s){ { for(int i=1; i<=n; i++) { t[i][i] = 0; } for(int r=2; r<=n; r++) { for(int i=1; i<=n-r+1; i++) { int j = i+r-1; t[i][j] = t[i+1][j] + Length(i-1,i,j); s[i][j] = i; for(int k=i+1; k<j; k++) { int u = t[i][k] + t[k+1][j] + Length(i-1,k,j); if(u<t[i][j]) { ......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 1138字 评论关闭
struts.xml中的配置 <action name="list" class="com.dev.action.HelloWorldAction" method="execute"> <result name="success" type="redirect"> <param name="location">/employeeAdd.jsp</param> <param name="username">${username}</param> </result> </action> <%@page import="java.net.URLDecoder"%> <%@ page language="java" import="java.util.*,java.net.URLEncoder" pageEncoding="UTF-8"%> <% String path = ......
阅读全文
水题,翻转的时候画几个图找一找下表变化的规律就可以了。渣渣还卡在1002的MLE中。>_< #include<stdio.h> #include <cstdio> #include<string> #include<math.h> #include<stdlib.h> #include<set> #include<map> #include<vector> #include<queue> #include<string.h> #include<algorithm> #include<iostream> using namespace std; int a1[33][33]; int a2[33][33]; int N=0; //int ans[4][33]; int mx=0; int cnt[4]; void get() { for(in......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 122字 评论关闭
网上找了很久,在一个角落里面找到的,很实用,自己收藏同时分享给大家。 .load "C:\\Program Files\\DebugDiag\\Exts\\IISInfo.dll";  .block{~* e !iisinfo.aspstack -x -v};
阅读全文
一、为什么需要继承                            使用继承一方面继承了父类的特性,另一方便解决了重复代码维护问题。 二、继承之语法          1、 @interface 子类名:父类名          2、 OC只支持单继承,不支持继承多个父类。          3、 重构——移植和优化代码。 三、 继承的工作机制           1、 方法调度               子类拥有一个指向它父类的引用指针,消息传递时,OC的方法调度机制使用该信息来找到正确的实现方法,查找过程是现在子类中找,找不到再到父类中继续找。           2、 实例变量   ......
阅读全文