本文虽然是Setup,但是没有讲最generic的安装方法,那就是直接将Tomcat解开,然后配置好JAVA_HOME,用$CATALINA_HOME/bin/startup.sh(.bat)来启动Tomcat,这是最普通的做法。本文重点介绍的是更好的一种方法,那就是在windows和linux下都把Tomcat跑成一个service/daemon。1.在windows下的安装非常简单。Tomcat5本身就带了一个exe格式的安装文件,直接双击这个文件就可
系统 2019-08-12 01:32:47 2449
1server.xml我们先看appBase,这个目录表示:1这个目录下面的子目录将自动被部署为应用。2这个目录下面的.war文件将被自动解压缩并部署为应用而docBase只是指向了你某个应用的目录,这个可以和appBase没有
系统 2019-08-12 01:32:33 2449
1.下载安装J2SDK,添加以下系统环境变量JAVA_HOME=C:\ProgramFiles\Java\jdk1.5.0_02classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;path=%JAVA_HOME%\bin(若path已存在,则追加即可)2.下载安装Tomcat(http://www.apache.org/dist/jakarta),添加以下系统环境变量:TOMCAT_HO
系统 2019-08-12 01:32:32 2449
今天同事在现场遇到这样一个问题,堆栈如下:[2012-05-1015:26:52,798]INFO[main]util.RMIClientSocketFactoryClientSocketFactory.createSocket(10.154.2.23,63828)->10.154.2.23[2012-05-1015:27:13,802]ERRORFailedtoobtainjmxconnectiontoservice:jmx:rmi:///j
系统 2019-08-12 01:32:32 2449
Python很慢和/或它不是的两个最常见的原因高性能:解读GIL第一个是相当直接的,但在高级别编译器将更高级别的语言翻译成更低级别(更快)的语言,因此编译语言几乎总是比非编译语言执行得更快。这个经验法则有一些例外(例如JIT可能比AOT编译更快的情况),但它们会分散讨论。第二个是更臭名昭着,但是Python有一个叫做全局解释器锁的东西,它通过强制解释器一次只在一个进程(Python解释器的实例)中执行单个线程来基本上防止多线程。它的工作原理也很有趣,但也像
系统 2019-09-27 17:57:24 2448
原文链接:https://mp.weixin.qq.com/s?__biz=MzIwNDA1OTM4NQ==&mid=2649543094&idx=2&sn=dc2c1fa8a9bfe28f73e10dfba4b06ee0&chksm=8edd9620b9aa1f36d87e6f508ede851ec177257a117af53b36a6ca81269502c28b2912a57f08&scene=0&xtrack=1&key=6836e4d006a8e5
系统 2019-09-27 17:53:42 2448
目录:一、算法思路二、算法实现三、算法实现过程中遇到的问题四、算法运行结果一、算法思路DBSCAN算法的核心是“延伸”。先找到一个未访问的点p,若该点是核心点,则创建一个新的簇C,将其邻域中的点放入该簇,并遍历其邻域中的点,若其邻域中有点q为核心点,则将q的邻域内的点也划入簇C,直到C不再扩展。直到最后所有的点都标记为已访问。点p通过密度可达来扩大自己的“地盘”,实际上就是簇在“延伸”。图示网站:https://www.naftaliharris.com/
系统 2019-09-27 17:51:24 2448
爬取b站弹幕并不困难。要得到up主所有视频弹幕,我们首先进入up主视频页面,即https://space.bilibili.com/id号/video这个页面。按F12打开开发者菜单,刷新一下,在network的xhr文件中有一个getSubmitVideo文件,这个文件里就有我们需要的视频av号了。如果直接抓取页面是拿不到的,因为视频是异步加载的。在这个文件里的data标签下,有一个count是视频总数,pages是第几页,vlist就是我们要找的视频信
系统 2019-09-27 17:50:26 2448
在Python中定义函数,可以用必选参数(位置参数),默认参数,可变参数,关键字参数和命名关键字参数,这5种参数都可以组合使用。但参数定义的顺序必须是:必选参数(位置参数)默认参数可变参数命名关键字参数关键字参数例如:定义:deff1(x,y=0,*args,z,**kw):print(x,y,args,z,kw)调用:f1(1,2,3,4,5,z=6,p=7,q=8)输出:12(3,4,5)6,{'p':7,'q':8}定义:deff2(x,y=0,*,
系统 2019-09-27 17:50:10 2448
末尾加\或Enter,回车使用看情况,\通用。如果是print字符串换行,可以加三个单引号或三个双引号,但是这样回车换行会保留,若要呈现无换行的字符串,引号中每行末尾可加\,或字符串用双引号,在双引号外面加圆括号()python字符串换行的三种方式if__name__=='__main__':#第一种:三个单引号print'''aaaaaaaaaaaaaaaabbbbbbbbbbbbbb'''#第二种:三个双引号print"""aaaaaaaaaaaaaa
系统 2019-09-27 17:48:11 2448