![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识纵横
冯立彬
每天前进一步
展开
-
MEMCACHED在集群环境下对并发更新是否保持数据一致
今天在和同事查找菜单数据清CACHE时为什么出问题,其中有谈到MEMCACHED在集群环境下是否会保持数据的一致性,我的印象中好像memcached是有通过版本控制来实现的,不过只是有点模糊的印象,为了查了究竟也为了解决这个问题,我查了一下资料,不过顺便在这里也把菜单系统的CACHE实现在这里YY几句,知道的就当我废话了。 菜单系统有以下几个特点: 1、从其本身上来说,是属于不原创 2011-04-01 20:59:00 · 10235 阅读 · 6 评论 -
php的mbstring模块安装折腾记录
这两天在安装一个程序时,要使用mbstring模块,可是现在在服务器上面根本没有这个模块,于是乎安装步骤就进行不下去,于是乎就开始折腾mbstring的安装; 网上介绍到了几种方式,如如何为已安装php扩展安装mbstring,WINDOWS下面的安装mbstring的方式,通过yum命令的安装方式等,这些都不适合,特别是如何为已安装php扩展安装mbstring以为是靠谱的一种方式,结原创 2011-09-25 15:49:38 · 20768 阅读 · 0 评论 -
使用CloudFlare免费CDN为服务器加速
国内的域名备案制度是太繁琐了,搞得好像每个人都是坏人一样;我个人觉得,这个备案的最终目的,无非也就是要知道这个站长的电话号码吗,等有需要堵的消息的时候,能够第一时间联系上,把这个消息给堵了!不过,话说回来,该干坏事的,如做X站的,还在继续,无非也就是把服务器搬搬,需要访问X站的,也会追着追着过去,如原来有过很火的叫什么皇家花园的,虽然域名被K了N个,不过在百度知道、腾讯问问里面问的人,大有人在。原创 2011-10-12 18:49:51 · 10387 阅读 · 5 评论 -
长连接的定义及其优缺点,以及在不同的浏览器中的支持情况
长连接应该翻译为keep-alive connection,或者是 persistent connection,而不是我们直译为Long Connection,否则你在英文文档中不好查到这方面的资料的,以下是维基百科针对长连接的说明: http://en.wikipedia.org/wiki/HTTP_persistent_connection 以下是我的部分翻译:原创 2011-12-24 20:24:38 · 26014 阅读 · 2 评论 -
增加右键菜单
增加右键菜单操作系统Windows XPDOS窗口用的比较多,但不希望每次都从开始->运行,然后一步步的找到指定的路径,感觉比较麻烦,就自己将其加右键菜单中,手工操作还得在注册表中,运行中键入regedit,按如下展开:KEY_CLASSES_ROOT->*->shell,的其下建立项“打开DOS窗口”,名字随意,数值默认,然后再在其下建立command项,数值就设为“C:/WINDOWS原创 2008-02-18 14:11:00 · 6184 阅读 · 0 评论 -
cvsnt下增加用户
1 、下载cvsNt地址 http://www.march-hare.com/cvsnt/features/cvsnt/2、CvsNT设置 (1).安装CvsNT、WinCVS、TCL、Python,并重新启动 (2).打开Service Control Panel (3).Repository Configure 点击Add按钮,选择一个准备好的空原创 2009-03-30 16:31:00 · 4829 阅读 · 0 评论 -
ubuntu下重新安装virtualbox报fatal:int18:boot failure错误
今天上班的时候,使用virtualbox中安装的XP时,发现系统出现了问题,导致有些软件不能够正常使用,刚开始还以为是应用软件的问题,后面排查发现是系统的问题,于是就准备重新装一下操作系统,反正也是有一段时间没有重新安装了,并同时把virtualbox从3.2升级到4.0.8,免得每次virtualbox都要提醒我升级。 照原来的步骤,使用原来的XP系统安装盘,可是GHOST后,在启动的原创 2011-05-31 15:06:00 · 7255 阅读 · 2 评论 -
GODADDY上买域名心得
在去年,我有意购买一个域名,在国内找不到符合的,就逛到GODADDY,在上面注册了用户,搜索了一些相关的域名,但是当时没有购买,但是随后就收到GODADDY的邮件,说是购买域名的优惠码,有多少搞忘了,反正是能够省一些钱,于是就在GODADDY选购了域名下了单,在付款的时候,我输入优惠码,当时提示是过期了,我看了明明是没有过期的优惠码怎么过期了呢,当时也没有继续追究,心想过期了就算了,也就没有去管优原创 2011-06-18 20:29:00 · 7396 阅读 · 4 评论 -
JDWP Transport dt_socket failed to initialize
启动一个TASK应用,平常都可以正常启动的,今天启动报错如下: ERROR: transport error 202: bind failed ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) JDWP exit error AGENT_ERROR_TRANSPORT_I原创 2011-09-19 16:24:37 · 30337 阅读 · 2 评论 -
基于Websocket草案10协议的升级及基于Netty的握手实现
最近发现,WEBWW在chrome14及FF6.5中没法与后台建立连接了,后面经过查找原因,是chrome14中使用最新的websocket协议草案,而chrome12中使用的websocket协议标准还是草案7.5、7.6的标准;现在草案的最新版本是草案10,草案的链接地址为:http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketproto原创 2011-10-08 17:04:03 · 26137 阅读 · 12 评论 -
腾讯的微博开放平台,无语了
最近在尝试腾讯的微博开放平台做开发,结果找了一圈,基于指定语言如JAVA开放出来的API,其本上都是第三方编写的,第三方提供的API中提供的基于JAVA的示例只有一个,并且都有点不成样,且腾讯本身没有针对指定API的示例,可以说是完全找不到,唯一能够让人看到效果的就是腾讯提供的基于ADOBO AIR的一款腾讯微博API调试工具,可是不知道其内部实现细节.参照其API文档来实现,调用的时候报的错误完原创 2011-11-11 16:33:11 · 3171 阅读 · 0 评论 -
修改WordPress主题,中文显示乱码的解决办法
虽然现在是可以正常显示了,不过当初我在加的时候,也发生了乱码的现象,所以这里记录一下,并顺便给各位介绍一下如何增加作者信息。我的作者信息是显示在单篇文章里面的,因为需要对单篇文章内容显示页的模板进行修改,单篇文章内容的php文件是single.php(注:是你当前使用主题目录下面的single.php文件),加入的位置就放到:下面了,刚开始的时候,我是直接在single.php中加入的原创 2012-07-13 16:01:05 · 15839 阅读 · 0 评论 -
Android软件如何进行推广?十种推广方式可以值得借鉴
张礼镜,北京微云即趣科技有限公司商务总监,总结了Android软件推广的十种方式: 线上: 1、广告平台;2、网盟;3、运营商商店;4、第三方商店;5、手机厂商商店;6、社交推广平台;7、积分墙推广;8、海外推广; 线下: 9、手机厂商;10、水货刷机;11、行货店面 并总结了各个渠道的优劣、推广成本和发展方向做了对比分析。非常值得我们原创 2012-07-02 19:36:29 · 4346 阅读 · 0 评论 -
表示不同文件类型的魔术数字
这里所说的表示不同文件类型的魔术数字,指定是文件的最开头的几个用于唯一区别其它文件类型的字节,有了这些魔术数字,我们就可以很方便的区别不同的文件,这也使得编程变得更加容易,因为我减少了我们用于区别一个文件的文件类型所要花费的时间。比如,一个JPEG文件,它开头的一些字节可能是类似这样的”ffd8 ffe0 0010 4a46 4946 0001 0101 0047 ……JFIF…..G“,这里...原创 2012-07-10 16:56:05 · 30158 阅读 · 6 评论 -
非常详细GC学习笔记
GC学习笔记这是我公司同事的GC学习笔记,写得蛮详细的,由浅入深,循序渐进,让人一看就懂,特转到这里。一、GC特性以及各种GC的选择1、垃圾回收器的特性2、对垃圾回收器的选择2.1 连续 VS. 并行2.2 并发 VS. stop-the-world2.3 压缩 VS. 不压缩 VS. 复制二、GC性能指标三、分代回收四、J2SE 5.0的HotSpot转载 2011-04-13 20:11:00 · 57377 阅读 · 11 评论 -
多线程分享
今天下午的双周会,轮到了我分享,我给大家分享的是多线程,个人平时也比较喜欢弄这个东西;我这里没有给大家说线程是什么,我的思路是通过讲解关键字,再通过实例来讲解各关键字的使用,以及后面的巩固练习,讲得比较浅,都是一些基本知识。 这里YY一下,那就是阿里的分享气氛非常好,就是大家都愿意分享,都能够分享,彼此学习,大家共同提高,如了进入正题了。 一、多线程相关关键字 Run原创 2011-03-25 22:22:00 · 6135 阅读 · 16 评论 -
P3P
最近应用在做平台框架化改版,其中碰到一个问题,就是要跨域调用一个页面,这个页面是一个登陆页面,它本身会往COOKIE中写一些东西,该页面不被IFRAME包装的时候,是没有问题的,而被IFRAME包装的时候,登陆就报参数出错,咨询了负责这个页面的负责人,原来是因为跨域的情况下写入COOKIE错误,要想实现这样的效果,必须通过P3P(Platform for Privacy Preferences P原创 2011-03-08 19:54:00 · 1910 阅读 · 0 评论 -
常用报文的解析与相互转换
常用报文的解析与相互转换1、报文定义报文是网络中信息交换的载体,是按约定格式组织好的信息流,报文格式可以是国际公约式,如TCP/IP协议报文;也可以是特定行业的报文,如8583金融报文;也可以是自由报文格式,只要遵循双方制定的标准,怎么定义都可以。发送者将信息按照双方或者国际公约约定的格式发送给接收文,接收方再按双方约定的格式或国际公约组织并取出信息,这叫报文解析;也是报文操作的一原创 2009-12-14 18:41:00 · 10206 阅读 · 6 评论 -
VSS2005下载地址
http://www.shangdu8.com/download/Microsoft.Visual.SourceSafe.2005_01.rar (修正版)本文出自:冯立彬的博客原创 2008-02-14 17:02:00 · 6561 阅读 · 1 评论 -
MemCached简单介绍
一、MemCached是什么?MemCached是一个免费、开源、高性能、分布式、基于内存的对象缓存系统。一般来说,使用MemCached可以加速动态web程序(通过缓解数据库负载)。它可以key-value(String,Object)形式,存储任意数据,如数据库调用结果、API调用结果等。MemCached主要由4部分组成:1. 客户端软件,记录了所有有效MemCached服务器信原创 2011-03-07 10:20:00 · 1571 阅读 · 0 评论 -
Web相关Cache介绍
Web相关Cache介绍简介Cache,中文意思是缓存,是用来将频繁访问的数据,存储于用户本地或者是访问速度很快的存储介质上,以便于提高访问速度及响应时间,我们的电脑的C PU中也有调整缓存,不过我今天这里说的是WEB方面的CACHE,如何合理的使用WEB相关的CACHE,提交用户访问网站的速度及响应时间。以下分别客户端cache、代理服务器、CDN及镜像站点、中心CACHE服务器、JVM原创 2011-03-14 19:20:00 · 8684 阅读 · 0 评论 -
MAT(Memory Analyzer Tool)工具入门介绍
1、MAT是什么? MAT(Memory Analyzer Tool),一个基于Eclipse的内存分析工具,是一个快速、功能丰富的JAVA heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。使用内存分析工具从众多的对象中进行分析,快速的计算出在内存中对象的占用大小,看看是谁阻止了垃圾收集器的回收工作,并可以通过报表直观的查看到可能造成这种结果的对象。 2.为什么原创 2011-04-02 14:49:00 · 71141 阅读 · 0 评论 -
ICE简单介绍及使用示例
1、ICE是什么? ICE是ZEROC的开源通信协议产品,它的全称是:The Internet Communications Engine,翻译为中文是互联网通信引擎,是一个面向对象的中间件,使我们能够以最小的代价构建分布式应用程序。ICE使我们专注于应用逻辑的开发,它来处理所有底层的网络接口编程,这样我们就不用去考虑这样的细节:打开网络连接、网络数据传输的序列化与反序列化、连接失败的尝试次数原创 2011-04-29 16:40:00 · 84563 阅读 · 9 评论 -
An invalid request was received from your browser...Required header \'Accept\' missing
昨天通过HttpClient访问一个网站的时候,响应提示403的错误: An invalid request was received from your browser. This may be caused by a malfunctioning proxy server or browser privacy software. Required header \'Accept\'原创 2011-08-25 10:36:32 · 4228 阅读 · 1 评论 -
将chm转换为html或pdf
有些时候,需要将chm转换为html或pdf什么的,网上找了找,WINDOWS下面有一个软件名为chm2html的,不过是一个共享软件,这里我说的是在UBUNTU下面的一个小软件chmlib,试用了一下效果还不错,速度也是超快,安装方式: sudo apt-get install libchm-bin 将chm文件转换为html并输出到指定的目录中: extract_原创 2011-09-06 15:12:35 · 3080 阅读 · 0 评论 -
parent.window.opener.location
parent.window.opener.location,是一个JS片段,其做用在被打开的子页面中改变或者昌刷新父页面,有一些做网站的就利用这个,将打开自己页面的原网站的页面给变掉,如访问是通过GOOGLE过来的,可以在打开自己页面的同时,改变GOOGLE的页面,如修改为淘宝客的页面,认为是这是一举两得的事情。殊不知,这种站点最终一点是会被搜索引擎给K掉的,因为搜索引擎是知道是什么原因被转向了,原创 2011-09-13 13:40:18 · 6600 阅读 · 0 评论 -
rar的操作技巧
1、从WINRAR压缩文件中删除不需要的文件,特别是有很多WINRAR文件时,可以采用rar命令来处理:for /r %%v in (*.rar) do rar d %%v *.txt *.url -r -ibck这条命令将会从当前目录开始查找所有的rar文件,包括所有的子目录,找到后直接删除所有txt文件及url文件,也可以指定单个文件。2、批量给压缩文件增加注释,以下这条命令是将c原创 2011-09-25 23:16:12 · 1908 阅读 · 0 评论 -
MAVEN相关一些资源
1、把本地的jar安装到本地maven仓库中:语法:mvn install:install-file -Dfile= -DgroupId= -DartifactId= -Dversion= -Dpackaging=示例:mvn install:install-file -Dfile=F:\soft\jms-1.1.jar -DgroupId=javax.jms -DartifactId=j原创 2011-10-04 23:40:50 · 3354 阅读 · 0 评论 -
JDK1.6_023的版本及升级注意事项
所有1.6系列及1.6.0_23以下的版本,存在着String.indexOf,String.contains等方法功能不正常的bug,bug地址:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6935535在某种情况下,hotspot编译出的代码会不正确执行,升级到jdk1.6.0_25可以解决这个问题。可在升级的地方,有一个已原创 2011-12-01 10:24:24 · 3304 阅读 · 0 评论 -
这个题在JAVA中你要怎么去解决:求给定字符串的值如"(1+2)*6+7"
这是在昨天在华为应该"全球化测试"时,面试的张先生给我出的题目,我想了一下,没有做出来,而我给我是:1、因为从来没有遇到过这样的问题,我肯定会凭经验去试一下看能不能够解决这个问题。2、如果解决不了,那我就详查JDK中的数学库,看是否有一个现成的类,可以直接运算字符串式。3、还不行,那就网络搜索,论坛发贴子,QQ郡讨论。不过,我知道他不满意我这样的答案。下面是他给我的一个提示(我原创 2007-10-20 08:11:00 · 7090 阅读 · 3 评论 -
高,这样的面试能够把面试官气死
高,这样的面试能够把面试官气死面试官:知道什么叫类么 应聘者:我这人实在,工作努力,不知道什么叫累 面试官:知道什么是包? 应聘者:我这人实在,平常不带包,也不用公司准备了 面试官:知道什么是接口吗? 应聘者:我这个人工作认真。从来不找借口偷懒 M:知道什么是继承么 Y:我是孤儿没什么可以继承的 M:知道什么叫对象原创 2007-10-25 09:12:00 · 5420 阅读 · 0 评论 -
Appfuse下载及安装步骤
Appfuse下载及安装步骤 AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL)于一身的Web开发框架。AppFuse提供了Web系统开发过程中都需要开发的一些功能,原创 2009-10-19 21:57:00 · 8691 阅读 · 0 评论 -
使用IE自带的打印控件进行套打
使用IE自带的打印控件进行套打Author:http://blog.csdn.net/fenglibing 2009年12月10日 转载请保留 当前项目中使用报表设计工具为开源的IREPORT报表工具,它的好处在于是开源的且免费的,如果是一般的打印,完全可以满足要求;但是如果要涉及到打印格式为多种多样,并且要给用户完全的方便,即打印的时候系统自动新建纸张类型并确定原创 2009-12-10 10:01:00 · 7555 阅读 · 15 评论 -
OAUTH协议简介及其使用场景介绍
原文链接:http://blog.csdn.net/hereweare2009/article/details/3968582 摘要:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,转载 2011-11-10 19:41:29 · 3550 阅读 · 1 评论 -
robbin写的NoSQL数据库探讨之为什么要用非关系数据库
这篇文章转自robbin的博客:http://robbin.iteye.com/blog/524977,对于NOSQL的理解以及将来的使用,非常具有参考价值。这篇文章写于09年,可能当时比较新的东西,现在已经是比较成熟或者使用比较广泛的产品了,以下是原文:======================================================================转载 2011-11-02 10:15:47 · 1968 阅读 · 0 评论 -
cvs相关工具下载地址
转载自:http://www.wujianrong.com/archives/2006/10/cvs.htmlCVS服务器端:CVS 下载地址:http://www.cvshome.org/ (最新版本:hp:1.12.11,Linux and win32:1.11.17)cvsnt 下载地址:http://www.cvsnt.com/cvspro/ (最新版本:2.0.58d) CVS客转载 2007-09-10 08:45:00 · 7579 阅读 · 2 评论 -
AWT机器人类Robot,实现屏幕的"拍照"
AWT机器人类Robot,实现屏幕的"拍照" 很多时候,我们希望能为我们的JAVA程序实现自动测试,自动演示功能,或者是其它的一些鼠标和键盘控制的应用。出于这样的目的,自从JDK1.3开始,它就为我们提供了一个用来产生本机输入事件的机器人类--java.awt.Robot. 下面我们来看看Robot为我们提供了哪些功能。 BufferedImage cre原创 2007-09-07 11:06:00 · 7037 阅读 · 0 评论 -
所有ghost操作系统大全
1. 软件名称: 1【http】【ftp】Ghost XP_SP2电脑公司特别版_v4.1 软件类型: 大型软件/免费软件 软件语言: 简体中文 运行环境: Win9X/Win2000/WinXP/ 软件大小: 653 MB 软件简介: * 增加了一些驱动,能识别更多的硬件。* 系统补丁已在线更新到2005.7.4。* 更新了一批软件,优化了许多设置。* 已证实4.0版不能装转载 2007-09-11 21:36:00 · 21749 阅读 · 1 评论 -
这是个什么样的时代
当我们读小学的时候,读大学不要钱;当我们读大学的时候,读小学不要钱;我们还没能工作的时候,工作也是分配的我们可以工作的时候,撞得头破血流才勉强找份饿不死人的工作做当我们不能挣钱的时候,房子是分配的.当我们能挣钱的时候,却发现房子已经买不起了 当我们没有进入股市的时候,傻瓜都在赚钱;当我们兴冲冲地闯进去的时候,才发现自己成了傻瓜当我们不到结婚的年龄的时候,骑单车就能娶媳妇当我们到了结婚年龄的时候,没原创 2007-08-31 19:05:00 · 6338 阅读 · 0 评论 -
联想面试智力题,听说前面三道题必考(有部份解答)
联想面试智力题,所说前面三道题必考,这个没有被证实过。不过,当用来完完了没有什么不可的。 题目如下: 1、一条绳子,从一头点燃,全部烧完要耗时1个小时,问如何用这条绳子测出半个小时。 我的答案:假设绳子是钧匀的,把绳子剪成两断,其中一断烧完,那就是半小时。 2、排成3行3列的矩阵形式的九个点。如何用一笔划出4条直线,经过这所有九个点。 用1~9九个数字原创 2007-08-22 14:57:00 · 10767 阅读 · 3 评论