现在位置: 首页 > armadillo发表的所有文章
  • 09月
  • 26日
综合 ⁄ 共 1427字 评论关闭
集群中session安全和同步是个最大的问题,下面是我收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。 1. 客户端cookie加密 这是我以前采用的方式,简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。 问题:session中数据不能太多,最好只有个用户id。 参考实现:http://rollerweblogger.org/ 2. application server的session复制 可能大部分应用服务器都提供了session复制的功能来实现集群,tomcat,jboss,was都提供了这样的功能。 问题: 性能随着服务......
阅读全文
  • 07月
  • 16日
综合 ⁄ 共 1010字 评论关闭
根据系统的不同获取对应得网络端口IP /** * 判断是否为windows * @return */ private boolean isWindowsOS() { boolean isWindowsOS = false; String osName = System.getProperty("os.name"); if (osName.toLowerCase().indexOf("windows") > -1) { isWindowsOS = true; } return isWindowsOS; } /** * 获取本机IP地址,并自动区分Windows还是Linux操作系统 * @return */ private String getLocalIP() { String sIP = ""; ......
阅读全文
  • 03月
  • 10日
综合 ⁄ 共 779字 评论关闭
题目: Given an array of non-negative integers, you are initially positioned at the first index of the array. Each element in the array represents your maximum jump length at that position. Your goal is to reach the last index in the minimum number of jumps. For example: Given array A = [2,3,1,1,4] The minimum number of jumps to reach the last index is 2. (Jump 1 step from index 0 to 1, then 3 steps to the last index.) 解题: 基本和ump Game相同,需要中间处理一下,比如数据 3 2 1,......
阅读全文
  • 01月
  • 12日
综合 ⁄ 共 291字 评论关闭
1: :s/girl/boy/         #替换当前行第一个 girl 为 boy 2: :s/girl/boy/g #替换当前行所有 girl 为 boy 3: :n,$s/girl/boy/ #替换第 n 行开始到最后一行中每一行的第一个 girl 为 boy 4: :n,$s/girl/boy/g #替换第 n 行开始到最后一行中每一行所有 girl 为 boy 5: (n 为数字,若 n 为 .,表示从当前行开始到最后一行) 7: :%s/girl/boy #(等同于 :g/girl/s//boy/) 替换每一行的第一个 girl 为 boy 8: :%s/girl/boy/g #(等同于 :g/girl/s//boy/g) 替换每一行中所有 girl 为 boy
阅读全文
  • 01月
  • 01日
综合 ⁄ 共 507字 评论关闭
最大匹配裸题             #include<stdio.h> #include<string.h> int map[110][110],vis[110],link[110]; int n,m; int find(int u) { for(int i=1;i<=m;i++) if(map[u][i]==1&&vis[i]==0) { vis[i]=1; if(link[i]==-1||find(link[i])==1) { link[i]=u; return 1; } } return 0; } int main() { int i,j,k,x; while(scanf("%d%d",&n,&m)!=-1) { memse......
阅读全文
  • 10月
  • 20日
综合 ⁄ 共 4311字 评论关闭
JAVA基础 一、java工具 JDK java开发工具包,sun官方提供的Java下载安装包,份操作系统和版本 JRE Java运行环境,下载安装JDK即可得到JRE,需要陪着环境变量 JVM Java虚拟机,是java的核心功能的提供者,java程序必须运行在JVM中 GC 内存垃圾的回收机制,由JVM提供 IDE 集成开发环境,是大规模的商业开发工具,主流包括: Eclipse/jbuildemmr/netbeans API 应用接口程序,在java中特指sun官方类库的说明文档   二、Eclipse安装 JAVA_HOME 该环境变量的值就是Java所在的目录,一些Java版的软件和一些Java的工具(Eclipse/NetBeans/......
阅读全文
  • 05月
  • 20日
综合 ⁄ 共 273字 评论关闭
tomcat下,找不到 sqlite 的jar包,解决方案如下: 找到所用的JDK/jre目录,例如: D:\C\Java\jdk1.6.0_10\jre 将 sqlite 驱动包,比如sqlite-jdbc-3.8.7.jar 放入 \lib\ext 目录下面,即D:\C\Java\jdk1.6.0_10\jre\lib\ext目录下面 如果还是不行,可以在把驱动包 org/sqlite/native目录下面的驱动文件,比如 WINDOWS/x86/sqlitejdbc.dll 拷贝到jre/bin目录:D:\C\Java\jdk1.6.0_10\jre\bin
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 1499字 评论关闭
在很多情况下,我们希望在控制台下,按键盘字符,程序马上反应而不是等待回车后才响应。    在Windows平台下可以使用getch  ()(要求#include “conio.h“)实现,而在Linux平台下没有这个头文件,也就无法使用这个函数。    车到山前必有路,我们另有办法。    先看下面这段代码:struct termios stored_settings;struct termios new_settings;tcgetattr (0, &stored_settings);new_settings = stored_settings;new_settings.c_lflag &= (~ICANON);new_settings.c_cc[VTIME] = 0;new_settings.c_cc[VMIN] = 1;tcsetattr (0,......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 2105字 评论关闭
  关于类成员函数指针的调用问题   在学习二叉树的时候,定义了一个二叉树类BinTree<T>。类中定义了按不同顺序遍历二叉树的成员函数(如前序遍历函数PreOrder(void(*visit)(BTNode<T>* p))),其形参列表中使用了一个指向访问函数Travse(BTNode<T>* p)的*visit指针。当按照如下方式定义类的两个成员函数PreOrder、Travse时: template<class T> struct BTNode { T data; BTNode<T>* leftChild,         * rightChild; //… }; template<class T> class BinTree { BTNode<T>* root;//二叉树......
阅读全文
  • 04月
  • 03日
综合 ⁄ 共 1772字 评论关闭
Do{}while(0)的妙用: 在很多代码里看到do{}while(0)这样的写法,以前一直觉得只是好看而已,但其实这样写是有其用意的。 a、辅助定义复杂的宏,避免引用的时候出错,举例来说,假设你需要定义这样一个宏: #define DOSOMETHING()\                foo1();\                foo2(); 这个宏的本意是,当调用DOSOMETHING()时,函数foo1()和foo2()都会被调用。但是如果你在调用的时候这么写: if(a>0)     DOSOMETHING(); 因为宏在预处理的时候会直接被展开,你实际上写的代码是这个样子的:   if(a>0)     foo1(); foo2(); 这......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 1689字 评论关闭
文章目录 Problem Description Input Output Sample Input Sample Output Problem Description     2005年11月份,我们学校参加了ACM/ICPC 亚洲赛区成都站的比赛,在这里,我们获得了历史性的突破,尽管只是一枚铜牌,但获奖那一刻的激动,也许将永远铭刻在我们几个人的心头。借此机会,特向去年为参加ACM亚洲赛而艰苦集训了近半年的各位老队员表示感谢。     实际上,除了获奖以外,在这次比赛期间还有一件事也让我们记忆深刻。那是比赛当天等待入场的时候,听到某个学校的......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 5454字 评论关闭
http://blog.csdn.net/hellogv/article/details/6406732 在此文章的代码下做部分改动,已适应自己的需要,主要就是改为播放暂停同一个按钮,便于切换。 更主要的是复习定时器,另外在线音频播放不成功以后再研究吧。 播放器控制类 package com.example.mediaplayer; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Timer; import java.util.TimerTask; import android.media.AudioManager; import android.media.MediaPlayer; import android.media.MediaPlayer.OnBuffe......
阅读全文