08 2013 档案

摘要:摘自: http://www.linuxidc.com/Linux/2011-08/41684.htm在很多Apache Tomcat用户论坛,一个问题经常被提出,那就是如何配置Tomcat的classpath,使得一个web应用程序能够找到类或者jar文件,从而可以正常工作。就像许多困扰Tomcat新用户的问题一样,这个问题也很容易解决。在这篇文章中,我们将会介绍Tomcat是如何产生和利用classpath的,然后一个一个解决大多数常见的与classpath相关的问题。为什么Classpaths给Tomcat用户带来了麻烦一个classpath就是一个参数,来告诉java虚拟机在哪里可以找 阅读全文
posted @ 2013-08-29 03:25 shines77 阅读(1051) 评论(0) 推荐(0)
摘要:今天在学习 JAVA 里面的SERVLET编程时候就碰到了第一个困难,这个困难是JAVAX.SERVLET找不到,Eclipse无法编译。上网找找这个问题的解 决方案,还真找到不少,不过有些方案好像不起作用,综合了不同的方案后这个问题最终解决了。 产生这个问题的原因是这个包在WEB服务器里才有,J2SE中没有,应该在J2EE中才有。因此必须告诉编译器这个包的位置。正确的解决方案如下: 1. 搜索servlet-api.jar. 这个包应该在TOMCAT的安装目录中可以找到。不明白网络上很多解决方案把这个包的名字写成servlet.jar. 可能是版本原因。2. 将servlet-api.ja. 阅读全文
posted @ 2013-08-27 08:01 shines77 阅读(2614) 评论(0) 推荐(0)
摘要:转自: http://huandu.me/2010/02/11/595/Firefox插件可实现强大功能,但其中麻烦事情不少。写这个实用指南首先是为了方便自己记忆,免得以后再次栽倒一些坑里面,如果能帮助其他人,则是更好。这个指南不是为了手把手教读者开发插件,而是作为一个FAQ,解决各种诡异问题。Firefox拥有众多的扩展(Extension),开发扩展也非常容易,不过有一些事情还是无法用扩展解决,需要访问操作系统的底层功能,这就需要写插件(plugins)。例如flash就是一个插件而不是扩展。Mozilla提供了一系列的教程和文档,虽然很不详尽,众多重要的API语焉不详,但至少是一个好的开 阅读全文
posted @ 2013-08-24 05:24 shines77 阅读(2300) 评论(0) 推荐(0)
摘要:转自: http://blog.csdn.net/fullsail/article/details/2915685坦白说,使用这个标题无非是希望能够吸引你的眼球,这篇文章的目的仅仅是为了揭示一些ACE缺陷的。文章适合的读者是对ACE(ADAPTIVE Communication Environment)有一定研究,或者正在使用ACE从事项目开发的人士参考。如果你对C++还是新手,甚至包括ACE知识初学者,(但你想飞的更高),建议你收藏这篇文档以后阅读。秉承陷阱系列文章的传统,我只是通过一些辩证的角度去看ACE的一些不足,对于ACE的强大和优美我就不再作赞美。从2000年,到现在,ACE在中国已 阅读全文
posted @ 2013-08-23 10:00 shines77 阅读(862) 评论(0) 推荐(0)
摘要:FireFox的打开新建标签页(即NewTab Page)默认只能显示3x3个网站缩略图,这9个自定义的网站,非常方便快捷,什么hao123的弱爆了,本人从未用过此类导航网站,曾经用过的也只是about:blank或者Google作为首页。但是我的显示器分辨率是1920x1080,感觉3x3格还是不太够,而且格子显得略大,如果改成4x4或5x5会更好。可惜的是FireFox本身的设置里面都没有这个选项,想改很久了,我也不知道能不能改,苦于无门(也不知道具体该怎么去搜索),只好去FireFox的安装目录去看看能找到配置文件之类的东西么。 NewTab Page的html源码其实我们是可以通... 阅读全文
posted @ 2013-08-13 04:55 shines77 阅读(5747) 评论(0) 推荐(1)
摘要:错误信息如下:$ git push origin mastererror: The requested URL returned error: 403 while accessing https://github.com/shines77/gzmalloc.git/info/refs?service=git-receive-packfatal: HTTP request failed相关解决办法可参考如下两篇网文:(1). github初试-403错误http://www.cnblogs.com/hanxiangduo/archive/2012/09/03/github.html(2). Pu 阅读全文
posted @ 2013-08-11 03:25 shines77 阅读(2944) 评论(0) 推荐(0)
摘要:导致错误 LINK : fatal error LNK1561: entry point must be defined 的原因有很多种, 网上可以搜到很多,一般是函数入口没定义, 或者修改为/subsystem:windows /entry:mainCRTStartup,或者使用下面的语句:#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )这里我碰到的情况比较特别, 我的是一个VC 6.0的静态lib工程(VC 2008上编译正常 阅读全文
posted @ 2013-08-10 09:33 shines77 阅读(2859) 评论(0) 推荐(0)
摘要:锁无关的(Lock-Free)数据结构在避免死锁的同时确保线程继续Andrei Alexandrescu刘未鹏 译Andrei Alexandrescu是华盛顿大学计算机科学系的在读研究生,也是《Modern C++ Design》一书的作者。他的邮箱是 andrei@metalanguage.com。在Generic沉默了一期之后(研究生的学业总是使人不得不投入百分之百的精力),这一期文章的可写内容突然多得令人似乎有点无所适从.例如,其中之一就是关于构造函数的讨论,特别是转发构造函数(forwarding constructor),(构造函数中的)异常处理,以及两段式(two-stage)对 阅读全文
posted @ 2013-08-10 00:28 shines77 阅读(433) 评论(0) 推荐(1)
摘要:关于Hazard Pointers的话题, 起源于这个文章:实现无锁的栈与队列(4)http://www.cnblogs.com/catch/p/3176636.html其实他的系列文章(3)之前我也看过, 里面写的内容是有小问题的, 不过关键不在这, 我比较看中的是他引入的无锁队列问题. 其实之前也有过人发表过更完整的无锁哈希表的实现, 不过(4)文作者比较多的融入自己的想法(虽然不一定对), 还是有一定启发的. (4)中讨论的Hazard Pointers我比较感兴趣. 阅读全文
posted @ 2013-08-10 00:16 shines77 阅读(255) 评论(0) 推荐(0)
摘要:hazard pointer转载自: http://hi.baidu.com/rodimus/item/f6539cc179894f2f47d5c0ef这是用于解决多线程并发下内存的回收,一块内存被释放之后,并不能直接交回给操作系统,因为可能有别的线程正在读这个数据。那什么时候交还给操作系统呢?不 同的应用不一样。等的时间太短,可能会读到已经释放的内存,会CORE; 时间太长,内存的利用率会下降。以前做检索系统的时候,有些很山寨的方法解决这些问题。通用的解决方案有:(1)加读写锁,应用的时候要注意锁的粒度,锁的粒度太大,并发度低,锁粒太细,需要很多锁,锁本身的资源开销很大。这种情况下一般假设读 阅读全文
posted @ 2013-08-09 23:54 shines77 阅读(571) 评论(0) 推荐(0)
摘要:Lock-Free Data Structures with Hazard Pointers锁无关的数据结构与Hazard指针----操纵有限的资源By Andrei Alexandrescu and Maged Michael刘未鹏(pp_liu@msn.com) 译Andrei Alexandrescu是华盛顿大学计算机科学系的在读研究生,也是《Modern C++ Design》一书的作者。他的邮箱是 andrei@metalanguage.com。Maged Michael是IBM的Thomas J.Watson研究中心的研究员。原文链接: http://www.drdobbs.com 阅读全文
posted @ 2013-08-09 23:34 shines77 阅读(531) 评论(0) 推荐(0)