
服务器
文章平均质量分 66
嫩草终结者
一个渴望成为大牛的小程序猿
展开
-
一个简易的基于内容的新闻推荐系统
源码地址:https://github.com/zhouyinfei/NewsRecommend在线演示地址:http://www.infi.cloud:8000/NewsRecommend/背景:表妹毕业的论文答辩前一个多月突然联系我,要我帮忙弄一下毕业设计,而她自己百度了挺久没有找到合适的方案,要我帮忙。匆忙之下,利用业余时间做了一个简化到不能再简化的系统。本以为自己做的太简单论文答辩可能通过不了,谁料论文答辩的更简单,提问题的时候老师也只是随便问了一下,瞬间感觉自己1个多月的业余时间有点.原创 2020-06-07 19:49:21 · 7901 阅读 · 26 评论 -
一致性算法 - Paxos
转自:https://cs.xieyonghui.com/architecture/35.htmlPaxos是唯一的一致性算法,其他都是paxos不完整版,Google Chubby作者Mike Burrows曾这样评价Paxos。解决的问题Paxos算法解决的问题:分布式系统如何就某个值(决议)达成一致。历史1990年Leslie Lamport提交Paxos算法论文Th...转载 2020-01-19 09:56:20 · 500 阅读 · 0 评论 -
干货|非常详细的 Ceph 介绍、原理、架构
作者:李航原文:https://www.jianshu.com/p/cc3ece8504331. Ceph架构简介及使用场景介绍1.1 Ceph简介Ceph是一个统一的分布式存储系统,设计初衷是提供较好的性能、可靠性和可扩展性。Ceph项目最早起源于Sage就读博士期间的工作(最早的成果于2004年发表),并随后贡献给开源社区。在经过了数年的发展之后,目前已得到众多云...转载 2020-01-15 22:27:35 · 2792 阅读 · 0 评论 -
给自建网站加入统计功能
我们知道,优快云有访问统计的功能,可以统计问我们博客有多少人访问,排名是多少等信息。这些信息可以给我们实时反馈,而实时反馈也是我们坚持写下去的动力。有时我们自己也想搭一个网站,想了解一下网站的访问情况,这个时候可以使用百度统计的功能了。 百度统计主页:https://tongji.baidu.com/web/10000119710/welcome/login ...原创 2019-12-19 08:17:07 · 1090 阅读 · 0 评论 -
开源搜索代理:SearX
在看阮一峰的博客http://www.ruanyifeng.com/blog/2019/11/weekly-issue-84.html的时候,看到他提到了一个开源搜索代理SearX,秉承着玩一玩又不会少块肉的心态,就按着教程在自己阿里云上也搭了一个SearX服务。 github地址:https://github.com/asciimoo/searx 教...原创 2019-12-08 22:41:34 · 1768 阅读 · 1 评论 -
一个有意思的github项目“狗屁不通文章生成器”
github地址:https://github.com/menzi11/BullshitGenerator 作者声明过,本项目生成的文章真的狗屁不通, 只能拿来搞笑, 请不要用于正规用途! 但是项目确实意思,用它生成的文章都是一些看起来特别有哲理,但其实全是废话~ 作者提供了在线版的生成器https://suulnnka.githu...原创 2019-12-03 19:24:37 · 5280 阅读 · 2 评论 -
一次用arthas定位akka的CPU占用过高的经历
在一次线上环境中,出现过两个java进程的CPU一直在满负荷跑的情况,而且此时用户访问量非常少,理论上来说不应该出现这种情况。 这两个进程的共同点就是启动的时间差不多,而且都用到了akka。然后尝试用arthas来定位这个问题。 我们以其中的一个进程为例来进行分析。一、找到CPU高的进程IDtop二、启动ar...原创 2019-11-02 15:47:14 · 4429 阅读 · 4 评论 -
Sentinel配置动态规则
Sentinel之所以需要配置动态规则,是因为默认情况下,流控、熔断等规则只保存在内存中,一旦客户端重启,规则就全消失了。而动态规则可以将将这些信息持久化到像Nacos、Zookeeper、Apollo等平台中去。一般在生产环境中推荐使用动态规则。 本人在配置动态规则的过程中,碰到了一些坑,然后又解决掉了,现在把它们记录下来,也可以给其他使用Sentinel的人...原创 2019-11-02 15:19:36 · 3988 阅读 · 0 评论 -
Jitsi Meet的prosody模块报错Client disconnected: ssl handshake failed
按照Jitsi官网安装完成后,prosody模块报错如下:May 20 19:26:36 c2s1c24410 info Client connectedMay 20 19:26:36 c2s1c24410 info Client disconnected: ssl handshake failedMay 20 19:26:36 bosh6dc034cb-be1b-4d...原创 2019-05-20 20:11:37 · 1563 阅读 · 0 评论 -
执行sudo apt-get upgrade时出现E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决办法
转自:https://blog.youkuaiyun.com/sun___shy/article/details/80917134执行sudo apt-get upgrade时,总是跳出以下错误提示:Errors were encountered while processing:bluemanE: Sub-process /usr/bin/dpkg returned an error ...转载 2019-05-09 16:13:06 · 913 阅读 · 2 评论 -
使用Kurento搭建视频服务器
目录1、安装Kurento2、配置STUN/TURN服务地址3、搭建STUN/TURN 服务器4、路由器配置端口映射5、测试STUN/TURN服务是否正常6、搭建点对点通信服务1、安装Kurento以下操作是在ubuntu 16.04的环境下进行的。# KMS for Ubuntu 14.04 (Trusty)DISTRO="trusty"#...原创 2019-04-05 12:12:10 · 4254 阅读 · 0 评论 -
40个超有趣的Linux命令行彩蛋和游戏
转自:https://www.jianshu.com/p/dd24e4227deb 40个有趣的Linux命令行彩蛋和游戏,让你假装成日理万机的黑客高手。附一键安装脚本,在树莓派和ubuntu云主机上亲测成功,有些还可以在Windows的DOS命令行中运行。本文配套B站视频:40个有趣的Linux命令行彩蛋和游戏作者:张子豪(同济大学在读研究生)关注微信公众号 人工智能小技巧 ...转载 2018-12-11 19:23:08 · 11768 阅读 · 4 评论 -
liunux ubuntu 14.04/16 更换源为国内源--阿里云源/网易源/搜狐源
转自:http://www.chenxm.cc/article/89.html 命令: sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份sudo vim /etc/apt/sources.list #修改sudo apt-get update #更新列表 阿里云源deb http://mirr...转载 2018-12-11 19:06:39 · 633 阅读 · 0 评论 -
解决Ubuntu的root账号无法登录SSH问题-Permission denied, please try again.
有时,我们登录SSH的时候,会出现如下问题:此时,是因为系统默认禁止root用户登录ssh,此时我们可以这样解决:首先,Ctrl+C退出密码输入界面:然后输入:su -tips:一定是su -,不是su然后出现如下界面:然后,我们编辑sshd_config文件,我们输入:vi /etc/ssh/sshd_config出现如下文件编辑的界面:我们往下拖...转载 2018-11-27 10:42:21 · 2767 阅读 · 0 评论 -
LVS + keepalived问题
在做项目的过程中,经常会用到nginx或者LVS来做负载均衡,用keepalived来做高可用方案。 一般情况下,LVS+keepalived的架构是这样的: LVS和keepalived部署两台作为入口,将请求转发到其他三台realServer服务器上。但是有时候服务器没有那么多,我们会将LVS和realServer部署在...原创 2018-11-10 18:54:35 · 1235 阅读 · 0 评论 -
tomcat架构
很多开源应用服务器都是集成tomcat作为web container的,而且对于tomcat的servlet container这部分代码很少改动。这样,这些应用服务器的性能基本上就取决于Tomcat处理HTTP请求的connector模块的性能。本文首先从应用层次分析了tomcat所有的connector种类及用法,接着从架构上分析了connector模块在整个tomcat中所处的位置,转载 2017-11-14 10:32:21 · 358 阅读 · 0 评论 -
网站优化--YaHoo Web优化的14条法则
Web应用性能优化黄金法则:先优化前端程序(front-end)的性能,因为这是80%或以上的最终用户响应时间的花费所在。法则1. 减少HTTP请求次数80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash等的下载上。减少页面元素将会减少HTTP请求次数。这是快速显示页面的关键所在。 一种减少页面元素个数的方法转载 2017-11-15 09:27:53 · 444 阅读 · 0 评论 -
nginx调研文档
1 nginx是什么 nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。基本功能:Web服务器提供静态内容服务反向代理压缩和解压缩Web内容缓存 2 nginx安装见http://nginx.org/e原创 2017-12-06 11:24:25 · 1072 阅读 · 2 评论 -
Java 项目 Tomcat8.x去除默认设置的httpOnly
1.查看tomcat conf/context.xml文件并修改:useHttpOnly="false">2.修改项目web.xml20false转载 2018-03-06 18:05:58 · 2205 阅读 · 0 评论 -
我是一个线程(修订版)
转自:“码农翻身” 公共号https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=416915373&idx=1&sn=f80a13b099237534a3ef777d511d831a&scene=21#wechat_redirect第一回 初生牛犊我是一个线程,我一出生就被编了个号:0x3704,然后被领到一个昏...转载 2018-06-02 17:58:08 · 221 阅读 · 0 评论 -
nethogs – creating socket failed are you root?
话说前几天更新了服务器之后,再用 nethogs 就会出现这种问题Creating socket failed while establishing local IP - are you root?分明是 root 权限的好嘛!其实这是 nethogs version 0.8.0 的一个 bug,只要更新到 0.8.1 即可。可是 Ubuntu 软件源里并没有更新到 0.8.1,那...转载 2018-07-31 16:55:51 · 839 阅读 · 0 评论 -
修改tomcat默认的欢迎首页,将tomcat默认的欢迎页面改成自己项目的页面
转自:https://blog.youkuaiyun.com/qq_35661171/article/details/79165535 前言: 安装好tomcat以后,我们输入网址(或者ip),访问到tomcat,浏览器当中出现的是tomcat的欢迎界面,如下: 那么如何能够输入地址以后能够访问到我们自己发布的默认欢迎界面呢?方法如下:第一步:找到tomcat的serv...转载 2018-08-27 11:51:17 · 7179 阅读 · 0 评论 -
tomcat设置错误页面
当我们访问tomcat的一个不存在的页面,返回错误信息如下:这样的界面直接暴露给用户并不友好,有时候还不安全,因此一般需要修改默认的错误页。vim /$TOMCAT_HOME/conf/web.xml在文件末尾,</web-app>的前面,加上以下内容: <error-page> <error-code>400...原创 2018-08-27 13:32:23 · 8161 阅读 · 0 评论 -
邮件服务器postfix的安装和简单的使用
本文只介绍postfix最基本的安装和调用Java代码来发送邮件的功能。 1. 安装postfix在Ubuntu服务器上安装:sudo apt-get updatesudo apt-get install postfix -y安装过程中会让你选择一种Postfix配置类型。一般情况下,我们需要选择第二种类型:Internet Site。No configurati...原创 2018-08-24 23:18:29 · 10661 阅读 · 2 评论 -
Ubuntu上配置LVS DR模式 + Keepalived
在Linux下,LVS是一个比较有用的工具,配合keepalived软件,可以组建一个高性能高可靠的服务器群集,为用户提供稳定的服务,这篇文章将详细探讨LVS DR+keepalived的搭建方式。首先,拓扑图如下:如图所示,这个拓扑很简单,这里做一下简单介绍:1. 一台Client,IP配置为172.16.2.7/24;2. 一台路由器Router,2块网卡,外网IP配置为1...转载 2018-09-13 09:40:17 · 923 阅读 · 0 评论 -
ubuntu系统tomcat日志定时整理防止大文件
新建文件vim /etc/cron.daily/tomcat_log_clean 内容如下:#!/bin/shy=`date "+%Y"`m=`date "+%m"`d=`date "+%d"`cd /usr/local/apache-tomcat-8.5.16/logscp catalina.out catalina.out.$y$m$decho > catal...原创 2018-09-26 09:23:21 · 344 阅读 · 0 评论 -
全面了解 Nginx 主要应用场景
前言本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流Nginx能做什么1.反向代理2.负载均衡3.HTTP服务器(包含动静分离)4.正向代转载 2017-03-10 17:17:10 · 307 阅读 · 0 评论