自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Health's Box

I'm growing!

  • 博客(45)
  • 收藏
  • 关注

转载 django连接mysql mysql安装

参考了多处,加上自己总结,终于配置好了,小激动  参考手册:http://www.farfree.cn/book/mysql/1、安装mysql:INSTALL上的安装步骤shell> groupadd mysqlshell> useradd -g mysql mysqlshell> gunzip shell> ./configu

2013-05-30 21:06:17 1020

转载 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost

报错:1130-host ... is not allowed to connect to this MySql server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称

2013-05-29 20:29:35 645

转载 mysql5.5.28在Linux下的安装

1.       下载mysql在http://dev.mysql.com/downloads/mysql/ 官网上下载mysql-5.5.28-linux2.6-i686.tar.gz.2.       解压   假如tar包在/home/zdw/software目录下#tar -xvf mysql-5.5.28-linux2.6-i686.tar.gz3

2013-05-29 20:15:41 632

转载 ubuntu安装mysql错误do_abi_check的解决方法

执行configure无错误,在make的时候却报:make[2]: *** [do_abi_check] 错误 1make[2]: Leaving directory `/tmp/mysql-5.5.3-m3′make[1]: *** [abi_check] 错误 2make[1]: Leaving directory `/tmp/mysql-5.5.3-m3′make:

2013-05-29 16:13:15 1083

转载 编译安装MYSQL,遇到configure: error: No curses/termcap library found的解决方法!

在编译mysql源码时碰到如下问题, checking for tgetent in -ltermcap... no checking for termcap functions library... configure: error: No curses/termcap library found 解决方法如下:   ./configure --with-named-curs

2013-05-29 16:12:32 1010

转载 ubuntu编译安装php5 mysql nginx

一、首先下载软件源码包wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gzwget http:/.s135.com/soft/linux/nginx_php/php/php-5.2.10.tar.gzwget http:/.s135.com/soft/linux/nginx_php/phpfpm/php-5.2.10-fpm-0.5.11.di

2013-05-29 16:11:29 1334

转载 httpd: Could not reliably determine the server's fully qualified domain name

启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified domain name[root@server httpd-2.2.4]# /usr/local/apache/bin/apachectl start httpd: Could not reliably determine the

2013-05-29 14:50:02 620

原创 第一章 Django简介

第一章 Django简介1、Web框架1)连接数据库的代码重新组织到一个公共函数里面2)初始化和释放相关的工作应该交给一些通用的框架来完成3)需要一些环境相关的配置文件4)页面显示的逻辑与从数据库中读取书本纪录分隔开,这样Web设计师的重新设计不会影响到之前的业务逻辑2、MVC设计模式把代码的定义和数据访问的方法(模型)与请求逻辑(控制器还有用户接口(视图)分开

2013-05-29 14:08:53 536

转载 如何阅读别人的源代码

网上搜到的一篇介绍阅读别人源代码的方法,放在这里,有空可以查看。        阅读别人的代码作为开发人员是一件经常要做的事情。一个是学习新的编程语言的时候通过阅读别人的代码是一个最好的学习方法,另外是积累编程经验。如果你有机会阅读一些操作系统的代码会帮助你理解一些基本的原理。还有就是在你作为一个质量保证人员或一个小领导的时候如果你要做白盒测试的时候没有阅读代码的能力是不能完成相应的任务。

2013-05-28 18:00:52 455

转载 从CSDN的趣味题学PYTHON

最近在论坛闲逛,先后参与了两题算法趣味题目。题目1是要求算一任意长度字符串中不同的字符以及它的个数。题目2是把一段字符串用“右起竖排”的古文格式输出。题目难度不大,都是针对字符串的操作,逻辑比较简单,灵活在对不同语言、语法的掌握程度。(原文分别在:1,2。)看了大家用C++、C#、Java等语言的实现,总感觉牛刀杀鸡太麻烦,有兴趣的朋友可以自己写写看或者直接看原文的网友回复

2013-05-26 21:29:44 607

转载 聚集索引和非聚集索引(整理)

聚集索引  一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。   聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。           聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包

2013-05-23 19:12:58 554

转载 sql where 1=1和 0=1 的作用

where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where  1=1  在多条件查询中的困扰  举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下:  string MySqlStr=”select * from

2013-05-23 09:04:40 615

转载 TIME_WAIT是什么?

在TCP断开的过程中会有四个状态变化过程,如下图所示:在连接撤销过程中,有如下过程:                                          1.HOST1上的应用程序关闭己方的连接导致TCP发送一个FIN消息给HOST2。2.HOST2发送一个确认消息给HOST1,并且HOST2把FIN作为EOF递交给HOST2上的应用程

2013-05-21 15:47:14 514

转载 通过金矿模型介绍动态规划

对于动态规划,每个刚接触的人都需要一段时间来理解,特别是第一次接触的时候总是想不通为什么这种方法可行,这篇文章就是为了帮助大家理解动态规划,并通过讲解基本的01背包问题来引导读者如何去思考动态规划。本文力求通俗易懂,无异性,不让读者感到迷惑,引导读者去思考,所以如果你在阅读中发现有不通顺的地方,让你产生错误理解的地方,让你难得读懂的地方,请跟贴指出,谢谢!    ----第一节

2013-05-20 09:44:10 600

转载 SQL优化大全

1. 优化SQL步骤1. 通过 show status和应用特点了解各种 SQL的执行频率       通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。       如显

2013-05-16 19:59:51 547

转载 海量数据查询优化

今天下午去微软面试,被问到了海量数据查询优化的问题,由于平时开发的应用数据量比较小,不太关注性能优化的问题,所以不知如何作答,很是郁闷。从网上搜索出海量数据查询优化的两篇文章,转载下来,权当学习性能优化的开始。数据库优化查询计划的方法数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大

2013-05-16 19:54:13 606

转载 [经验] 本科非cs菜鸟计算机面试实录

两年制小硕,本硕期间差不多都打酱油的。本科非cs专业,硕士cs,编程基础一般,专业基础尚可。研究生期间分析分析了pgsql数据库的源码;同时实验室一些杂项目;自己业余为了应试读了些计算机书。自己当时qq空间面试的记录,更改下,转到这里吧。08.30 洪广大酒店,华为座谈会(提前批):      实际就是面试,职位操作系统工程师。这个职位的职责写了三点:负责虚拟化、OS kene

2013-05-16 17:33:50 1960 1

转载 Lamp安装配置详细过程

准备;首先进入/usr/local/目录#cd /usr/local删除所有安装过的php mysql apache 以及libxml首先查看目前 /usr/local目录下面的内容#ls –l如果看到php5 php apache2 apache mysql mysql5 libxml libxml2字样的目录都将其删除具体命令如下#rm

2013-05-16 15:22:36 587

转载 MySQL优化大全

1. 优化SQL  1)通过show status了解各种sql的执行频率        show status like 'Com_%'        了解 Com_select,Com_insert 的执行次数   2)  通过Explain分析低效的sql语句   3)   建立合适的索引   4)   通过show status like 'Hand

2013-05-16 14:56:32 542

转载 phper需要了解的东东

1.网络知识    1)http    2)iso模型    3)tcp等网络通讯协议    4)常用名词:tcp,udp https p2p cdn dns rss xss jabberlucene came orm bon redid repairs2.PHP技术:    1): 常用名词(了解了那些)    2)  :熟练掌 PHP语法

2013-05-16 10:30:24 489

转载 海量数据处理 算法总结

前面我们说海量数据处理提到,从算法的角度去考虑处理海量数据。1. Bloom Filter【Bloom Filter】Bloom Filter(BF)是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。它是一个判断元素是否存在集合的快速的概率算法。Bloom Filter有可能会出现错误判断,但不会漏掉判断。

2013-05-16 10:17:31 835

转载 Amazon Dynamo论文解读 - Merkle Tree的使用

Merkle Tree是Dynamo论文中用到的一个算法,读这篇论文前,我并不知道这个算法,所以找了相关资料了解了解,以便我对论文有更进一步的了解。   什么是Merkle Tree   Merkle Tree,是一种树(数据结构中所说的树),网上大都称为Merkle Hash Tree,这是因为 它所构造的Merkle Tree的所有节点都是Hash值。Merkle Tree

2013-05-15 21:20:54 582

转载 Amazon Dynamo论文解读 — Dynamo数据划分算法

由于公司将来的项目可能需要用到Amazon的DynamoDB数据库,所以,最近想花时间好好研究研究下DynamoDB, 而Amazon在发布DynamoDB前,曾向SISO提交了一篇Dynamo论文,而DynamoDB就是基于这篇论文而实现的,所以,为了对Dynamo有个更深刻的了解,我决定好好看看这篇论文,了解了解论文里的相关算法。       这篇博客,就是基于我对这篇论文的理解,描述

2013-05-15 21:18:24 1048

转载 海量数据处理

海量数据处理是基于海量数据上的存储、处理、操作。       所谓海量,就是数据量很大,可能是TB级别甚至是PB级别,导致无法一次性载入内存或者无法在较短时间内处理完成。面对海量数据,我们想到的最简单方法即是分治法,即分开处理,大而化小,小而治之。我们也可以想到集群分布式处理。1 海量数据的存储:为大数据分析做准备传统关系型数据库

2013-05-15 21:14:41 529

转载 C++多线程编程学习

1、线程的基本概念、线程的基本状态及状态之间的关系。(1)线程的概念 -------1) 线程最直接的理解就是“轻量级进程”,它是一个基本的CPU执行单元,也是程序执行流的最小单位,由线程ID、程序计数器、寄存器集合和堆栈组成。 -------2) 线程是进程中的一个实体,是被系统独立调度和分派的基本单位。线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可以与

2013-05-15 20:53:55 952

转载 Redis应用场景

1.  MySql+Memcached架构的问题  实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:  1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。

2013-05-15 18:47:49 1902

转载 phpredis使用方法

安装配置见:http://blog.csdn.net/21aspnet/article/category/927212常用代码[php] view plaincopy$redis = new Redis();  $redis->connect('127.0.0.1',6379);  $redis->set('test','123456

2013-05-15 14:34:55 485

转载 Redis以及Redis的php扩展安装无错版

安装Redis下载最新的官网:http://redis.io/  或者  http://code.google.com/p/redis/downloads/list第一步:下载安装编译#wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz#tar zxvf redis-2.4.4.tar.gz

2013-05-15 14:34:12 604

转载 Memcahce和Redis比较

之前做过《MongoDB和Redis对比》,但是有哥们说redis和mongoDB没有必要做对比,因为一个是基于磁盘的数据库,一个完全是内存数据库,没有可比性。所以就找了相关的资料,玩了下memcache,以下是自己的学习笔记。 memcacheredis类型内存数据库内存数据库

2013-05-15 14:21:03 1210

转载 Memcache实践总结

基本问题进行的memcache的简单总结,使用的freemind画的:1、memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid-d

2013-05-15 10:54:05 537

转载 Memcache是什么

Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。Memcache官方网站:http

2013-05-15 10:49:38 495

转载 负载均衡,会话保持,session同步

一,什么负载均衡一个新网站是不要做负载均衡的,因为访问量不大,流量也不大,所以没有必要搞这些东西。但是随着网站访问量和流量的快速增长,单台服务器受自身硬件条件的限制,很难承受这么大的访问量。在这种情况下,有二种方案可以选择:1,对单台服务器的硬件进行更新,由双核的变成四核的,内存加大等。2,增加服务器的台数,来分担服务器的负担。以实现增加网络带宽,增加服务器的处理能力的目的。第一种

2013-05-15 10:18:46 679

转载 大型高并发高负载网站的系统架构

此内容涉及到开发工具, 开发方法, 开发过程, 体系结构, 应用分层, 常用web功能举例和注意事项, 性能瓶颈, 扩展并提出一些解决方法, 最后还涉及到性能的监控方法。扩展Web应用程序一、概念简单的来说,如果一个系统可扩展,那么你可以通过扩展来提供系统的性能。这代表着系统能够容纳更高的负载、更大的数据集,并且系统是可维护的。扩展和语言、某项具体的技术都是无关的。扩展可以

2013-05-15 10:00:31 584

转载 利用负载均衡优化和加速HTTP应用

1.负载均衡技术简介现代企业信息化应用越来越多的采用B/S应用架构来承载企业的关键业务,因此,确保这些任务的可靠运行就变得日益重要。随着越来越多的企业实施数据集中,应用的扩展性、安全性和可靠性也越来越受到企业的重视。负载均衡技术通过设置虚拟服务器IP(VIP),将后端多台真实服务器的应用资源虚拟成一台高性能的应用服务器,通过负载均衡算法,将大量来自客户端的应用请求分配到后端的服务器

2013-05-15 09:51:41 633

转载 Dynamo 以及一致性哈希简介

本介绍参考 Amazon 的 Dynamo 论文。需要更详细更准确信息的同学请直接阅读原文。(原文地址http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf)这篇论文本身没提出什么新的思想,正如论文中所说,贡献在于把非常多的技术结合到了一起,来完成一个系统。    Dynamo

2013-05-15 09:04:53 1085

转载 linux在多核处理器上的负载均衡原理

原文出处:http://donghao.org/uii/ 【原理】现在互联网公司使用的都是多CPU(多核)的服务器了,Linux操作系统会自动把任务分配到不同的处理器上,并尽可能的保持负载均衡。那Linux内核是怎么做到让各个CPU的压力均匀的呢?做一个负载均衡机制,重点在于:1. 何时检查并调整负载情况?2. 如何调整负载?先看第一个问

2013-05-15 08:19:20 781

转载 可视化的数据结构和算法

还记得之前发布过的那个关于可视化排序的文章吗?在网上又看到了一个旧金山大学David Galles做的各种可视化的数据结构和基本算法的主页,网址在这里,大家可以看看。我把这个页面的目录列在下面并翻译了一下,大家可以直接点击了。不知道国内的教育有没有相关的教学课件,至少在我大学的时候是没有的。基础Stack栈: 数组实现Stack栈: 链表实现Queues队列: 数组实现Qu

2013-05-14 20:26:47 658

转载 socket阻塞与非阻塞,同步与异步、I/O模型

socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做

2013-05-13 21:17:36 484

转载 当你输入一个网址,实际会发生什么?

作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址: 2. 浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其

2013-05-07 22:19:46 567

转载 时间复杂度和空间复杂度——总结

Know Thy Complexities!Hi there!  This webpage covers the space and time Big-O complexities of common algorithms used in Computer Science.  When preparing for technical interviews in the past, I fo

2013-05-05 22:25:54 1044

空空如也

空空如也

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

TA关注的人

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