从锦囊妙计想到的03

  categories:0基础编程, 儿童计算机  author:

前面 从锦囊妙计想到的01   从锦囊妙计想到的02

介绍了 计算机就是一个执行任务的“人”, 这些人物就是一个个的锦囊(指令)。 这些各种各样的指令混合到一起后形成程序, 为了清晰明确的表明程序绘制了程序的流程图。

本文讨论一下, 什么情况下 曹军会获胜, 什么情况下曹军会失败(这里仅仅是 为说明程序上的一些事情而 杜撰的一下结论和事情, 千万别当真!!)。

首先, 若是诸葛亮亲自指挥大军, 对抗曹军, 那么在什么情况下, 都是曹军失败。

其次, 若是关羽指挥 大军对抗曹军,   需要看曹军是什么人员领军, 若是曹操亲自领军, 估计关羽获胜几率非常低。 若是其他大将领军, 关羽获胜的可能性很大

 因此可以看到, 战斗的最终结果只有到这些因素都最终确定了 才能最终确定。 那么什么时候才能真正确定这些结果呢??

我们可以通过下面图形思考一下!

j9

从上面的图中, 可以了解到, 有两个重要的时间点,

第一个时间点, 是获知曹军要来, 然后商讨行动计划的时刻, 在这个时刻有大量的 … 阅读全文

从锦囊妙计想到的02

  categories:0基础编程, 儿童计算机, 资料  author:

——通俗化、儿童化流程、流程图、流程分支介绍

 前次回顾

前一次,  从锦囊妙计想到的01, 我们了解到了, 计算机就是一个 工作者, 不断的执行你预先做好的  锦囊。

这些锦囊, 是我们日常生活中的用语, 从计算机的角度和专业角度来说, 这些锦囊  其实就是  “指令”, 就是, 指挥和命令 计算机去做什么事情。

计算机的核心功能就是  执行(运作、处理, 等等这些名词都可以)这些指令(锦囊)。

故事开始

话说, 刘备找赵云 去江东后,  诸葛亮率领众人守荆州(这里仅仅是借用古人的人名, 编制些小故事, 目的引起孩子们的兴趣, 利于他们学习, 这里的事情同历史、小说等, 没有任何关系)。 曹操探听到这个消息后,立即想, 这是个机会, 刘备不在, 赵云不在, 我何不立即派兵攻打, 拿下他们。于是派兵20万, 直奔荆州而来。诸葛亮闻讯, 立即组织留守人员商议如何拒敌。由于诸葛亮最近身体不适, … 阅读全文

从锦囊妙计想到的01

  categories:0基础编程, 儿童计算机  author:

——通俗化、儿童化计算机基本功能、计算机指令介绍

本文是写给小朋友们的, 让他们了解锦囊妙计, 以及同锦囊妙计相似东西(电脑程序)的事情。

一. 介绍一下锦囊妙计的来历

1. 基本介绍

锦囊妙计,是一个成语,意思是:锦囊是旧时封藏机密文件或诗稿的织锦口袋。旧小说里描写足智多谋的人把对付敌方的计策写在纸条上,放在锦囊里,以便当事人在紧急时拆阅。比喻有准备的巧妙办法。

2. 典故

此处还有很多……..

孔明曰:“吾已定下三条计策,非子龙不可行也。”遂唤赵云近前,附耳言曰:“汝保主公入吴,当领此三个锦囊。囊中有三条妙计,依次而行。”即将三个锦囊,与云贴肉收藏,孔明先使人往东吴纳了聘,一切完备。时建安十四年冬十月。玄德与赵长、孙乾取快船十只,随行五百余人,离了荆州,前往南徐进发。荆州之事,皆听孔明裁处。玄德心中怏怏不安。到南徐州,船已傍岸,云曰:“军师分付三条妙计,依次而行。
今已到此,当先开第一个锦囊来看。”于是开囊看了计策。便唤五百随行军士,一一分付如此如此,众军领命而去,又教玄德先往见乔国老,那乔国老乃二乔之父,居于南徐。..…   故事情节也本文无关  ….. 不知此事!”便使人请吴侯问虚实,一面先使人于城中探听。人皆回报:“果有此事。
女婿已在馆驿安歇,五百随行军士都在……

此处还省略了更多……

二. 简单解释

1. 这些锦囊是 事先写好

2. 写锦囊的人 不是 依照锦囊进行的人(写的人是 诸葛亮,   做的人是刘备或者赵云等等)

3. 依照锦囊进行的时候 是一个锦囊打开后, … 阅读全文

基于docker容器环境的go语言学习入门

  categories:原创  author:

Go 语言教程

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

Go 语言用途

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。


第一个 Go 程序

接下来我们来编写第一个 Go 程序 hello.go(Go 语言源文件的扩展是 .go),代码如下:

实例

package mainimport “fmt”func main() {
fmt.Println(“Hello, World!”)
}
阅读全文

jira6.3.6安装过程详录

  categories:原创  tags:  author:

JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。JIRA采用J2EE技术,能够跨平台部署。它正被广泛的开源软件组织,以及全球著名的公司使用。JIRA中配置灵活、功能全面、部署简单、扩展丰富,其超过150项特性得到了全球115个国家超过19,000家客户的认可。

JIRA产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如CVS、Subversion(SVN)、VSS、LDAP、邮件服务整合得相当好,文档齐全,可用性以及可扩展性方面都十分出色,拥有完整的用户权限管理。

详情参见 百度百科jira介绍

本文主要在linux环境中安装jira系统, jira也支持在windows等系统中进行安装, 相关情况请搜索百度。

为了进行本文的相关安装工作, 需要一台linux计算机。 为了方便, 采用实现安装好的vmware虚拟机, 采用成熟的linux镜像, 直接在vmware软件中打开。 具体使用情况参考:两台nginx实现https负载均衡    里面有安装好的linux虚拟机环境可以供下载, 方便本文使用。

或者您也可以自己安装。

一. jira安装之linux环境准备

1. 启动vmware软件, 打开linux机器

2. 在启动xshell软件,连接启动好的 linux机器,

3. 在linux机器中安装java环境, 并使之生效

java-install

java安装目录

vi /etc/profile    编辑文件

在文件的结尾添加下面 内容

export JAVA_HOME=/export/local/jdk1.7.0_79… 阅读全文

artemis安装

  categories:mq, 原创  tags:  author:

一.Apache Artemis介绍

Apache Artemis是apache的一个新的消息系统, 这个消息系统是来源于 redhat的 “异步消息系统 HornetQ

HornetQ的相关资料有如下:

http://wenku.baidu.com/view/2f19b1557fd5360cba1adbd9.html?from=search

1. 关于Apache Artemis

http://activemq.apache.org/artemis/  项目的注意

http://activemq.apache.org/artemis/download.html  下载页面

另外 可以参考 HornetQ的相关资料, 目前同 HornetQ还有很大的相似性

选择他的Artemis的考虑是, 他是中等成熟的 消息系统, 功能够用, 代码少, 阅读方便, 便于理解, 这样有了问题才好 进行相关的处理工作。

而 activemq 代码太庞大了, 功能太多, 想彻底弄清楚要费非常大力气

而apache Apollo  

阅读全文

C++builder6安装jvcl控件和常用bcb控件

  categories:原创, 资料  tags:,   author:

c++builder是一个非常好的c++开发环境, 也叫bcb, 尽管有点老了, 但是有时开发windows应用也非常得心应手, 本文主要介绍一个bcb的库, 有了这个库可以大大提高我们的bcb开发效率。

一. C++builder简介

1. C++ Builder介绍

C++ Builder也可以成为bcb,同dephi是一对孪生兄弟。

C++ Builder是由Borland公司推出的一款可视化集成开发工具。C++ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C++ Builder内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;

阅读全文

让java程序以管理员身份运行

  categories:原创  tags:  author:

Vista以上版本程序增加了 以管理员身份运行 这个功能。原因是:为了系统安全,很多程序不让以administrator账户运行的,但这个又导致很多程序因为无法获得相关权限而无法运行,于是就出现了所谓的“兼容性问题”,一般右键以管理员身份运行后,本来不能运行的程序就能运行了。

Java程序采用这个方式运行还是比较麻烦, 到网络上搜索了一些方法, 都没有让我满意的解决办法。最后通过自己的实现, 解决办法是,将java程序打包成一个jar, 然后用java命了运行jar, 并且将这些指令集合封装到一个windowsbat文件中, 最后在创建这个bat文件的快捷方式, 最后在快捷方式的设置中,设置以管理员方式运行, 这样在运行这个快捷方式时, 默认就是管理员方式运行了(但是在不同windows中,因设置的不同, 在首次运行时, 会弹出对话框,提示进行确认)。 操作过程如下

一. 创建运行java程序的

阅读全文

C++builder6中用IdHTTPServer实现一个简单的http server

  categories:原创  tags:,   author:

最近需要用c++写个windows的程序, 程序里面要做个http server的程序,若是从头开发将非常麻烦, 仔细查看文档, 发现c++ builder的一些控件包装好了,直接使用,真的很便利。

关于bcb的安装大家到网络搜索吧, 我整理采用bcb6做开发, 操作系统采用windows7 64位系统。

一.打开bcb6的程序创建项目

1. 程序打开后默认创建了一个项目, 保存这个项目到一个单独的目录中, 做为项目的目录(bcb6项目管理部区分目录, 我们只能自己把每个项目单独存储到不同的项目目录中了)

在项目的默认form表单中放置一个memo

阅读全文

Windows7屏蔽管理员身份运行的提示对话框

  categories:原创, 资料  author:

Windows7屏蔽管理员身份运行的提示对话框

UAC很烦,Windows 7的UAC从一定程度上保证了系统的安全性。微软自从Windows Vista开始加入了UAC,这也成了人们对VISTA不满的诟病之一, 每次在打开程序时候,总是要停顿一会,有时候还弹出对话框提示进行确认,很是烦人。今天我分享给大家的是如何关闭提示, 相关方法是从网络上搜索, 总结一下。

一.UAC是什么?

UAC(User Account Control),中文翻译为用户帐户控制,是微软在Windows Vista和Windows7中引用的新技术,主要功能是进行一些会影响系统安全的操作时,会自动触发UAC,用户确认后才能执行。因为大部分的恶意软件、木马病毒、广告插件在进入计算机时都会有如:将文件复制到Windows或Program Files等目录、安装驱动、安装ActiveX等操作,而这些操作都会触发UAC,用户都可以在UAC提示时来禁止这些程序的运行。

能够触发UAC的操作包括:

• 修改Windows Update配置;

• 增加或删除用户帐户;

• 改变用户的帐户类型;

• 改变UAC设置;

• 安装ActiveX;

• 安装或卸载程序;

• 安装设备驱动程序;

• 修改和设置家长控制;

• 增加或修改注册表;

• 将文件移动或复制到Program Files或是Windows目录;

• 访问其他用户目录

就是因为UAC

阅读全文


快乐成长 每天进步一点点