二月鸟-就你了-救你了

要做个向阳的孩子,勇敢、坚强!靠近阳光,让心变的更加温暖···

RSS订阅

  • 首页
  • 鳥窩
  • 网站地图

linux vim 配置

六 8th

由xシpeng发表在♂IDEA♀→ Server

没有评论

“”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"”"

” Maintainer: amix the lucky stiff

” http://amix.dk – amix@amix.dk

”

” Version: 3.3 – 21/01/10 01:05:46

”

” Blog_post:

” http://amix.dk/blog/post/19486#The-ultimate-vim-configuration-vimrc

” Syntax_highlighted:

” http://amix.dk/vim/vimrc.html

” Raw_version:

” http://amix.dk/vim/vimrc.txt

”

” How_to_Install:

” $ mkdir ~/.vim_runtime

” $ svn co svn://orangoo.com/vim ~/.vim_runtime

” $ cat ~/.vim_runtime/install.sh

” $ sh ~/.vim_runtime/install.sh <system>

” <sytem> can be `mac`, `linux` or `windows`

”

” How_to_Upgrade:

” $ svn update ~/.vim_runtime

”

” Sections:

” -> General

” -> VIM user interface

” -> Colors and Fonts

” -> Files and backups

” -> Text, tab and indent related

” -> Visual mode related

” -> Command mode related

” -> Moving around, tabs and buffers

” -> Statusline

” -> Parenthesis/bracket expanding

” -> General Abbrevs

” -> Editing mappings

”

” -> Cope

” -> Minibuffer plugin

” -> 更多 >

VIM配置

Ubuntu / Debian: sudo 出現 unable to resolve host 錯誤解法

六 4th

由xシpeng发表在Debian

没有评论

於 Linux 環境, 假設這台機器名字叫 dev(機器的 hostname), 每次執行 sudo 就出現這個警告訊息:

sudo: unable to resolve host dev

雖然 sudo 還是可以正常執行, 但是警告訊息每次出來還是有點煩人, 而這只是機器在反解上的問題, 所以就直接從 /etc/hosts 設定, 讓 dev(hostname) 可以解回 127.0.0.1 的 IP 即可.

/etc/hosts 原始內容

$ cat /etc/hosts # 原始 /etc/hosts 設定檔內容

127.0.0.1       localhost

# The following lines are desirable for IPv6 capable hosts

::1     localhost ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhosts

解法

於 127.0.0.1 localhost 後面加上主機名稱(hostname) 即可, /etc/hosts 內容修改成如下:

127.0.0.1       localhost dev

# 或 改成下面這兩行

#127.0.0.1       localhost

#127.0.0.1       dev

# The following lines are desirable for IPv6 capable hosts

::1     localhost ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhosts

這樣設完後, 使用 sudo 就不會再有那個錯誤訊息囉~

更多 >
unable to resolve host

ubuntu如何开启3D桌面特效与设置方法

六 3rd

由xシpeng发表在Ubuntu

没有评论

在新得立软件包中

点击“搜索”,搜索以下两个软件包:

  • compizconfig-settings-manager
  • emerald

点击这两个软件包前的复选框并把它们标记为安装:

安装好后

配置 Compiz Fusion

这时你就可以用 CompizConfig Settings Manager 来配置 Compiz Fusion 的3D特效了。 点击 系统 -> 首选项 -> Advanced Desktop Effects Settings:

配置 Emerald 窗口装饰器,让它随 Ubuntu 自启动

接下来我们要做的就是确保 Emerald 窗口装饰器随着我们登录 Ubuntu 的时候自动启动。点击 系统 -> 首选项 ->会话:

选择“自启程序选项卡”(Startup Programs), 点击右边的“增加”(Add)按钮:

点击右边的“增加”(Add)按钮后会弹出的 “Add Startup Program window”(添加自启动)窗口, 在 “Name” (名称) 中输入 Emerald Fix ,在 “command” (命令)中输入  emerald –replace ( 在“注释”中你可随便以输入)。点击“确定”并关闭窗口:

同时按下 CTRL + ALT + Backspace 三个键,重新加载图形界面,这样 Emerald 窗口装饰器就能随着我们登录 Ubuntu 的时候自动启动了。

Compiz Fusion 中部分常用的键盘快捷键

以下为 Compiz Fusion 中常用的键盘快捷键,它们要在 CompizConfig Settings Manager 中开启与之相映的特效才有效。 SUPER+SHIFT+DRAG LEFT MOUSE = 火焰的特效

SUPER+SHIFT+C = 关闭火焰的特效 CTRL+ALT+DRAG LEFT MOUSE = 旋转立方体 CTRL+ALT+LEFT ARROW = 旋转立方体 CTRL+ALT+DOWN ARROW = flat desktop SHIFT+ALT+UP = initiate window picker CTRL+ALT+DOWN = 更多 >

3D, ubuntu

PHP上传文件进度条实现教程

六 2nd

由xシpeng发表在♂IDEA♀→ PHP

没有评论

第一步:让PHP支持apc扩展模块。

a)   若是在win下,则只要把php_apc.dll文件拷贝到 PHP的安装目录下的ext文件夹中.然后修改php.ini文件,把

extension=php_apc.dll

apc.rfc1867 = on apc.max_file_size = 1000M upload_max_filesize = 1000M post_max_size = 1000M

apc.max_file_size,  设置apc所支持上传文件的大小,要求apc.max_file_size <=upload_max_filesize  并且

apc.max_file_size <=post_max_size.

重新启动apache即可实现apc的支持.

b)   若是在linux系统下,则需要从http://pecl.php.net/package/apc下 载原代码进行编译。这里下载的是3.0.19版本。

解压 安装

tar zxvf ../fwlinux/apc-3.0.19.tgz cd APC-3.0.19/ /usr/local/php5/bin/phpize ./configure –enable-apc –enable-apc-mmap –with-php-config=/usr/local/php5/bin/php-config make make install

配置vi /usr/local/php5/etc/php.ini 末尾加入

[APC] zend_extension=”/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/apc.so” apc.enabled = 1 apc.cache_by_default = on apc.shm_segments = 1 apc.shm_size = 32 apc.ttl = 600 apc.user_ttl = 600 apc.num_files_hint = 0 apc.write_lock = On apc.max_file_size = 1000M upload_max_filesize = 1000M post_max_size = 1000M

这里要确认的一点:extension_dir是否是/usr/local/php5/lib/php/extensions/,否则apc.so模 块将无法加载进来。顺便解释下配置:

apc.cache_by_default = On 是否默认对所有文件启用缓冲。 若设为Off并与以加号开头的apc.filters指令一起用,则文件仅在匹配过滤器时才被缓存

apc.enabled = On 是否启用APC,如果APC被静态编译进PHP又想禁用它,这是唯一的办法。 pc.filters = 一个以逗号分隔的POSIX扩展正则表达式列表。 如果源文件名与任意一个模式匹配,则该文件不被 缓存。 注意,用来匹配的文件名是传递给include/require的文件名,而不是绝对路径。 如果正则表达式的第一个字符是”+”则 意味着任何匹配表达式的文件会被缓存,如果第一个字符是”-”则任何匹配项都不会被缓存。”-”是默认值,可以省略掉。

apc.ttl = 0 缓存条目在缓冲区中允许逗留的秒数。0 表示永不超时。建议值为7200~36000。 设为 0 意味着缓冲区有可能被旧的缓存条目填满,从而导致无法缓存新条目。

apc.user_ttl = 0 类似于apc.ttl,只是针对每个用户而言,建议值为7200~36000。

apc.gc_ttl = 3600 缓存条目在垃圾回收表中能够存在的秒数 此值提供了一个安全措施,即使一个服务器进程在执行缓存 的源文件时崩溃, 更多 >

PHP上传进度条

How to install a not signed rpm with yum?

六 2nd

由xシpeng发表在CentOS

没有评论

Question:

How to install a not signed rpm with yum? Yum complains that the package is not signed.

Two ways:

1. Just use the simple “rpm -ivh package.rpm” (you get the same result as doing “yum localinstall package.rpm”); or

2. Edit /etc/yum.conf and change the value of gpgcheck from 1 to 0.

Ed

I am going for the second option but can I do the same (I mean, turning off gpgcheck) on the command line?

Yep, you may type –nogpgcheck at the end of the yum command

yum, 没签名的包

网站压力测试工具webbench

五 26th

由xシpeng发表在♂IDEA♀→ Server

没有评论

webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。

1、适用系统:Linux

2、编译安装:

wget http://www.jiunile.com/wp-content/uploads/2010/05/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make install

3、使用:

webbench -c 500 -t 30 http://127.0.0.1/test.jpg 参数说明:-c表示并发数,-t表示时间(秒)

4、测试结果示例:

Webbench – Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://127.0.0.1/test.jpg 500 clients, running 30 sec.

Speed=3230 pages/min, 11614212 bytes/sec. Requests: 1615 susceed, 0 failed.

webbench, 压力测试工具

CSS绘制的机器猫

五 25th

由xシpeng发表在♂IDEA♀→ CSS

没有评论

CSS绘制出来的机器猫 用非IE内核的浏览器查看
CSS

CentOS下MySql 5.0.x的安装、优化及安全设置

五 25th

由xシpeng发表在CentOS

没有评论

下载页面:http://dev.mysql.com/downloads/mysql/5.0.html#downloads 到页面底部,找到Source downloads,这个是源码版本,下载第1个Tarball

groupadd mysql 新建一个名为mysql的用户组 useradd -g mysql mysql 在mysql用户组下新建一个名为mysql的用户 gunzip < mysql-VERSION.tar.gz | tar -xvf - 解压下载到的.gz文件 cd mysql-VERSION 进入解压后的目录 CFLAGS=”-O3 -mcpu=pentium4″ CXX=gcc CXXFLAGS=”-O3 -march=pentium4 -felide-constructors -fno-exceptions -fno-rtti” ./configure –prefix=/home/mysql/ –without-debug  –with-unix-socket-path=/home/mysql/tmp/mysql.sock –with-client-ldflags=-all-static –with-mysqld-ldflags=-all-static –enable-assembler –with-extra-charsets=gbk,gb2312,utf8 –without-innodb –without-isam –with-pthread –enable-thread-safe-client 配置mysql gcc的相关参数:

-O3 \ -O -O1 优化.对于大函数,优化编译占用稍微多的时间和相当大的内存. 不使用`-O’选项时,编译器的目标是减少编译的开销,使编译结果能够调试.语句是独立的:如果在 两条语句之间用断点中止程序,你可以对任何变量重新赋值,或者在函数体内把程序计数器指到其他语句,以及从源程序中 精确地获取你期待的结果. 不使用`-O’选项时,只有声明了register的变量才分配使用寄存器.编译结果比不用 `-O’选项的PCC要略逊一筹. 使用了`-O’选项,编译器会试图减少目标码的大小和执行时间. 如果指定了`-O’选项, `-fthread-jumps’和`-fdefer-pop’选项将被 打开.在有delay slot的机器上, `-fdelayed-branch’选项将被打开.在即使没有帧指针 (frame pointer)也支持调试的机器上, `-fomit-frame-pointer’选项将被打开.某些机器上 还可能会打开其他选项. -O2 多优化一些.除了涉及空间和速度交换的优化选项,执行几乎所有的优化工作.例如不进行循环展开(loop unrolling)和函数内嵌(inlining).和-O选项比较,这个选项既增加了编译时间,也提高了生成代码的 运行效果. -O3 优化的更多.除了打开-O2所做的一切,它还打开了-finline-functions选项. -O0 不优化. 如果指定了多个-O选项,不管带不带数字,最后一个选项才是生效的选项。 -mcpu=pentium4 \根据CPU类型优化编译,可以让你的mysq表现更好!可选项目很多:i386, i486, i586, i686, pentium, pentium-mmx, pentiumpro, pentium2, pentium3, pentium4, k6, k6-2, k6-3, athlon, athlon-tbird, athlon-4, athlon-xp,athlon-mp,winchip-c6, winchip2 , c3. -fomit-frame-pointer \对于不需要栈指针的函数就不在寄存器中保存指针,因此可以忽略存储和检索地址的代码,并将寄存器用于普通用途。所有”-O”级别都打开着一选项,但仅在调试器可以不依靠栈指针运行时才有效。建议不需要调试的情况下显式的设置它。

configure的相关参数: –prefix=/home/mysql/  \指定安装目录 –without-debug \去除debug模式 –with-extra-charsets=gbk,gb2312,utf8  \添加gbk,gb2312,utf8中文字符支持 –with-pthread \强制使用pthread库(posix线程库) –enable-assembler \使用一些字符函数的汇编版本 –enable-thread-safe-client \以线程方式编译客户端 –with-client-ldflags=-all-static \以纯静态方式编译客户端 –with-mysqld-ldflags=-all-static \以纯静态方式编译服务端 –without-isam \去掉isam表类型支持,现在很少用了,isam表是一种依赖平台的表 –without-innodb \去掉innodb表支持,innodb是一种支持事务处理的表,适合企业级应用

make 编译 make install 安装 cp support-files/my-medium.cnf /etc/my.cnf 将mysql的配置文件copy到/etc目录下,并更名为my.cnf

/home/mysql下面有5个my-xxxx.cnf文件 my-small.cnf               最小配置安装,内存<=64M,数据数量最少 my-large.cnf               内存=512M my-medium.cnf             32M<内存<64M,或者内存有128M,但是数据库与web服务器公用内存 my-huge.cnf               1G<内存<2G,服务器主要运行mysql my-innodb-heavy-4G.cnf   最大配置安装,内存至少4G

cd 更多 >

CentOS, Mysql

CentOS通过yum升级php到最新版本的方法

五 25th

由xシpeng发表在CentOS

没有评论

CentOS的php版本默认为5.1.6,然后在5.2.9版本之前的的php都存在一个漏洞,但是目前网上很多地方都无法使用yum update php*升级到最新版本,比较常见的是升级到5.2.6版本的,经过搜索国外资料,现在终于找到一种升级CentOS的php到最新版本的方法。目前最新版本是5.3.0。

注意,此方法只能在官方的php版本上升级,如果你使用网上的升级到5.2.6版本的升级方法已经升级了,将无法使用本方法升级php。

运行下面命令:

# wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm # wget http://rpms.famillecollet.com/enterprise/5/remi/i386/remi-release-5-7.el5.remi.noarch.rpm 下载文件 (已下载 18 次) 点击这里下载文件: 2in1.tar

(把这两个文件放在一个压缩包里下载了,那次下载了好几次都不成功)

# rpm -vih epel-release-5-3.noarch.rpm # rpm -vih remi-release-5-7.el5.remi.noarch.rpm

然后分别编辑:

#vi /etc/yum.repos.d/remi.repo #vi /etc/yum.repos.d/epel.repo #vi /etc/yum.repos.d/epel-testing.repo

在这三个文件的最后都加上一行:

priority=1

保存退出。

使用下面的命令进行升级,但是经过测试,如果单独升级php将提示失败,只有联通mysql一起升级才可以,所以我们必须执行以下命令才能升级php到最新版本:

#yum –enablerepo=remi update php* mysql*
5.3, linux, PHP, yum

CentOS单网卡绑定多IP,添加新IP的方法

五 24th

由xシpeng发表在CentOS

没有评论

cd /etc/sysconfig/network-scripts cp ifcfg-eth0 ifcfg-eth0:1 vi ifcfg-eth0:1 然后改动相应的地方,一般有两个 1. device=eth0——–>device=eth0:1 2. IP地址 重启一般就可以了!!

CentOS
12345»10...最后一页 »
    • 最新评论
    • 热门文章
    • 存档
    • 标签
    • 分类
    • ♂IDEA♀→ CSS (10)
    • ♂IDEA♀→ Database (12)
    • ♂IDEA♀→ Develop tools (2)
    • ♂IDEA♀→ JS (10)
    • ♂IDEA♀→ News (6)
    • ♂IDEA♀→ Notes (2)
    • ♂IDEA♀→ Other (1)
    • ♂IDEA♀→ PC (4)
    • ♂IDEA♀→ PHP (47)
    • ♂IDEA♀→ Script (4)
    • ♂IDEA♀→ SEO (6)
    • ♂IDEA♀→ Server (38)
      • CentOS (11)
      • Debian (1)
      • Ubuntu (6)
      • Windows server 2003 (1)
      • Windows server 2008 (1)
    • ♂IDEA♀→ XHTML (2)
    (X)HTML/CSS 5.3 Apache CentOS CentOS 5 CSS Jquery/Css JS linux memcache memcache/session memcached/mysql MyISAM Mysql Mysql主从复制 pc PHP PHP/MySQL PHP/加密 rsync同步 script SEO server server 2003 session SQL server SSH TTServer ubuntu U盘安装系统 VIM配置 webbench windows server 2008 Xhprof Xhtml xp yum 业界新闻 休闲娱乐 多进程并发 学习笔记 服务器 站内搜索 翻墙 资源抓取
    • 2010年六月 (5)
    • 2010年五月 (23)
    • 2010年四月 (39)
    • 2010年三月 (43)
    • 2010年二月 (33)
    • Windows下的Memcache安装 (4)
    • Linux下的Memcache安装 (4)
    • 10个非常出色的 jQuery 运动特效 (2)
    • Discuz!的Memcache缓存实现 (2)
    • Tokyo Tyrant(TTServer)系列-介绍和安装 (2)
    • PHP版单点登陆实现方案 (2)
    • Memcache基础教程 (1)
    • Memcache协议中文版 (1)
    • Memcache分布式部署方案 (1)
    • Tokyo Tyrant(TTServer)系列-memcache协议 (1)
    • LilyAlisons: Bonjour, Polite to join you, I am alise
    • smartposter: ок процесс пошел
    • 网络安装CentOS5.4: [...] 鳥窩 « 用U盘安装Windows server 2008 [...]
    • Tokyo Tyrant(TTServer)系列-启动参数和配置 « Billy 的博客: [...] 继续上一篇Tokyo Tyrant(TTServer)系列-介绍和安 我们继续来看启动参数和配置。 [...]...
    • Memcache基础教程 « Billy 的博客: [...] 具体的配置大家可以参考: Linux下的Memcache安装 Windows下的Memcache安装 Memcache基础教程 Discuz!的Memcache缓存实现 Memcache协...
    • Memcache基础教程 « Billy 的博客: [...] Windows下的Memcache安装 Memcache基础教程 Discuz!的Memcache缓存实现 Memcache协议中文版 [...]...
    • Memcache基础教程 « Billy 的博客: [...] Linux下的Memcache安装 Windows下的Memcache安装 Memcache基础教程 Discuz!的Memcache缓存实现 Memcache协议中文版 [...]...
    • Memcache基础教程 « Billy 的博客: [...] Linux下的Memcache安装 Windows下的Memcache安装 Memcache基础教程 Discuz!的Memcache缓存实现 Memcache协议中文版 [...]...
  • 用户登录






    • 忘记你的密码?
  • 友情链接

    • しovの→☆cfan☆
    • 张家港水蜜桃
    • 源于思想
    • 源自→♂IDEA♀
    • 灰太郎-系统架构
    • 科泰多博客系统
    • 科泰研发团队博客
RSS订阅 XHTML 1.1 顶端