《C程序员:从校园到职场》出版预告(4):从“散兵游勇”到“正规部队”

看过电视剧《楚汉传奇》的朋友应该对这个场景还有印象:当刘邦第一次去找项羽帮忙的时候,他们一行人看到了项羽军营是如何练兵的,想到自己练兵的方法,当时就震惊了。“刘家军”就像下面图片中的“散兵游勇”。 而“项家军”则是训练有素的“正规部队”。 当然,可能会有朋友立马出来反驳道:“‘散兵游勇’咋呢?最终刘邦还不是赢了。”我们这里暂且不讨论最终的是非成败,单就训练士兵来说,项羽要超出刘邦很多。 闲...
阅读(2100) 评论(4)

HBase学习总结(2):HBase介绍及其基本操作

(HBase是一种数据库:Hadoop数据库,它是一种NoSQL存储系统,专门设计用来快速随机读写大规模数据。在已成功安装并正常启动的前提下,本文介绍HBase的基本操作。) 一、HBase简介 什么是HBase(Hadoop Database)呢?有以下两种常见的说法: 第一,它是一种稀疏的、分布式的、持久化的、多维有序映射,它基于行键(row key)、列键(column key)和时间戳...
阅读(2214) 评论(2)

HBase学习总结(1):HBase的下载与安装

(HBase是一种数据库:Hadoop数据库,它是一种NoSQL存储系统,专门设计用来快速随机读写大规模数据。本文介绍HBase的下载与安装的整个过程。) 一、HBase的下载 1.登录HBase官网http://hbase.apache.org/,可看到如图1所示的页面: 图1 登录HBase官网的页面2.点击图1中的红色小框中的“here”,进入如图2所示的页面。 图2 下载链接...
阅读(1849) 评论(0)

《C程序员:从校园到职场》出版预告(3):从“阳春白雪”到“下里巴人”

自打小时候起,我就非常喜欢看重庆本土的方言剧《生活麻辣烫》(强烈推荐想学重庆话的朋友观看此节目,里面有很多美女帅哥哦 :) )。我喜欢看这个节目,并不是因为它的剧情有多么的好,也不是因为里面有多少“百富美”和“高富帅”,而是因为里面的内容很贴近生活,仿佛就发生在自己的左邻右舍。相对于某些言情剧里面的“阳春白雪”,我更喜欢看生活剧里面的“下里巴人”。因为后者更加的真实,更容易让人产生共鸣。 我写...
阅读(2024) 评论(0)

《C程序员:从校园到职场》出版预告(2):从“百花齐放”到“一枝独秀”

古语云“治大国如烹小鲜”,写作一本书和写作一篇文章在本质上是一样,首先要确定自己要想写作的内容是什么。 对于本科学生来说,每个人都有至少一个专业,大学四年自己主要的学习内容就围绕专业来展开;对于研究生来说,每个人都至少有一个研究方向,在校三年的学习计划要围绕这个方向来安排;当然,对于入职的程序员来说,每个人也会有至少一项工作内容,自己或领导制定的工作计划的基础就是工作内容(具体来说就是要开发一个什...
阅读(2077) 评论(0)

《C程序员:从校园到职场》出版预告(1):从“高大上”到“柴米油盐”

光阴似箭,日月如梭,转眼之间,我已入职三年有余。在三年之前,我还是一位对未来工作充满期待、心中既高兴又惶恐的在校学生;毕业三年之后的今天,我已成为职场“老人”,对自己的工作有了深入的了解、对整个IT行业也有了一定的认识。 在《文明之光》的引子中,吴军老师提到:“人类的历史相对我们这个星球的历史,大约相当于一年中的半个小时。”确实,人类的历史是短暂的,但对于飞速发展的IT行业来说,三年却显得是那么的...
阅读(2536) 评论(2)

Linux下时间范围判断的程序流程及其C代码实现

一、概述 在实际的软件开发项目中,经常会遇到需要判断时间范围的情况。例如,某软件要在某段时间内执行对过期数据的清理,在其它时间段不执行。为了体现程序的灵活性,一般都是在配置文件中设置时间段的始末值,这样可根据软件的实际安装环境进行配置。本文介绍判断当前时间是否在配置的时间范围内的程序流程,并给出了C代码实现。具体的需求描述如下: 在配置文件中按需配置某一开始时间和结束时间,编写程序判断当前系统时...
阅读(1953) 评论(2)

《信息简史》第七章人物、事件、名言收集小感

吴军老师的《文明之光》一书自上市以来,广受读者的称赞,并入选2014中国好书排行榜。 斯坦福大学物理系的张首晟教授为本书写了一篇名为《大数据时代读大历史——感受物理、科技、人文的跨界之美》的序言(http://blog.sina.com.cn/s/blog_537e497a0101hhgw.html)。在这篇序言中,作者将文明简单定义为:平行于生物基因,可以代代相传的一个信息系统。同时,作者认为:...
阅读(1301) 评论(0)

答读者问(29):三个在校学生有关在校学习、考研、编程语言、未来工作的疑问及答复

【来信1】 周学长: 您好,不好意思打扰了,我本科是重庆邮电大学的。学的是微电子,从CSDN上看到了,想麻烦请教几个问题。 昨天研招网上收到了大连海事的一个省实验室的复试通知,调剂的是计算机专硕。正好认识个东软的学长,他说大连海事这些省部级的实验室实力普遍弱,相当于边缘地带,都是搞很多理论性的课题和研究为主,也有物联网的项目,但不多,按他的意思是小实验室其他项目基本接不到。 但好处就是可以正...
阅读(1691) 评论(0)

程序员如何写出一份好的文档?

在实际的软件开发工作中,除了编写代码之外,程序员还会花大量的时间来编写相关的研发文档,这些文档包括:详细设计文档、单元/集成测试文档、软件版本开发报告、软件安装说明、软件升级指导书等。 在《程序员既要写好代码,又要写好文档》(http://www.zhouzhaoxiong.com/142.html)一文中,我提到过:“代码”和“文档”就像是一个人的左膀右臂,一定要让两者均衡发展,而不能够只顾其一...
阅读(5454) 评论(8)

socket消息流程介绍及其C代码实现

在实际的软件开发工作中,经常会涉及到socket编程,也就是利用socket来完成消息的交互和命令的执行。本文通过一个C程序来讲解Linux下socket的整个消息执行流程。C程序示例/********************************************************************** * 版权所有 (C)2015, Zhou Zhaoxiong。 * * 文...
阅读(2190) 评论(0)

一起ORACLE数据库中数据查询结果不一致问题的排查过程

一、问题描述 在某软件开发项目中,需要在ORACLE数据库中建立十张类型相同的员工信息表tb_employeeinfo0~tb_employeeinfo9,并建立向这十张表中插入数据的存储过程。ORACLE数据库安装在Linux操作系统下。 为了操作上的方便性,开发人员在PL/SQL Developer软件(ORACLE数据库开发软件)上实现了建表和建存储过程的操作。之后,开发人员利用SQL语句...
阅读(2311) 评论(0)

基于ORACLE数据库的循环建表及循环创建存储过程的SQL语句实现

一、概述 在实际的软件开发项目中,我们经常会遇到需要创建多个相同类型的数据库表或存储过程的时候。例如,如果按照身份证号码的尾号来分表,那么就需要创建10个用户信息表,尾号相同的用户信息放在同一个表中。 对于类型相同的多个表,我们可以逐个建立,也可以采用循环的方法来建立。与之相对应的,可以用一个存储过程实现对所有表的操作,也可以循环建立存储过程,每个存储过程实现对某个特定表的操作。 本文中,我们...
阅读(2411) 评论(0)

答读者问总结 & 微信群欢迎你

在《大学里最重要的七项学习》这篇广受在校学生欢迎的文章中,李开复说:就读大学时,你应当掌握七项学习,包括自修之道、基础知识、实践贯通、培养兴趣、积极主动、掌控时间、为人处世。 确实,在校时光是一个人一生中最美好的时光,在校园里面,大家不用为生计发愁、不用为世俗所惑,可以尽情在知识的海洋里攫取自己感兴趣的东西。如果四年时光能够规划并利用好,那么大学必将成为一个人事业发展的起点,在大学里面的所学必将让...
阅读(1224) 评论(0)

轮询算法设计及其代码框架

在实际的软件开发项目中,经常会遇到某模块需要向其它模块发消息的情况。为了减轻消息接收者的负担,我们会采用一种叫做轮询的机制来发送消息。本文介绍轮询算法的流程及其代码框架。1.算法流程 假设消息发送模块为模块A,消息接收模块为模块B。模块A安装了一个,模块B安装了N个。所有模块都同时启动。 算法流程如图1所示: 图1 轮询算法流程2.代码框架static int g_iSendIdx = 0...
阅读(2267) 评论(5)
    QQ群
    读者交流群:189490960
    我的微信
      与本人单独交流~~
    个人资料
    • 访问:1255140次
    • 积分:20943
    • 等级:
    • 排名:第360名
    • 原创:460篇
    • 转载:7篇
    • 译文:9篇
    • 评论:1858条
    《C程序员从校园到职场》
    《信息通信技术百科全书》
    博客专栏
    我的微信公众号
    最新评论