2013年9月13日

【Apache ZooKeeper】理解ZooKeeper中的ZNodes

摘要: 理解ZooKeeper中的ZNodes翻译自:http://zookeeper.apache.org/doc/r3.1.2/zookeeperProgrammers.htmlZooKeeper中的每个结点都是一个ZNode。ZNode维护一个包括数据和ACL修改的版本号的stat结构。ZNode结构还包括时间戳。版本号和时间戳一起用来验证缓存和协调更新。ZNode中的数据每更新一次,版本号就相应的增加一次。例如,每当客户端需要检索数据的时候,它也会收到一个数据的版本号。当客户端执行修改或者删除操作时,必须提供正在修改的数据的版本号。如果客户端提供的版本号和实际数据的版本号不匹配的话,更改就会失 阅读全文
posted @ 2013-09-13 21:38 you Richer 阅读(459) 评论(0) 推荐(0)

二分图匹配

摘要: Matrix67在博客里这样写的。哈哈,自己稍微有点自信,Matrix67也是研究了几个小时的。 “研究了几个小时,终于明白了。说穿了,就是你从二分图中找出一条路径来,让路径的起点和终点都是还没有匹配过的点,并且路径经过的连线是一条没被匹配、一条已经匹配过,再下一条又没匹配这样交替地出现。找到这样的路径后,显然路径里没被匹配的连线比已经匹配了的连线多一条,于是修改匹配图,把路径里所有匹配过的连线去掉匹配关系,把没有匹配的连线变成匹配的,这样匹配数就比原来多1个。不断执行上述操作,直到找不到这样的路径为止。” 然后找了个代码。然后发现有个地方与自己理解的dfs找增广路有点不同,就是与自己模拟所. 阅读全文
posted @ 2013-09-13 21:36 you Richer 阅读(289) 评论(0) 推荐(0)

java list三种遍历方法性能比较

摘要: 从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象,测试代码如下:package com.hisense.tiger.list;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ListTest { public static void main(String[] args) { List list = new Ar... 阅读全文
posted @ 2013-09-13 21:34 you Richer 阅读(18565) 评论(1) 推荐(0)

CSharp Algorithm - Replace multiplication operator with a method

摘要: /*Author: Jiangong SUN*/ How to replace multiplication operation with a method? For example, you have two integers as method entries, and you will get a result of their multiplication.You need just another point of view as to this problem. You can have a for loop for iterating one parameter, and add 阅读全文
posted @ 2013-09-13 21:32 you Richer 阅读(285) 评论(0) 推荐(0)

存几个html画图的网站

摘要: http://jvectormap.com/http://julying.com/lab/raphael-js/docs/#Paper.pathhttp://www.highcharts.com/d3js.org 阅读全文
posted @ 2013-09-13 21:29 you Richer 阅读(170) 评论(0) 推荐(0)

[HDU 1358]Period[kmp求周期]

摘要: 题意:每一个power前缀的周期数(>1).思路:kmp的next. 每一个前缀都询问一遍.#include #include const int MAXN = 1000005;int next[MAXN];char s[MAXN];//93MS 5092Kvoid prekmp(){ next[0] = -1; int j = -1; for(int i=1;s[i];i++) { while(j!=-1 && s[j+1]!=s[i]) j = next[j]; if(s[j+1]==s[i]) j++; nex... 阅读全文
posted @ 2013-09-13 21:27 you Richer 阅读(165) 评论(0) 推荐(0)

Android解析Excel文档完整示例

摘要: MainActivity如下:package cc.testexcel;import java.io.File;import jxl.Cell;import jxl.CellType;import jxl.DateCell;import jxl.NumberCell;import jxl.Sheet;import jxl.Workbook;import android.os.Bundle;import android.os.Environment;import android.app.Activity;/** * Demo描述: * 利用jxl.jar解析Excel文档 * * 注意事项: . 阅读全文
posted @ 2013-09-13 21:24 you Richer 阅读(1475) 评论(0) 推荐(0)

Jquery progressbar通过Ajax请求获取后台进度演示

摘要: 项目源代码下载:http://download.csdn.net/detail/nuptboyzhb/62622531.简介本文主要演示Jquery progressbar的进度条功能。js通过ajax请求向后台实时获取当前的进度值。后台将进度值存储在cookie中,每次请求后,将进度条的值增2个。以此演示进度条的实时显示功能。2.前台index.jspjsp代码如下 --> "> My JSP 'index.jsp' starting page 3.struts.xml文件的配置 ... 阅读全文
posted @ 2013-09-13 21:22 you Richer 阅读(6018) 评论(0) 推荐(0)

Add custom and listview web part to a page in wiki page using powershell

摘要: As we know, Adding list view web part is different from custom web part using powershell, what's more, there are also difference between adding web part to web part zone page and wiki pag.here is the method.1. Add custom web part to wiki page:Note: because of custom web part, we couldn't new 阅读全文
posted @ 2013-09-13 21:19 you Richer 阅读(1002) 评论(0) 推荐(0)

highcharts dynamic change line color

摘要: mouseOut: function(){this.series.graph.attr({"stroke","#ccc"}) } 阅读全文
posted @ 2013-09-13 21:17 you Richer 阅读(236) 评论(0) 推荐(0)

织梦sitemap模板获取文章列表

摘要: 分析了一下makehtml_map.php?dopost=site这个文件,发现生成视图用的是dedetag.class.php文件,有点简单。不能使用织梦的很多标签,例如:{dede:arclisttitlelen=25row='25'}[field:title/]{/dede:arclist}就不能解析出列表。 现在仿照首页的方法,使用arc.partview.class.php,这是一个视图类,可以解析这些标签。 修改makehtml_map.php如下: 1、把 require_once(DEDEINC."/dedetag.class.php"); 阅读全文
posted @ 2013-09-13 21:14 you Richer 阅读(382) 评论(0) 推荐(0)

ORA-19815,ORA-19809 :limit exceeded for recovery files

摘要: 数据库重新启动的时候,收到了ORA-19815的错误。从错误的提示来看,是由于闪回区的空间被填满导致无法成功启动。这种情形我们通常考虑的是清除归档日志,那就直接在OS层面rm了,真的是这样吗?客官,如果你有相同的情形,接下往下看......1、故障现象idle> startupORACLE instance started.Total System Global Area 238530560 bytesFixed Size 1335724 bytesVariable Size 155192916 bytesDatabase Buffers 75497472 bytesRedo Buffe 阅读全文
posted @ 2013-09-13 21:12 you Richer 阅读(483) 评论(0) 推荐(0)

控件串口编程

摘要: 1.添加控件通过菜单Project→Add to Project→Components and Control插入即可,再将该控件从工具箱中拉到对话框中。 2.在窗口上添加一个串口控件,随便放一个位置,此控件是不可见的。3.为控件添加变量m_com为后面操作做准备,如果不添加变量也可以用GetDlgItem函数获取句柄进行操作4.打开串口先获取串口是否打开,如果打开了就先关闭,可以避免和其他的串口软件冲突。也可以随时更改串口设备,比如更改波特率等 if (m_com.GetPortOpen()) { m_com.SetPortOpen(0); } m_com.SetCommPort(nUa.. 阅读全文
posted @ 2013-09-13 21:11 you Richer 阅读(317) 评论(0) 推荐(0)

Bar Codes

摘要: http://acm.hust.edu.cn/vjudge/contest/view.action?cid=31329#problem/N #include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std ;int n , k , m ;const int maxn = 55 ;long long f[ maxn ][ 阅读全文
posted @ 2013-09-13 21:08 you Richer 阅读(335) 评论(0) 推荐(0)

JPA相关知识点滴--持续更新中.....

摘要: Java 持久化(JPA)•Java EE 5 在EJB 3.0 中包含JPA 1.0 •参考实现:TopLink Essentials•Java EE 6 包含JPA 2.0 •参考实现:EclipseLink•在WebLogic 10.3.4 中提供•领先的JPA 实现 •RedHat/Jboss 中的Hibernate •Eclipse.org(由Oracle 领导)提供的EclipseLink •OpenJPA (Apache)•WebLogic 的JPA •包含Kodo/OpenJPA(已弃用) •附带EclipseLink 的Oracle... 阅读全文
posted @ 2013-09-13 21:05 you Richer 阅读(163) 评论(0) 推荐(0)

TCP拥塞控制算法内核实现剖析(十)

摘要: 内核版本:3.2.12主要源文件:linux-3.2.12/ net/ ipv4/ tcp_veno.c主要内容:Veno的原理和实现Author:zhangskd @ csdn blog概要Veno结合了Vegas和Reno,故得此名。Veno的主要目的在于区分随机丢包和无线丢包。Vegas能够测量网络瓶颈路由器中属于此连接的数据包个数,Veno正是利用这一变量来区分随机丢包和拥塞丢包,并采取不同的措施。Veno也改进了窗口增长函数,当网络瓶颈路由器中属于此连接的数据包个数超过一定值时,放缓窗口增长速度。原理我们通过3个问题来了解Veno的原理。(1)如何区分随机丢包和拥塞丢包?Vegas能 阅读全文
posted @ 2013-09-13 21:04 you Richer 阅读(613) 评论(0) 推荐(0)

如何使用不同dll的相同namespace下的相同接口

摘要: 问题:程序里加载了2个dll,这2个dll里都声明了同样的命名空间(这个不违法),然后在这个同样的命名空间下,他俩又定义了同名的interface。然后我程序里直接using这个命名空间,使用这个interface的时候就有问题了,因为它已经被定义在2个地方了。有没有啥语法可以显示指出我使用哪个dll里的命名空间里的该类型?解决办法:1. 用alias。Main App:externaliasLib1;externaliasLib2;usingSystem; namespaceConsoleApp{classProgram{staticvoidMain(string[]args){Consol 阅读全文
posted @ 2013-09-13 21:01 you Richer 阅读(368) 评论(0) 推荐(0)

ConcurrentModificationException异常解决办法

摘要: 今天在写一个带缓存功能的访问代理程序时出现了java.util.ConcurrentModificationException异常,因为该异常是非捕获型异常而且很少见,所以费了些时间才找到问题所在,原来在通过Iterator进行遍历的时候,如果直接对List进行操作后,再继续用之前的Iterator进行遍历就会出现这个异常,表示其List已经被修改。源程序代码片段如下:caches为一个List对象 试过:for(int i=0;i coupons) { // 精确到天 Date now = DateUtils.truncate(new Date(), Calendar.DATE);/... 阅读全文
posted @ 2013-09-13 20:59 you Richer 阅读(221) 评论(0) 推荐(0)

CH BR13数学(啥?-a^b≡a^b mod phi(p)+phi(p)(mod p)(b>=phi(p))公式)

摘要: 啥?Beta Round #13 (数学专场)背景有人写了一个RSA加密给我玩。描述我赌5毛前面两题的内容也就开头几句话平时会用到。还是做点具体的东西吧。求c^d Mod N输入格式三个用空格隔开的整数c,d,N输出格式一个整数表示答案样例输入1 2 6样例输出1数据范围与约定对于前30%的数据:,对于后70%的数据:根据标题公式a^b≡a^b mod phi(p)+phi(p)(mod p)(b>=phi(p)) 变把极限搞定,剩下的数据快速幂乱搞很容易过。。。。。 #include#include#include#include#include#include#include#inc 阅读全文
posted @ 2013-09-13 20:57 you Richer 阅读(345) 评论(0) 推荐(0)

业余写的一个播放器SDK,求点意见

摘要: 好久没写博客了现大致花了半年时间私下写一个音频SDK,想请csdn的达人提点意见,看看还需要增加哪些功能我对这个的定位如下:可以在游戏开发中播放音乐,作为一般的音频播放器后端,作为音频编辑器后端--------------------------------------------------------------------------------------------------------------------------------- 下一步打算实现的东西:3D effect/八路混音/flanger音效/C#绑定/wavpack格式支持 -------------------- 阅读全文
posted @ 2013-09-13 20:54 you Richer 阅读(429) 评论(0) 推荐(0)