自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白及

分享价值,记录点滴!

  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 OSError: [Errno 13] Permission denied: '/home/git/gitosis'

OSError: [Errno 13] Permission denied: '/home/git/gitosis'解决:[root@localhost git]# chown -R git:git /home/git/

2016-06-24 14:55:58 3179

转载 php mysql 分开(分离)搭建lamp环境

参考:http://blog.sina.com.cn/s/blog_74aef86d0101fwux.htmlhttp://blog.sina.com.cn/s/blog_b6e37c3f0101oo81.html

2016-06-22 19:57:04 2523

原创 jsp基础知识详解

jsp基础知识详解简介:JSP全称是JavaServer Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP这门技术的最大的特点在于,写jsp就像在写html,但:它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。相比servlet而言

2016-06-21 17:09:39 2435

原创 业务逻辑详解

不同的项目有不同的功能,不同的功能需要不同的实现,实现这些核心功能的代码就叫业务逻辑比如让你实现一个功能,给你两个数,让你获取它的和,你所写的如何才能获得任意给定的两个数的和,这个程序实现过程即可成为业务逻辑处理。“一个人了解的业务逻辑越多越细,他就是越好的需求分析师。”难题:什么是业务逻辑?业务是指一个实体单元向另一个实体单元提供的服务。逻辑是指

2016-06-17 16:23:15 45969

原创 从程序角度去来看架构和设计原则

我是一名程序猿,猿类的世界几人能懂,逻辑、业务、编码、实现、各种bug、架构、设计、MVC、分层,各种诱惑各种蒙,今天好好想了想,理了下思路。设计原则:感觉还是总结一下的好,总有很多人问,但并没有掌握其精髓。希望通过此系列,能够让思路更清晰。1、单一职责原则2、依赖倒置原则3、里氏替换原则4、最小知识原则5、接口隔离原则

2016-06-16 14:31:28 625

转载 互联网企业的核心技术是

大数据时代,互联网企业的核心技术是什么呢?在回答这个问题之前,我想先说明一下:我是一个完全的互联网门外汉,我是学商科的,大学考计算机二级都考了好几次的人,但是工作之后,逐渐的关注互联网及相关公司的发展,也算小有领悟。所以我试着从一个普通人的角度来回答这个问题! 如有差错,欢迎指正。如下: 首先我们要搞懂什么叫做大数据,我的理解是:基于互联网用户的行为记录。这句话可能比较

2016-06-16 13:47:53 2779

转载 sql查询50题

use test/*一个项目涉及到的50个Sql语句问题及描述:--1.学生表Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表 Course(C#,Cname,T#) --C# --课程编号,Cname 课程名称,T# 教师编号--3.教师表 Teach

2016-06-15 20:18:07 29622 2

原创 sql查询练习

1. 已经知道原表year salary2000 10002001 20002002 30002003 4000怎么查询的到下面的结果,就是累积工资year salary2000 10002001 30002002 60002003 10000思路:这个需要两个表交叉查询得到当前年的所有过往年,然后再对过往年进行聚合。代码如下:

2016-06-15 20:15:03 968

原创 sql查询-sql练习

sql查询-sql练习测试数据测试数据集,总共四张表,以及一些初始化数据,模拟一个小的场景,练习使用。create table Student(Sid varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));insert into Student val

2016-06-15 19:39:05 1202

转载 sql查询

Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where

2016-06-15 19:28:37 2981

转载 mysql 单表基础查询

mysql:今天在网上找了几道经典的SQL练习题做了一下,虽然都不难,但是对打基础是很有好处的,在明白的基础上可以进一步做分析,来研究一下各种解法的优劣,甚至进行简单的优化。。现在将题目和答案分享一下。我使用的是MySQL 5.0,但是绝大部分都是标准SQL。表结构:CREATE TABLE STUDENT(SNO VARCHAR(3) NOT NULL, SN

2016-06-15 19:24:27 2414

转载 group子句和having子句详解

使用关系:1. Having子句(是对分组之后的数据进行过滤,所以使用having时必须用group by先分组)Having中的组函数可以不是select 中的组函数利用having子句过滤分组的行注意:having要先过滤掉不需要的记录,然后再进行分组操作,提高效率。having子句可以过滤组函数结果或是分组的信息,且写在group by子句

2016-06-15 17:20:44 5369 1

转载 between and 用法

between and 用法BETWEEN指定测试范围。语法test_expression [ NOT ] BETWEEN begin_expression AND end_expression参数test_expression是用来在由 begin_expression 和 end_expression 定义的范围内进行测试的表达式。test_expression

2016-06-15 10:34:04 24261

转载 mysql 中文乱码

MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!Linux下Mysql插入中文显示乱码解决方案进入mysql查看状态如

2016-06-14 19:26:55 409

转载 FastDFS 安装及使用详解

Google了一下,流行的开源分布式文件系统有很多,介绍如下: mogileFS:Key-Value型元文件系统,不支持FUSE,应用程序访问它时需要API,主要用在web领域处理海量小图片,效率相比mooseFS高很多。fastDFS:国人在mogileFS的基础上进行改进的key-value型文件系统,同样不支持FUSE,提供比mogileFS更好的性能。moo

2016-06-13 18:04:45 584

转载 苹果个人公司类型开发者账号申请(99美元)详解

最近有用,记录一下。  谈到苹果开发者账号,我们需要区分一下个人账号、公司账号和企业账号这三种,还有一种是教育账号,这个就不多说了。    个人账号:个人申请用于开发苹果app所使用的账号,仅限于个人使用,申请比较容易,$99。    公司账号:以公司的名义申请的开发者账号,用于公司内部的开发者共用,申请流程相对比较麻烦一下,$99。    企业账号

2016-06-13 17:40:58 32431 1

转载 nginx.conf配置详解

(总结)Nginx配置文件nginx.conf中文详解(转)PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.

2016-06-13 15:20:50 539

转载 图片服务器的演变

windows:构建在Windows平台之上的网站,往往会被业内众多架构师认为很“保守”。很大部分原因,是由于微软技术体系的封闭和部分技术人员的短视造成的。由于长期缺乏开源支持,所以只能“闭门造车”,这样很容易形成思维局限性和短板。就拿图片服务器为例子,如果前期没有容量规划和可扩展的设计,那么随着图片文件的不断增多和访问量的上升,由于在性能、容错/容灾、扩展性等方面的设计不足,后续将会给开

2016-06-12 21:05:59 404

转载 记录分布式服务器集群架构变化简单思路

01.大型网站演化(APP)简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster)。

2016-06-12 20:56:49 748

转载 分布式MySQL美文

背景数据库作为一个非常基础的系统,任何一家互联网公司都会使用,数据库产品也很多,有Oracle、SQL Server 、MySQL、PostgeSQL、MariaDB等,像SQLServer/Oracle 这类数据库在初期可以帮业务搞定很多棘手的事情,我们可以花更多的精力在业务本身的发展上,但众所周知也得交不少钱。涉及到钱的事情在公司发展壮大以后总是会回来重新审视这个事情的,在京东早期

2016-06-12 20:49:15 421

转载 centos6.5 搭建fastdfs分布式存储图片

什么是FastDFS?FastDFS是一个开源的轻量级分布式文件系统。它解决了大数据量存储和负载均衡等问题。特别适合以中小文件(建议范围:4KB FastDFS架构:FastDFS服务端有三个角色:跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)。tracker server:跟踪服务器,主要做调度工作,

2016-06-12 19:32:14 2350

转载 linux(centos)系统上架设asp.net网站

当前,在linux系统上架设asp.net网站、建设web应用工程项目已经在国内流行起来,而“mono+jexus”架构模式是linux承载asp.net企业其他 级应用的极为重要的架构方式。配置 ASP.NET Linux( CentOS 6.5 ) 运行环境 MONO + Jexus本实验在虚拟机下测试通过虚拟机IP 192.168.199.146

2016-06-12 17:55:55 14459 1

转载 使用FastDFS搭建图片服务器(单实例)

使用FastDFS搭建图片服务器(单实例)一、背景描述    之前公司的图片服务器已经不能胜任了(直接使用tomcat),需要重新搭建图片服务器,这两天研究了下FastDFS,感觉挺好用记录下来以供日后参考。二、FastDFS官方介绍   FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、

2016-06-12 16:00:08 9300 6

转载 Oracle 11g RAC 基础知识详解

总的来说,Oracle 11g R2  RAC提供了以下功能:高可用:shared-everything 模式保证了单节点的故障不会停止服务,集群中的其他节点将快速接管 可扩展性:多节点分担负载,可以提供远超单机数据库能提供的处理能力。且增删节点可以在线完成,不需要停机 易用性:多个数据库可以加入到一个集群中 低成本:RAC可以部署在标准硬件上,硬件上节省的成本

2016-06-10 00:14:07 3501

原创 asmlib说明

ASMLIB是一种基于Linux module,专门为Oracle Automatic Storage Management特性设计的内核支持库(kernel support library)。长久以来我们对ASMLIB的认识并不全面,这里我们来具体了解一下使用ASMLIB的优缺点。理论上我们可以从ASMLIB API中得到的以下益处:总是使用direct,async IO

2016-06-10 00:02:41 1828

原创 Udev raw裸设备 asmLib区别

asmlib 是linux上面给磁盘/分区头上面打上asm的标记,供asm使用,而且当磁盘的盘符发生改变的时候,不会影响到asm disk,从效果上说,和udev没有本质区别,在redhat 4和5中oracle提供asmlib程序,在6中,oracle只为oel提供,其他linux不再提供udev 是为了防止在机器因为重启的时候,因为盘符发生改变,导致asm disk不能正常被dg应用,

2016-06-09 23:56:19 3174

原创 OGG-01027(长事务)记录

OGG-01027(长事务)示例9-25:WARNING OGG-01027  Long Running Transaction: XID 82.4.242063, Items 0,  Extract YX_EXT1, Redo Thread 1, SCN 2379.2132775890 (10219859973074), Redo  Seq #5688, Redo R

2016-06-09 23:54:37 4634

原创 PRVF-4664 PRVF-4657: Found inconsistent name

PRVF-4664 PRVF-4657: Found inconsistent name resolution entries for SCAN name (文档 ID 887471.1)APPLIES TO:Oracle Server - Enterprise Edition - Version 11.2.0.1 to 11.2.0.3 [

2016-06-09 23:51:06 714

原创 ORA-27063: skgfospo: number of bytes rea

ORA-27063: skgfospo: number of bytes rea解决:oracle 11g r2  rhel 5.4  64安装时报错,请你检查磁盘空间。ORA-27063: skgfospo: number of bytes read/written is incorrect解决:df -h 

2016-06-09 23:48:20 708

转载 oracle 10g rac 安装图解

oracle 10g rac 安装图解规划:所用linux系统以虚拟化方式安装在esx上,配置有内网的yum源,各分配有16G存储,下面为简单拓扑图一,下载软件1,地址:http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201linx8664soft.html

2016-06-09 23:44:53 2600

原创 在线api文档

http://shouce.jb51.net/

2016-06-08 17:46:06 923 1

原创 汉字 字符的区别

字符是指计算机中使用的字母、数字、字和符号,包括:1、2、3、A、B、C、~!·#¥%……—*()——+等等。1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。

2016-06-07 15:24:07 3393

转载 三层架构 mvc区别

浅析MVC模式与三层架构的区别三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,

2016-06-05 15:22:05 948

转载 软件架构漫谈

前一篇文章简述了什么是软件。那么什么是软件架构呢?按照惯例,我们来看看是什么问题,是谁的问题。  要解决谁的问题?  如前所述,软件实际上就是把现实生活模拟到计算机中,并且软件是需要在计算机的硬件中运行起来的。要做到这一点需要解决两个问题:  一、业务问题  具体的现实生活状态下,没有软件的时候,所解决的问题的主体是谁,解决的是什么问题,是如何解决,如何运作的?

2016-06-05 15:15:12 1899

转载 大型网络游戏服务器的框架设计

服务器是用来处理高并发的请求,同时能够满足扩展的业务逻辑的需求,最重要的是满足三点:并发性,稳定性,扩展性。经历过两款上线游戏产品,见识到了游戏行业的杂乱无章,虽然和传统软件行业相比,少了那么些规范,但是对个人能力要求还真不比传统软件行业低。今天开始,陆续利用业余时间将自己设计的一个服务器的框架贴出来,也会包好一些基本的代码,也会用到一些开源库。从最基础的讲起,首先看看一个实时网络

2016-06-05 15:11:44 512

转载 大型网站的架构设计详解4

近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福,领略各类大型网站架构设计的精彩之外,二来也可供闲时反复琢磨体会,何乐而不为呢?特此,总结整理了诸如国外wikipedia,Facebook,Yahoo!,YouTub

2016-06-05 15:08:58 450

转载 Mysql在大型网站的应用架构演变

Mysql在大型网站的应用架构演变本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变可扩展性架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种Scale-up :  纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力Scale-out : 横向扩展, 

2016-06-05 15:02:51 400

转载 大型网站的架构设计详解3

一、大型网站系统特点  (1)高并发、大流量:PV量巨大  (2)高可用:7*24小时不间断服务  (3)海量数据:文件数目分分钟xxTB  (4)用户分布广泛,网络情况复杂:网络运营商  (5)安全环境恶劣:黑客的攻击  (6)需求快速变更,发布频繁:快速适应市场,满足用户需求  (7)渐进式发展:慢慢地运营出大型网站二

2016-06-05 14:59:04 379

原创 优秀博客

http://kb.cnblogs.com/ 博客园

2016-06-05 14:56:34 289

原创 优秀博客

http://www.jishudang.com/技术党

2016-06-05 14:54:48 372

wbs工作量估计

wbs工作量估计 软件开发适用

2016-05-23

WBS流程详细讲解

WBS流程详细讲解

2016-05-23

项目软件开发计划书

软件开发计划书。

2016-05-11

空空如也

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

TA关注的人

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