2013年7月13日

如何高效利用GitHub

摘要: 正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHub,还可以选择什么?Q1:GitHub是什么A1:一家公司位于旧金山,由Chris Wanstrath,PJ Hyett与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。在此之前,它是由Tom与Chris在本地程序员聚会中,开始的一个用于托管gi 阅读全文

posted @ 2013-07-13 02:05 Eva wang 阅读(213) 评论(0) 推荐(0) 编辑

2013年7月7日

Hadoop的安装与配置说明

摘要: 安装hadoop是一件非常容易的事情,读者可以在官网上下载到最近的几个hadoop版本。网址为http://apache.etoak.com//hadoop/core/. 目前,hadoop可以运行在linux,unix,windows系统上。实际上hadoop是为在linux平台上使用而开发出来的。但是hadoop在一些主流的unix版本(甚至包括Mac OS X)也运行良好。对于windows,这个问题有些复杂。如果想在windows上运行hadoop,那么必须先安装Cygwin以模拟linux环境,然后再安装hadoop。在unix上安装hadoop和在linux上安装hadoop的过程 阅读全文

posted @ 2013-07-07 01:43 Eva wang 阅读(579) 评论(0) 推荐(0) 编辑

MySQL中字符串函数详细介绍

摘要: MySQL字符串函数对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str)返回字符串str的 最左面字符的ASCII代码值。如果str是空字符串, 返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2');-> 50mysql> select ASCII(2);-> 50mysql> select ASCII('dx');-> 100也可参见ORD()函数。 ORD(str)如果字符串str最左面字符是一个多字节字符,通过以格式((first byte ASCII code 阅读全文

posted @ 2013-07-07 01:42 Eva wang 阅读(430) 评论(0) 推荐(0) 编辑

mysql show processlist命令 详解

摘要: SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。请参见。如果您不使用FULL关键词,则只显示每个查询的前100个字符。本语句报告TCP/IP连接的主机名称(采用host_name:client_port格式),以方便地判定哪个客户端正在做什么。如果您得到“too many connections”错误信息,并且想要了解正在发生的情况,本语句是非常有用的。MySQL保留一个额外的连接,让拥有SUP 阅读全文

posted @ 2013-07-07 01:40 Eva wang 阅读(419) 评论(0) 推荐(0) 编辑

2013年7月4日

由外而内看敏捷软件开发(二) —— 从开发模式看敏捷

摘要: 本文的第一篇阐述了敏捷软件开发的业务目标 —— “可持续的快速交付和稳健的灵活性”,这一目标的实现,需要多个层面的支持。如图(一)所示,业务成功是最终目标,它需要有效开发模式的保障;开发模式的实施又离不开团队组织和技术实践的支撑;最后,通过持续改进、系统优化,获得持久的成功。这一层次关系中,外层是内层的目标,内层为外层提供支持。图(一) 由外而内看敏捷本系列文章将按照图中所标示的五个部分,由外而内分别阐述敏捷软件开发的各个方面。这也是文章题目(由外而内看敏捷) 的来源。本篇将探讨敏捷软件的开发模式。与前一篇相同,我们还是会增量的提交观察报告。一. 从问题域到解决方案域 ⇒ 围绕问题域展开开发过 阅读全文

posted @ 2013-07-04 03:53 Eva wang 阅读(363) 评论(0) 推荐(0) 编辑

2013年7月1日

Oracle数据库-建库、建表空间,建用户

摘要: Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。下面是创建数据库用户的具体过程:1.假如现在已经建好名为'news'的数据库,此时在F:\oracle\product\10.1.0\oradata\目录下已经存在news目录(注意:我的Oracle10g安装在F:\oracle下,若你的Oracle安装 阅读全文

posted @ 2013-07-01 19:52 Eva wang 阅读(255) 评论(0) 推荐(0) 编辑

常用脚本语言Perl,Python,Ruby,Javascript一 Perl,Python,Ruby,Javascript

摘要: 常用脚本语言Perl,Python,Ruby,Javascript一 Perl,Python,Ruby,JavascriptJavascript现阶段还不适合用来做独立开发,它的天下还是在web应用上。主要做数据挖掘算法的研究,应该会处理大量的文本。提到文本处理,相信大部分人都会说应该用Perl。文本处理很强大,语法给人的感觉太乱了,Perl的基本语法,用它做了一些简单的文本处理工作,在Unix或 Linux上做系统管理Perl是最好的选择。Python据说吸收了Perl的一些东西,语法非常规范,面向对象的脚本语言自由的,可移植的,功能强大的,可以与其它语言混合编程系统软件的脚本 图形用户接口 阅读全文

posted @ 2013-07-01 19:47 Eva wang 阅读(967) 评论(0) 推荐(0) 编辑

2013年6月30日

Android中Linux suspend/resume流程

摘要: Android中Linux suspend/resume流程首先我们从linux kernel 的suspend说起,不管你是使用echo mem > /sys/power/state 或者使用你的开发板已经拥有的power key 都可以实现系统进入suspend的功能,这是suspend的基础,即控制系统使suspend得到执行的机会,这里相信大家都可以理解,不再过多说明。那么suspend得到了执行的机会又是怎么一步一步开始往下执行的呢?现在就开始我们的系统的电源管理之旅:我们就通过echo mem > /sys/power/state这种方式来看,这样更容易被理解,位于/s 阅读全文

posted @ 2013-06-30 12:51 Eva wang 阅读(875) 评论(0) 推荐(0) 编辑

2013年6月29日

Linux计算机进程地址空间与内核装载ELF

摘要: 本文基于Linux™系统对进程创建与加载进行分析,文中实现了Linux库函数fork、exec,剖析内核态执行过程,并进一步展示进程创建过程中进程控制块字段变化信息及ELF文件加载过程。一、初识Linux进程 进程这个概念是针对系统而不是针对用户的,对用户来说,他面对的概念是程序。当用户敲入命令执行一个程序的时候,对系统而言,它将启动一个进程。但和程序不同的是,在这个进程中,系统可能需要再启动一个或多个进程来完成独立的多个... 阅读全文

posted @ 2013-06-29 23:24 Eva wang 阅读(451) 评论(0) 推荐(0) 编辑

Linux操作系统工作的基础

摘要: 简介:本文根据 Linux™ 系统工作基础的分析,对存储程序计算机、堆栈(函数调用堆栈)机制和中断机制进行概述。文中将为您提供操作系统(内核)如何工作的细节,进一步从宏观概述结合关键点进行微观(CS:EIP、EBP/ESP等的变化)分析。一、存储程序计算机 首先让我们了解一下,什么是存储程序计算机,并对存储程序计算机的整个运行过程及所需的硬件组件进行简单介绍 上图是程序存储计算机的物理框架,主要包含CPU(包含各类寄存器,如程序寄存器,指令寄存器... 阅读全文

posted @ 2013-06-29 23:23 Eva wang 阅读(332) 评论(0) 推荐(0) 编辑

导航