接触CAS有一段时间,一直以来总听到别人说这是块难啃的骨头,于是我饿了,想啃一啃,CAS的原理其实还是比较好理解的,但是在实现的过程中确实出现了很多问题,而且CAS的Server和Client如果版本不合适的话,也会有这样那样的问题。下面和大家共享一下我做Cas的一些feeling。
老师经常说一张图胜过千言万语,在学Cas的理论的时候也同时是一张图让我对CAS有了一个形象的了解:...
分类:
其他 时间:
2015-05-27 22:52:33
收藏:
0 评论:
0 赞:
0 阅读:
323
Easyui默认是点击文本框后面的图标显示日期,为了更进一步优化体验修改为单击文本框显示日期选择框修改jquery.easyui.min.js(作者用的是1.3.6版本,其他版本或有区别)可ctrl+f搜索 "_outerWidth():0" 在本行下面添加如下代码:// datebox单击文本框出现日期选择 start
if ($(_83f).hasClass("datebox-f")) {...
分类:
其他 时间:
2015-05-27 22:52:23
收藏:
0 评论:
0 赞:
0 阅读:
1658
链接 :
??
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3420
普通的BFS 两个图的状态表示成一个状态。记录答案直接用string保存操作。
#include
#include
#include
#include
#include
#include
#include
#include...
分类:
其他 时间:
2015-05-27 22:52:13
收藏:
0 评论:
0 赞:
0 阅读:
313
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookeeper的目的就在于此...
分类:
其他 时间:
2015-05-27 22:52:03
收藏:
0 评论:
0 赞:
0 阅读:
517
打开vimrc文件。
ubuntu1204 中的 vimrc文件 在/etc/vim/ 目录下,此目录下的vimrc 是全局的vim设置,如果只需要改其中一个用户的vim配置,就打开该用户根目录(即~/ 目录)下的.vimrc文件,没有此文件创建一个也可以。
更加个人需要加入一下内容:"syntax high light"
syntax on
"show the line number"
s...
分类:
系统服务 时间:
2015-05-27 22:51:53
收藏:
0 评论:
0 赞:
0 阅读:
321
这题还是比较坑的首先要注意两点:
1.行末没有多余的空格;
2.就是当n==1的时候单独判断;#include
using namespace std;
int main()
{
char ch;
int n,flag=0;
while(cin>>ch)
{
if(ch=='@') break;
cin>>n;...
分类:
其他 时间:
2015-05-27 22:51:43
收藏:
0 评论:
0 赞:
0 阅读:
359
解决了配置windows的NLB时,多播模式下,无跨网段访问的问题...
分类:
其他 时间:
2015-05-27 22:51:03
收藏:
0 评论:
0 赞:
1 阅读:
655
??
报错:0x000CC3C9 处有未经处理的异常(在 image_opencv2.exe 中):
堆栈 Cookie 检测代码检测到基于堆栈的缓冲区溢出。
主要检查代码中有没有对数组的越界操作,就解决了这个bug.
其它的相关知识查后再补充。...
分类:
其他 时间:
2015-05-27 22:50:53
收藏:
0 评论:
0 赞:
0 阅读:
4521
Android网络应用开发,主要有两种方式,一种是socket(是对tcp/udp协议的封装),另外一种就是使用Http协议,Android中主要提供了两种方式,HttpURLConnection和Apache HttpClient。下面对Android网络应用开发进行具体的阐述。一、基于socket的网络通信1、基于udp的socket编程步骤
定义码头
即:定义一个DatagramSocket...
分类:
移动平台 时间:
2015-05-27 22:50:43
收藏:
0 评论:
0 赞:
0 阅读:
341
一、安装前准备
CentOS6.5(64bit)
hadoop-2.6.0-64.tar.gz
jdk-7u67-linux-x64.tar.gz
二、安装
1、关闭防火墙和SELinux
service iptables status (查看)
service iptables stop
chkconfig iptables off (永久关闭)
vi /et...
分类:
其他 时间:
2015-05-27 22:50:23
收藏:
0 评论:
0 赞:
0 阅读:
341
机房合作我负责了最简单的D层,接口层,工厂层。反正D层是我来写,于是数据库索性也就顺便设计了。已经是第三次敲机房收费系统了,每次都是相隔半年左右吧。需求搞得透透的了,数据库也就好设计了。基本跟第二次没什么大的区别,就是把Student表和Card表分开了。
重构的时候,我的数据库几乎什么都用到了:事务,存储过程,触发器,视图,联合查询等等。所以,这次设计数据库还是SO Easy的...
分类:
数据库技术 时间:
2015-05-27 22:50:13
收藏:
0 评论:
0 赞:
0 阅读:
417
Android应用里里,大家一定饱受各种layout-sw480dp layout-sw600dp-land layout-sw720dp-port之苦,往往不知道自己的平板加载的是哪个Layout而不得不一个个尝试,网上一大堆说不清的教程。本人查阅很多资料,给大家分享一种计算方法确定自己平板所加载哪个dp的资源。
事实上,sw不是software的,意思,我猜是shortest width,最...
分类:
移动平台 时间:
2015-05-27 22:49:53
收藏:
0 评论:
0 赞:
6 阅读:
4269
改进bootstrap datetimepicker弹出框样式和位置,可以在上方显示弹出框...
分类:
其他 时间:
2015-05-27 22:49:43
收藏:
0 评论:
0 赞:
0 阅读:
462
引子:
在谈到css定位问题的时候先来看一个小问题:
已知宽度(假如:100px)div框,水平居中,左右两百年的分别使用div框填充.且左右div自适应.
效果如下图:
这个问题的难点主要是浏览器宽度未知,且两边div自适应宽度.
第一种实现方法,是借助css3的新属性calc,实现代码如下:
body {
margin: 0;
padding: 0;...
分类:
Web开发 时间:
2015-05-27 22:49:33
收藏:
0 评论:
0 赞:
0 阅读:
434
memcached
redis
持久化
不支持
支持
分布式
支持
支持主从
涉及复杂操作,可能需要分布式锁来支持
线程
多线程
单线程避免了不必要的上下文切换和竞争条件
线程封闭的观念,把任务封闭在一个线程,自然避免了线程安全问题
,不过对于需要依赖多个redis操作的复合操作来说,依然需要锁,
而且有可能是分布式锁
...
分类:
系统服务 时间:
2015-05-27 22:49:23
收藏:
0 评论:
0 赞:
0 阅读:
341
第一种方法:指针法
#include
#include
int w(int *d,int e,int g)
{
int i,j,t;
int *r;
j=0;
for(i=0;i
{
t=*(d+i);
*(d+i)=*(d+e-g+j);
*(d+e-g+j)=t;
j++; ...
分类:
其他 时间:
2015-05-27 22:49:03
收藏:
0 评论:
0 赞:
0 阅读:
808
题目链接: http://poj.org/problem?id=2892
题意:一个长度为n的线段,下面m个操作
D x 表示将单元x毁掉
R 表示修复最后毁坏的那个单元
Q x 询问这个单元以及它周围有多少个连续的单元,如果它本身已经被毁坏了就是0
思路:
这道题是经典的线段树入门题目,由于只是进行单点更新, 不涉及区间更新,用树状...
分类:
编程语言 时间:
2015-05-27 22:48:53
收藏:
0 评论:
0 赞:
0 阅读:
368
js取消页面超链接的方法...
分类:
Web开发 时间:
2015-05-27 22:48:43
收藏:
0 评论:
0 赞:
0 阅读:
280
思路比较明确,就是一个数,如果和另外一个数乘起来是个平方数的话,那么满足一个条件
数A可以分解成为n1 个 a1,n2 个 a2 ……
数B可以分解成为m1个 a1,m2 个 a2……
这满足的条件是(ni + mi) % 2 == 0
一个数的分解出来奇个数的因子乘起来得到的值为v,找之前有几个数他的奇个数因子成积为v
代码如下:
#include
#include
#include...
分类:
其他 时间:
2015-05-27 22:48:33
收藏:
0 评论:
0 赞:
0 阅读:
310
支付宝双功能收款,已经不再支持,取而代之的是支付宝担保交易。而Discuz 3.2仅支持双功能收款,这种已经不再支持的服务那么我们就该修改支付代码吧,希望你用的是VIMvim api/trade/api_alipay.php
输入命令替换所有的trade_create_by_buyer,为create_partner_trade_by_buyer
:%s/trade_create_by_buy...
分类:
Web开发 时间:
2015-05-27 22:48:13
收藏:
0 评论:
0 赞:
0 阅读:
383