自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 Nginx反向代理时丢失端口号的问题及解决方案

今天,配置nginx反向代理mongrel时遇到一个问题,当设置nginx监听80端口时转发请求没有问题,但一旦设置了其他端口,就一直跳转不正常,刚开始以为是rewrite的问题,最后才发现是nginx端口丢失导致。这里给出一个简短的解决方案,修改Nginx的配置文件:server {listen 8888;server_name localhost;location / {proxy_set...

2012-12-26 16:44:30 2070

原创 RAILS

1.1 创建Rails应用程序 $ rails [_VERSION_] app_name 可选项: VERSION: 指定rails的版本(如果安装了多个rails版本),VERSION前后各加一下划线, 如"_1.2.6_"-d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下...

2012-03-02 13:27:27 178

原创 actionmailer发送邮件失败的问题解决记录

我们公司的WLAN网管采用ruby on rails架构,同时通过actionmailer自动发送邮件。近来吉林电信遇到了点问题,导致邮件发送不出去,总结的话主要是两个问题。第一个问题是:邮件内容编码的问题。通过activerecord查询上来的的内容不是UTF-8编码的,需要把他进行转换,这个在其他现场没有发现,吉林是32的服务器,然后环境是另外一个同事装的,应该跟环境也有一定的问题...

2011-05-24 14:12:18 413

原创 ruby 入门学习- 跟着做

学习一门新语言很容易让人焦躁,人们也往往不知从何处开始着手。要是再同时学一个新的web框架,那可就真的是找不着北了。 Ruby始创于上世纪90年代 ,日渐为人熟识。Ruby on Rails 也成了耳熟能详的名词,越来越多的公司在用它快速搭建web应用。 要学一门新语言和一个新框架,该从哪儿开始学呢?这方面的好书有很多,有些是写给新手的,有些则是给老鸟看的。 不管你...

2011-05-21 11:48:49 145

原创 正则表达式匹配文本

在正则表达式中,匹配是最最基本的操作。使用正则表达式,换种说法就是“用正则表达式去匹配文本”。但这只是广义的“匹配”,细说起来,广义的“匹配”又可以分为两类:提取和验证。所以,本篇文章就来专门讲讲提取和验证。提取提取可以理解为“用正则表达式遍历整个字符串,找出能够匹配的文本”,它主要用来提取需要的数据,常见的任务有:找出文本中的电子邮件地址,找出HTML代码中的图片地址、超链接地址……...

2011-05-21 11:15:01 2518

原创 linux网络管理

一、IP配置1、 #/sbin/ifconfig   //显示ifconfig命令查看网络接口的信息 2、 #ifconfig eth0   //显示指定接口的信息 3、 #ifconfig -a   //显示所有接口的信息(无论是否活跃) 4、 #ifconfig eth0 192.168.0.2 netmask 255.255.255.0   /...

2011-05-07 10:57:36 116

原创 windows 远程桌面应用

默认状态下,Windows 2000及其之前的系统并没有安装远程桌面,要想在这些系统中使用远程桌面,需要自己手工添加。 在Windows XP系统安装光盘的“SUPPORT\TOOLS”目录中,可找到一个名为“Msrdpcli.exe”的程序,它实际上就是远程桌面连接登录器。将此程 序复制到没有远程桌面的系统中并运行后,即可自动在系统中安装远程...

2011-03-14 22:40:16 122

原创 运用logrotate维护你的日志文件

     在linux下面做应用服务器的兄弟可能都遇到过这些问题,就是有些日志文件老是很大,可能吧你的整个磁盘都占满了,怎么样才能良好的维护管理这些日志呢,让日志文件的大小一直控制在某个区域范围,而你也能获取最近的日志,linux自带的logrotate可以良好的帮你完成这个任务。对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系...

2010-08-28 11:46:01 212

原创 svn 常用操作

svn  co  http://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名 --password 密码svn  co  svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名 --password 密码svn  checkout  http://路径(目录或文件的全路径) [本地目录全路径] --username ...

2010-08-12 13:31:09 93

git一分钟教程

 流程:取代码 → 每次工作前更新代码到最新版本 → 修改代码 → 提交代码到服务器取代码及修改全局设置设置用户名与邮箱git config --global user.name "My Name"git config --global user.email "my@email.com" 从已有的git库中提取代码git clone git@ser...

2010-06-30 22:06:21 98

原创 SNMP协议详解

SNMP协议详解     简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,...

2010-06-23 23:14:14 140

在CentOS、REDHAT系统下做一个开机自启动的脚本

附,在Redhat或者CentOS里面添加自动运行的方式:在/etc/init.d/目录里面添加一个脚本文件,然后在脚本文件 的最上方加入如下形式的注释。#add for chkconfig#chkconfig: 2345 70 30#description:<your description>#processname: <yourame> 然后再是...

2009-12-25 10:01:50 141

原创 mysql配置远程主机访问

1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" Sql代码 复制代码 1. mysql -u root -pvmwaremysql>use mysql; 2. mysql...

2009-12-17 18:19:57 162

原创 RAID磁盘阵介绍及RAID5数据恢复

RAID磁盘阵介绍及RAID5数据恢复 软RAID(software-based RAID)是基于软件的RAID。它可能是最普遍的被使用的RAID阵列,这是由于现在的很多服务器操作系统都集成了RAID功能。比如 Microsoft Windows NT, Windows 2000, Windows 2003, Novell Netware 和 Linux。软件RAID...

2009-12-03 12:23:37 162

原创 WIN下安装VNC实现对CENTOS的远程控制

VNC,全称为Virtual NetworkComputing,它是一个桌面共享系统。它的功能,类似于windows中的远程桌面功能。VNC使用了RFB(RemoteFrameBuffer,远程帧缓冲)协议来实现远程控制另外一台计算机。它把键盘、鼠标动作发送到远程计算机,并把远程计算机的屏幕发回到本地。VNC技术与平台无关,VNC Viewer可以和VNC Server在不同的操作系统...

2009-12-02 12:59:02 112

原创 ftp及相关的操作命令

使用ftp命令进行远程文件传输 ftp命令是标准的文件传输协议的用户接口。ftp是在TCP/IP网络上的计算机之间传输文件的简单有效的方法。它允许用户传输ASCII文件和二进制文件。在ftp会话过程中,用户可以通过使用ftp客户程序连接到另一台计算机上。从此,用户可以在目录中上下移动、列出目录内容、把文件从远程机拷贝到本地机上、把文件从本地机传输到远程系统中。需要注意的是,如果用户没有那个...

2009-11-16 16:37:02 113

基于JQURY的sorttable插件

<script type="text/javascript" src="/path/to/jquery-latest.js"></script> <script type="text/javascript" src="/path/to/jquery.tablesorter.js"></script>  今天

2009-11-06 15:13:50 124

svn server部署小记

今天部署了一下SVN 服务器,开始我是按照RUBY COOKBOOK上面介绍的部署的在服务器上运行OK,但是一旦想远程下载,失败 原因:  远程的SVN CO 代码主要可以通过三种方式 1、svnserve   2、svn + ssh 3、apache ,而我在服务器上所做的三个都不是。所以不能远程checkout代码 解决方案: 我采用了简单的svn server第一步:...

2009-10-31 13:11:29 88

RAILS 中获取HTTP _REFERER

request.env["HTTP_REFERER"]可以取到的参数包括:SERVER_NAME: localhostPATH_INFO: /forum/forumsHTTP_USER_AGENT: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/522.11 (KHTML, like Gecko) Ve...

2009-10-23 13:52:43 218

原创 操作符表达式

操作符表达式 赋值 计算赋值 多重赋值 范围表达式 and or not 条件操作符 例:1+2*3/4为了便于编程,有些方法调用和控制结构是以操作符的形式出现的。Ruby语言中有下列操作符。高 ::[]+(单...

2009-10-20 14:07:44 113

ROR rake

 原文:Ruby on Rails Rake Tutorial (aka. How rake turned me into analcoholic) 引言:作为一个rails的开发者,你可能很熟悉使用rake进行你的测试,或者使用rakedb:migrate运行你的migrations,但是你真的知道Rake的背后故事吗?你意识到可以...

2009-10-20 14:05:34 100

原创 控制器内部对请求的操作

控制器内部对请求的操作一Action方法1调用方式 控制器处理请求时会找到与之名字匹配的action.调用method_missing(),如果找不到action调用模版,如果找不到action和method_missing() 调用错误报告Unknown Action如果上述都不符合2禁止调用将action声明为protected或...

2009-10-20 13:41:57 130

mysql demo back

1 、将一个表中的名字通过相关的数据改为一致的:比如将告警的AP名字改为AP表中的名字一致update fault_events t1 set t1.sender_alias = (select t2.ap_cn from mit_aps t2where t1.alarm_sender = t2.ap_dn)   ...

2009-10-20 13:31:39 113

centos 网络相关

新安装完CentOS Linux,发现配置完apache后没法访问,估计是防火墙问题。/etc/init.d/iptables status会得到一系列信息,说明防火墙开着。 /etc/init.d/iptables stop/etc/init.d/iptables start/etc/init.d/iptables restart ...

2009-10-11 14:40:11 89

格式化时间和日期

t = Time.new或t = Time.nowTime类有类方法mktime(同义方法是local方法)来根据传入的参数生成时间对象,并且它使用的是当前的时区:t1 = Time.mktime(2001)                # January 1, 2001 at 0:00:00t2 = Time.mktime...

2009-10-08 08:57:51 96

原创 linux crond 定时任务

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 ...

2009-10-08 08:27:21 78

scp 远程传文件with port number

最近工作项目江西服务器暴露出了被别人当肉鸡的危险,故加强了自己的服务器的安全性1、修改了SSH的几个属性 文件位置:        /etc/ssh/sshd_config 1.更改ssh默认的端口:port 22 改为 port 3390这样可以避免扫描。2.限制ssh用户登录次数(防止别人使用密码穷举) # vi /etc/ssh/sshd_config   #将Max...

2009-10-02 13:03:22 198

原创 mysql install and config

Install MySQL ServerInstall MySQL Server 5.1.30 in the machine where you want to store the StoreGrid Backup Server's metadata. 1. Download the MySQL server (mysql-5.1.30.tar.gz) file from th...

2009-09-30 13:16:54 77

ssh with authentication key generation

现在要添加ssh的认证密钥免去每次ssh登录服务器要输入用户名和密码 <!-- @page { size: 21.59cm 27.94cm; margin: 2cm } P { margin-bottom: 0.21cm } -->第一步:生成密匙对,我用的是rsa的密钥。使用命令"ssh-keygen -t rsa"...

2009-09-23 11:14:20 198

在rails环境中直接执行sql语句而不需要创建MODEL

标准格式是:ActiveRecord::Base.connection.execute(sql) namespace :opengoss do desc "USAGES: rake opengoss:collect_rules" task :collect_rules => :environment do @collect_rules = C...

2009-09-23 10:54:11 463

md3000磁阵安装全过程

1、安装环境(CENTOS5.3[redhat5.1.9],+两台R900服务器+MD3000阵列)2、硬件安装    安装SAS RAID卡,我们购买的MD3000后面只有两个IN口,只能做到单程双控,打开服务器盖板,我们选择右边第三个插槽安装SAS RAID卡,轻轻扳开绿色的塑料卡槽,取出贴片挡板,将卡插入卡槽中,盖上塑料卡槽,盖上服务器盖板,一台就装好了(另一台同样操作)  ...

2009-08-20 17:45:44 472

yum 命令备查

最近装的服务器都是装centos系统的, 没有了 apt-get 还真有点不习惯了现在系统软件管理包是用的yum,在网上找了些yum的使用命令,其实也跟我yum -h获得的信息差不多但是则个比较详细SYNOPSIS yum [options] [command] [package ...]DESCRIPTION yum is ...

2009-08-11 09:52:32 109

华思服务器一个奇怪问题的解决方法

When packaging an application on RHEL or CentOS, you may receive the following error:cannot restore segment prot after reloc: Permission deniedThis is likely due the the SE Linux setting being...

2009-08-07 10:39:00 267

原创 ssh 远程访问和传输文件

OpenSSH OpenSSH 是 SSH (Secure SHell)协议的免费开源实现。它用安全、加密的网络连接工具代替了 telnet、ftp、 rlogin、rsh 和 rcp 工具。OpenSSH 支持SSH 协议的版本 1.3、1.5、和 2。自从 OpenSSH 的版本 2.9 以来,默认的协议是版本 2,该协议默认使用 RSA 钥匙。 1. 为什么使用 SSH? ...

2009-08-06 18:01:03 149

原创 利用crontab定制自己的定时任务

命令简介 crontab-操作每个用户的守护程序和该执行的时间表。 部分参数说明 crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-[-u user]-用标准输入替代目前的crontab. crontab-1[user]-列出用户目前的crontab. ...

2009-08-06 01:21:06 132

原创 6 Steps To Refactoring Rails (for Mere Mortals)

       Since December, Rails has undergone a fairly significant internal refactoring in quite a number of areas. While it was quite tricky at first, we mere mortals have started to hone a process fo...

2009-07-31 11:26:15 84

安装oracle-sql-developer on ubuntu

最近工作用到oracle数据库,但是总是看不到数据结构,所以找了个软件装上1、下载 一个oracle sql developer  rpm格式文件2、要安装alien软件将 rpm 转换成 deb文件           sudo alien --xx-script  sqldeve*.rpm3\  sudo dpkg -i sqldeve*.deb4、还要设置下jdk环境...

2009-07-24 18:31:04 111

原创 linux高效的命令(find pgrep create_file )

1. 查找Java项目中,main方法定义在哪个文件里.    切换到你要查找项目的目录下执行   grep -rlI '\<main' .   如果你觉得自己打字快,不怕麻烦执行如下命令也可以找到该文件  find -type f -name *.java  -exec grep -l '\<main' {} \;2  快速的建立一个文件,并输入一...

2009-07-22 22:21:24 68

linux查找进程 杀死进程

今天在工作的时候遇到一个问题,就是我启动一个项目(script/server)后,这个进程坏死了等你强制关了重新启动后报错,说那个地址还在被使用中……今天引进的命令是ps $ ps -A PID TTY TIME CMD 1 ? 00:00:01 init 2 ? 00:00:00 kthreadd ...

2009-07-22 22:12:04 270

原创 VIM快捷键大全

前言Vim是一个超级牛的编辑器,可以说是专为程序员设计的编辑器,强大的有些不可思议。不过其学习曲线稍显陡峭,前两天在网上找到一个小图表,比较全,如果对表中所列的命令学习熟悉以后,处理日常的文本就已经足够,所以贴出来,大家参考参考。Vim的牛B之处不在于其功能之繁多,更不在于其学习曲线之陡峭,而在于这些命令大都可以进行组合,比如,9yy命令表示复制9行内容,9表示要复制的行数,同...

2009-07-22 21:56:13 136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除