今天在写电商网站的时候,用JSP&AJAX写聊天功能写的够蛋疼的。
突然想到,有谁会在你这个网站上不知道对方上线有空回你没有整天挂着这个网站呢?比起在网站上聊天,倒不如直接在QQ上聊天。
所以目标就是实现点击一个链接直接在QQ上于另外一个人链接。当然前提是已经打开了QQ,还没打开会提示打开。
本来以为还要去调用TX的API什么的估计很麻烦。
结果只是一个超链...
分类:
其他好文 时间:
2015-02-15 16:41:53
阅读次数:
243
1.类的变量也就是类的静态变量什么时候会被回收?
开发中发现了一个问题,在activity finish,退出程序之后。再启动这个程序,静态变量的值竟然还是上次打开 程序的值,也就是说这个静态变量还没被回收。没被回收的原因其实是这个进程还在后台,从而导致这个静态变量没被回收。总结:正常情况下,静态变量在进程被杀掉后,这个进程的所有静态变量都会被回收。
待续.....
分类:
其他好文 时间:
2015-02-15 16:42:04
阅读次数:
148
No package 'libffi' found
xslt-config: command not found...
分类:
其他好文 时间:
2015-02-15 16:40:54
阅读次数:
164
使用clover 补丁开启...
分类:
系统相关 时间:
2015-02-15 16:39:25
阅读次数:
153
C#初学者经常被问的几道辨析题,值类型与引用类型,装箱与拆箱,堆栈,这几个概念组合之间区别,看完此篇应该可以解惑。
俗话说,用思想编程的是文艺程序猿,用经验编程的是普通程序猿,用复制粘贴编程的是2B程序猿,开个玩笑^_^。
相信有过C#面试经历的人,对下面这句话一定不陌生:
值类型直接存储其值,引用类型存储对值的引用,值类型存在堆栈上,引用类型存储在托管堆上,值类型转...
这题还是用最小生成树的模板就可以解决,不过在边的值上面要稍微处理一下。
#include
#include
#include
#include
using namespace std;
const int N=1000;
const int inf=1<<28;
int cost[N][N],mincost[N],brand[N];
bool used[N];
int n;
int pr...
分类:
Web程序 时间:
2015-02-15 16:40:10
阅读次数:
171
在部署 web 应用到生产环境,或者在对 web 应用进行性能测试的时候,经常会有人问:如何决定 web 应用线程池大小?决定一个 IO 阻塞型 web 应用的线程池大小是一项很艰巨的任务。通常是通过进行大量的性能测试来完成。在一个 web 应用中同时拥有多个线程池会让决定最优线程池大小的过程变得更加复杂。本文将就这个常见的问题进行一些讨论和建议。线程池web 应用中的线程池大小决定了在指定时间内...
分类:
编程语言 时间:
2015-02-15 16:41:01
阅读次数:
124
背景
Mesos粗粒度
Mesos细粒度背景顺着昨天spark standalone实现那篇文章继续扯淡,看看Mesos Scheduler的两种实现的异同。
对我来说,回过头再仔细看Spark在这一层的实现,思路又清晰了许多。Mesos粗粒度CoarseMesosSchedulerBackend,是mesos的粗粒度scheduler backend实现。简单说一下mesos的Scheduler...
分类:
其他好文 时间:
2015-02-15 16:39:01
阅读次数:
641
ReSTful风格api设计中,遇到了一个问题
logout究竟用get还是post?
理论上来说logout安全(logout没有改变服务器状态,只是改变了session)且幂等,应该是get但是用get在2010年前可能是正确答案,只不过现在的浏览器普遍具备pre load(预加载)功能,用get就悲剧了so,post吧...
分类:
其他好文 时间:
2015-02-15 16:38:21
阅读次数:
143
程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。
下面通过两个维度展开编程能力层次模型的讨论。
一个维度是编程技能层次,另一个维度是领域知识层次。
......
有些程序员可能把精力都花在提升编程技能上了,领域知识知之甚少,这其实在日常工作中也是极其有害的。有些需求可能早已经有了现成、开源免费的解决方案,或者只需要组合几个现有软件就可以快速搞定,而他们却不得不自己花大量时间去开发。另外,缺少领域知识,在程序出现非预期状况时,很难快速定位到问题的根源,很难解决bug。...
分类:
其他好文 时间:
2015-02-15 16:38:11
阅读次数:
199
事件监听
在Javascript中事件的监听是用来对某些操作做出反应的方法。例如监听一个按钮的pressdown, 或者获取鼠标左键按下时候鼠标的位置。这些都需要使用监听来完成。监听的函数很简单:addEventListener.
这里解释一下一个网页的嵌套关系:最外层:window 包含:document 包含:html 包含: body 包含:div等等...
addEventL...
分类:
编程语言 时间:
2015-02-15 16:38:51
阅读次数:
272
1 BPS官方文档《Quick Start Guide》(WS_NumberAdderCarbon)
https://docs.wso2.com/display/BPS320/Quick+Start+Guide
本章将介绍如何设置和启动WSO2 BPS,在WSO2 BPS管理控制台创建、部署和测试一个BPEL流程发布包,该流程实现两个数的相加。
1.1 介绍
实现加法运算,不调用外部服务。...
分类:
其他好文 时间:
2015-02-15 16:38:11
阅读次数:
346
字典树(讲解+模板)
又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:利用字符串的公共前缀来节约存储空间,最大限度地减少无谓的字符串比较,查询效率比哈希表高。
...
分类:
其他好文 时间:
2015-02-15 16:37:45
阅读次数:
145
给定一个长度为N的整数数组,只允许用乘法,不能用除法,计算任意(N-1)个数的组合乘积中的最大的一组,并写出算法的时间复杂度。...
分类:
编程语言 时间:
2015-02-15 16:38:22
阅读次数:
1075
双向链表 只是 比 单链表 多了 一个 指向 前驱的 指针,在插入 和 删除 元素的 时候 得多处理一些。其余 没什么 区别。
而循环链表 的 尾指针 不再 指向 NULL,而是 指向 头指针,这样 既可以循环遍历,又节省 存储空间 。
每种链表 都有 好处,至于 如何 取舍,得看需求。
下面 奉上 双向链表的实现代码:
// DoubleLinkList.cpp : 定义控制台应...
分类:
其他好文 时间:
2015-02-15 16:40:14
阅读次数:
166
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl...
分类:
其他好文 时间:
2015-02-15 16:38:47
阅读次数:
216
树形DP
Another Crisis
Time Limit: 3000MS
Memory Limit: Unknown
64bit IO Format: %lld & %llu
Submit Status
Description
A couple of years ago, a new worl...
分类:
其他好文 时间:
2015-02-15 16:37:08
阅读次数:
155