技术荟萃
fcoolx
没有性格,没有爱好,做自己的工作,享受自己的生活
展开
-
MSSQL ORACLE MYSQL 对于查出值为NULL的替换
当数据库中查出某值为NULL怎么办?1.MSSQL: ISNULL()语法ISNULL ( check_expression , replacement_value ) 参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_exp原创 2008-01-28 14:06:00 · 823 阅读 · 0 评论 -
5 Minute Linux Admin/DBA – What OS tools to use to monitor your database server
So typically here is what I do when I log on to a server that is having perf issues:1.Run Top… give it a quick once over… I check for :1.find the amount of memory,2.the load average3.Current转载 2009-03-05 23:55:00 · 580 阅读 · 0 评论 -
使用tcmalloc后的MySQL服务器变稳定了
之前,一直困恼很久的MySQL的问题因为有了tcmalloc后得以解决。问题是:网站访问量不高,高峰时并发数在300-400之间。CPU比较高,在30-80%之间波动得厉害,使用top命令可以看到是mysql进程导致,同时用iostat和sar查看iowait值很高在20-30之间。但是系统还可以稳定运行,然后周期性的出现swap分区占用率攀升,直接导致应用程序无法连接数据库。不知转载 2009-04-23 17:58:00 · 604 阅读 · 0 评论 -
curl和wget命令常用参数
curl --max-time 120 --retry 2 http://。。。’超时时间120秒,重试2次 curl --user username:password ftp://...通过用户名密码访问ftp原创 2009-04-27 18:35:00 · 651 阅读 · 0 评论 -
Linux下Makefile的automake生成全攻略
作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一转载 2009-05-13 11:31:00 · 571 阅读 · 0 评论 -
vim 技巧
1.跳的到光标下函数,变量等的声明处 ctrl+w i 2.查看系统函数和内核函数等的man文档shift+k 3.光标跳回到原来的位置CTRL-O ps:推荐一blog http://easwy.com/blog/archives/advanced-vim-skills-catalog/原创 2009-05-20 23:14:00 · 704 阅读 · 0 评论 -
gcc相关的环境变量
利用系统的环境变量。对于头文件的搜索路径:C_INCLUDE_PATH=;export C_INCLUDE_PATH对于库文件的搜索路径:LIBRARY_PATH=;export LIBRARY_PATH对于链接程序ld使用的库文件搜索路径:LD_LIBRARY_PATH=;export LD_LIBRARY_PATH转载 2009-05-23 23:42:00 · 467 阅读 · 0 评论 -
ubuntu 配置说明
作者: fcoolx | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明网址: http://blog.csdn.net/fcoolx/archive/2009/05/24/4212845.aspx 第二次安装ubuntu,发现自己很是手生,第一次配过的东西由于基本靠的google所以通通忘光了,所以这次陆续做些笔记一遍备忘:原创 2009-05-24 20:01:00 · 583 阅读 · 0 评论 -
FreeBSD Top States
select Process is blocked in the select(2) syscall. Usually means its waiting for external input (network,terminal, file updated, things like that). s原创 2009-08-05 15:04:00 · 861 阅读 · 0 评论 -
centos 5.3 编译 php 5.2.10 过程中遇到的问题
1.configure: error: Please reinstall the libcurl distribution - easy.h should be in /include/curl/解决办法 yum install curl-devel 2.configure:error:xml2-config not found解决办法 yum install libxm原创 2009-08-13 21:30:00 · 1210 阅读 · 0 评论 -
修改Linux系统最大打开文件数
由于建立SOCKET会占用一个系统句柄,效果类似于打开了一个文件。 LINUX默认的最大文件打开个数是1000(可能不同内核版本不一样),所以如果并发太多连接时就会报错。可通过下面几个步骤修改: 1. /etc/pam.d/login 添加 session required /lib/security/pam_limits.so 注意看这个文件的注释 2. /et转载 2009-08-12 21:00:00 · 769 阅读 · 0 评论 -
XtraBackup - 开源MySQL在线热备份工具介绍
XtraBackup是MySQL咨询公司percona正在开发的一个开源热备份工具。MySQL现在是最流行的互联网关系数据库,但是MySQL的数据备份历来是MySQL DBA很头疼的一件事情,原因在于:1、互联网需要24*7持续运行,不可能允许DBA进行关闭数据库的冷备份2、MySQL自己提供的mysqldump是把数据转换为SQL语句,这种方式的效率非常低,备份和还原的速转载 2009-06-25 19:45:00 · 2512 阅读 · 0 评论 -
XtraBackup - 开源MySQL在线热备份工具安装使用
作者: fcoolx | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息网址: http://blog.csdn.net/fcoolx/archive/2009/06/25/4298608.aspx XtraBackup 已经在上篇blog中附上了简单的介绍,下面对于本人的试用情况做一些介绍。 1.下载下载地址:http://w原创 2009-06-27 12:29:00 · 1763 阅读 · 0 评论 -
centos使用光盘作为本地的yum源
建立文件夹[root@localhost CentOS]# mkdir /media/CentOS把光盘加载到本地[root@localhost CentOS]# mount /dev/cdrom /media在/etc/yum.repos.d/目录下,有两个文件CentOS-Base.repo和CentOS-Media.repo其中CentOS-Base.repo记录着网转载 2009-06-28 18:52:00 · 1532 阅读 · 0 评论 -
Linux shell中使用ftp自动下载上传文件
FTP自动登录批量下载文件从ftp服务器192.168.1.171上的/home/data 到本地的/home/databackup !/bin/bash ftp -v -n 192.168.1.171user guest 123456 binary cd /home/data lcd /home/databackup prompt mget转载 2009-07-06 10:33:00 · 936 阅读 · 0 评论 -
【linux命令】查看系统版本
下面介绍几种查看linux版本信息的方法:uname -a cat /proc/version cat /etc/issue原创 2009-10-10 17:39:00 · 1672 阅读 · 1 评论 -
【linux命令】sort技巧
几个特殊用法: 1.按某列消重$cat a.txt1 250 51 54 650 6$sort -k 1,1 -u a.txt1 24 650 5原创 2009-10-10 16:16:00 · 579 阅读 · 0 评论 -
【linux命令】ulimit设置系统限制
ulimit -c unlimited设置为无限制 这样多大的core文件都可以生成了原创 2009-12-17 11:18:00 · 1037 阅读 · 0 评论 -
php 解决文件状态缓存带来的问题
当使用以下函数时,会因为文件状态缓存,导致结果错误stat(),lstat(),file_exists(),is_writable(),is_readable(),is_executable(),is_file(),is_dir(),is_link(),filectime(),fileatime(),filemtime(),fileinode(),filegroup(),fileowner(),f原创 2008-12-13 21:17:00 · 566 阅读 · 0 评论 -
linux下 C语言对 php 扩展
一,搭建php环境下载php 5.2.6 源码 并解压编译安装,搭建php环境二,创建扩展项目进入源码目录cd php5.2.6/ext/./ext_skel --extname=my_ext创建名字为my_ext的项目,最终会生成my_ext.so三,更改配置和程序$ vi ext/my_ext/config.m4根据你自己的选择将dnl PHP_ARG_WITH(my_ext, for my_原创 2008-12-13 16:52:00 · 631 阅读 · 0 评论 -
mysql 主从 Last_Errno: 1146错误
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = n跳过主服务器中的接下来的 n 个事件。此命令对于由语句引起的复制终止有效。此语句仅在从服务器线程没运行的时候有效。否则,它将产生一个错误。原创 2008-12-02 23:46:00 · 4444 阅读 · 0 评论 -
redhat中设置ip方法
1. 使用命令:ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.2552. 修改文件:/etc/sysconfig/network-scripts/ifcfg-eth03. 使用图形界面工具4. 使用netconfig命令转载 2008-02-16 09:55:00 · 1031 阅读 · 0 评论 -
常用地图投影转换公式
1. 约定本文中所列的转换公式都基于椭球体a -- 椭球体长半轴b -- 椭球体短半轴f -- 扁率 e -- 第一偏心率 e’ -- 第二偏心率 N -- 卯酉圈曲率半径 R -- 子午圈曲率半径 B -- 纬度,L -- 经度,单位弧度(RAD) -- 纵直角坐标, -- 横直角坐标,单位米(M)2. 椭球体参数我国常用的3个椭球体参数如下(源自“全球定位系统测量规范 GB/T 183转载 2008-02-17 15:03:00 · 6228 阅读 · 2 评论 -
Oracle多栏输出语句
数据表: ID NAME 1 苹果汁 2 牛奶 3转载 2008-02-18 17:34:00 · 1334 阅读 · 0 评论 -
sql语句:取按a列分组后,b列最大,的所有列的记录
例如:test 表 abc15abc26bcd17ade28adc若取按a列分组后,b列最大,的所有列的记录,result abc16bcd28adc可以使用原创 2008-02-15 16:31:00 · 2141 阅读 · 0 评论 -
Mysql 解决 分组统计问题
我有四张表A、B、C、D, -------------------------------- A | B | C | D a b | a c | a d | d e 1 1 | 1 1 | 1 A | A 1 2原创 2008-02-19 11:13:00 · 896 阅读 · 0 评论 -
关于MySQL 服务器优化技巧手册
如今,开发人员不断地开发和部署使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层进行的调优。 关于 MySQ转载 2008-07-10 15:42:00 · 624 阅读 · 0 评论 -
mysql 中用 left join 巧妙用法
user表:id | name---------1 | libk 2 | zyfon3 | daodaouser_action表:user_id | action--------------- 1 | jump 1 | kick 1 |转载 2008-05-21 18:59:00 · 1620 阅读 · 0 评论 -
Linux下去掉^M的方法
cat -A filename 就可以看到windows下的断元字符 ^M要去除他,最简单用下面的命令:dos2unix filename 第二种方法: sed -i s/^M//g filename#注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M 第三种方法: #vi filename :1,$ s/^M//g^转载 2008-05-26 19:31:00 · 545 阅读 · 0 评论 -
mime一览
123 application/vnd.lotus-1-2-33gp video/3gppaab application/x-authoware-binaam application/x-authoware-mapaas application/x-authoware-segai application/postscriptaif audio/x-aiffaifc audio/x-aiffaiff转载 2008-05-27 21:00:00 · 438 阅读 · 0 评论 -
vi使用方法简介
vi使用方法简介 离开vi :ZZ 同wq:x 同wq转载 2008-06-02 16:09:00 · 886 阅读 · 0 评论 -
在FireFox3中使用不兼容的插件
FireFox3正式发布了,其实从beta4开始就从FireFox2换成3了。在内存使用和浏览速度方面,FireFox3确实改进不少。不过有些插件一直不更新,比如Gladder等,导致在 FireFox3中由于不兼容而不能使用,有点烦人。不过这个兼容性检查,其实只是check了一下插件的兼容版本号,大部分旧版本的插件,其功能在 FireFox3其实还是可以使用的。那么就有两个办法来绕过这个兼容性检转载 2008-06-20 17:42:00 · 1244 阅读 · 0 评论 -
windows下php5 apache2.2 mysql5 配置中的问题总结
1.apache2.2 和 php5 的结合 php5目录中的php5apache2.dll已经不适用在apache2.2中了,需要去下载php5apache2_2.dll 2.php5的mysql连接问题 需要将php目录下libmysql.dll拷贝到windows目录下原创 2008-09-15 18:04:00 · 940 阅读 · 0 评论 -
PHP Notice: Warning: 等问题的解决方案
首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。 方法1:服务器配置修改 修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE 方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教 方法3:每个文件头部加上:error_reporting(转载 2008-07-08 21:01:00 · 3628 阅读 · 0 评论 -
SQL 的 十大保留字
你可能知道我在N年前建的网站 SQL Reserved Keywords Checker. 我今天观察了一下,很多人查询相同的keywords .这里列举出近年来的TOP 10: # Keyword Queries Is Reserved10password139Only on PostgreSQL9key翻译 2008-10-29 18:59:00 · 815 阅读 · 0 评论 -
Linux apache2.2 php 5.2 mysql 5.0 问题总结
questions 1:$ sudo /usr/local/apache2/bin/apachectl stophttpd: Could not reliably determine the servers fully qualified domain name, using 127.0.1.1 for ServerName把http.conf 中 ServerName前的注释去掉即可quest原创 2008-11-16 00:09:00 · 924 阅读 · 0 评论 -
php身份证号码校验算法
代码如下:$idCardNo 为要监测的18位身份证号码function doVerifyIdCardNo($idCardNo){ $iW = array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2); $szVerCode = "10X98765432"; $sum = 0; for ($i=0; $i {原创 2008-11-18 01:14:00 · 2738 阅读 · 0 评论 -
vim语法高亮无后缀名文件
<br />最近在阅读stl源码时候发现,其文件都是无后缀名的,例如map,hash_map,list等,这样一来原来无敌的:sy on就不起作用啦。<br />解决办法很简单,一记组合拳即可,<br />:filetype on<br />:set filetype=c<br />:sy on<br />原创 2010-08-12 10:05:00 · 2801 阅读 · 0 评论