了不起的nodejs算是一本不错的入门书,不过书中个别案例存在bug,按照书中源码无法做出和书中相同效果,原本兴奋的心情掺杂着些许失落。 现在我们看一下第七章HTTP,一个Twitter Web客户端的例子。 先贴上书中源码 1.创建server.js 2.创建client.js 很遗憾,最后出来的 ...
分类:
Web程序 时间:
2016-08-03 15:23:51
阅读次数:
136
1、什么是Git? Git 是 Linux 发明者 Linus 开发的一款新时代的版本控制系统,那什么是版本控制系统呢?举几个简单的例子: 熟悉编程的知道,我们在软件开发中源代码其实是最重要的,那么对源代码的管理变得异常重要: 比如为了防止代码的丢失,肯定本地机器与远程服务器都要存放一份,而且还需要 ...
分类:
其他好文 时间:
2016-08-03 15:21:51
阅读次数:
123
cp命令详解cp命令的老九门我们先看第一种情况:1、源是一个文件,目标是不存在的使用cpaa/testdir/dir1他会创建一个dir1的目标文件,并且将源的内容放到创建的dir目标文件中2、源是一个文件,目标存在且为文件(上述命令执行后,dir1的文件就会被创建了),然后再次执行cpaa/te..
分类:
系统相关 时间:
2016-07-31 16:06:01
阅读次数:
321
原文地址:gyzhao's, 使用SVN进行源码管理(下) 1.SVN服务端配置 在团队开发中,源码版本控制工具是最重要的工具之一,用来追踪、维护源码,并为项目创建分支,统一对源码进行管理并协同开发。SVN服务器端配 置的主要步骤有:创建版本库、创建用户、用户权限设置。下面是使用VisualSVN ...
分类:
其他好文 时间:
2016-07-05 22:30:49
阅读次数:
165
以AtomicLong的compareAndSet方法举例。先说结论:如果CPU支持,则基于CPU指令(CMPXCHG8)实现;否则使用ObjectLocker锁实现。 分析过程如下: 该方法在jdk中源代码如下: unsafe是sun.misc.Unsafe的一个实例,Unsafe类在jdk中没有 ...
分类:
编程语言 时间:
2016-06-28 18:08:46
阅读次数:
406
MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。因此,我们首先要在系统中源码编译安装cmake工具。 注:安装前须查看是否已经安装了如下依赖包,如果没有请安装。 apt-get -y install gcc g++ libncurses5 ...
分类:
数据库 时间:
2016-06-19 01:15:03
阅读次数:
270
從main函數說起: 1、gflags庫中爲main函數設置usage信息 是google的一個開源的處理命令行的參數的庫。在使用命令行參數的文件夾文件中(源文件或頭文件),首先使用以下定義語句進行變量的定義。 DEFINE_int32, DEFINE_int64, DEFINE_bool等, 語法 ...
分类:
其他好文 时间:
2016-06-14 23:53:39
阅读次数:
261
数据量的大小由两个方面决定:行的宽度和数据行的数量,为了减少ETL运行的时间,可以从源数据的提取上做优化,从数据源的输入上控制数据的质量和大小,减少转换和IO。 一,减少行的宽度 1,只加载需要的数据列 在Data Flow中,源适配器允许选择加载的Table 或View,虽然有复选框,从而过滤掉不 ...
分类:
其他好文 时间:
2016-05-22 16:36:48
阅读次数:
155
前言 项目中源码或者文档需要进行管理与版本记录,历数此类工具VSS、CVS、SVN、GIT等等,有非常多的版本控制系统。SVN现在还是很常见,把笔记总结搬上博客,SVN这个再不放以后估计只能写GIT的搭建了。 一.SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于 ...
分类:
系统相关 时间:
2016-05-16 23:10:06
阅读次数:
262
在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便。在Spring中也可以这么做,而且Spring有两种加载properties文件的方式:基于xml方式和基于注解方式。下面分别讨论下这两种方式。
1. 通过xml方式...
分类:
编程语言 时间:
2016-05-12 12:42:09
阅读次数:
200