Tomcat作为开源的轻量级WEB服务器,虽然不是很适合某些大型项目,但是它开源,读其源代码可以很好的提高我们的编程功底和设计思维。Tomcat中用到了很多比较好的设计模式,其中代码风格也很值得我们去效仿。前阵子看了Tomcat源码分析这本书,特此过来分享分享自己的学习过程记录。说得不好,大神不要喷我。也不废话了,直入主题上代码。Tomcat是什么,Tomcat是一个web服务器,能够接收请求,作出响应。接收请求,作出响应让我们联想到Socket编程。我们
系统 2019-08-12 01:33:51 3198
刚学c#不久,也不太懂什么IHTMLDocument、IHTMLDocument2、IWebBrowser2等等。自己琢磨了好久,终于知道了怎么用WebBrowser操作frame和iframe。1.获取frame的源文件MessageBox.Show(webBrowser1.Document.Window.Frames["main"].Document.Body.InnerHtml);2.获取frame的HTMLDocument接口HTMLDocumen
系统 2019-08-12 01:33:29 3198
当前标签:KFS分布式文件系统KFS源码阅读与分析(四):RPC实现机制(KfsClient端)大圆那些事2011-12-2423:35阅读:744评论:0分布式文件系统KFS源码阅读与分析(三):RPC实现机制(MetaServer端)大圆那些事2011-11-0701:03阅读:937评论:0分布式文件系统KFS源码阅读与分析(二):MetaServer元数据持久化大圆那些事2011-08-2816:56阅读:1056评论:7分布式文件系统KFS源码阅
系统 2019-08-12 01:31:42 3198
pinv指令在多数解的例子中,有时并不是仅要将其中一变数设定为零之解。为使整个系统得到最佳化,亦可利用pinv指令求得最小模组之合理解。pinv(A)又称为虚反矩阵(pseudoinverse),其功能与反矩阵之计算相同,但它会基于svd(A)函数(或称奇异值分解函数)之计算方式,求得一个不是属于全阶之矩阵A之反矩阵。这是长方形矩阵求解时,在多重解中求其反矩阵之折衷方式。故若矩阵A为方矩阵或非零矩阵,则其结果应与inv(A)相同。只是在这样的状况,宁可使用
系统 2019-08-12 01:54:32 3197
缘起大家都知道,最近的网络不怎么和谐,速度慢不说,VPN还总断,好在云梯提供了挺多的服务器可以切换,但云梯的服务器又挺多,Linux的NetworkManager又不支持批量添加配置,甚至配置文件都不能复制新建,每个服务器的配置都得手动加,非常麻烦。当然,也可以每次切换时打开配置,光改地址,但是这也非常不方便。作为一个合格的开发人员,当然会想到用程序批量生成配置,我选择使用Python。寻找配置文件的位置要批量创建配置,首先得知道配置文件在哪里,比如自己的
系统 2019-09-27 17:48:12 3196
收缩SQLServer日志不是那么简单的(翻译)原文地址:http://rusanu.com/2012/07/27/how-to-shrink-the-sql-server-log/说明:本文为了更好的说明收缩的过程,在原文翻译的基础上增加了一些个人的理解,省略了部分内容,建议大家在阅读本文时参考原文。一、问题场景我的数据库日志文件已经增大到200G了,我也尝试去收缩数据库,但大小没有改变,请问该如何减小日志文件的大小?这个问题实际上就是说执行DBCCSH
系统 2019-08-12 01:55:16 3196
在写系统尤其是在写课程系统是经常会遇到类似如下纵-横转换,在使用groupby...withcube/rollup+grouping()来实现是非常容易做到的。1.用于测试的数据如下:declare@tabtable(Classvarchar(20),Studentvarchar(20),Coursevarchar(50),Gradesdecimal(7,2));insertinto@tab(Class,Student,Course,Grades)valu
系统 2019-08-12 01:52:49 3196
BootstrappingTomcatThebootstrappingprocessisactuallyrathersimple.Allwehavetodois:1、SetuptheenvironmentvariablesrequiredbythisTomcatinstance2、InstantiatethegeneralclassloadersthatwillbeusedforourrunningTomcatinstance3、Initializethi
系统 2019-08-12 01:33:10 3196
配置要求:IIS(win2000server自带)、Java2SDK1.4.2(或更高版本)、TomcatWebServer连接器、Tomcat5.0.24(或更高版本)准备一、Java2SDK1.4.2(或更高版本)1、www.java.sun.com/downloads/网站中下载,选择2、Java2Platform,StandardEdition(J2SE)3、在下拉列表框中选择Allplatforms4、J2SEv1.4.2_04SDKinclud
系统 2019-08-12 01:32:56 3196
今天同事问我一个问题,在Linux下訪问FTP,并将文件上传上去。我之前一直是用WinSCP工具的。先将文件从linuxcopy到windows下,然后在传到ftp上。google一下。方法也比較简单。这里仅仅讨论通过终端来连接,由于也能够通过IE或者其它工具。1.Linux终端连接FTP[oracle@Dave~]$ftp10.85.7.97Connectedto10.85.7.97.220Serv-UFTPServerv6.4forWinSockrea
系统 2019-08-12 01:32:01 3196