- linux定时清理日志,释放空间
帅锅打酱油
方案一使用cronolog分割tomcat的catalina.out文件,并且crontab进行定时删除日志。日志按照时间分隔我们采用日期形式切割catalina.out日志,因此采用cronlog软件切割:安装cronlogyuminstall-ycronologhttpd1或者sudoapt-getinstallgccwgethttp://cronolog.org/download/crono
- Tr0ll: 1靶机提点
安全
匿名登录ftp获取数据流量包:分析流量得到一串字符:当作目录在网页上访问:分析foflmao,是一个32位可执行文件,strings一下看到:同样当作目录来访问:这里试出来用户名是overflow,密码是Pass.txt。ssh登录之后研究怎么提权,有两种思路,一种是直接内核提,37292一种是通过ssh连接隔一段时间就会断开这个现象,去分析cronlog,然后发现/lib/log/cleaner
- 400万.apache/php/apc/memcache/awstats/jpgraph/cronlog
vcbear
400万.apache/php/apc/memcache/awstats/jpgraph/cronlog折腾了几个月的系统上线了,稳定的跑了一段时间之后,随着周边系统的陆续接入,日访问量达到了400万.这个系统的特点是用户数和并发数比较稳定,并非有几百万离散的用户,而是固定的几百台客户端不停的刷.查询量高,写入量占1/10左右.通过日志分析,其中简单查询(不查询db)占1/3,可被db稳定cach
- Linux下挖矿病毒解决记录
寒烟濡雨
一、病毒特征(sysupdate、networkservice)内存占用率极高,使用top指令,%CPU下占用内存的程序为sysupdate、networkservice查看定时任务日志,可观察/etc/update.sh反复运行more/var/log/cronlog|grep"update"#日志输出下面的语句Jun2209:00:02localhostCROND[23069]:(redis)
- 如何处理生产环境Tomcat的catalina.out日志?
且听风吟9826
其他
前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考。#前言随着每天业务的增长,Tomcat的catalina.out日志变得越来越大,占用磁盘空间不说。要查看某个时候的日志的时候,庞大的日志让你顿时无从下手,所以日志的切割的变得刻不容缓。而且,切割后的日志,还可以定期清理掉久远的日志。#Tomcat日志分割我们采用日期形式切割catalina.out日志,因此采用cronlog软件切割。
- Tomcat 日志切割
JAVA叶知秋
tomcat日志分割tomcat
一、前言随着每天业务的增长,Tomcat的catalina.out日志变得越来越大,占用磁盘空间不说。要查看某个时候的日志的时候,庞大的日志让你顿时无从下手,所以日志的切割的变得刻不容缓。而且,切割后的日志,还可以定期清理掉久远的日志……二、Tomcat日志分割我们采用日期形式切割catalina.out日志,因此采用cronlog软件切割:1、安装cronlogyum install -y cr
- Apache相关配置
771541213
Apache相关配置Linux基础命令
上一篇文章我们记录了Apache的整个安装过程http://771541213.blog.51cto.com/10810853/1773329现在我们讲解一下Apache的一些基本配置a>基于域名配置虚拟网站b>基于IP地址配置c>基于不同端口配置d>禁止列表网站的目录结构(危险)e>日志轮询配置基于cronlog插件f>httpd.conf扩展配置g>启动FQDN问题h>隐藏apache版本运行
- Apache相关配置
13714409232
Apache相关配置
上一篇文章我们记录了Apache的整个安装过程http://771541213.blog.51cto.com/10810853/1773329现在我们讲解一下Apache的一些基本配置a>基于域名配置虚拟网站b>基于IP地址配置c>基于不同端口配置d>禁止列表网站的目录结构(危险)e>日志轮询配置基于cronlog插件f>httpd.conf扩展配置g> 启动FQDN问题h>隐藏apache版本运
- 大数据集群工作流及任务管理组件对比
kwu_ganymede
linux
1、传统crontab管理任务crontab-e注意日志的重定向,方便排错*/5****/opt/bin/hive_opt/synclog_5min.sh>/cronlog/syn_by_5min/synclog_5min.log2>&12、开源工作流Azkaban与Oozie对比功能二者都可以调度mapreduce,pig,java,脚本工作流任务二者都可以定时履行工作流任务工作流定义Azkab
- apache日志轮询
lvnian2009
apache日志轮询linux实战
日志轮询方法1下载cronlog软件cd/home/lvnian/toolswgethttp://down1.chinaunix.net/distfiles/cronolog-1.6.2.tar.gztarxfcronolog-1.6.2.tar.gzcdcronolog-1.6.2./configuremake&&makeinstallll/usr/local/sbin/cronolog####
- apache日志轮询
gaoguodeng
apache日志轮询
日志轮询方法1下载cronlog软件cd/home/lvnian/toolswgethttp://down1.chinaunix.net/distfiles/cronolog-1.6.2.tar.gztarxfcronolog-1.6.2.tar.gz cdcronolog-1.6.2./configure make&&makeinstallll/usr/local/sbin/cronolog##
- apache 日志轮询三种方法
gaoguodeng
日志轮询
日志轮询方法1下载cronlog软件cd/home/lvnian/toolswgethttp://down1.chinaunix.net/distfiles/cronolog-1.6.2.tar.gztarxfcronolog-1.6.2.tar.gz cdcronolog-1.6.2./configure make&&makeinstallll/usr/local/sbin/cronolog##
- apache 日志轮询三种方法
gaoguodeng
日志轮询
日志轮询方法1下载cronlog软件cd/home/lvnian/toolswgethttp://down1.chinaunix.net/distfiles/cronolog-1.6.2.tar.gztarxfcronolog-1.6.2.tar.gz cdcronolog-1.6.2./configure make&&makeinstallll/usr/local/sbin/cronolog##
- AIX 下cron使用
shaochenshuo
crontabcroncron.allowcron.deny
一:AIX下cron使用 1.cron介绍 cron在AIX系统里是一个守护进程(Daemon),用来自动运行UNIX命令。有了cron后,用户可以安排类似于windows下的“任务计划”,定期自动运行某些任务(命令或者脚本)。cron的运行是通过crontab来驱动的。 cron进程运行时,会读取/etc/cronlog.conf配置文件来指定运行日志的存储信息。如果用户未配置c
- 作业自动调度(cron) sco操作系统
huangzhijie3918
操作系统
SCO UNIX系统启动时,会自动执行cron命令,在系统中产生一个cron精灵进程(或称守护进程)。该进程将自动调度相关作业并使其在后台运行。 cron精灵进程可按照预先设定的时间或时间间隔自动执行用户提交的作业。如果想了解cron进程的活动情况,在/etc/default/cron 中,将CRONLOG设置为YES,该值默认为NO,系统将自动生成相应的日志文件/usr/lib/cr
- nginx/tengine 的配置文件
caoshuming_500
1.accesslogaccess打开需要设置logformat否则启动会报错access_log"pipe:/opt/。。。/cronolog/sbin/cronolog/home/.../-access_log.%Y-%m-%d"proxyformat;利用cronlog实现accesslog日志轮转
- shell脚本:删除旧文件脚本
sndapk
shell脚本:删除旧文件脚本
#!/bin/bash
#Date:20140328
#Developer:sndapk
#function:deletefilesinfolders.
#exec:bash$0
PATH=/bin:/sbin:/usr/bin:/usr/sbin
IFS='
'
exportPATHIFS
log_t="$(date+%F)"
log="/data/logs/cronlog/delete-fil
- shell脚本:删除旧文件脚本
sndapk
shell脚本:删除旧文件脚本Shell
#!/bin/bash#Date:20140328#Developer:sndapk#function:deletefilesinfolders.#exec:bash$0PATH=/bin:/sbin:/usr/bin:/usr/sbinIFS=''exportPATHIFSlog_t="$(date+%F)"log="/data/logs/cronlog/delete-file/delete-f
- ESX/ESXi crontab
无名521
crontabesxi
Scheduling tasks in ESX using cronLog in as root to the ESX host console directly or using SSH.Run this command to open the crontab configuration file in the vi text editor:crontab -eNote: To use a di
- Tomcat日志控制脚本
metlu
tomcat日志脚本catalina.out
Tomcat日志控制脚本日志控制定时把每天的catalina.out的内容拷贝到一个以时间命名的日志文件 如catalina.out.20120331把超过7天的日志文件压缩成tar.gz格式 从而达到控制日志文件的疯长计划任务 每天定时处理tomcat日志将cronlog.sh拷贝到/opt/apache-tomcat-7.0.8/bin下添加计划任务,每天凌晨一点执行脚本 sudo cron
- how to use commands cronlog and rsync
haohappy2
apacheWebunixAccess
rsync
远程的同步工具,同步远程数据到另一台机器,可以保持原数据的属性(权限,所有者,timestap等等。 以server-client模式运行,rsync程序既可以做服务端,也可以做client的cmdline端。 服务模式运行在服务端: rsync --daemon --config=/etc/rs
- Ubuntu下Cron Log的启用设置
vikki
linuxubuntu脚本
原文调试Cron脚本的时候遇到了一些问题,当我去查看CronLog文件时竟然发现不存在,我很震惊。默认情况下,UbuntuLinux不启用CronLog。下面的几个步骤启用CronLog让我们更好的调试Cron: 编辑/etc/syslog.conf,并且打开以cron.*开始的那行注释。运行/etc/init.d/sysklogdrestart。运行/etc/init.d/cronrestart
- 400万pv/日.apache/php/apc/memcache/awstats/jpgraph/cronlog
starxu85
PHP优化cachejfreechartinclude网络爬虫
折腾了几个月的系统上线了,稳定的跑了一段时间之后,随着周边系统的陆续接入,日访问量达到了400万.这个系统的特点是用户数和并发数比较稳定,并非有几百万离散的用户,而是固定的几百台客户端不停的刷.查询量高,写入量占1/10左右.通过日志分析,其中简单查询(不查询db)占1/3,可被db稳定cache的查询占1/4,其余1/3强是针对大表的查询和改写操作.几乎没有静态页面.基本构架是4台单cpu服务
- 400万.apache/php/apc/memcache/awstats/jpgraph/cronlog
vcbear
优化PHPcachejfreechartinclude网络爬虫
400万.apache/php/apc/memcache/awstats/jpgraph/cronlog折腾了几个月的系统上线了,稳定的跑了一段时间之后,随着周边系统的陆续接入,日访问量达到了400万.这个系统的特点是用户数和并发数比较稳定,并非有几百万离散的用户,而是固定的几百台客户端不停的刷.查询量高,写入量占1/10左右.通过日志分析,其中简单查询(不查询db)占1/3,可被db稳定cach
- Spring中@Value注解,需要注意的地方
无量
springbean@Valuexml
Spring 3以后,支持@Value注解的方式获取properties文件中的配置值,简化了读取配置文件的复杂操作
1、在applicationContext.xml文件(或引用文件中)中配置properties文件
<bean id="appProperty"
class="org.springframework.beans.fac
- mongoDB 分片
开窍的石头
mongodb
mongoDB的分片。要mongos查询数据时候 先查询configsvr看数据在那台shard上,configsvr上边放的是metar信息,指的是那条数据在那个片上。由此可以看出mongo在做分片的时候咱们至少要有一个configsvr,和两个以上的shard(片)信息。
第一步启动两台以上的mongo服务
&nb
- OVER(PARTITION BY)函数用法
0624chenhong
oracle
这篇写得很好,引自
http://www.cnblogs.com/lanzi/archive/2010/10/26/1861338.html
OVER(PARTITION BY)函数用法
2010年10月26日
OVER(PARTITION BY)函数介绍
开窗函数 &nb
- Android开发中,ADB server didn't ACK 解决方法
一炮送你回车库
Android开发
首先通知:凡是安装360、豌豆荚、腾讯管家的全部卸载,然后再尝试。
一直没搞明白这个问题咋出现的,但今天看到一个方法,搞定了!原来是豌豆荚占用了 5037 端口导致。
参见原文章:一个豌豆荚引发的血案——关于ADB server didn't ACK的问题
简单来讲,首先将Windows任务进程中的豌豆荚干掉,如果还是不行,再继续按下列步骤排查。
&nb
- canvas中的像素绘制问题
换个号韩国红果果
JavaScriptcanvas
pixl的绘制,1.如果绘制点正处于相邻像素交叉线,绘制x像素的线宽,则从交叉线分别向前向后绘制x/2个像素,如果x/2是整数,则刚好填满x个像素,如果是小数,则先把整数格填满,再去绘制剩下的小数部分,绘制时,是将小数部分的颜色用来除以一个像素的宽度,颜色会变淡。所以要用整数坐标来画的话(即绘制点正处于相邻像素交叉线时),线宽必须是2的整数倍。否则会出现不饱满的像素。
2.如果绘制点为一个像素的
- 编码乱码问题
灵静志远
javajvmjsp编码
1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。
3、getBytes()、getByte
- java 求几个月后的日期
darkranger
calendargetinstance
Date plandate = planDate.toDate();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(plandate);
// 取得三个月后时间
cal.add(Calendar.M
- 数据库设计的三大范式(通俗易懂)
aijuans
数据库复习
关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库.
目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称2NF。其余依此类推。
- 想学工作流怎么入手
atongyeye
jbpm
工作流在工作中变得越来越重要,很多朋友想学工作流却不知如何入手。 很多朋友习惯性的这看一点,那了解一点,既不系统,也容易半途而废。好比学武功,最好的办法是有一本武功秘籍。研究明白,则犹如打通任督二脉。
系统学习工作流,很重要的一本书《JBPM工作流开发指南》。
本人苦苦学习两个月,基本上可以解决大部分流程问题。整理一下学习思路,有兴趣的朋友可以参考下。
1 首先要
- Context和SQLiteOpenHelper创建数据库
百合不是茶
androidContext创建数据库
一直以为安卓数据库的创建就是使用SQLiteOpenHelper创建,但是最近在android的一本书上看到了Context也可以创建数据库,下面我们一起分析这两种方式创建数据库的方式和区别,重点在SQLiteOpenHelper
一:SQLiteOpenHelper创建数据库:
1,SQLi
- 浅谈group by和distinct
bijian1013
oracle数据库group bydistinct
group by和distinct只了去重意义一样,但是group by应用范围更广泛些,如分组汇总或者从聚合函数里筛选数据等。
譬如:统计每id数并且只显示数大于3
select id ,count(id) from ta
- vi opertion
征客丶
macoprationvi
进入 command mode (命令行模式)
按 esc 键
再按 shift + 冒号
注:以下命令中 带 $ 【在命令行模式下进行】,不带 $ 【在非命令行模式下进行】
一、文件操作
1.1、强制退出不保存
$ q!
1.2、保存
$ w
1.3、保存并退出
$ wq
1.4、刷新或重新加载已打开的文件
$ e
二、光标移动
2.1、跳到指定行
数字
- 【Spark十四】深入Spark RDD第三部分RDD基本API
bit1129
spark
对于K/V类型的RDD,如下操作是什么含义?
val rdd = sc.parallelize(List(("A",3),("C",6),("A",1),("B",5))
rdd.reduceByKey(_+_).collect
reduceByKey在这里的操作,是把
- java类加载机制
BlueSkator
java虚拟机
java类加载机制
1.java类加载器的树状结构
引导类加载器
^
|
扩展类加载器
^
|
系统类加载器
java使用代理模式来完成类加载,java的类加载器也有类似于继承的关系,引导类是最顶层的加载器,它是所有类的根加载器,它负责加载java核心库。当一个类加载器接到装载类到虚拟机的请求时,通常会代理给父类加载器,若已经是根加载器了,就自己完成加载。
虚拟机区分一个Cla
- 动态添加文本框
BreakingBad
文本框
<script> var num=1; function AddInput() { var str=""; str+="<input 
- 读《研磨设计模式》-代码笔记-单例模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
public class Singleton {
}
/*
* 懒汉模式。注意,getInstance如果在多线程环境中调用,需要加上synchronized,否则存在线程不安全问题
*/
class LazySingleton
- iOS应用打包发布常见问题
chenhbc
iosiOS发布iOS上传iOS打包
这个月公司安排我一个人做iOS客户端开发,由于急着用,我先发布一个版本,由于第一次发布iOS应用,期间出了不少问题,记录于此。
1、使用Application Loader 发布时报错:Communication error.please use diagnostic mode to check connectivity.you need to have outbound acc
- 工作流复杂拓扑结构处理新思路
comsci
设计模式工作算法企业应用OO
我们走的设计路线和国外的产品不太一样,不一样在哪里呢? 国外的流程的设计思路是通过事先定义一整套规则(类似XPDL)来约束和控制流程图的复杂度(我对国外的产品了解不够多,仅仅是在有限的了解程度上面提出这样的看法),从而避免在流程引擎中处理这些复杂的图的问题,而我们却没有通过事先定义这样的复杂的规则来约束和降低用户自定义流程图的灵活性,这样一来,在引擎和流程流转控制这一个层面就会遇到很
- oracle 11g新特性Flashback data archive
daizj
oracle
1. 什么是flashback data archive
Flashback data archive是oracle 11g中引入的一个新特性。Flashback archive是一个新的数据库对象,用于存储一个或多表的历史数据。Flashback archive是一个逻辑对象,概念上类似于表空间。实际上flashback archive可以看作是存储一个或多个表的所有事务变化的逻辑空间。
- 多叉树:2-3-4树
dieslrae
树
平衡树多叉树,每个节点最多有4个子节点和3个数据项,2,3,4的含义是指一个节点可能含有的子节点的个数,效率比红黑树稍差.一般不允许出现重复关键字值.2-3-4树有以下特征:
1、有一个数据项的节点总是有2个子节点(称为2-节点)
2、有两个数据项的节点总是有3个子节点(称为3-节
- C语言学习七动态分配 malloc的使用
dcj3sjt126com
clanguagemalloc
/*
2013年3月15日15:16:24
malloc 就memory(内存) allocate(分配)的缩写
本程序没有实际含义,只是理解使用
*/
# include <stdio.h>
# include <malloc.h>
int main(void)
{
int i = 5; //分配了4个字节 静态分配
int * p
- Objective-C编码规范[译]
dcj3sjt126com
代码规范
原文链接 : The official raywenderlich.com Objective-C style guide
原文作者 : raywenderlich.com Team
译文出自 : raywenderlich.com Objective-C编码规范
译者 : Sam Lau
- 0.性能优化-目录
frank1234
性能优化
从今天开始笔者陆续发表一些性能测试相关的文章,主要是对自己前段时间学习的总结,由于水平有限,性能测试领域很深,本人理解的也比较浅,欢迎各位大咖批评指正。
主要内容包括:
一、性能测试指标
吞吐量、TPS、响应时间、负载、可扩展性、PV、思考时间
http://frank1234.iteye.com/blog/2180305
二、性能测试策略
生产环境相同 基准测试 预热等
htt
- Java父类取得子类传递的泛型参数Class类型
happyqing
java泛型父类子类Class
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import org.junit.Test;
abstract class BaseDao<T> {
public void getType() {
//Class<E> clazz =
- 跟我学SpringMVC目录汇总贴、PDF下载、源码下载
jinnianshilongnian
springMVC
----广告--------------------------------------------------------------
网站核心商详页开发
掌握Java技术,掌握并发/异步工具使用,熟悉spring、ibatis框架;
掌握数据库技术,表设计和索引优化,分库分表/读写分离;
了解缓存技术,熟练使用如Redis/Memcached等主流技术;
了解Ngin
- the HTTP rewrite module requires the PCRE library
流浪鱼
rewrite
./configure: error: the HTTP rewrite module requires the PCRE library.
模块依赖性Nginx需要依赖下面3个包
1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
3. s
- 第12章 Ajax(中)
onestopweb
Ajax
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Optimize query with Query Stripping in Web Intelligence
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Optimize+query+with+Query+Stripping+in+Web+Intelligence
and a very straightfoward video
http://www.sdn.sap.com/irj/scn/events?rid=/library/uuid/40ec3a0c-936
- Java开发者写SQL时常犯的10个错误
tomcat_oracle
javasql
1、不用PreparedStatements 有意思的是,在JDBC出现了许多年后的今天,这个错误依然出现在博客、论坛和邮件列表中,即便要记住和理解它是一件很简单的事。开发者不使用PreparedStatements的原因可能有如下几个: 他们对PreparedStatements不了解 他们认为使用PreparedStatements太慢了 他们认为写Prepar
- 世纪互联与结盟有感
阿尔萨斯
10月10日,世纪互联与(Foxcon)签约成立合资公司,有感。
全球电子制造业巨头(全球500强企业)与世纪互联共同看好IDC、云计算等业务在中国的增长空间,双方迅速果断出手,在资本层面上达成合作,此举体现了全球电子制造业巨头对世纪互联IDC业务的欣赏与信任,另一方面反映出世纪互联目前良好的运营状况与广阔的发展前景。
众所周知,精于电子产品制造(世界第一),对于世纪互联而言,能够与结盟