软件编码与哲学思考
yangjl38
二十载痴心不改,到中年编码不辍,抬望眼一切浮云,唯心中技术立世
展开
-
数据类型的哲学思考
1 类型的哲学认知一个事物有称谓,我们叫“名称”; 一个事物有属性,我们叫“类型”;一个事物的整体描述,可以采用”类型+名称”来描述;一个事物的实例描述,可以采用”类型+名称+类型实例”来描述。1.1 类型的认知“类”在新华字典中的解释是很多相似事物的综合,比如种类。“型”在新华字典中的解释是铸造器物用的模子,比如砂型,型的本义是铸造器物的模子,用木做的叫模,用竹做的叫范原创 2012-02-19 13:03:54 · 854 阅读 · 0 评论 -
上传下载加载的哲学思考
1 上传下载加载的哲学认知“在线新华字典”对上传、下载、装载三个词的解释都是没有,这些词汇是在计算机网络出现之后才出现的一组行为词汇。上传在“百度百科”中的解释是“上传就是将信息从个人计算机(本地计算机)传递到中央计算机(远程计算机)系统上,让网络上的人都能看到。将制作好的网页、文字、图片等发布到互联网上去,以便让其他人浏览、欣赏。这一过程称为上传。”下载在“百度百科”原创 2012-04-05 18:24:30 · 1462 阅读 · 0 评论 -
规则的哲学思考
1 规则的哲学认识1.1 什么是规则“在线新华字典”中对规则的解释是“①规定出来供大家共同遵守的制度或章程:交通~丨借书~丨工厂管理~。②规律;法则:自然~丨造字~。③(在形状、结构或分布上)合乎一定的方式;”。规则,是规定出来供大家共同遵守的制度或章程,一切体制,不论是政治体制、教育体制、宗教体制还是家庭体制,都被规则所统治。规则,是以一种可持续可预测的方式运用原创 2012-04-05 17:01:08 · 2762 阅读 · 0 评论 -
查询的哲学思考
1 查询的哲学认知1.1 查询的定义“在线新华字典”对查询的解释是“1.查问;调查”。简面又简,实在不能称其为解释。 “百度百科”中对查询的普适解释是“查考询问。查询的意思就是查找、寻找指在某一个或几个地方找出自己所要的东西。可做名词、动词。”对查询一词在计算机领域的解释是“是指从数据表中检索数据的主要方法。查询可以分为选择查询、参数查询、交叉查询和操作查询四类原创 2012-04-06 11:48:15 · 844 阅读 · 0 评论 -
关系的哲学思考
1 关系的哲学认知“在线新华字典”对关系一词的解释是①事物之间相互作用、相互影响的状态:正确处理科学技术普及和提高的~丨这个电门跟那盏灯没有~。②人和人或人和事物之间的某种性质的联系:拉~丨~户丨同志~丨军民~丨社会~。③对有关事物的影响或重要性;值得注意的地方(常跟‘没有、有’连用):这一点很有~丨没有~,修理修理照样儿能用。④泛指原因、条件等:由于时间~,暂时谈到这里为止。原创 2012-04-06 18:10:16 · 1563 阅读 · 0 评论 -
统计的哲学思考
1 统计的哲学认知“在线新华字典”中对统计一词的解释是“为反映社会某种现象的现状、过程或特征,采用各种调查方法以取得所需资料并进行整理和分析研究的工作。如进行人口普查,对所取得的资料进行分类、分组、汇总,据以分析研究人口的各种构成和变动情况等。“统计”一词,也常用以指统计资料或统计学”。“百度百科”中对统计的描述如下:一般来说,统计这个词包括三个含义:统计工作、统计原创 2012-04-10 11:49:25 · 1416 阅读 · 0 评论 -
Mina网络应用框架及TCP/UDP开发范例(编著)
1 Mina基本开发知识1.1 非阻塞模式 Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但原创 2012-04-28 17:39:56 · 12448 阅读 · 2 评论 -
SNS-OA下一代OA系统的必然
SNS-OA下一代OA系统的必然1 什么是SNS-OA? SNS,全称Social Networking Services,即社会性网络服务,专指旨在帮助人们建立社会性网络的互联网应用服务。社会性网络(社会网络,Social Networking:SN):是指个人之间的关系网络,这种基于社会网络关系系统思想的网站就是社会性网络网站(SNS网站)。现在许多WEB2.0原创 2012-05-07 18:03:29 · 1551 阅读 · 0 评论 -
hadoop分布式系统优化分析
1 概述随着企业要处理的数据量越来越大,MapReduce思想越来越受到重视。Hadoop是MapReduce的一个开源实现,由于其良好的扩展性和容错性,已得到越来越广泛的应用。Hadoop作为一个基础数据处理平台,虽然其应用价值已得到大家认可,但仍存在很多问题,以下是主要几个:(1) Namenode/jobtracker单点故障。 Hadoop采用的是maste转载 2012-05-31 18:24:49 · 2549 阅读 · 0 评论 -
云计算正在改变IT行业的格局
现在,整个软件行业正在经历一场暴风骤雨的革命,而这种骤变每30年才会遇到一次。上一次行业革命创造了今日的巨头,而这就包括微软,甲骨文和SAP,并催生了诸如计算机安全软件这样的新行业。同样的事情会在未来5年重演,新的行业巨头和技术将在这一轮革命中崛起,也有一部分公司会因此退出历史的浪潮。到底是哪12个诱因会改变整个软件行业格局呢?1 云计算改变了各大公司购买软件的游戏规则转载 2012-05-31 18:45:01 · 1989 阅读 · 0 评论 -
proxy动态代理机制分析
1 模拟Proxy模式 代理模式支持将某些操作从实际的对象中分离出来,通过它的代理类提供处理。这样便于修改和管理这些特定的操作。下面示例一个代理模式的实现。 1.1 接口定义package com.zj.proxy;public interface Subject{ void operation1();原创 2012-05-31 18:15:22 · 1194 阅读 · 0 评论 -
hadoop0.19.0版的包和类的分析
1 Hadoop包总量(15个包)15个包,分下面几类:(1) 配置文件:这是一个多方共享的话,让每个人可以告诉群里每个人我想干啥,由控制者根据配置文件去找相应的实体指向。(2) 共用工具:基础功能的提供者(3) 通讯工具:大家是基于通讯进行工作的(4) 基础运算:MR(5) 基本读写:IO(6)原创 2012-05-19 14:32:47 · 4254 阅读 · 0 评论 -
hadoop三个配置文件的参数含义说明
1 获取默认配置配置hadoop,主要是配置core-site.xml,hdfs-site.xml,mapred-site.xml三个配置文件,默认下来,这些配置文件都是空的,所以很难知道这些配置文件有哪些配置可以生效,上网找的配置可能因为各个hadoop版本不同,导致无法生效。浏览更多的配置,有两个方法:1.选择相应版本的hadoop,下载解压后,搜索*.xml,找到co原创 2012-05-19 18:52:30 · 64990 阅读 · 5 评论 -
判断的哲学思考
1 判断的哲学认知“在线新华字典”中对判断的解释是“①断定:判断准确|正确的判断。②判决:雨村便徇情枉法,胡乱判断了此案。③对事物情况有所肯定或否定的思维形式。如:“马克思主义是真理。”所作的肯定或否定符合客观实际,判断就是真的,否则就是假的。检验判断真假的唯一标准是社会实践。判断由概念组成,是在实践的基础上反映现实的结果。判断总是表现为句子,但是并非所有的句子都表示判断。同一原创 2012-03-29 17:36:04 · 1080 阅读 · 0 评论 -
数组和集合的哲学思考
1 数组和集合的哲学认知在汉语大词典中集合的名词解释是(1)在现实生活中,许多分散的人和物聚在一起;(2)在数学上指若干具有共同属性的事物的总体。如全部整数就成一个整数的集合。而数组在汉语大词典中却没有解释,我们借用以下的解释作为数组的名词解释,数组是一组具有相同类型和名称的变量的集合。这些变量称为数组的元素,每个数组元素都有一个编号,这个编号叫做下标,我们可以通过下标来区别这些元原创 2012-02-19 13:04:36 · 762 阅读 · 0 评论 -
类对象接口的哲学思考
1 类对象接口的哲学思考在程序领域中,类是的英文词class的中文译法,抽象类是英文词abstract class的中文译法,对象是英文词Object的中文译法,接口是英文词abstract class的中文译法。1.1 对字词的望文生义我们先对类、抽象类、对象、接口这四个词先望文生义,其在“在线新华字典”中的解释如下:类作为汉字在“在线新华字典”上的解释是(1)很多原创 2012-02-19 13:05:23 · 802 阅读 · 0 评论 -
控制的哲学思考
1 控制的哲学思考 控制一词在“在线新华字典”的解释是“(1)掌握住不使任意活动或越出范围,比如控制范围;(2)使处于自己的占有、管理或影响之下,比知殖民地的经济为宗主国所控制、102高地已完全控制在我军手中ㄧ制高点的火力~了整片开阔地。”控制(control),当今世界科学技术发展的主要地标志性技术。学习控制的原理与设计,有助于我们运用控制的基本思想和方法来解决现实生活中原创 2012-02-19 13:06:08 · 1499 阅读 · 0 评论 -
软件编码与哲学思考
苹果、谷哥、脸书、微软、百度、阿里等国际和国内的知名的公司通过依托于计算机、移动终端等设备上的各种应用系统改变了我们生活的世界,使我们深深感受到了信息无穷的力量,也吸引了无数的分析师、设计师、软件工程师们怀着一颗“我也能改变世界”的梦想积极投身到信息的世界中。对于软件工程师们来说要想实现改变世界的大梦想,必须从一行行简单的代码编制开始。对于资深的软件工程师们,通过键盘的敲打编写了数不胜数的代码原创 2012-02-18 17:54:21 · 812 阅读 · 0 评论 -
程序员实现梦想的三组词汇
成为一个好的程序员必须掌握程序语言的8个词、算法的4个词、模式的3个词! 学好一门语言需掌握的8个词汇: 符号类型数组对象控制状态算法读写 学好算法的4个词汇递原创 2012-02-20 15:52:44 · 1422 阅读 · 0 评论 -
程序符号与标识符的哲学思考
1 符号的哲学思想符号是空间及其包含物的一种抽象。空间有三个属性即空间有名、空间有间、空间有值。空间的名一般以包含物或包含物的作用来命名;空间的间一般用分隔符来表述;空间的值一般由符号来表述。对符号的认知不能单独从符号的本身去考虑,而是要考虑符号的名、符号的值、符号的指向。美籍语言学家罗曼•雅各布森曾经说过:“每—个信息都是由符号构成的。”这表明,在人类社会中,符号无处不在。而原创 2012-02-19 13:02:51 · 1890 阅读 · 0 评论 -
状态的哲学思考
1 状态的哲学思考状态在”在线汉语词典”中的解释是物质系统所处的状况,对不同的物质运动形式,可用不同的一组物理量来描述相应物质系统的状态。如质点作机械运动时,可用质点的位置、动量等来描述其机械运动状态;由一定质量理想气体组成的系统,可用温度、压强、体积等来描述其热学状态。状态也指物质的各种聚集态,如固态、液态、气态等。状态论是继系统论、信息论、控制论之后的一个研究状态的理论。对原创 2012-02-19 13:06:35 · 1204 阅读 · 0 评论 -
算法的哲学思考
1 算法的哲学思考算法在“在线新华字典”中的解释是“解题方案的准确和完整的描述。是一个有穷的动作步骤序列,只有一个初始态,每个动作只有一个后继动作,一步一步地直到序列结束。是解题从开始到结束的动作全过程。”。“算”字的解释是“核计,计数”,“法”字的解释是“体现统治阶段的意志,国家制定和颁布的公民必须遵守的行为规则”。1.1 算法的定义算法可以理解为有基本运算及规定的运算原创 2012-02-19 13:07:15 · 2762 阅读 · 0 评论 -
上下文的哲学思考
1 上下文的哲学思考上下文是英文context的中文译法。“在线新华字典”对上下文的解释是“文章中与某一文句相连的前文和后文”。“百度百科”对上下文的解释是“一种属性的有序序列,它们为驻留在环境内的对象定义环境。在对象的激活过程中创建上下文,对象被配置为要求某些自动服务,如同步、事务、实时激活、安全性等等。多个对象可以存留在一个上下文内。也有根据上下文理解意思的意思。”。原创 2012-03-27 18:03:52 · 919 阅读 · 0 评论 -
读写的哲学思考
1 读写的哲学思考读字在“在线新华字典”中的解释是“依照文字念,如读书、宣读、朗读、范读”。写字在“在线新华字典”中的解释是“用笔作字,如写字、写作; 描摹,叙述,如写生、写实、写照。”。在本文件讨论的读写是指两个空间中物质的位移。以其中一个空间为参照物,从该空间中取出物质到放到另一个空间中谓之读,从另一个空间中取出物质放到该空间中谓之写。读写是两个空间之间物质运动一种称谓。读原创 2012-02-19 13:07:43 · 684 阅读 · 0 评论 -
hadoop启动停止命令分析
1 批量启动与停止1.1 Start-all.sh# Start all hadoop daemons. Run this on master node.bin=`dirname "$0"`bin=`cd "$bin"; pwd`#变量配置命令. "$bin"/hadoop-config.sh#Dfs服务器启动# start dfs daem原创 2012-05-23 17:15:51 · 15488 阅读 · 0 评论