CodeWeblog.com

  • JFinal现状说明报告

    JFinal现状说明报告 2015-05-09

    JFinal势头正盛,新一波趋势风潮来袭~~ 我们先来看一张图 此图是最近在JFinal和小木学堂群中与朋友们交流和询问统计出来的,目前已知的使用JFinal开发和上线的项目类型. 目前的使用人群分析: 1.大学生朋友主要是毕业设计和工作前学习和使用 2.公司新员工新项目 有些朋友是新进入公司后被安排开发新项目,公司以前用的是SSH.Spring MVC等框架在开发项目,有的甚至使用strtus1开发项目,满满都是身心疲惫. 新项目使用JFinal轻松应对开发任务,专注业务和用户体验. 3.创业

    关键词:
  • java 序列化和反序列化

    java 序列化和反序列化 2015-05-09

    本文内容按如下方式组织: 第一部分给出了序列化和反序列化的定义,以及其在通讯协议中所处的位置: 第二部分从使用者的角度探讨了序列化协议的一些特性: 第三部分描述在具体的实施过程中典型的序列化组件,并与数据库组建进行了类比: 第四部分分别讲解了目前常见的几种序列化协议的特性,应用场景,并对相关组件进行举例: 最后一部分,基于各种协议的特性,以及相关benchmark数据,给出了作者的技术选型建议. 一.定义以及相关概念 互联网的产生带来了机器间通讯的需求,而互联通讯的双方需要采用约定的协议,序列化

    关键词: Java 序列化 反序列化
  • Android应对Activity进程被杀死

    Android应对Activity进程被杀死 2015-05-09

    通常在一部Android手机里同时运行着多个应用(app),每个app对应一个系统进程,当系统需要更多的资源(如内存)而空闲资源不足时,Android系统就会选择杀掉一些低优先级的进程以便释放所需资源,这也是Android开发与PC桌面开发不同的之处. Android系统进程优先级的高低通常是这样判断的: 1)如果一个app正在与用户交互,那么它所在的进程具有最高优先级: 2)如果一个app是可见的,例如被一个对话框部分遮挡,它所在进程具有第二高的优先级: 3)如果app当前是不可见的,也就是被

    关键词:
  • Linux下自动重启tomcat

    Linux下自动重启tomcat 2015-05-09

    Tomcat作为开源的服务器,性能与稳定性上比起一些商业服务器还是要差一些.将项目部署到Tomcat后隔段时间就会死掉,出现这种问题的主要原因可能是内存数据溢出,因为Tomcat容器在发生大量与数据库交互查询或者操作的时候很容易出现问题.定时重启是一个很好的补救措施,定时重启可以定时的清理内存也降低了Tomcat运行的风险,从而保持tomcat的最佳性能. 一.写一个shell脚本restart.sh,重新启动tomcat #!/bin/sh pid=`ps aux | grep tomcat

    关键词: tomcat linux
  • 数据结构:栈(用链表实现)

    数据结构:栈(用链表实现) 2015-05-09

    以下是完整代码: /* * this file is an implementation of stack with linked list * file name: stack.c * author: John Woods * date: 2015/5/9 * statement: anyone can use this file for any purpose */ #include <stdio.h> #include <stdlib.h> #define BOOL int

    关键词: 数据结构 c语言
  • XML 解析 连接超时

    XML 解析 连接超时 2015-05-09

    本文转载自: http://blog.csdn.net/chjttony/article/details/7720873 说在前面 读取XML的时候,很多人总是不明白为什么会连接超时,XML解析怎么还会访问网络,其实在XML解析之前,如果XML指定了DTD文件,那么Java会根据DTD文件的路径去本地寻找或远程下载,下载的时候就会出现连接超时!所以想要避免连接超时这个问题,就可以采用避免DTD下载,下面通过两种方式避免DTD下载,本人亲测,确实是一篇好文章,谢谢作者! 下面是正文: Java程序

    关键词: XML解析超时 避免DTD校验 避免DTD下载
  • eclipse修改Project Facets中的Dynamic Web Module版本

    eclipse修改Project Facets中的Dynamic Web Module版本 2015-05-09

    右击项目,点击Properties->Project Facets 如上图可以看到项目为web2.3 java1.5 当然我们也可以改成我们所需要的版本,打开xml文件my-app-web/.settings/org.eclipse.wst.common.project.facet.core.xml,进行修改即可: Xml代码 <?xml version="1.0" encoding="UTF-8"?> <faceted-project>

    关键词:
  • springMVC笔记系列(6)--映射请求URL中的占位符到控制器方法参数

    springMVC笔记系列(6)--映射请求URL中的占位符到控制器方法参数 2015-05-09

    如果我们相对URL中大的某些段取出作为值来处理. 比如localhost:8080/webapp/s1/happybks/baymax中的happybks取出,我们应该怎么做呢? 获取我们从url请求中取值,都是在对get请求参数的获取,向这种从整个url中获取当中的一部分,springmvc提供了下面的利用@PathVariable注解映射请求URL中的占位符到控制器方法参数. 控制器方法: package com.happyBKs.springmvc.handlers; import org

    关键词: SpringMVC
  • Activity的按钮消息传递

    Activity的按钮消息传递 2015-05-09

    底层的怎么调用我说不清楚, 我们来关注下activity的按钮消息传递. acitivty中有三个关于按键消息处理的方法. dispatchKeyEvent 和onKeyDown ,onKeyUp . 由于Activity是View的子类, 所以这三个方法都是重写View的三个方法. 引用<android内核解析>中的一句话: 当按键消息进入activity的内部后, Acitivty内部的dispatchKeyEvent有默认的逻辑处理. 它先回调该Activity保函的window对象的相

    关键词:
  • mac 安装laravel/homestead

    mac 安装laravel/homestead 2015-05-09

    安装VirtualBox 安装Vagrant 添加VagrantBox vagrant box add laravel/homestead 安装Homestead 管理配置,安装在用户根目录. 修改配置文件 ~/.homestead/Homestead.yaml 修改配置文件 ~/Homestead/script/homestead.rb 虚拟机管理,进入Homestead目录 启动虚拟机 vagrant up 加载配置文件 vagrant provision 关闭虚拟机 vagrant hal

    关键词: laravel homestead
  • Excel使用VLOOKUP合并工作表

    Excel使用VLOOKUP合并工作表 2015-05-09

    表1:Name 表2:Score 在Name表 C2单元格,输入公式:=IFERROR(VLOOKUP(A2,Score!A:B,2,0),"") 回车,得到对应的Score Ctrl+C复制,点击C列,回车 回车Enter

    关键词: vlookup IFERROR
  • [转载]利用新浪博客建设网站外链

    [转载]利用新浪博客建设网站外链 2015-05-09

    当今网络管理机制越来越完善,允许发外接的网站越来越少,建设网站外链变得越来越困难,今天和大家分享一篇文章,告诉你如何利用新浪博客建设网站外键. 目前国内知名的博客平台有QQ.网易.新浪.搜狐.百度等,先来分析一下为什么我为什么选择新浪博客建设网站外链? 腾讯博客(QQ空间)是不被搜索引擎收录的,所以直接淘汰. 网易博客使用的是三级域名,即使成功建设外链权重也不高. 百度博客(百度HI)即将要关闭了,完全是浪费时间. 搜狐博客也是使用三级域名,权重并不高. 新浪博客的内容页使用 blog.sina

    关键词: 网站 外链
  • 分布式NoSQL数据库 Espresso NoSQL

    分布式NoSQL数据库 Espresso NoSQL 2015-05-09

    Espresso NoSQL 网站 : http://engineering.linkedin.com/espresso/introducing-espresso-linkedins-hot-new-distributed-document-store Espresso 是一个来自 LinkedIn 的分布式 NoSQL 数据库,其具有高性能.高扩展性.支持事务.容错能力等重要特征.在LinkedIn,Espresso有着强大的应用规模,它运行在十几个集群中,并且已有将近30个应用在使用Espr

    关键词: Java NoSQL数据库
  • 宽字节(宽字符)注入

    宽字节(宽字符)注入 2015-05-09

    字节注入也是在最近的项目中发现的问题,大家都知道%df' 被PHP转义(开启GPC.用addslashes函数,或者icov等),单引号被加上反斜杠\,变成了 %df\',其中\的十六进制是 %5C ,那么现在 %df\' =%df%5c%27,如果程序的默认字符集是GBK等宽字节字符集,则MYSQL用GBK的编码时,会认为 %df%5c 是一个宽字符,也就是縗',也就是说:%df\' = %df%5c%27=縗',有了单引号就好注入了.比如: $conn = mysql_connect("lo

    关键词: 注入 宽字符 宽字节
  • 安装linux,导致开机无法选择其他系统的解决办法

    安装linux,导致开机无法选择其他系统的解决办法 2015-05-09

    开机,因为只能选择Ubuntu了.直接进入就是了.进入后,打开终端.键入:sudo apt-get upgrade.更新一下. 然后使用sudo update-grub2修复 表明修复完成,重启在grub选项菜单选择引导win7.修复完成后.重启计算机.惊奇的发现,我们可以选择其他系统了.呵呵.整个过程就这么简单..由上述问题的原因是linux引导上没有加载Windows系统启动的加载项.修复一下就可以了.

    关键词:
  • HBase关于连接的优化

    HBase关于连接的优化 2015-05-09

    最近优化了一个快递行业的应用,总结如下: HBase的connection和conf管理 1. conf对象和connection分别是key,value 被cache起来了,假设是connMap 2. 每次 new HTable 的时候,从connMap中获取这个connection,如果没有则创建一个connection.然后对这个connection的引用计数加1 3. 每次table.close的时候,则从connMap中删除这个key,value对应关系,如果connection的引用

    关键词:
  • android 自定义view的xml属性,attrs.xml汇总

    android 自定义view的xml属性,attrs.xml汇总 2015-05-09

    CSDN博客已经不在使用,,转载请注明出处:http://my.codeweblog.com/witype716/blog/412739 对于自定义的组件,我们不仅可以利用view自带的xml属性进行布局控制还可以通过自定义xml属性的方式实现对view的控制.下面就通过我自己的一个小demo给大家演示一下具体的操作流程.大神请移步!!! 本文中的xml属性续 switch button android仿iso7扁平开关按钮详情请移步. 原理解析: 我们一般写xml属性时一般都是android:

    关键词: xml android
  • 用于调式的设计模式----java bug 模式详解

    用于调式的设计模式----java bug 模式详解 2015-05-09

    (1)最大化静态检查. 尽可能设置final字段. 将不可能被改写的方法设置为final. 包括作为默认值的类. 对异常情况进行检查,以确保所有的客户端程序都能够处理异常情况. 定义新的异常类型精确区分各种异常情况. 当某个类的实例将一个状态或固定数目的状态用于composite层次结构中的不同子类中时,就要中断这个类. 清除所有可能性涉及平台相关性的行为. 在尽可能多的平台上进行测试. 将类型转换和instanceof测试降至最少. 使用单例设计模式帮助最小化instanceof的使用. 使用

    关键词: Java bug 用于调式的设计模式 模式详解
  • [J2EE]本人在Struts和hibernate整合中遇到的一些问题

    [J2EE]本人在Struts和hibernate整合中遇到的一些问题 2015-05-09

    出现404错误,如下图所示: 没有任何提示,这种情况说明你的Struts配置除了问题,排除问题,测试Struts的跳转问题,步骤: 1.新建一个web project项目 2.新建一个test.jsp <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <% String path = request.getContextPath()

    关键词:
  • Eclipse安装SVN插件图文详解

    Eclipse安装SVN插件图文详解 2015-05-09

    1.在线方式安装SVN插件 最新的Subclipse支持Eclipse 3.2及以上版本(MyEclipse 5.0+.Zend Studio 6.0+),不过官方给出了多个update site URL,用于区别不同的服务器端SVN版本. update site URL 支持的最低SVN版本 http://subclipse.tigris.org/update_1.10.x Subversion 1.8 http://subclipse.tigris.org/update_1.8.x Subv

    关键词: Eclipse安装SVN插件图文详解
  • 关于vertical-align的一篇博文

    关于vertical-align的一篇博文 2015-05-09

    我对CSS vertical-align的一些理解与认识(一) vertical-align使元素与父元素行高在一条中基线上.行高总是与行内最高元素在一条中基线上. 这个属性与 line-height 关系暧昧啊. line-height 低调且有内涵:深入了解css的行高Line Height属性

    关键词:
  • php mysql

    php mysql 2015-05-09

    0.前提 phpmyadmin突然无法链接,提示mysql/mysqli扩展查找失败 1.环境:ubuntu 2.安装php 的mysql 扩展 sudo apt-get install php5-mysql 3.重启系统 4.此时可以正常登录了

    关键词:
  • [原创]心跳包对状态机的影响

    [原创]心跳包对状态机的影响 2015-05-09

    本文以 rabbitmq-c 使用的 AMQP 协议为例说明 heartbeat 对协议状态机的影响.而实际上该问题具有一定普适性. 背景:基于rabbitmq-c源码改造了基于libevent实现的版本,增加了部分功能(一些属性的支持),也省略了部分功能(原代码中的心跳处理). 问题:在后续需要使用 AMQP 心跳协议进行保活时,发生了状态机遗漏和错乱的情况. 图例 没有考虑 heartbeat 情况下,rabbitmq Producer 的最简状态转换 rabbitmq Consumer 的

    关键词: rabbitmq 状态机 hearbeat
  • springMVC笔记系列(5)--@RequestMapping请求value的通配符详解

    springMVC笔记系列(5)--@RequestMapping请求value的通配符详解 2015-05-09

    在一些场景中,请求的url可能是符合一定模式的多个值,这时候需要使用Ant 风格通配符来进行限定. Ant 风格资源地址支持 3 种匹配符: – ?:匹配文件名中的一个字符 – *:匹配文件名中的任意字符 – **: ** 匹配多层路径 @RequestMapping 还支持 Ant 风格的 URL: – /user/*/createUser: 匹配 /user/aaa/createUser. /user/bbb/createUser 等 URL – /user/**/createUser: 匹

    关键词: SpringMVC
  • Mylsql.SQL Server.Psql管理工具:HeidiSQL

    Mylsql.SQL Server.Psql管理工具:HeidiSQL 2015-05-09

    http://www.heidisql.com/

    关键词:
  • 淘宝专业版旺铺装修

    淘宝专业版旺铺装修 2015-05-09

    站外的图片无法作为素材放置在淘宝上 无法通过 <style> 来全局设置 CSS,不过导航的设置可以通过"显示设置"来完成美化工作 注意,这的背景图片都必须是淘宝站内的. 除了免费的这些功能以外,还有一些收费的模板项目,这些都是以月来计算的. 这些都是由第三方的设计师来制作,要成为第三方设计师,必须支付1W的定金. 更多淘宝装修的分享,待续~ 如果您需要淘宝装修服务,欢迎访问我的淘宝小店: http://dotku.taobao.com 等待亲的访问:)

    关键词:
  • Oracle VM VirtualBox如何自动挂载共享文件夹

    Oracle VM VirtualBox如何自动挂载共享文件夹 2015-05-09

    http://forum.ubuntu.org.cn/viewtopic.php?f=86&t=399216&sid=dd91c983579854cf9a28bc05b756c16a&start=15 我也遇到这个问题,然后详细的查看了VBOX的帮助,终于发现的问题所在. 若在设置共享目录时勾选了"自动挂载",则guest中的LINUX里什么都不用动,系统会自动在"/media"里建立以"sf_"为前缀并加上共享名的挂载点

    关键词:
  • RHCE系列之ntp服务器----实践篇

    RHCE系列之ntp服务器----实践篇 2015-05-09

    上篇Linux实战部署系列之ntp服务器----理论篇为大家介绍时间的相关概念和ntp的原理,本篇博文将带大家一起部署生产环境中实现简单的负载均衡和高可用的NTP服务器. 简易架构图: 环境: CentOS6.4 x86_64 server-1 192.168.1.111 NTP服务器1 server-2 192.168.1.112 NTP服务器2 client 192.168.1.113 作为客户端的某台业务服务器 ntp-4.2.4p8-3.el6.centos.x86_64 一.ntp服务

    关键词: ntp 负载均衡 时间同步 高可用
  • Linux远程终端工具之Xmanager----Xbrowser篇

    Linux远程终端工具之Xmanager----Xbrowser篇 2015-05-09

    最近在学习RH401课程,由于在平时都是用SecureCRT来远程连接到服务器进行操作的,可是RH401里面的一些实验是需要在linux图形化界面上鼠标点点的.因为不想在直接在实验机器面前操作,所以就找了找远程终端控制的软件.当时百度找到了Xmanager,发现它听强大的,后来就决定用它了. Xmanager介绍 Xmanager全称Netsarang Xmanager,是国外一套非常优秀的远程监控软件.在UNIX/Linux和Windows网络环境中,Xmanager是最好的连通解决方案.我推

    关键词: linux 服务器 解决方案 远程监控
  • mysql系列之多实例2----基于多配置文件

    mysql系列之多实例2----基于多配置文件 2015-05-09

    经过上一篇博文mysql系列之多实例1----介绍对mysql多实例进行了简单的介绍,本片博文将开始针对mysql多实例的第一种实现方案,基于多配置文件的mysql多实例进行部署实现. 环境: CentOS 6.5 x86_64位 采用最小化安装,系统经过了基本优化 selinux 为关闭状态,iptables 为无限制模式 mysql版本:mysql-5.5.38 源码包存放位置:/usr/local/src 源码包编译安装位置:/usr/local/mysql 数据库存放位置:/mydata

    关键词: MySQL 配置 多实例
  • Linux系统安装后的基础优化-基于CentOS(5.8/6.4)

    Linux系统安装后的基础优化-基于CentOS(5.8/6.4) 2015-05-09

    在运维工作中,我们发现Linux系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行. 下面我就为大家简单讲解几点关于Linux系统安装后的基础优化操作. 注意:本次优化都是基于CentOS(5.8/6.4).关于5.8和6.4两者优化时的小区别,我会在文中提及的. 优化条目: 修改ip地址.网关.主机名.DNS等 关闭selinux,清空iptables 添加普通用户并进行sudo授权管理 更新yum源及必要软件安装 定时自动更新服务器时间 精简开机自启动服务 定时自动

    关键词: linux 优化 安全 调优
  • 分布式文件系统之MooseFS----部署

    分布式文件系统之MooseFS----部署 2015-05-09

    上篇博文对 MooseFS 的结构,组件和特性做了相关介绍.那么,本篇博文自然就是如何去部署实施 MooseFS 这样一个分布式文件系统喽. 废话不多说,下面就是整个部署流程! 1.架构规划 由于在整个MooseFS的架构中,默认是一台 Master,一台 Metalogger ,三台 Chunk Servers.因此,在本次实施规划当中,我们就使用5台虚拟机来进行整个架构的实施部署. 其中 IP地址 的规划情况如下: 元数据服务器 mfs-master-1 172.16.100.2 备份服务器

    关键词: linux 分布式 moosefs
  • RHCE系列之LVM----理论篇

    RHCE系列之LVM----理论篇 2015-05-09

    LVM作为在内核2.4.x版本开始引入的一个新的功能,受到大家的不断关注和使用.随着内核版本的升级,现在2.6.x内核中,lvm已经升级到了2.02.98版本了.鉴于当前,LVM的广泛应用和在RHCE与RHCA课程中所占的比重,本文本着学习交流的精神,对现有LVM相关文章进行搜集整理,加以优化,已达到更完善,更易学习理解的LVM文章,希望能对初学者起到帮助. 为何要使用LVM? 要想知道为何要使用LVM,我们需要先从几个简单的概念说起. 大家都知道,分区是由磁盘上相邻扇区组成的一个容器,并且分区

    关键词: linux centos lvm
  • Linux网站架构系列之Mysql----部署篇

    Linux网站架构系列之Mysql----部署篇 2015-05-09

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库.由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境.本篇将为大家讲解mysql的简单部署. mysql的分为四个版本: Alpha版:一般只在软件开发公司内部运行,不对外公开. Beta版:完成功能的开发和所

    关键词: 安装 MySQL 部署 编译
  • mysql系列之多实例1----介绍

    mysql系列之多实例1----介绍 2015-05-09

    最近,我将用几篇博文来介绍mysql的多实例是什么,如何部署以及如何维护,希望能对大家有所帮助. 介绍: mysql多实例,简单理解就是在一台服务器上,mysql 服务开启多个不同的端口(如3306.3307),运行多个服务进程.这些 mysql 服务进程通过不同的 socket 来监听不同的数据端口,进而互不干涉的提供各自的服务. 在同一台服务器上,mysql 多实例会去共用一套 mysql 应用程序,因此你在部署 mysql 的时候只需要部署一次 mysql 程序即可,无需多次部署.但是,m

    关键词: MySQL 多实例
  • Apache配置压缩优化时报错――undefined symbol: inflateEnd

    Apache配置压缩优化时报错――undefined symbol: inflateEnd 2015-05-09

    圣诞都过了,好久没来51发博文了.最近一直在忙考试和其他一些私人事务,感觉长期不发博文,有点不好.不是不发,实在是最近总结的东西,没法发,都是一些考试相关的东西.蛋疼!正好帮助朋友搭网站环境了,就想起来之前有一篇总结错误的文章当时想发,后来给忘掉了,今天就拿出来发上吧.哈哈! Apache配置压缩优化时报错――undefined symbol: inflateEnd 环境:CentOS 6.4 软件版本:httpd-2.4.6 apr-1.4.8 apr-util-1.5.2 pcre-8.33

    关键词: apache lib 优化 压缩
  • 分布式文件系统之MooseFS----介绍

    分布式文件系统之MooseFS----介绍 2015-05-09

    前一段公司因为nfs存储的问题,做了一段时间的调研.最终虽然有nfs高可用方案(nfs+drbd+heartbeat),但是在nfs故障切换的时候会出现 2 分钟左右的延时.这样子...就开始了对分布式文件系统的调研选型.也就是这样,有了本系列的博文. 针对 MooseFS 预计会有 3 篇博文,分为介绍.部署.深入.本篇博文主要介绍 MooseFS . 一.简述 1.介绍 MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据

    关键词: linux 分布式文件系统 moosefs
  • 企业实时同步方案----Rsync+Sersync

    企业实时同步方案----Rsync+Sersync 2015-05-09

    在博文企业实时同步方案----Sersync介绍中我们详细介绍了Sersync的原理,设计架构以及和 Inotify 等等的优势区别.这里我就带大家一起来做一下 Rsync +Sersync 这个同步分发架构案例. 实验环境介绍: 内核版本:2.6.32-431.el6.x86_64 系统采用最小化安装,系统经过了基本优化,selinux为关闭状态,iptables为无限制模式 源码包存放位置:/root Rsync客户端+Sersync服务器(SERSYNC),承担角色MASTER,IP:17

    关键词: inotify rsync sersync
  • RHCE系列之权限管理----ACL(访问控制列表)

    RHCE系列之权限管理----ACL(访问控制列表) 2015-05-09

    我们知道,在Linux操作系统中,传统的权限管理分是以三种身份(属主.属�以及其它人)搭配三种权限(可读.可写以及可执行),并且搭配三种特殊权限(SUID,SGID,SBIT),来实现对系统的安全保护.但是,随着业务和需求的发展和扩大,仅有的这种模式已经不能满足当前复杂环境下的权限控制需求. 比如,当前有一个/data目录,现在需要A�成员能够可写,B�成员仅读,C�成员可读可写可执行,此时怎么办呢? 对于以上的需求,仅仅依托现有的传统权限管理模式,是无法实现的.为了解决该类型的问题,Linux

    关键词: acl linux rhce
  • Ansible模块知多少

    Ansible模块知多少 2015-05-09

    之前在公司推广使用了ansible,这也使用一段时间了,分享下有关ansible模块的使用相关介绍 ansible 默认提供了很多模块来供我们使用.在 Linux 中,我们可以通过 ansible-doc -l 命令查看到当前 ansible 都支持哪些模块,通过 ansible-doc -s 模块名 又可以查看该模块有哪些参数可以使用. 下面介绍比较常用的几个模块: copy模块 file模块 cron模块 group模块 user模块 yum模块 service模块 script模块 pin

    关键词: 自动化 ansible Module
  • 用户管理脚本之删除用户――Delete_user.sh

    用户管理脚本之删除用户――Delete_user.sh 2015-05-09

    该脚本非原创,仅发出来做学习参考交流. 一个删除用户的脚本,思路清晰,构思慎密,考虑方方面面,是学习shell脚本方面的好例子. 1 #!/bin/bash 2 3 function get_answer { 4 unset ANSWER 5 ASK_COUNT=0 6 while [ -z "$ANSWER" ] 7 do 8 ASK_COUNT=$[ $ASK_COUNT + 1 ] 9 case $ASK_COUNT in 10 2) 11 echo 12 echo "

    关键词: linux shell 用户管理
  • Linux网站架构系列之Apache----进阶篇

    Linux网站架构系列之Apache----进阶篇 2015-05-09

    本篇博文为Linux网站架构系列之apache的第二篇,我将带大家一起学习apache的编译参数,目录结构和配置文件等方面的知识,实现对apache服务的进一步掌握,并使之能更好的应用到生产实战中去. 一.编译参数 在上篇的apache部署中,我们用了大量的编译参数,其实apache的编译参数并不止这些,这些只是我们生产环境中常用的.我们在apache的源码包目录下,用以下命令可以将他们都输出出来 [root@c64-web httpd-2.4.6]# ./configure --help 此命

    关键词: apache linux 部署 编译
  • RHCE系列之备份工具----镜像备份Rsync

    RHCE系列之备份工具----镜像备份Rsync 2015-05-09

    我一哥们最近在搞备份,需要用到rsync.因此,鄙人就简单总结了下rsync,也就有了这篇博文,希望对51的博友们有所帮助! RSYNC简介: Rsync (remote sync)是一款开源.快速,多功能.可实现增量的本地或远程数据镜像同步备份优秀工具.它可通过 LAN/WAN 快速同步多台主机间的文件.Rsync 本来是用以取代rcp 的一个工具,它当前由 Rsync.samba.org 维护.Rsync 使用所谓的"Rsync演算法"来使本地和远程主机之间的文件达到同步,该算法只

    关键词: rsync rhce
  • RHCE系列之ntp服务器----维护篇

    RHCE系列之ntp服务器----维护篇 2015-05-09

    上篇博文Linux实战部署系列之ntp服务器----操作篇为大家讲解了如何去部署简易架构下的实现负载均衡和高可用的NTP服务器.接下来,我们就需要了解了解维护方面的技术,这样才能更好的为公司业务保驾护航啊. NTP服务器的维护大概分为2部分,第一部分为日常管理命令和常用操作,第二部分为错误的排查和解决方案 第一部分:管理命令 1.ntpstat命令 ntpstat是用来查看ntp服务器和上层是否连通的命令 [root@c64-ntp-1 ~]# ntpstat synchronised to N

    关键词: ntp 维护 排错
  • 运维挖坑埋坑之旅----413 Request Entity Too Large

    运维挖坑埋坑之旅----413 Request Entity Too Large 2015-05-09

    好久没写博文了,天天忙的喘不过来气.最近是该总结总结前段时间的工作了,顺便缓解下这两天的霉气. 今天在内部上了一套图片编辑系统,结果下午就收到开发的报错,报错信息如下: <html> <head><title>413 Request Entity Too Large</title></head> <body bgcolor="white"> <center><h1>413 Request E

    关键词: linux nginx ops 413
  • 日志分析工具Awstats实战之Apache篇-多站点日志分析

    日志分析工具Awstats实战之Apache篇-多站点日志分析 2015-05-09

    前面两篇都在讲述如何去部署nginx下的awstats日志分析工具,现在终于轮到apache.作为老牌的网页服务器,awstats对apache的支持非常完美,所以整个配置过程也是十分简单.因此,在这里我就拓展了一下部署,实现了对多站点的日志分析功能. 注意:自本篇博文发表之日,apache-2.4.x还是无法支持部署awstats日志分析结果访问动态化,不过可以用前篇日志分析工具Awstats实战之Nginx篇-分析结果静态化中讲到的方法来实施部署awstats.因此,本篇博文将用apache

    关键词: apache linux awstats log
  • 阿里巴巴开源项目nginx_concat_module企业部署实例

    阿里巴巴开源项目nginx_concat_module企业部署实例 2015-05-09

    公司的前端开发工程师今天找我,让我给他搞下淘宝的一个开源项目 nginx_concat_module 模块,将该模块添加到线上的nginx上去. 简介 nginx_concat_module 是淘宝研发的针对 nginx 的文件合并模块,主要用于合并前端代码减少 http 请求数.如果你的应用环境中部署了 nginx,那么可以考虑尝试此模块减少请求数. 部署: 1.准备工具 [root@tools-ops01-jz ~]# yum install gcc gcc-c++ make wget su

    关键词: linux nginx nginx_concat_module
  • Memcached实战之复制----基于repcached的主从

    Memcached实战之复制----基于repcached的主从 2015-05-09

    由于 Memcached 自己没有防止单点的措施,因为为了保障 Memcached 服务的高可用,我们需要借助外部的工具来实现高可用的功能.本文引入 Repcached 这个工具,通过使用该工具我们可以完成 Memcached 服务的主从功能. Repcached 它是由日本人开发的,用来实现 Memcached 复制功能的一个工具.它所构建的主从方案是一个单主单从的方案,不支持多主多从.但是,它的特点是,主从两个节点可以互相读写,从而可以达到互相同步的效果. 假设主节点坏掉,从节点会很快侦测到

    关键词: memcached MySQL repcached
  • 日志分析工具Awstats实战之Nginx篇-分析结果静态化

    日志分析工具Awstats实战之Nginx篇-分析结果静态化 2015-05-09

    前言: Awstats 是在 SourceForge 上发展很快的一个基于 Perl 的 WEB 日志分析工具,一个充分的日志分析让 Awstats 显示您下列资料: 访问次数.独特访客人数, 访问时间和上次访问, 使用者认证.最近认证的访问, 每周的高峰时间(页数,点击率,每小时和一周的千字节), 域名/国家的主机访客(页数,点击率,字节,269域名/国家检测, geoip 检测), 主机名单,最近访问和未解析的 IP 地址名单 大多数看过的进出页面, 档案类型, 网站压缩统计表(mod_gz

    关键词: linux nginx awstats log
  • MySQL系列之一键安装脚本----单实例/多实例

    MySQL系列之一键安装脚本----单实例/多实例 2015-05-09

    最近在搞MySQL,由于经常测试一些东西.因此,就写了一个一键安装脚本. 脚本用途: 用于在CentOS/RHEL 6.x系统上快速部署出Mysql的单实例或者多实例环境 脚本说明: 该脚本运行情况良好 针对脚本中,每一步命令执行的正误判断以及提醒非常醒目,可协助执行者快速定位错误源 脚本诸多内容都以声明变量,增加了脚本的灵活性和扩展性 脚本以做模块化处理,对应功能对应函数,方便SA快速更改和了解该脚本 该脚本使用注意事项: 1.能够通公网或者mysql源码包已经放置到/usr/local/sr

    关键词: shell MySQL 单实例 多实例

iOS 开发

Android 开发

Python 开发

JAVA 开发

开发语言

PHP 开发

Ruby 开发

搜索

前端开发

数据库

开发工具

开放平台

Javascript 开发

.NET 开发

云计算

服务器

Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 闽ICP备15018612号

processed in 1.194 (s). 17 q(s)