有些时候为了不让其他人知道自己使用的服务器IP的时候我们喜欢使用反向代理避免这种问题。

通常我们使用的反向代理大多数是nginx设置的。但是在我们对网站的图片等信息更新时候会出现信息更改后仍然不能正常显示,那可能是因为反向代理的原因,所以在我们更新了信息后,同时也要更新代理服务器上的缓存。

这里讲下我们常用的nginx的缓存存在的位置。

操作方法是:

通常nginx的缓存文件是存放在/home/cache/缓存文件下。我只只需要删除里面的内容,重新访问生成就可以了。

命令如下:

rm -rf /home/cache/*
2017年11月26日 教程整理
阅读更多...

在配置nginx 时,有时会提示如下错误:

nginx: [emerg] getpwnam("www") failed

这里有两种解决方案:

0.1. 去除user nobody配置

在nginx.conf中 把user nobody的注释去掉既可

0.2. 创建www用户

错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令:

/usr/sbin/groupadd -f www
/usr/sbin/useradd -g www www

以上方法测试通过,启动后,在浏览器里输入服务器IP,即可查看到:

Welcome to nginx!

的欢迎界面。

2017年11月26日 教程整理
阅读更多...

ngx_pagespeed是Nginx的一个扩展模块,主要的功能是针对前端页面而进行服务器端的优化,对前端设计人员来说,可以省去优化css、js以及图片的过程。

作为Nginx的组件,ngx_pagespeed的主要作用是自动合并和缩减js/css脚本,以及图片的压缩实现前端网页的重写,让用户以更快的速度进行访问。

PageSpeedpagespeed 主要用来加快浏览器的渲染加载,旨在缩短网页加载的时间,减少网站服务器的带宽使用量。有了 PageSpeed,网站开发人员就可以在开发前端页面的时候,可以稍微轻松一点,把前端优化的任务都交给服务器来处理。虽然这会使服务器负载增加;但从减少客户请求数的角度去看,牺牲部分服务器性能还是值得的,随着服务器的逐渐普及,对应的负载可以通过增加服务器配置来支持。

2017年11月25日 教程整理
阅读更多...

开发文件下载功能或迁移项目到一个新的服务器时,经常会遇到文件的路径中有中文时,路径解析错误的情况。这是因为Tomcat默认对于get协议中的URL编码是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰恰是通过get协议进行的。这时浏览器会自动对中文进行编码,导致服务器定位不到正确的位置。

解决问题的核心在于修改Tomcat的配置,具体方案如下:

2017年11月25日 教程整理
阅读更多...

报错示例如下:

SELECT列表的表达式#2不在GROUP BY子句中,并且包含非
聚集列'sss.month_id',它在功能
上不依赖于GROUP BY子句中的列; 这与
sql_mode = only_full_group_by 不兼容
2017年11月25日 教程整理
阅读更多...

在Java动态数据交互项目中,如数据录入不规范,查询MySQL数据库经常会遇到一个问题:
java.sql.SQLException:Value ‘0000-00-00’ can not be represented as java.sql.Date
这是JDBC将date类型的字段转成String类型时,遇到date类型字段为’0000-00-00’,转换不了,所以抛出该异常。

2017年11月25日 教程整理
阅读更多...
阅读更多...

本文将介绍如何在Eclipse平台将一个普通JavaWeb项目转为Maven项目。

之前对maven不是很了解,所以在项目起步阶段是直接通过jar包引用的方式搭建基于Spring等流行框架的简单JavaWeb程序。而随着项目的成熟和扩展,相关jar包的引用和配置文件的设置越来越多,越发认同maven在项目构建和管理方面的突出优势。因此在项目开发中途,将正在开发的由普通项目转为maven项目的欲望也越来越强烈。之前因项目已几近成品,始终担心架构转换的过程会对原有项目代码或配置造成干扰而迟迟不敢尝试。后来因新的功能不断补充,项目的结构越来越显得冗余和笨重,因此决定立即将其转为maven架构。

网上比较多的是如何用Eclipse新建maven项目,而如何把一个开发进程中的web项目转换为maven项目,类似的文章却不多,少量的类似文章介绍的也不够详细,对于Maven的初学者来说借鉴难度很大。

正巧近期我所负责的上述项目经历过这样一次转换,在多次尝试和调整下最终转换成功,因此通过此文加以记录,以备后续类似工作提供参照。

2017年11月24日 工作记录
阅读更多...
Here's something encrypted, password is required to continue reading.
2017年11月24日 accordion
阅读更多...

【团队成果,请勿随意转载】本文提及的五项经验为见习期间公司带教前辈加以整理而成。以此记录,作为后续团队项目标准及新成员的培训所用,非本人独立原创,请勿转载。

2017年11月24日 经验整理
阅读更多...

为保证数据的安全,防止异常问题造成数据库文件破坏/丢失,大型项目通常需要每天执行1~2次数据库备份。
因为数据库的备份工作有其重复性和规律性,所以通过自执行脚本的方式可以提高备份的效率和可靠性。
本文介绍了在Ubuntu下设置mysql自动定时备份的方法。

2017年11月18日 工作记录
阅读更多...

在Linux系统(包含Ubuntu/Centos)下进行远程拷贝文件,可以使用scp命令。
scp是secure copy的简写,是linux 系统下基于ssh登录进行安全的远程文件拷贝命令。

2017年11月18日 教程整理
阅读更多...

为了方便MySQL数据的周期性备份,备份工作通常设置为自动程序或shell脚本自动执行。同时考虑数据库账户的权限安全,自动备份通常建议设置一个备份专用账户来执行自动备份工作。
在单独设置备份账户的时候,怎样配置最少的权限来满足mysqldump 账户的工作需求呢?

2017年11月18日 教程整理
阅读更多...

腾讯云主机ubuntu系统默认用户名为ubuntu。在默认的ubuntu用户权限下,很多系统操作(如编辑/删除/上传文件等)都不被允许的。因此,为了更方便的使用系统功能,通常选择root账户直接登录。

2017年11月17日 教程整理
阅读更多...

在windows系统下,来查找并修改指定目录下包含某一字符串的所有文件,麻烦又费时。其实系统在DOS命令中,提供了Findstr命令来查找指定的一个或多个文件文件中包含(或通过参数 /V来控制不包含)某些特定字符串的行,并将该行完整的信息打印出来,或者打印查询字符串所在的文件名。

2017年11月16日 教程整理
阅读更多...

1. ** 环境需求 **

安装Maven前,先确保系统已正常安装JDK。

2017年11月15日 教程整理
阅读更多...
阅读更多...

Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

1. ** 安装环境及文件准备**

1.1. 系统环境

Ubuntu 16.04。

2017年11月12日 教程整理
阅读更多...