自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (1)
  • 收藏
  • 关注

转载 Windows netstat 查看端口、进程占用

目标:在Windows环境下,用netstat命令查看某个端口号是否占用,为哪个进程所占用.操作:操作分为两步:(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令Netstat –ano|findstr “”,如图,最后一列为PID。图中的端口号为1068,所对应的PID为3840。                     (a)图方法二:查看所有的,然后

2011-12-14 18:04:47 7213 1

转载 人人网所用的开源技术

MySQL关系型数据库存储系统,我们的DBA团队很强大,每人管理上百台MySQL服务器,其他就不多说了,网上资料太多了Tokyo Cabinet一个key-value的存储引擎,日本人开发,国内很多公司也开始使用,我们内部很多地方也用它来代替MySQL来做存储,比如我们的搜索结果页的用户资料,就是用它来做一层MySQL外的冗余存储,目的是加快搜索结果页的显示。在key-value并需要

2011-12-14 16:48:22 662

原创 Nginx安装与配置

一、安装1.1     系统环境与软件版本操作系统:CentOS release 5.5 (Final)内核版本:2.6.18-194.el5其他软件: GCCNginx版本:nginx-1.0.10.tar.gz(下载地址:http://nginx.org/en/download.html) 1.2     编译安装cd  /usr/local/srcwget

2011-12-14 16:25:05 768

转载 inux下查看nginx,apache,mysql,php的编译参数

1、nginx编译参数:#/usr/local/nginx/sbin/nginx -V2、apache编译参数:# cat /usr/local/apache/build/config.nice3、php编译参数:# /usr/local/php/bin/php -i |grep configure4、mysql编译参数:# cat /usr/local/m

2011-12-14 15:21:53 532

转载 Fedora5下配置MySQL (很有参考价值的 MySQL资料 包括如何在Linux文件系统移动MySQL数据库的位置)

一、下载MySQL的安装文件完全安装MySQL需要下面6个文件:MySQL-server-community-5.1.26-0.rhel4.i386.rpmMySQL-client-community-5.1.26-0.rhel4.i386.rpmMySQL-shared-community-5.1.26-0.rhel4.i386.rpmMySQL-deve

2011-12-04 13:52:45 475

原创 编译安装MYSYQL 的一点小问题

编译源码提示 No curses/termcap library found这是说明curses termcap 没有安装、找到相应的RPM 装上就OK了。ncurses-deve也得安上,不然还会有错。

2011-12-02 11:14:15 520

转载 RedHat 5.5配置YUM 从centos5源与光盘源更新软件

1.确保RHEL5中已经安装了yum[root@lvs-master ~]# rpm -qa |grep yumyum-metadata-parser-1.1.2-3.el5yum-updatesd-0.9-2.el5yum-3.2.22-26.el5yum-security-1.1.16-13.el5yum-rhn-plugin-0.5.4-15.el5目前测

2011-10-28 11:24:25 664

原创 CentOS安装python2.6

目前很多主机都用CentOS,这个上面默认的Python是2.4。 手动安装python2.6很麻烦,继续装什么pymssql之类的东东又会花很长时间。寻觅了好久,终于找到了一个好的办法:系统:CentOS 5.3、5.4 。 有网络。        按如下操作:rpm -Uvh http://yum.chrislea.com/centos/5/i386/chl-release-5-3

2011-10-28 11:01:58 1682

转载 ubuntu开机自动挂载其他分区

最近换上了最新的ubuntu10.10和以前一样,开机后不会自动挂载其他分区。尤其是和xp共享使用virtualbox的虚拟硬盘后,必须挂在位于其他位置的虚拟硬盘,不然每次要开启virtualbox的时候都要手动的来挂载一下分区,很麻烦,所以懒人就得想点懒着,让它自己开机自动挂载。查完资料后,记录一下具体过程。 基本思路就是编辑/etc/fstab这个开机时会自动执行的脚本。(不对

2011-10-27 10:55:03 769

转载 16个流行的JavaScript框架

当下最流行的16个 JavaScript 框架,既包含 jQuery 和 Mootools 等常规框架,也有Zepo这种支持智能手机触摸功能的移动JavaScript框架,如果你有更好的框架推荐,欢迎与我分享。        1. jQuery – Javascript

2011-10-08 09:58:17 633

转载 [转]Python-memcached的基本使用

<br />1.memcached的安装<br />安装省略<br />启动一个memcached实例:memcached -m 10 -p 12000<br /> <br /><br />2.Python-memcached安装<br />到ftp://ftp.tummy.com/pub/python-memcached/下载最新版本的API,并解压tar包<br />输入python setup.py install命令进行安装<br /><br />3.小例子演示<br />将memcached.py

2011-04-18 18:12:00 2167

原创 NoSQL架构实践——以NoSQL为缓存

<br />内存模式<br />说起内存模式缓存,我们自然就会想起大名鼎鼎的Memcached。在互联网发展过程中,Memcached曾经解救了数据库的大部分压力,做出了巨大的贡献,直到今天,它依然是缓存服务器的首选。Memcached的常见使用方式类似下面的代码:<br /><br />Memcached提供了相当高的读写性能,一般情况下,都足够应付应用的性能要求。但是基于内存的Memcached缓存的总数据大小受限于内存的大小。<br />当前如日中天、讨论得异常火热的NoSQL数据库Redis又为我们

2011-04-16 01:38:00 823

转载 Facebook的feed格式设计

<br /><br />SNS平台通常有各种格式的feed,如果考虑到feed需要在平台自身、扩展应用及第三方应用或客户端展示的话,通常需要一个统一的规范,而不是发布者本身随意输出最终展示的文字。而且也需要考虑图片、视频等在feed中的统一定义。在facebook它是这样实现的feed是自描述的,即它不是由生产者决定最终格式,也不是前端决定。而是通过template机制来进行。template在平台中可以由开发者注册,注册时需要定义字段及最终展示样式,如{*actor*} 在斗地主游戏中升到 {*credi

2011-04-16 01:22:00 667

转载 Facebook平台设计(二)

<br /><br />一、Facebook Connect<br />Facebook开放平台之后围墙的问题依然存在,所有的用户所有的内容都在facebook网站的内部。facebook connect可以将facebook的用户,好友,feed和第三方网站作深度整合。将social graph扩大到所有的Web领域。到目前为止Facebook Connect的应用已经非常广泛,比如6月27号的Facebook Developer Garage Shanghai介绍了不少基于Facebook Connec

2011-04-16 01:16:00 593

原创 [转]Facebook平台设计(一)

<br /><br />为了研究Facebook platform的设计, 我们可以从最早的第一个版本f8 07开始了解,当时是由Facebook创始人兼CEO Mark Zuckerberg 在2007年5月f8开发者会议上发布的。根据当时的数据是,50%以上的Facebook用户会每天都访问Facebook,超过同行3倍以上。<br />为了理解Facebook平台,我们可以从Facebook相册说起。Facebook相册虽然只提供了最简单的特性,比如不能存高像素原图,没有编辑工具等,非常简单,但是Fa

2011-04-16 01:10:00 514

转载 【转】敏捷教练的工具箱

<br /><br />学习并不是简简单单的阅读和浏览,而是一个积累的过程,一个通过持续的学习,对自己的知识体系不断丰富、索引的过程。接下来我会从四个方面入手分享我的经验。<br /><br />高质量的信息源和高效的学习<br />Google是一个很好的工具,通过它,我们可以找到很多很好的资源,但前提是必须先知道要搜索的关键字,没有关键字,就不知道该查什么。多数情况下,人们都是在不可能知道自己不知道什么(Unknown unknown)的状态,也就是不知道该用什么关键字去查询,因此也不会知道该去学习些什

2011-03-31 13:14:00 891

转载 45个非常漂亮的jQuery导航插件

<br />45个非常漂亮的jQuery导航插件<br />本文列举了45个 jQuery的导航插件和教程,演示通过jQuery实现一些导航效果,教您如何做一个有创造性和易于使用的导航。<br />正如我们所知道的,一个新用户访问一个网站时,决定他们去留的关键是最初的15-20秒种。这是至关重要的,你必须遵循统一的风格来设计您的网站,特别是 导航的风格,可能性规则,让用户可以轻松地找到他们想要的内容。这里最大的部分是开发一个菜单,即要直观易用,又要符合你网站的设计风格。<br />在本教程中,作者说明了实施

2011-02-24 23:27:00 3315 1

转载 深入解析 Web 2.0 应用安全

<br />这几年Web 2.0的应用让开发人员、最终用户和企业都取得了很多了不起的成果,从Google、Salesforce、MySpace、Flickr、 YouTube、Linkedin到今天十分火爆的Facebook,这些具有Web 2.0特征的公司,创造了很多奇迹。<br />然而,Web 2.0应用程序、移动设备所带来的富媒体功能,将会使隐蔽强迫下载及混合攻击增加。例如,社交网站上的嵌入视频及其链接成为了黑客频繁植入恶意软件的目标。随着更多的员工使用富媒体和Web 2.0应用程序,企业便

2011-02-22 09:45:00 622

原创 MySQL system tables...ERROR: 1062

<br /> <br />mysql_install_db时出现<br /> <br />Installing MySQL system tables...ERROR: 1062 Duplicate entry 'localhost-' for key 'PRIMARY'080829 0:58:59 [ERROR] Aborting 080829 0:58:59 [Note] ./bin/mysqld: Shutdown complete <br /> <br />等类似错误,可尝试以下操作<b

2011-02-15 15:09:00 1146

转载 数据库编码转换 GBK------>UTF8。

<br />数据库编码转换 GBK------>UTF8。  1.导出4.0兼容sql文件,其中latin1是原来数据库的编码,--extended-insert=FALSE是为了导出为多行Insert,不然可能因为Insert语句过长出错; mysqldump -uroot -p --quick --compatible=mysql40 --default-character-set=latin1 --extended-insert=FALSE test1 > d:/bak.sql  2.建立目标

2010-12-09 10:47:00 1349

转载 Python对象转换为xml

<br /># -*- coding:UTF-8 -*- ''' Created on 2010-4-20 @author: 忧里修斯 ''' import xml.etree.ElementTree as ET import xml.dom.minidom as minidom from addrbook.domain import Person class Converter(object): '''

2010-12-02 17:20:00 1590

转载 import 初探 之 __import__() 、reload() 及受限脚本

<br /><br />逐渐起飞<br />        放下尼龙弦吉他,点下鼠标左键,退出 GP3 —— 即使是老版本,我还是比不上它的弹奏速度。但庆幸的是我还能勉强地跟上 Python 的节奏 —— 巨蟒的飞行速度。<br />        import 自古以来就没有发生过什么大的变化,只有在一次版本更替中引入了 as 关键词。这种变化温和到以至于我们常常会忘记 as 其实是在后来才加进来的,这正叫做随风潜入夜润物细无声啊。import string as string1, string as s

2010-11-29 14:14:00 638

转载 import 初探之一 —— 导入 Package

<br /><br />酒壮熊人胆<br />        两杯红酒下肚,乘兴便打开这个盒子 —— import。<br />        众所周知,import 也许是 Python 中最平淡无奇、最道貌岸然的东西了。它总是用一种呆滞木然的眼神看着身怀绝技的道友们玩出各种花招、翻云覆雨,却从来是不动声色……这却越来越像是一个阴谋了!<br />        曾经,我也在江湖上听说过 import,它似乎是 Python 的基本语句,用于导入包(Package),或者模块(Module)到当前的作用域

2010-11-29 14:11:00 563

转载 mysqldump:数据库备份程序

<br /><br />mysqldump客户端可用来转储数据库或搜集数据库进行备份或将数据转移到另一个SQL服务器(不一定是一个MySQL服务器)。转储包含创建表和/或装载表的SQL语句。<br />如果你在服务器上进行备份,并且表均为MyISAM表,应考虑使用mysqlhotcopy,因为可以更快地进行备份和恢复。<br />有3种方式来调用mysqldump:shell> mysqldump [options] db_name [tables]shell> mysqldump [options] --

2010-10-29 21:45:00 587

转载 ubuntu更新时报错Sub-process /usr/bin/dpkg returned an error code

<br />有的时候,使用sudo apt-get install可能导致意想不到的错误,尤其是中途中断了安装时,错误信息为:<br />Errors were encountered while processing:<br />ttf-dustin<br />khangman<br />kdeedu<br />kde<br />E: Sub-process /usr/bin/dpkg returned an error code (1)<br />此时可以这样解决:<br />cd /var/lib/d

2010-10-22 09:58:00 920

原创 openfetion 1.9 安装好无法运行

<br />已经好久没有办法在Ubuntu下使用飞信了。libfetion好久以前在我的debian一点登录就消失了。openfetion可以安装和使用,高兴!<br /><br />http://basiccoder.com/openfetion 是一个首页。<br /><br />可以在<br /><br />https://sourceforge.net/projects/ofetion/<br /><br />http://code.google.com/p/ofetion/<br /><br />

2010-09-25 23:51:00 618

原创 set timeout for a shell command in python

以下就是python调用系统命令设置超时:<br />def TIMEOUT_COMMAND(command, timeout):    """call shell-command and either return its output or kill it    if it doesn't normally exit within timeout seconds and return None"""    importsubprocess, datetime, os, tim

2010-08-31 16:17:00 1447

转载 jQuery选择器中的特殊字符处理

<br />在使用jQuery选择器时需要特别注意的一些事项,也可以说是使用过程中可能遇到的一些问题:<br />1、class或都id中含有“.”,“#”等特殊字符<br />    在我们的程序中可能会遇到id中还有“.”和“#”等特殊字符,如果按照普通方式处理就会出错,解决方法是用转义符转义。<br />在下面程序中:<br /><div id="id.a">aaaaa</div><br /><div id="id#b">bbbb</div><br /><div id="id[1]">cccc</d

2010-08-23 17:54:00 1068

转载 比较JavaScript中的集合及其检索效率

<br />数组是JavaScript提供的一个内部对象,它是一个标准的集合,我们可以添加(push)、删除(shift)里面元素,我们还可以通过for循环遍历里面的元素,那么除了数组我们在JavaScript里还可以有别的集合吗? <br />    由于JavaScript的语言特性,我们可以向通用对象动态添加和删除属性。所以Object也可以看成是JS的一种特殊的集合。下面比较一下Array和Object的特性:<br />    Array:<br />    新建:var ary = new

2010-08-23 10:40:00 456

原创 Ubuntu 解决套件更新时GPG验证错误

<br />在终端机下达「sudo apt-get update」,出现以下错误讯息:<br />W: GPG error: http://ppa.launchpad.net intrepid Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 60D11217247D1CFF<br />不理这讯息也是可以继续安装,不过要知道,这 GPG key 是用来认证正确的软体来源,保护你的电脑,避免受到恶意软体的侵害。<br />用 GPG 来保护您的邮件!<br />那我们

2010-08-18 09:14:00 2328

转载 数据库连接池技术

<br />最近用到一个数据库连接池,由于要分析其各种性能指标,所以对数据库连接池技术做了一个简单的分析。从网上找到一个关于连接池设计的文章,写的不错。我认为:如果要设计一个数据库连接池,可以参考它的基本思路;如果要提高性能,还有很多细节要仔细研究,并做细致的分析对比。以下是转载的文章。<br />连接池原理<br />连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、治理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。另外,

2010-08-11 15:44:00 445

转载 《程序员》7月刊推荐:社交网数据库技术分析

<br /><br />文 / 丁艺明<br />传统互联网正在迈向一个全新的时代——社交服务网(Social Networking Service)时代,从“人与机器”的时代迈向“人与人”的时代。互联网社交服务网站的发展验证了“六度分隔理论”(Six Degrees of Separation),即“人际关系脉络方面你必然可以通过不超出六位中间人间接与世上任意先生女士相识”。个体的社交圈会不断地扩大和重叠并最终形成大的社交网络。无论是国外的Facebook、MySpace、Twitter,还是国内的开心网

2010-07-23 11:29:00 736

转载 让你对css颜色代码更有感觉

<br /><br />1、RGB 的三个值一样则这个颜色是灰的。#DDDDDD 和更暗的灰 #333333<br /><br />2、RGB 中俩个值为0,则呈现不为零值的颜色,根据00-FF,颜色变深,灰度变暗。<br />普通的 red, green, and blue, 和更暗一些的版本依次为#550000,#005500,#000055.<br /> <br />3、如果相反的,其中一个值为0,其他两个值为FF,则有#FFFF00 为黄色,#FF00FF为品红,#00FFFF为青色。同时减少不为零

2010-07-23 11:20:00 1634

转载 python Json的一点收获,自定义序列化方法

<br /> PyMOTW: json模块: json目的: JavaScript对象格式序列器python版本: 2.6<br />json模块提供了一个类似于pickle中用于转换内存中python对象为一个序列表示形式(“JavaScript Object Notation”)的API接口. 但和pickle不同的是, JSON在其他很多语言中都有对应实现(特别是在JavaScript中), 使其更适用于内部应用间的通信. 在一个AJAX应用中, JSON可能对于web服务器和客户端间的通信, 使用最

2010-07-13 16:53:00 14160 1

原创 mysql 复制之初体验

<br />我有两个mysql5的服务器,地址分别是<br />A :192.168.56.90<br />B :192.168.56.91 <br />我想要将A上的数据同步到B上,也就是说 A做master ,B做slave<br />第一步,关闭两个正在运行的数据库<br />第二步,进入A ,修改my.cnf<br />[mysqld]server-id = 1binlog-ignore-db=mysqlreplicate-ignore-db=mysqllog-slave

2010-07-04 23:34:00 792

转载 MySQL select into 和 SQLServer select into区别

<br /> <br />关于MySQL select into 和 SQLServer select into<br /><br />一.MySQL不支持Select Into语句直接备份表结构和数据,由于工作中的需要在网上找到一种方法可以代替, 也有其它方法可以处理,总结如下:<br />方法1: <br />     MYSQL不支持: <br />        Select * Into new_table_name from old_table_name;<br />     替代方法: <br

2010-07-02 15:02:00 650

原创 利用冗余字段解决查询结果排序慢的问题

<br />有两个表 A, B  ,其中 A.type = B.id . A与B是多对一的关系。A中有98190条数据,B中有20条数据。现我要连查表A与B并以B.order (B.order做了索引)排序,<br />select * from A left join B on A.type=B.id order by B.order desc limit 0,50 <br />查询运行了7551ms, 晕了,怎么这么慢,要是我的表A的数据成几个数量级增长的话,问题就大了。<br />现在我的记数条数增加

2010-07-01 17:24:00 1166 4

转载 dos下的一些查看网络,管理用户,文件的命令

<br />1.<br />netstat -an 查看本机所有开放端口和连接 <br />net use 查看本机所有连接<br /><br />net use /10.0.13.19ipc$ 123789 /user:administrator 与别的机器建立ipc$连接<br /><br />net user 显示本机所有用户<br /><br />net user administrator 显示某用户的详细信息<br /><br />net share 显示本机当前

2010-06-08 14:27:00 1776

原创 Linux mysql 服务器慢的原因

这几天Linux服务器很慢,很着急找不到解决办法!后百度相关字眼,查找到是MySQL的问题,如下为解决方案:连接MySQL速度慢的解决方法.PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.CNF(UNIX或LINUX系统下)或MY.IN

2010-05-13 22:50:00 1417

原创 解决ubuntu的ssh慢的方法

Debian默认设置下是开反向域名解析的。我们连接ssh/ftp的时候就会有一个比较明显的延时,大概要等30秒后才能输入账号密码。解决方法有两个: 1. 将客户机IP和域名对应关系加入到 /etc/hosts上 2. 编辑 /etc/nsswitch.conf 找到 hosts 那行,将其改成下面这样:hosts: files dns [NOTFOUND=r

2010-05-13 22:42:00 594

空空如也

空空如也

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

TA关注的人

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