自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (26)
  • 收藏
  • 关注

原创 golang 后台服务设计精要

原文地址守护进程传统的后台服务一般作为守护进程(daemon)运行。linux 上创建 daemon 的步骤一般如下:创建子进程,父进程退出;调用系统调用 setsid() 脱离控制终端;调用系统调用 umask() 清除进程 umask 确保 daemon 创建文件和目录时拥有所需权限;修改当前工作目录为系统根目录;关闭从父进程继承的所有文件描述符,并将标准输入/输出/错误重定向...

2018-11-18 15:16:44 1242

原创 golang cgo 使用总结

原文地址CGO 提供了 golang 和 C 语言相互调用的机制。某些第三方库可能只有 C/C++ 的实现,完全用纯 golang 的实现可能工程浩大,这时候 CGO 就派上用场了。可以通 CGO 在 golang 在调用 C 的接口,C++ 的接口可以用 C 包装一下提供给 golang 调用。被调用的 C 代码可以直接以源代码形式提供或者打包静态库或动态库在编译时链接。推荐使用静态库的方式,...

2018-11-18 14:53:33 8390

原创 golang channel 使用总结

原文地址不同于传统的多线程并发模型使用共享内存来实现线程间通信的方式,golang 的哲学是通过 channel 进行协程(goroutine)之间的通信来实现数据共享:Do not communicate by sharing memory; instead, share memory by communicating.这种方式的优点是通过提供原子的通信原语,避免了竞态情形(race ...

2018-11-09 15:41:04 1620

原创 golang 错误处理与异常

原文地址golang 中的错误处理的哲学和 C 语言一样,函数通过返回错误类型(error)或者 bool 类型(不需要区分多种错误状态时)表明函数的执行结果,调用检查返回的错误类型值是否是 nil 来判断调用结果。errorgolang 中内置的错误类型 error 是一个接口类型,自定义的错误类型也必须实现为 error 接口,这样调用总是可以通过 Error() 获取到具体的错误信息而...

2018-11-05 19:05:48 500

原创 golang 项目实战简明指南

原文地址开发环境搭建golang 的开发环境搭建比较简单,由于是编译型语言,写好 golang 源码后,只需要执行 go build 就能将源码编译成对应平台(本文中默认为 linux)上的可执行程序。本文不再赘述如何搭建 golang 开发环境,只说明下需要注意的地方。从官网下载对应平台的 golang 安装包中包括 golang 的编译器、一些工具程序和标准库源码。早期的 golang ...

2018-09-30 19:37:53 7196 2

原创 洗牌算法

洗牌算法在笔试面试中出现过几次了,之前想的方法都不太好,而且实现也较复杂。看STL源码剖析才知道STL里提供了一个将容器元素打乱重排的算法random_shuffle(),算法的实现很简单,下面是源代码: /** * @brief Shuffle the elements of a sequence using a random number * generat

2012-10-29 11:02:24 265

原创 非递归将二叉搜索树转换成双向链表

《剑指Offer》一书中介绍了将二叉树转成双向链表的递归算法,今天面试碰到了这个题,不会做,很悲剧。回来想了一下,写一个非递归的转换算法,转换的关键一步是得将二叉树退化成单向链表,代码如下://结点结构类型struct Node{ int value; Node* left; Node* right; Node(int v, Node* l = NULL, Node* r

2012-10-27 20:51:22 435

J2EE核心模式 英文版

J2EE核心模式 英文版 Core J2EE™ Patterns: Best Practices and Design Strategies, Second Edition By Deepak Alur, John Crupi, Dan Malks Publisher : Prentice Hall PTR Pub Date : June 10, 2003 ISBN : 0-13-142246-4 Pages : 650

2009-01-05

基于J2EE的Ajax宝典.pdf

基于 J2EE的 Ajax 宝典 目录 第 1 部分 初识 Ajax······ 1 第 1 章 Ajax 入门··········· 2 1.1 重新思考 Web 应用····· 2 1.1.1 应用系统的发展史············· 2

2009-01-05

名企笔试详解.pdf

第 1 章 名企笔试真题精选 学生考试为升学,求职考试则是为了能够跨入更高的门槛。企业考试是对求职者综合素质的考察,其中不 乏对基础知识的检验。就像学生时代经历过的无数次大考小考一样,面对考试,只有平时做好充分的准备,心 里才能不慌。

2009-01-05

Visual C++ MFC入门教程.chm

 讲述Visual C+ +/MFC开发的基本知识,文档/视结构,窗体控件的使用和一些基本的网络开发知识。同时指出一些在开发中容易犯的错误和一些注意事项。本教程主要侧重于讲解MFC中各个类的使用和函数功能,同时在重要内容上都带有例程。

2009-01-05

Win2003+IIS6.0+MySql 5.0.37+PHP 5.2.1+ZendOptimizer 3.2.6+phpMyAdmin 2.10.0.2环境配置安装教程

Win2003+IIS6.0+MySql 5.0.37+PHP 5.2.1+ZendOptimizer 3.2.6+phpMyAdmin 2.10.0.2环境配置安装教程 本次安装所使用到的相关软件如下: 操作系统:Windows 2003 server IIS6.0 PHP版本:php 5.2.1 Mysql版本:mysql 5.0.37 Zend版本:ZendOptimizer 3.2.6 phpMyAdmin版本:phpMyAdmin 2.10.0.2 最终实现效果:实现在用户本机环境下测试与调试Discuz!5.0等产品

2009-01-05

2007路由技术大全

阅读提示:    l、此本《2007路由技术大全》文字版可以离线查看,但如果文章内有图片,只有在线(上网的情况)才能查看    2、此本《2007路由技术大全》每篇文章页都内置搜索功能,只有在线(上网的情况)才能进行搜索    3、此本《2007路由技术大全》为51CTO出品,供用户免费阅读与学习。相关内容均来自51CTO网站,51CTO对此拥有版权,未经授权,不得转载。版权及授权问题,请联系51CTO。

2009-01-05

VB Windows API 函数

为了让大家能更好的阅读和管理Windows API 函数,于是我为大家将网上的资料整理成一个帮助文件。让查阅API 函数变的更简单,容易,也更有效。 本帮助文件中的Windows API 函数大约有774个,共分十二大类,基本上包括了大部分的常用和非常用的Windows API 函数,按分类编排,具有索引功能,支持全文检索,可添加到收藏夹。 声明:本帮助文件由Raise Belling个人整理后出版,内容全摘自网络,版权归实际作者所有。

2009-01-05

实战Dojo工具包.pdf

实战Dojo工具包 一个品质远远超出“原型建造”的Ajax库 原文链接:http://ajaxian.com/articles/dojo-in-practice/DojoToolkitInPractice.pdf 源代码下载:http://ajaxian.com/articles/dojo-in-practice/dojo-itinerary.tgz 译文链接:http://ajaxcn.org/upload/DojoInPractice.rar 作者:Dion Almaer(Ajaxian.com)

2009-01-05

矮人dos启动盘制作.rar

制作dos启动盘的工具 矮人5.3版 可以将U盘制作成DOS启动盘

2009-01-05

UNIX Shell 范例精解(第4版).chm

The world's #1 shell programming book—now fully updated for Linux and more! UNIX Shells by Example is the world's #1 shell programming book, from the world's #1 shell programming instructor: Ellie Quigley. In UNIX Shells by Example, Fourth Edition, Quigley has thoroughly updated her classic and delivers the information today's shell programmers need most—including comprehensive coverage of Linux shell programming with bash! Drawing on 20 years' experience as a shell programming instructor, Quigley guides you through every facet of programming all leading UNIX/Linux shells: bourne, bash, korn, C, and tcsh. Quigley illuminates each concept with up-to-date, classroom-tested code examples designed to help you jump-start your own projects. She also systematically introduces awk, sed, and grep for both UNIX and GNU/Linux . . . making this the only shell programming book you'll ever need! New in this edition: Comprehensive coverage of Linux shell programming with bash Shell Programming QuickStart: makes first-time shell programmers productive in just 15 pages Complete, practical debugging chapter Updated coverage of the latest UNIX and GNU/Linux versions of awk, sed, and grep Shell programming for sysadmins: walks you through key UNIX and Linux system shell scripts Completely updated: Shell programming fundamentals: what shells are, what they do, how they work Choosing the right shell for any application Nearly 50,000 UNIX/Linux sysadmins, developers, and power users have used previous editions of UNIX Shells by Example to become expert shell programmers. With UNIX Shells by Example, Fourth Edition, you can, too—even if you're completely new to shell programming. Then, once you're an expert, you'll turn to this book constantly as the best source for reliable answers, solutions, and code. About the CD-ROM Comprehensive shell programming code library: all source code and data files for this book's hundreds of example programs.

2009-01-05

软件开发的科学与艺术

软件开发的科学与艺术.pdf 微软公司华人专家鼎力之作

2009-01-05

鸟哥linux私房菜

鳥哥的 Linux 與 ADSL 私房菜 -------------------------------------------------------------------------------- 再次強調: 底下的幾篇短文是學習 Linux 的基礎文件,這些文件是基礎中的基礎,如果您能將其中的文件都看完,並且消化過,那麼未來在管理 Linux 主機以及架設網站方面,就能夠達到『事半功倍』的成效,請不要忽略這部份了!否則,再怎麼討論都是枉然的啦! ^_^   第一部份:Linux 的規劃與安裝 Linux 本身雖然具有相當強大的功能,不過,如果不能理解 Linux 的工作能力,那麼 Linux 能做的工作將會大打折扣!本篇著重於介紹 Linux 的緣起與他的功能,此外,亦將介紹目前 Linux 的規劃技巧,以提供大家如何規劃自己的 Linux 主機的一個基本依據!當然,多重作業系統在一部機器上面,這對於電腦數量不足卻又要求支援多個作業平台的朋友來說是挺重要的,這裡也會跟大家談一談如何安裝多重作業系統在一部主機上面。不過,這個技巧用到的 Linux 指令與軟體較多,所以僅止於介紹,至於更詳細的說明,將在更後面的章節介紹各軟體的細項設定。

2008-12-13

C#实战源码 适合C#初学者的好东西

本资源是大连理工大学软件学院C#课程的课件,包含很多C#基本操作的源码,适合初学者

2008-09-12

计算机组成原理第2版配套光盘

计算机组成原理 第2版 唐朔飞著 的配套光盘的内容 包括各章节的课件

2008-09-07

软件工程——实践者的研究方法

软件工程——实践者的研究方法 作者简介 译者序 前言 第一部分产品和过程 第 1 章产品 第 2 章过程 第二部分软件项目的管理 第 3 章项目管理的概念 第 4 章软件过程和项目的度量 第 5 章软件项目计划 第 6 章风险管理 第 7 章项目进度安排及跟踪

2008-09-07

数据结构1800题答案.pdf

第1章 绪论 一、选择题 1.B 2.C 3.1C 3.2B 4.B 5.D 6.C 7.C 8.D 9.D 10.A 11.C 12.D 13.D 14.A 15.C 16.A 17.C 二、判断题 1. × 2. × 3.× 4.× 5. √ 6. ×7. ×8. √ 9.× 10.× 11.× 12. √ 13. × 三.填空题 1.数据元素 数据元素间关系 2.集合 线性结构 树形结构 图状结构或网状结构。 3.数据的组织形式,即数据元素之间逻辑关系的总体。而逻辑关系是指数据元素之间的关联方式或称 “邻接关系”。 4.表示(又称映像)。 5.(1)逻辑特性 (2)在计算机内部如何表示和实现 (3)数学特性。

2008-09-07

数据结构1800试题 完整版

《数据结构 1800 题》 郴州都市网 www.0735.cc 郴州人才网 www.CZHR.com www.989.org 1 第一章 绪论 一、选择题 1. 算法的计算量的大小称为计算的( ) 。 【北京邮电大学 2000 二、3 (20/8 分) 】 A.效率 B. 复杂性 C. 现实性 D. 难度 2. 算法的时间复杂度取决于( ) 【中科院计算所 1998 二、1 (2 分) 】 A.问题的规模 B. 待处理数据的初态 C. A 和B 3.计算机算法指的是(1) ,它必须具备(2) 这三个特性。 (1) A.计算方法 B. 排序方法 C. 解决问题的步骤序列 D. 调度方法 (2) A.可执行性、可移植性、可扩充性 B. 可执行性、确定性、有穷性 C. 确定性、有穷性、稳定性 D. 易读性、稳定性、安全性 【南京理工大学 1999 一、1(2 分) 【武汉交通科技大学 1996 一、1( 4 分) 】 4.一个算法应该是( ) 。 【中山大学 1998 二、1(2 分) 】 A.程序 B.问题求解步骤的描述 C.要满足五个基本特性 D.A 和

2008-09-07

英特尔和微软的用人机制.

寻找最优秀的人才 --英特尔和微软的用人机制

2008-09-06

谭浩强c语言PDF版

谭浩强 c 语言程序设计 1 C语言概述 1.1 C语言的发展过程 1.2 当代最优秀的程序设计语言 1.3 C语言版本 1.4 C语言的特点 1.5 面向对象的程序设计语言 1.6 C和C++ 1.7 简单的C程序介绍 1.8 输入和输出函数 1.9 C源程序的结构特点 1.10 书写程序时应遵循的规则 1.11 C语言的字符集 1.12 C语言词汇 1.13 Turbo C 2.0 集成开发环境的使用 1.13.1 Turbo C 2.0 简介和启动 1.13.2 Turbo C 2.0 集成开发环境 1.13.3 File菜单 ........

2008-09-06

网上书店系统源代码 课程作业

数据库应用系统课程设计的作业 配有详细文档及系统运行说明

2008-09-06

上海交大2006考研数据构试题

上海交通大学2006硕士研究生入学考试试题 计算机基础I 数据结构试题70分

2008-09-06

使用用例场景设计测试用例

概念和定义 不完全、不彻底是软件测试的致命缺陷,任何程序只能进行少 产生,同时它也是软件测试系统化、工程化的产物。而测试用例的 那么 什么是测试用例? 为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的 我们不可能进行穷举测试,为了节省时间和资源、提高测试效 中精心挑选出具有代表性或特殊性的测试数据来进行测试。 怎样的用例算是好用例? 一个好的测试用例是在于它能发现至今未发现的错误。

2008-09-06

严蔚敏数据结构习题集(C版)答案

严蔚敏数据结构习题集(C版)答案

2008-07-04

完整的设计实例

一个完整的设计实例,英文版

2008-07-04

thinking in java(英文PDF版)

thinking in java 的PDF版,网上多为CHM的格式,但没有书签,读之甚为不便,此版为PDF格式,用FOXIT阅读甚好!

2008-07-04

空空如也

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

TA关注的人

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