- 浏览: 9560 次
- 性别:
- 来自: 北京
最新评论
文章列表
最近爬虫项目中被封,服务器上绑定了多个ip,就想着怎样才能把多个ip都利用起来,想过设置成代理服务器的想法,但是由于某些原因放弃,所以采用动态改变服务器出口ip的方式将多个ip利用起来。
首先获取服务器绑定的ip
public static void getLocalIps(){
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterfa ...
最近工作中遇到程序监控的问题,要求程序停止时重启java程序,每小时执行一次,所以使用crontab监控java程序,如果没有启动则启动java程序
首先编写java启动脚本,将进程pid输出到文件
java -jar /usr/local/soft/java.jar &
echo $!>/usr/local/soft/java.pid
然后编写监控脚本,根据pid查找进程,如果进程不存在则执行启动脚本
pid=$(cat /usr/local/soft/java.pid)
ps -p $pid
if [ $? -eq 0 ]; then
echo " ...
下载12306的证书,访问12306网站,下载12306的证书
导出证书
导出完成后,导入证书
Nginx配置相同端口号访问多个工程,多个工程在不同的tomcat,而且访问路径不同,特此记录一下配置过程。
有A,B两个项目,访问localhost即访问A工程,访问localhost/b即访问B工程,A,B不在同一个tomcat,用nginx配置不同的location实现
...
Open Chinese Convert(OpenCC)是一个开源的中文简繁转换项目,致力于制作高质量的基于统计预料的简繁转换词库。还提供函数库(libopencc)、命令行简繁转换工具、人工校对工具、词典生成程序、在线转换服务及图形用户界面。
opencc的特点:
严格区分「一简对多繁」、「一简对多异」和「地域用词差别」。
支持异体字转换,兼容陆港澳台等不同地区用字差别。
严格审校一简对多繁词条,原则为「能分则不合」,用户可自定义合并。
支持中国大陆、台湾、香港异体字和地区习惯用词转换,如「裏」「裡」、「鼠標」「滑鼠」。
词库和函数库完全 ...
闲来无事,写了个爬虫爬取今日头条的文章信息,然后使用ECharts展示出统计结果。
那么怎样爬取今日头条的信息呢?
首先,分析头条页面,文章是通过ajax获取的,所以要找到调用的url,然后跟踪代码查看url所需的参数,然后使用Java拼装成调用的url即可获得返回的json数据。
上图为ajax调用的url地址,接下来就是拼接所需的参数
如何使用Echarts将头条抓取结果以柱状图和饼形图展示?
后台框架:Spring+SpringMVC+Mybatis
表结构:
CREATE TABLE `article` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`title` varchar(255) DEFAULT NULL COMMENT '文章名',
`readcount` int(10) DEFAULT NULL COMMENT '阅读次数',
`showimgcount` int(1) DEFAULT NULL COMMENT '图片展示数',
...
Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。可以完全替代JSP。
Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymel ...
spring boot之所以能够自动配置bean,是通过基于条件来配置Bean的能力实现的。
常用的条件注解如下
@ConditionalOnBean:当容器里存在指定的Bean的条件下
@ConditionalOnClass:当前类路径下存在指定的类的条件下
@ConditionalOnExpression:基于SpEL表达式作为判断条件
@ConditionalOnJava:基于JVM版本作为判断条件
@ConditionalOnJndi:在JNDI存在的条件下查找指定的位置
@ConditionalOnMissingBean: ...