现在位置: 首页 > gonorrhea发表的所有文章
  • 10月
  • 29日
综合 ⁄ 共 3397字 评论关闭
含义 ENCTYPE="multipart/form-data" 说明: 通过 http 协议上传文件 rfc1867协议概述,jsp 应用举例,客户端发送内容构造 1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 (http://www.ietf.org/rfc/rfc1867.txt) 为 http 协议添加了这个功能。客户端的浏览器,如 Microsoft IE, Mozila, Opera 等,按照此规范将用户指定的文件发送到服务器。服务器端的网页程序,如 php, asp, jsp 等,可以按照此规范,解析出用户发送来的文件。Microsoft IE, Mozila, Opera 已经支持此协议,在网页中使用一个特殊的 form 就可......
阅读全文
  • 08月
  • 31日
综合 ⁄ 共 3270字 评论关闭
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter 在当前行插入空行(原理同上条)Ct......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 1001字 评论关闭
转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39829859 状态模式(State):允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。状态模式说白了就是一个对象有不同的状态,不同的状态对应不同的行为,它其实是对switch case这样的语句的拓展。 一、uml建模: 二、代码实现 /** * 示例:状态模式-- 一个对像有不同的状 态,不同的状态对应不同的行为 * * 下面四则运算为例 */ interface State { public double operate(double num1, double num2); } /** * 加法 */ class A......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 1041字 评论关闭
#include<stdio.h> #include<string.h> #include<queue> using namespace std; int h,a,b; struct Node{  int x;  int y;  int z;  int v; }; int vis[101][101][101]; void bfs(int a1,int a2,int a3){  queue<Node>q;  Node q1,q2;  q1.x=a1;  q1.y=0;  q1.z=0;  q1.v=0;  q.push(q1);      memset(vis,0,sizeof(vis));  while(!q.empty()){   q2=q.front();   vis[q2.x][q2.y][q2.z]=1;      if(q2.x==a1/2&&q2.y==a1/2||q2.x==a1/2&&q2.z==a1/2||q2.z==a1/2&&q2.y==a1/2){ ......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 499字 评论关闭
ArrayList没有封装好的去重方法,比如对于一个[2, 5, 2, 3, 2, 4]的ArrayList,我要去除其中的重复的元素, 我也不想把语句也这么长,也不想用for循环的方法去重,那么可以先考虑把ArrayList转化为一个临时的HashSet,再把这个临时的HashSet转化回ArrayList, 因为HashSet里面的元素是不可重复的嘛!至于什么是ArrayList与HashSet,在《【Java】Java中的Collections类——Java中升级版的数据结构》(点击打开链接)已经说得很清楚了,这里不再赘述。 你可以这样写: HashSet<Integer> hashset_temp = new HashSet<Integer&......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1598字 评论关闭
Problem Description HDU 2006'10 ACM contest的颁奖晚会隆重开始了! 为了活跃气氛,组织者举行了一个别开生面、奖品丰厚的抽奖活动,这个活动的具体要求是这样的: 首先,所有参加晚会的人员都将一张写有自己名字的字条放入抽奖箱中; 然后,待所有字条加入完毕,每人从箱中取一个字条; 最后,如果取得的字条上写的就是自己的名字,那么“恭喜你,中奖了!” 大家可以想象一下当时的气氛之热烈,毕竟中奖者的奖品是大家梦寐以求的Twins签名照呀!不过,正如所有试图设计的喜剧往往以悲剧结尾,这次抽奖活动最后竟然没有一个人中奖......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 2740字 评论关闭
  Arm 系统中常用的段分类说明   .text段是代码段。它用来放程序代码(code)。它通常是只读的。 .data段是数据段。它用来存放初始化了的(initailized)全局变量(global)和初始化了的静态变量(static)。它是可读可写的。 .bss段是全局变量数据段。它用来存放未初始化的(uninitailized)全局变量(global)和未初始化的静态变量(static)。它也是可读可写的。bss是英文Block Started by Symbol的缩写。之所以把bss跟data分开来,是因为系统会为这些bss段的变量的初值清零。 .rodata段是常量数据段。它用来存放常......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 497字 评论关闭
 制作透明背景的快捷方式图标、ico透明背景图片   部署测试项目,想找个透明背景ico格式的图片,自己有几张非ico的图片。开始想自己制作,网上搜的大部分是通过photoshop等图片处理软件来制作(可能由于版本的不同很多方法都没试成功),最后找到一篇文章按上边的步骤有photoshop cs2做 一张到是透明背景,不过由于以前没有过photoshop(有魔棒的时候有些选不到)自己做出来的效果不够理想,下边是用photoshop制作透明背景png格式图片方法:http://www.sjbus.com/thread-13474-1-1-193785.html   后来到我以前去过的素材网上也找到......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 1749字 评论关闭
转载请注明出处: jiq•钦's technical Blog - 季义钦 下面是我设计的一个客户端代理的架构图,主要完成以下功能: 1、异步消息通知; 2、耗时任务处理; 3、缓存维护; 注:缓存维护这个功能图上面没有体现出来,主要是提供缓存描述结构和缓存获取接口,特定的缓存业务实现这个接口,客户端代理服务通过.NET的EMF的方式动态加载实现缓存获取接口的类,调用缓存获取接口,将各类缓存维护在自己的内存中。 同时提供一个通过缓存名称获取对应缓存的接口出来,这个接口内部通过命名管道的通信方式向客户端代理服务拿对应的缓存内容。 ......
阅读全文
  • 04月
  • 05日
综合 ⁄ 共 18220字 评论关闭
来自任我行C++blog: 堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 4924字 评论关闭
预备知识及环境搭建 1、NDK(native development Kit)原生开发工具包,用来快速开发C、C++动态库,并能自动将so文件和java应用一起打包成apk.对应:jni层c++开发 2、Cygwin:是windows平台上模拟Linux运行环境的工具,即window平台上的linux环境工具,so文件需要在linux平台上编译运行。对应:arm linux平台 3、CDT:eclipse下的C/C++开发工具,需要在eclipse下安装这个插件。对应:标准C++开发。应该可以通过这个工具开发、编译arm平台的C++程序 4、Sequoyah:Sequoyah插件用于设置Android工程对Native开发的支持,make文件生成工......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 1217字 评论关闭
8:  在一个基于对话框的应用程序,没有从CWnd派生出来的View的视类,也没有从CFrameWnd派生出来的框架类,只有从CDialog派生出来的对话窗类。 逃跑按钮: 想法: 可以设计两个按钮,隐藏其中一个,当鼠标放在显示的按钮上的时候,隐藏这个按钮,并且显示那个另一个按钮,相应的鼠标放在另一个上的时候隐藏它显示当前被隐藏的。 1、在资源编辑器中新建两个按钮,把其中一个的属性->【可见】勾选去掉(让其隐藏)。 2、由于这里我们需要响应鼠标移动的消息WM_MOUSEMOVE,我们新建的是一个基于对话框应用程序,那么这里只有我们把......
阅读全文