代码改变世界

随笔档案-2015年01月

使用Apache配置Tomcat应用整合PHP论坛-Discuz

2015-01-29 13:38 by out8, 762 阅读, 收藏,
摘要: 最近搞一个Web应用,主站基于Tomcat的Java应用,需要整合PHP论坛DiscuzTomcat应用端口是8101, apahce端口是80,网站域名是www.linuxidc.com使用xampp服务器,直接集成apache和php安装discuz。现在想达到使用www.linuxidc.co... 阅读全文

高流量大并发Linux TCP 性能调优

2015-01-29 09:44 by out8, 1145 阅读, 收藏,
摘要: 其实主要是手里面的跑openvpn服务器。因为并没有明文禁p2p(哎……想想那么多流量好像不跑点p2p也跑不完),所以造成有的时候如果有比较多人跑BT的话,会造成VPN速度急剧下降。本文参考文章为:优化Linux下的内核TCP参数来提高服务器负载能力Linux Tuning本文所面对的情况为:高并发... 阅读全文

centos 6.3命令行网络设置

2015-01-28 15:03 by out8, 497 阅读, 收藏,
摘要: centos 6.3命令行网络设置centos 6版本操作系统默认是没有设置网络配置,需要在启动后自行配置网络:动态地址模式(DHCP) 1.检查网络ip a ip a2.修改/etc/sysconfig/networking-scripts下的ifcfg-eth0Java代码DEVICE="eth... 阅读全文

Centos下Yum安装PHP5.5

2015-01-28 11:52 by out8, 530 阅读, 收藏,
摘要: 默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案:1.检查当前安装的PHP包yumlistinstalled|grepphp如果有安装的PHP包,先删除他们yumremovephp.x86_64php-cli.x86_64php-common.x86_64php-gd.x8... 阅读全文

fedora18下的xen安装与管理

2015-01-27 17:40 by out8, 222 阅读, 收藏,
摘要: fedora18下的xen安装与管理############################# xen installation ##############################关闭防火墙和禁用selinux# iptables -F# service iptables save# vi... 阅读全文

Linux技巧:用cron和at调度作业

2015-01-27 11:50 by out8, 548 阅读, 收藏,
摘要: Linux技巧:用cron和at调度作业在 Linux 系统上,许多管理任务必须频繁地定期执行。这些任务包括轮转日志文件以避免装满文件系统、备份数据和连接时间服务器来执行系统时间同步。上面提到的教程更详细地介绍了这些管理任务。在本文中,学习 Linux 中提供的调度机制,包括 cron 和 anac... 阅读全文

Linux远程连接桌面笔记

2015-01-27 10:46 by out8, 196 阅读, 收藏,
摘要: Linux远程连接桌面笔记vi 编辑完以后 输入: 输入 wq 保存并退出目的:想要在Windows端图形远程连接Linux系统。1,首先需要在Linux中安装VNCserver ,一般情况下系统默认已经安装[root@RHEL ~]# rpm -q vnc-servervnc-server-4.1... 阅读全文

Swift 中的指针使用

2015-01-26 16:12 by out8, 991 阅读, 收藏,
摘要: Apple 期望在 Swift 中指针能够尽量减少登场几率,因此在 Swift 中指针被映射为了一个泛型类型,并且还比较抽象。这在一定程度上造成了在 Swift 中指针使用的困难,特别是对那些并不熟悉指针,也没有多少指针操作经验的开发者 (包括我自己也是) 来说,在 Swift 中使用指针确实是一个... 阅读全文

Linux time函数

2015-01-26 12:17 by out8, 1096 阅读, 收藏,
摘要: Linux下time函数都在time.h头文件中。1、头文件和时间有关的头文件有以下几个:time.hsys/time.hsys/times.hsys/timeb.hsys/timex.htime.h是C标准库的头文件,其余sys开头的都是Linux系统自己的头文件。/usr/include/tim... 阅读全文

Java实现敏感词过滤

2015-01-26 10:29 by out8, 544 阅读, 收藏,
摘要: 系列目录:Java内存模型深度解析:基础部分Java内存模型深度解析:重排序Java内存模型深度解析:顺序一致性Java内存模型深度解析:volatileJava内存模型深度解析:锁Java内存模型深度解析:finalJava内存模型深度解析:总结并发编程模型的分类在并发编程中,我们需要处理两个关键... 阅读全文

Linux下多线程查看工具(pstree、ps、pstack),linux命令之-pstree使用说明

2015-01-22 11:35 by out8, 378 阅读, 收藏,
摘要: 1. pstreepstree以树结构显示进程root@119.10.6.*:~# pstreeinit─┬─NetworkManager ├─abrt-dump-oops ├─abrtd ├─atd ├─auditd───{auditd} ├─automount───4*[{automo... 阅读全文

PostgreSQL对接SequoiaDB

2015-01-22 10:54 by out8, 734 阅读, 收藏,
摘要: PostgreSQL是一款开源的SQL数据库,支持标准SQL,用户可以通过JDBC驱动连接PostgreSQL进行应用程序开发。用户通过 扩展PostgreSQL功能,让开发者可以使用SQL语句访问SequoiaDB数据库,完成SequoiaDB数据库的增、删、查、改操作。本文就针 对如何扩展Pos... 阅读全文

批处理删除指定目录及子目录下所有.svn目录

2015-01-21 11:20 by out8, 426 阅读, 收藏,
摘要: 批处理删除指定目录及子目录下所有.svn目录Java代码 @REM 根据用户输入,删除指定目录及子目录下所有.svn目录 @echo off :inputPath set DESTINATION_PATH=: set /p DESTINATION_PATH="Please input the roo... 阅读全文

鸟哥私房菜(基础篇第三版)笔记

2015-01-21 09:53 by out8, 188 阅读, 收藏,
摘要: 鸟哥私房菜(基础篇第三版)笔记Linux最传统的磁盘文件系统(filesystem)使用的是EXT2,centos5支持EXT3,6已经支持EXT4了。文件系统包括以下三部分: 1:superblock:记录此filesystem的整体信息,包括inode/block的总量、使用量、剩余量、以及文... 阅读全文

2014 年最热门的国人开发开源软件 TOP 100

2015-01-20 09:51 by out8, 759 阅读, 收藏,
摘要: 不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必。做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可。中国是开源不可忽视的力量。而我们这个榜单也是从这些国人开发、主要参与开发或者基于国外开源软件进行改进并形成... 阅读全文

阿里云RDS受邀加入WebScaleSQL 成全球第五家公司成员

2015-01-20 09:37 by out8, 198 阅读, 收藏,
摘要: 2015年1月,阿里巴巴旗下的阿里云RDS团队正式受邀加入WebScaleSQL。这是WebScaleSQL第一次邀请中国团队加入其中, 阿里云 RDS团队也将作为全球第五家公司成员,与Facebook, Google, Twitter和Linkedin这样的世界顶级团队并肩一起改进MySQL。We... 阅读全文

一步步搭建物联网系统——GNU/Linux 强大且Free

2015-01-20 09:18 by out8, 1103 阅读, 收藏,
摘要: GNU/Linux 强大且Free什么是LinuxLinux是一种自由和开放源码的类UNIX操作系统内核。目前存在着许多不同的Linux发行版,可安装在各种各样的电脑硬件设备,从手机、平 板电脑、路由器和影音游戏控制台,到桌上型电脑,大型电脑和超级电脑。Linux是一个领先的操作系统内核,世界上运算... 阅读全文

linux命令之玩转xargs

2015-01-19 13:22 by out8, 211 阅读, 收藏,
摘要: linux命令之玩转xargs我们可以用管道将一个命令的标准输出重定向到另一个命令的标准输出,但是有些命令只能以命令行参数的形式接收数据,而无法接受通过stdin的数据,这个时候我们就要用到xargs。xargs应该紧跟管道操作符之后。1.将多行转换为单行,将单行转换为多行。[root@localh... 阅读全文

利用Nginxcp为cPanel/WHM服务器开启nginx支持

2015-01-19 12:49 by out8, 459 阅读, 收藏,
摘要: 我们今天提供两种安装方法:1、centos6.x系列服务器安装nginxcp2、cloudlinux6.x系列服务器安装nginxcp继续读以下文章之前,请你认真阅读《免责声明》免责申明:请不要应用此文章所提供的方法到生产服务器,如果你强行使用并造成生产服务器损坏,本站不负任何责任。由于nginxc... 阅读全文

linux shell命令执行sql(mysql入门)

2015-01-16 14:20 by out8, 3351 阅读, 收藏,
摘要: 今天做个linux下的shell操作数据库的入门例子1.shell文件内容:#!/bin/bashHOSTNAME="11.8.8.87"PORT="3306"USERNAME="root"PASSWORD="root"DBNAME="testa"TABLENAME="test"use_db_sql... 阅读全文

Shell: extract more from listener.log(分析监听日志)

2015-01-16 14:09 by out8, 302 阅读, 收藏,
摘要: 最近遇到了两起数据库连接数不足的问题, 通常都会预留一些会话增加的情况, 但在一些特殊情况下如连接风暴(logon storm), 如果在监听中没有做rate限流,对数据库来说巨大的冲击可能会导致数据库Hang 或 ora-20 或ora-18 错误。 对于Hang并伴有进程数不足的情况,AWR、A... 阅读全文

shell浮点运算工具bc

2015-01-16 13:53 by out8, 416 阅读, 收藏,
摘要: shell浮点运算工具bcbc支持浮点数,是一个用于数学运算的高级工具。[root@localhost桌面]# bcbc 1.06Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.This is free soft... 阅读全文

Linux系统内核驱动之位操作

2015-01-15 12:07 by out8, 352 阅读, 收藏,
摘要: Linux系统内核驱动之位操作atomic_t 类型在进行整数算术时是不错的。 但是, 它无法工作的好, 当你需要以原子方式操作单个位时。 为此, 内核提供了一套函数来原子地修改或测试单个位。 因为整个操作在单步内发生, 没有中断(或者其他处理器)能干扰。 www.ahlinux.com 原子位... 阅读全文

nginx日志切割脚本,自动上传到日志服务器

2015-01-15 11:11 by out8, 290 阅读, 收藏,
摘要: nginx日志切割脚本,自动上传到日志服务器1 nginx是yum方式安装,系统会自动生成nginx日志切割计划任务在/etc/logrotate.d/nginx下,把自动生成的计划任务删除,自己编写切割脚本,并传到统一存放日志的服务器上。 www.ahlinux.com 2 安装ncftp包,用于... 阅读全文

shell脚本

2015-01-15 10:54 by out8, 206 阅读, 收藏,
摘要: shell脚本--linux终端运行hadoop--java文件假设保存为test.sh,java文件为wc.java,【注:会打包成1.jar】,main函数所在类为wc,hdfs上输入目录地址为input,hdfs上输出目录地址为output【注:输入目录和输出目录非必须】 www.ahlinu... 阅读全文

使用Zlib库进行文件的压缩和解压

2015-01-14 14:00 by out8, 3052 阅读, 收藏,
摘要: zlib介绍zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使 用。此函式库为自由软件,使用zlib授权配置我是从网上直接下载... 阅读全文

MySQL事务以及加锁机制

2015-01-13 18:10 by out8, 1286 阅读, 收藏,
摘要: 事务的特征ACID,即原子性、一致性、隔离性、持久性。原子性保证一个事务为一个最小的单元,内部不可分割;一致性保证事务中的每个操作线程不可单独提交,成功则一起提交,不成功则事务回滚;隔离性保证不同事务间看到的数据视图相互独立,相互隔离(隔离级别可设置);持久性保证事务提交后数据会持久的保存下来;sq... 阅读全文

MySQL引擎介绍ISAM,MyISAM,HEAP,InnoDB

2015-01-13 17:59 by out8, 327 阅读, 收藏,
摘要: MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MySQL。在缺省情况下,MySQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己... 阅读全文

MySQL数据库触发器

2015-01-13 17:56 by out8, 1002 阅读, 收藏,
摘要: 在很多时候,干得利索不如想的明白。方案应该根据场景来设计,不是盲目的依靠经验,当然这也算新经验!需求是把公司的几套公共系统做成通过邮箱用户名和密码认证,只需记住一对用户名密码,简单为上,只允许用户在ExtMail的web页面修改密码!在做论坛认证的时候,由于论坛的复杂性,想到了如下的几个方案:在仔细... 阅读全文

软碟通制作fedora17 U盘启动的方法

2015-01-09 11:14 by out8, 255 阅读, 收藏,
摘要: 软碟通制作fedora17 U盘启动的方法一、用软碟通将fedora17的dvd版iso刻录到u盘后,删除packages文件夹(节省空间),将dvd版的iso复制进u盘,进入isolinux文件夹,打开syslinux.cfg文件,找到label linux menu label ^Instal... 阅读全文

编译自己功能定制的Fedora7内核

2015-01-09 10:50 by out8, 358 阅读, 收藏,
摘要: 编译自己功能定制的Fedora7内核第一步:从 http://www.kernel.org/pub/ 下载需要的内核版本我照旧先下载一个和系统版本一样的内核源码下来然后 www.ahlinux.com #cp ~/Downlocd/linux-2.6.21.tar.gz /usr/src#cd /u... 阅读全文

SUSE Linux 10配置裸设备(raw devices)

2015-01-09 10:40 by out8, 508 阅读, 收藏,
摘要: SUSE Linux 10配置裸设备(raw devices)裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲,是不被操作系统直接管理的设备。由于跨过操作系统管理,使得I/O效率更高。在... 阅读全文

linux之cut用法

2015-01-08 12:33 by out8, 448 阅读, 收藏,
摘要: linux之cut用法cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令... 阅读全文