- 博客(9)
- 资源 (11)
- 收藏
- 关注
转载 关系型数据库设计
数据库设计,一个软件项目成功的基石。很多从业人员都认为,数据库设计其实不那么重要。现实中的情景也相当雷同,开发人员的数量是数据库设计人员的数倍。多数人使用数据库中的一部分,所以也会把数据库设计想的如此简单。其实不然,数据库设计也是门学问。 从笔者的经历看来,笔者更赞成在项目早期由开发者进行数据库设计(后期调优需要DBA)。根据笔者的项目经验,一个精通OOP和ORM的开发者,设计的数据库往往
2013-11-22 17:30:10 1488
转载 c#程序性能优化
1.1 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。1.1.1 避免循环创建对象 ★如果对象并不会随每次循环而改变状态,那么在循环中反复创建对象将带来性能损耗。高效的做法是将对象提到循环外面创建。1.1.2 在需要逻辑分支中创建对象如果对象只在某些逻辑分支中才被用到,那么应只在该逻辑分支中创建
2013-11-21 09:37:47 738
转载 hadoop集群安装教程
通常,集群里的一台机器被指定为 NameNode,另一台不同的机器被指定为JobTracker。这些机器是masters。余下的机器即作为DataNode也作为TaskTracker。这些机器是slaves。 1 先决条件确保在你集群中的每个节点上都安装了所有必需软件:sun-JDK ,ssh,HadoopJavaTM1.5.x,必须安装,建议选择Sun公司发行的Java版
2013-11-17 13:03:29 2044
转载 hadoop在ubuntu下的安装配置
一.安装ubuntu 我是下载的ubuntu12.04,在64位的虚拟机上使用virtualbox安装的,没错,是在虚拟机上在安装虚拟机,然后安装ubuntu具体安装过程就不描述了,不过安装过程确实慢,除非你的网络很快。12.04的新主题使用真是别扭,在登陆界面切换到gonme classic,这里可以使用windows共享,可以很方便的从硬盘或者其他机器拉东西回来。 二. 在U
2013-11-17 13:02:21 713
转载 apt包管理工具介绍
apt包管理工具软件包管理是区分不同发行版的一大特征,如RedHat使用RPM软件包来管理软件,Debian使用Deb软件包来管理软件。apt-get是 Debian的Deb软件包管理工具,它的最低底层还是调用dpkg包管理程序,通过apt-get工具可使我们很好地解决软件包的依赖关系,方便软件的安装和升级。它是Debian发行版的最大特色,一定要好好掌握。要使用好apt-get就要配置好
2013-11-17 13:00:00 811
转载 Windows 7 安装64位 Python 2.7.3 开发环境
安装Python 2.7.3 下载http://python.org/ftp/python/2.7.3/python-2.7.3.amd64.msi 安装到 D:\Python\python27 目录下面 设置 d:\Python\python27 和 D:\Python\Python27\Scripts 到环境变量Path中 安装Setuptools 下载http:/
2013-11-11 21:50:19 8384 6
转载 winscp连接vmware ubuntu
windows下通过winscp,putty(ssh) 等连接ubuntu 需安装ssh服务 1ubuntu桌面版本 默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。判断是否安装ssh服务,可以通过如下命令进行:hgz001@ubuntu:~$ ssh localhost sshhgz001@ubuntu:~$ ssh localho
2013-11-11 21:48:24 573
转载 同步块索引syncblock
大家都知道引用类型对象除实例字段的开销外,还有两个字段的开销:类型指针和同步块索引(SyncBlockIndex)。同步块索引这个东西比起它的兄弟类型指针更少受人关注,显得有点冷落,其实此兄功力非凡,在CLR里可谓叱咤风云,很多功能都要借助它来实现。 接下来我会用三篇来介绍同步块索引在.NET中的所作所为。 既然本章副标题是从lock开始,那我就举几个lock的示例:代码1
2013-11-08 13:55:35 4546 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人