现在位置: 首页 > gypsum发表的所有文章
  • 08月
  • 30日
综合 ⁄ 共 1502字 评论关闭
题意:输出一堆乱排版的html标签,去多余空字符,转换为按缩进输出。 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4782 ——>>2013年成都区赛题目,当时挺多做不出最后一题的队伍做出了此题,而我,无限WA到比赛结束。。今天,我AC了。。 题目中有一句话非常重要:you shouldn’t change anything of any tag. 想想规范化后的标签,只有两种方式开头,一种是标签 < 开头,另一种是文本开头。。每种开头分别对应一种结尾。。 于是,读标签<xxx>时一直读到标签尾。。读文本时一直读到文本尾。。 最后,就AC吧......
阅读全文
  • 06月
  • 21日
综合 ⁄ 共 8693字 评论关闭
  互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景      大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。 (1) 当服务越来越多时,服务URL配置管理变得非常困难,F5硬件负载均衡器的单点压力也越来越大......
阅读全文
  • 04月
  • 06日
综合 ⁄ 共 2020字 评论关闭
预处理轮船到各个港口的最短路径,然后KM解之即可。 /*HDU 2448*/ #include <iostream> #include <cstdlib> #include <cstdio> #include <string> #include <cstring> #include <cmath> #include <vector> #include <queue> #include <algorithm> #include <map> using namespace std; const int maxn = 310; const int INF = 0x3f3f3f3f; int n, m; int W[maxn][maxn]; int Lx[maxn], Ly[maxn]; int Left[maxn]; bool S[maxn], T[maxn]; bool match(int i) { ......
阅读全文
  • 05月
  • 28日
综合 ⁄ 共 4468字 评论关闭
一个工具类,很常用,不做深入研究了,那来可直接用   DesUtil.java   [java] view plaincopy package lsy;      import java.security.Key;   import java.security.SecureRandom;      import javax.crypto.Cipher;   import javax.crypto.KeyGenerator;   import javax.crypto.SecretKey;      import sun.misc.BASE64Decoder;   import sun.misc.BASE64Encoder;      public class DesUtil {          /**       * @param args       */        public static void main(String[] args) {    ......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 1437字 评论关闭
java读写word文档,完美解决方案  本人最近做的一个项目,需要把数据里里的数据读出来,经过加工,以word格式输出。 这几天一直都在找,没有找到好的解决方案!偶尔发现了java2word,咱们国人开发的一个包,今天使用一下,非常简单!比网上介绍的poi,jacob等解决方按容易上手多了!最然功能不是很多,但应该满足一般的需求。遗憾的是不支持07格式,如果你需要读写07格式,可以用一下openxml4j这个包,在这里不做多介绍哦。 下面是java2word的介绍: java2word 是一个在java程序中调用 MS Office Word 文档的组件(类库)。该......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 745字 评论关闭
一、js小数计算小数点后显示多位小数         1、var vl=$("#id").val();  vl  如果有小数点  在运算后要转换一下,                要不就会出现很多位小数点。这是精度问题。js的一个bug。            解决方法:利用JS .toFixed(n) 方法, 直接获取n位小数。 二、java double 类型运算  小数点显示多位        1. public static double add(double v1,double v2) { BigDecimal b1 = new BigDecimal(Double.toString(v1)); BigDecimal b2 = new BigDecimal(Double.toString(v2)); return b1.add(......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 6095字 评论关闭
实现适时监视键盘,并将按键信息保存在TXT文件中的程序         Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子的种类很多,每种钩子可以截获并处理相应的消息,如键盘钩子可以截获键盘消息,外壳钩子可以截取、启动和关闭应用程序的消息等。本文在VC6编程环境下实现了一个简单的键盘钩子程序,并对Win32全局钩子的运行机制、Win32 DLL的特点、VC6环境下的M......
阅读全文
  • 04月
  • 14日
综合 ⁄ 共 1347字 评论关闭
#include <iostream>using namespace std;class Human//接口类ADT{public: Human(){cout<<"构造人类!"<<endl;} virtual void smart()=0;       //纯虚函数. virtual void beautiful()=0;   //纯虚函数. virtual ~Human(){cout<<"析构人类!"<<endl;}};class father:virtual public Human{public: father(){cout<<"构造父亲类!"<<endl;} virtual void beautiful(){cout<<"父亲不是很帅!"<<endl;}; virtual void smart(){cout<<"父亲很聪明!"<<endl;} virtual ~fa......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 6254字 评论关闭
一、数学函数 ABS(x)   返回x的绝对值 BIN(x)   返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x)   返回大于x的最小整数值 EXP(x)   返回值e(自然对数的底)的x次方 FLOOR(x)   返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn)      返回集合中最小的值 LN(x)                    返回x的自然对数 LOG(x,y)返回x的以y为底的对数 MOD(x,y)                 返回x/y的模(余数) PI()返回pi的值(圆周率) RAND()返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数......
阅读全文
  • 03月
  • 20日
综合 ⁄ 共 304字 评论关闭
#include <stdio.h> //str[]存在于getStr1的栈中,函数返回后就不存在了 char* getStr1() { char str[] = "hello world"; return str; } //*str存在于全局变量区中 char* getStr2() { char* str = "hello world"; return str; } //static变量存在于全局变量区中 char* getStr3() { static char str[] = "hello world"; return str; } int main() { char* p = getStr3();//只有getStr1不能满足要求 printf("%s\n",p); return 0; }
阅读全文
  • 01月
  • 22日
综合 ⁄ 共 856字 评论关闭
继5.5半同步复制后,MySQL 5.6又对其进行了优化与改进,其中有两个地方较为重要: 1、对运维人员来说应该是一件大喜的事情,在主从切换后,在传统的方式里,你需要找到binlog和POS点,然后change master to指向,而不是很有经验的运维,往往会将其找错,造成主从同步复制报错,在mysql5.6里,你无须再知道binlog和POS点,你只需要知道master的IP、端口,账号密码即可,因为同步复制是自动的,mysql通过内部机制GTID自动找点同步。 2、多线程复制基于库。之前的版本,同步复制是单线程的,队列的,只能一个一个执行,在5.6里,可......
阅读全文
  • 12月
  • 25日
综合 ⁄ 共 288字 评论关闭
模仿iphone的listview分组效果,每组的title固定在屏幕顶部,当第二组滑到顶部时,把第一组的title移除屏幕。 效果图如下: 实现原理: 1.list的每一项包含了标题和内容两部分,判断如果当前item和前一个item不同,则当前item显示title 2.在listview上面覆盖上一个和每个item的title大小一样的view-固顶title 3.在listview滚动时,判断是否需要移动固顶title,及刷新固顶title的内容。 如果前后两项的title不同,则需要把固顶title移除屏幕,否则刷新固顶title的内容为下一个item的title。 源码猛戳
阅读全文