分别在Linux和Windows下设置JVM内存的简单方法
Linux服务器:
在/usr/local/apache-tomcat-5.5.23/bin 目录下的catalina.sh
添加:JAVA_OPTS='-Xms512m -Xmx1024m'
或者 JAVA_OPTS="-server -Xms800m -Xmx800m
-XX:MaxNewSize=256m" 或者 CATALINA_OPTS="-server -Xms256m -Xmx300m"
Windows服务器:
在/apache-tomcat-5.5.23/bin 目录下的
catalina.bat 添加:
set J ...
为使用securecrt在ubuntu系统下手动安装lrzsz的方法
secureCRT中可以使用rz和sz命令上传和下载文件,可是这要linux中安装了lrzsz才可以。我用的时候无法使用apt-get自动安装,下面介绍手动安装的方法。
1 下载lrzsz软件 https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
2 将下载的软件放在 /tmp目录下
3 使用如下命令安装
复制代码
代码如下 ...
Ubuntu系统下用命令行快速打开各类型文件的方法(xdg-open)
在Ubuntu下,通常用命令行打开文本文件,比如用命令gedit、more、cat、vim、less。但当需要打开其他格式文件时,比如pdf、jpg、mp3格式文件,咱们通常做法是进入到文件所在的目录,双击打开,很影响效率。事实上,可以通过命令xdg-open(opens a file or URL in the user's preferred application)打开这些格式文件,甚至 ...
Linux C++ 使用condition实现阻塞队列的方法
实例如下:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*
* BlockingQueue.h
*
* Created on: 2014年6月10日
* Author:
*/
#ifndef BLOCKINGQUEUE_H_
#define BLOCKINGQUEUE_H_
#include <iostream>
#include <pthr ...
关于g++和gcc的相同点和区别详解
gcc和g++的区别和联系
gcc和g++都是GNU(一个组织)的编译器。
1、对于.c后缀的文件,gcc把它当做是C程序;g++当做是C++程序;
2、对于.cpp后缀的文件,gcc和g++都会当做c++程序。
3、编译阶段,g++会调用gcc;
4、连接阶段,通常会用g++来完成,这是因为gcc命令不能自动和c++程序使用的库连接。
gcc/g++在执 ...
Unix/Linux 命令参考
linux命令在系统中有两种类型:内置Shell命令和Linux命令。
首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们现在要了解的是基于Linux操作系统的基本控制台命令。有一 ...
CentOS中将DVD作为默认yum源的设置方法
其实对于CentOS DVD来说,里面提供的软件就足以满足我们的需要了,而且DVD里的软件版本都是稳定版,下载速度还快,对于学习CentOS来说,将CentOS DVD作为默认yum源可以大大提高学习效率。
1、为DVD创建一个挂载目录
[root@localhost ~]# mkdir /media/CentOS
2、在Linux下挂载CentOS DVD(虚拟机挂载DVD不说了,应该 ...
rsync服务器架设(数据同步|文件增量备份)
为了实现多个服务器负载均衡,我们需要这几个服务器之间进行数据同步,而rsync软件也能胜任,下面我们来介绍如何架设rsync服务器来达到文件增量备份和数据同步的功能。 什么是rsync rsync 是一个快速增量文件传输工具,它可以用于在同一主机备份内部的备分,我们还可以把它作为不同主机网络备份工具之用。本文主要讲述 ...
CentOS 一键配置rsync服务器脚本
1、保存下面的代码为一个文件,上传到服务器端,名称为rsync.sh
复制代码
代码如下:
#!/bin/bash
#rsync Written by zhumaohai
#For more information please visit http://www.centos.bz
echo "Please input the rsync username:"
read username
echo "Please input the rsync usern ...
ubuntu13.04设置root权限详解
很多朋友安装升级Ubuntu 13.04之后不知道ubuntu 13.04 root权限设置的具体方法,今天这篇文章就将为大家详细介绍设置root权限的步骤,新手朋友可以来看一看哦~
Ubunto 13.04默认是不允许root登录的,在登录窗口只能看到普通用户和客人登录,所以只能先以普通身份登陆Ubuntu,然后我们再做一些修改,使Ubunto能使用root ...
ubuntu创建新用户命令(useradd和adduser)的使用方法和区别
在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser,虽然作用一样,但用法却不尽相同。本文接下来便为读者带来具体的解释。
在Ubuntu中创建新用户,通常会用到两个命令:useradd和adduser。虽然作用一样,但用法却不尽相同:
1. 使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建 ...
详解在Linux虚拟机下配置tomcat
1、到apache官网下载tomcat
http://tomcat.apache.org/download-80.cgi
我下载的是tomcat8
jdk是1.8
如果你们的jdk是1.7或者1.7以下的就下载tomcat6或者tomcat7
2、把下载好的tomcat上传到linux虚拟机下
3、去到tomcat所在的目录下解压压缩包
我的tomcat在/software目录下
解压命令:tar xzvf apac ...
浅谈生产者消费者模型(Linux系统下的两种实现方法)
生产者消费者问题是同步问题中的一种常见情况,借用一下维基百科的话
生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生 ...
ubuntu系统安装lamp环境和配置的详细步骤
在ubuntu下快速安装LAMP
1.安装
直接在终端输入命令:
复制代码
代码如下:
sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql
按提示输入root密码,执行完毕之后既安装好了apache mysql 和php
2.更改文件权限
LAMP组建安装好之后,PHP网络服务器根目录 ...
ubuntu配置ssh server的详细步骤
SSH-Server配置指南
一、SSH简介
SSH (Secure Shell)是一个应用程序中提供安全通信的协议,通过SSH协议可以安全地访问服务器,因为SSH 具有成熟的公钥加密体系,在数据进行传输时进行加密,保证数据在传输时不被恶意篡改、破坏和泄露,能有效防止网络嗅探和IP欺骗等攻击。
二、服务器端Ubuntu平台下OpenSSH serve ...
Vim 强制保存只读类型文件的方法
发现问题:
在使用vim时,当我们以普通用户去打开一个只有root用户才有权限操作的文件时,我们编辑完成之后,正要保存,却发现,这个文件我们没有权限修改。
每次遇到这样的问题,我都很头疼,好不容易把文件编辑完了,却无法保存,就只能放弃,然后退出,再以root权限打开,重新编辑。
我总是相信,所有的问题都有 ...
cloudera manager 设置开机自启的方法
最近在使用Cloudera manager管理hadoop集群。为了方便自动化管理,需要添加开机自动启动。从网上搜了一下,在一个安装教程中找到了一个方法。这里我用的是cloudera-manager-el5-cm5.3.2_x86_64.tar.gz进行的安装。所以默认是在/opt目录下面的。
解决方案:
step1:复制启动脚本 将/opt/cm-5.3.2/etc/init.d/目录下的c ...
centos 5 yum安装与配置vsFTPd FTP服务器详细步骤
什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。 安装vsftpd 1、以管理员(root) ...
Linux下使用rsync最快速删除海量文件的方法分享
这个时候,我们常用的删除命令rm -fr * 就不好用了,因为要等待的时间太长。所以必须要采取一些非常手段。我们可以使用rsync来实现快速删除大量文件。 1、先安装rsync:
复制代码
代码如下:
yum install rsync
2、建立一个空的文件夹:
复制代码
代码如下:
mkdir /tmp/test
3、 ...
CentOS中安装商业主机控制面板DTC(Domain Technologie Control)
什么是DTC Domain Technologie Control (DTC) 是一个用在商业主机的控制面板。管理员使用一个Web图形用户界面来管理所有主机服务。DTC可以授权用户为他们自己的域名创建子域名,电子邮件,ssh,数据库,邮件列表和FTP帐户。 DTC管理包含所有主机信息的一个MySQL数据库,配置你的服务器的服务和应用程序来为用户提供虚拟 ...