俗话说,严父慈母。
但是其实这个“经典组合”未必能教育出“虎子”。
也有一说,慈母多败儿。究竟是什么回事,单从严和慈其实并不能看出“教育水平”来。人们常所谓的慈,实质却是骄纵,什么都顺从,这不是教育,而是相处之道,女人很擅长于人相处,展现所谓“母性”。而严父实质纯粹是在发泄情绪,这也不是什么“教育”。
因此,严父慈母和教育完全谈不上关系,只是一种现象,而不是一种哲学。
所谓的教育是建立在理性分析的基础上的,绝不是不经大脑的“严一下,慈一下”完事 ...
开源,就是开放源代码,既然开放了,还要啥协议?这就说明了开放是有条件的,是一定程度上的开放,而不是绝对的开放。
不是说有条件就是不完美,毕竟开发一个软件也是要精力,作者能够有条件的对某些人开放,也已经值得我们赞扬了。
而开源的条件,某种层度上又反映了开源作者的“政治主张”。
比如GPL开源,强迫你基于他的一切产品也需要开源,这样相当于同类交换,“你站在我的阵营,那么你就可以获得我的支持”。LGPL开源,可以在不修改的前提上不受限制的使用,这个就允许一些更加基础的产品,比如类库,工具之类广泛传播。然后看看ms的开源,你不能修改,只能查看,但是一 ...
我也许有点懒惰,不是身体的懒,而是精神上的惰性,不想花时间专研,喜欢投机取巧。
其实劳动可以洗涤人心,有些东西唠唠叨叨,不管是别人还是自己对自己,其实没有多大效果。但是如果去做一些实际的工作,那么就会改善很多。所谓“劳改”其实还真是有点科学在里面。
有些话,很有道理但是不当回事,比如:千里之行,始于足下;聚沙成塔之类的。还有避重就轻,抓住主要矛盾之类的。思想上的惰性比身体上的惰性更要可怕,身体懒惰,可以养精蓄锐,雍容举止等,思想上的惰性却只能糟蹋人。不去思考,不去面对问题,而是无意识的蛮干,身体累了,其实却没学到东西。
思想惰性可怕的地方,在于往往是不求目的的。 ...
-------------------------------------版本1
自动释放内存所用时间: 7.766
人工释放内存所用时间: 2.812
效率比:0.362091
这是测试用例运行10w次debug的结果。
自动释放内存所用时间: 2.578
人工释放内存所用时间: 2.219
效率比:0.860745
这是release的结果。
-------------------------------------版本2
debug:
自动释放内存所用时间: 76.703
人工释放内存所用时间: 2.688
效率比:3.50443%
release:
自动释放内存所用时间: 1 ...
(不知道什么原因,用google输入法,标点符号总是出现两个~奇怪了.)虽然讨论这两个似乎都是很屌的计算机“权威”,但是有时也要面不改色的人说点闲话。计算机算法我的感觉是很大程度基于一个迭代原则,也就是从分析问题,找出相同的子问题,,然后不断的循环解决子问题,,从何解决整体的问题。。因为计算机是一个计算速度非常快的工具,,并不在乎迭代多少次。。这应该算是计算机算法的一大特点吧。。
面向对象按我的理解,最关键在于多态这点。而多态最关键最本质的实现,就是接口。而接口的作用就是隐藏细节,这样可以不修改接口的情况下进行一些变动。因此,面向对象的作用和做要目的是便于修改,某种层度上和c++的宏是差不多的东西。当然宏的局限性很大,远没有面向对象的机制成熟。在说面向对象的时候,习惯于什么封装,继承,多态这些实现方法,而不去考虑他的目的是什么,这样写代码就会很累,明明是一个函数能搞定的事情,非要做成一个类,这里面代码量就提升了。某种层度上,面向对象也是不断发展中的,对象不是凭空出现,硬生生的一个函数转到一个类,而是需要屏蔽某些细节,预见到修改的可能,才用类来实现,这个并不是为了编写无畏 ...
Tomcat是一个免费的java jsp,servlet容器,同时也是个web服务器,非常小,6.x才几兆。
不过初学者可能在开发过程中会碰到极为讨厌的字符编码问题。
编码出现问题的原因在于jsp自作聪明的认为提交的字符是基于ISO8859-1,也就是外国人用的字符编码,咱们中国人不吃这套。中文常用的编码是GBK等,但是GBK或者ISO8859-1都是一个地区所采用的编码,不太国际化,现在最通用的国际编码是unicode,而utf-8就是unicode的一个编码方案,这个编码可以同时显示中文,英文,韩文,日文,繁体中文等各种文字,因此建议大家采用。
要做的事情其实不多,首先String. ...
中国有很多技术不错的开发人员,但是却很少有优秀的作品。原因何在?下面我来分析一下。缺少标准化,统一的基础平台;很少人愿意去做无法直接产生效益,而又要耗费庞大的基础建设,因此,上层建筑一个是采取简化掉的,拙劣的基础代码;或者干脆降低上层建筑的设计规模。基础和上层建筑的关系,举个例子,就好象dos平台下开发程序,同样的付出,出来的产品却粗糙得多。当我们还是兢兢业业的在dos基础(打个比喻)下建设我们的产品时,别人却已经搭上了windows的高速列车,即使再有才能,再勤奋,加班再多也无法缩短这个差距。科技是残酷的,就好象人工计算圆周率,花其一生也不如计算机几秒钟,这个领域要的不是蛮干,要的是精明,善 ...
原来想给四川未来阿尔法操作系统写的建议,但是因为不走运,丢失了。
现在干脆写大一点吧。
作为一个程序员,对操作系统有自己的不成熟的看法。首先我认为操作系统有两个方向,一是网络化,二是虚拟化。
网络化很容易理解,大家基本都知道这个趋势。但是网络化对国产操作系统有什么重要的契机呢。
网络化的本质在于扩展操作系统获取内容的渠道,比如电影,音乐,网站等,可以通过网络来分享资源;要推广系统,最难的不是易用性,而在于资源的局限,没有内容就没有用户,当内容与系统的耦合不是那么高的时候,人们可以通过新生的操作系统获得同样的资源,那么他就会自由选择自己喜欢的平台。举个例子,如果你做的即时通讯软件可以共享QQ ...
在《敏捷软件开发》中有一个保龄球的例子。作者的实现方法不是一味强调模式对象之类的东西。从中我们可以学习到大师开发软件的灵活性和务实态度。为了表达我对大师的有如滔滔江水,连绵不绝的敬意,自己也按照自己的想法写了一个。package demo;import java.util.Vector;import java.util.Iterator;public class Main { /** *//** * @param ...
下面的`-m'选项用于HPPA族计算机: -mpa-risc-1-0 生成PA 1.0处理器的目标码. -mpa-risc-1-1 生成PA 1.1处理器的目标码. -mkernel 生成适用于内核的目标码.特别要避免add指令,它有一个参数是DP寄存器;用addil 代替add指令.这样可以避免HP-UX连接器的某个严重bug. -mshared-libs 生成能够连接HP-UX共享库的目标码.该选项还没有实现全部功能,对PA目标默认为关闭.使用这个选项会导致 编译器生成错误的目标码. -mno-shared-libs 不生成连接HP-UX共享库的目标码. ...
机器相关选项(MACHINE DEPENDENT OPTION)
每一种目标机型都有自己的特别选项,这些选项用`-m '开关引导,选择不同的硬件型号或配置---例如, 68010还是68020,有没有浮点协处理器.通过指定选项,安装 编译器的一个版本能够为所有的型号或配置进行编译.
此外,编译器的某些配置支持附加的特殊选项,通常是为了在命令行上兼容这个平台的其他编译器.
下面是针对68000系列定义的`-m'选项:
-m68000
-mc68000
输出68000的目标码.如果编译器按基于68000的系统配置,这个选项就是缺省选项.
-m68020 ...
调试选项(DEBUGGING OPTION)
GNU CC拥有许多特别选项,既可以调试用户的程序,也可以对GCC排错:
-g
以操作系统的本地格式(stabs, COFF, XCOFF,或DWARF).产生调试信息. GDB能够使用这些调试信息.
在大多数使用stabs格式的系统上, `-g'选项启动只有GDB才使用的额外调试信息;这些信息使GDB 调试效果更好,但是有可能导致其他调试器崩溃,或拒绝读入程序.如果你确定要控制是否生成额外的信息, 使用`-gstabs+', `-gstabs', `-gxcoff+', `-gxcoff', `-gdwarf+',或`-gdwarf' ...
预处理器选项(Preprocessor Option)
下列选项针对C预处理器,预处理器用在正式编译以前,对C 源文件进行某种处理.
如果指定了`-E'选项, GCC只进行预处理工作.下面的某些选项必须和`-E'选项一起才 有意义,因为他们的输出结果不能用于编译.
-include file
在处理常规输入文件之前,首先处理文件file,其结果是,文件file的内容先得到编译. 命令行上任何`-D'和`-U'选项永远在`-include file'之前处理, 无论他们在命令行上的顺序如何.然而`-include'和`-imacros'选项按书写顺序处理.
- ...
NAMEgcc,g++-GNU工程的C和C++编译器(egcs-1.1.2) 总览(SYNOPSIS)gcc[option|filename ]... g++[option|filename ]... 警告(WARNING)本手册页内容摘自GNU C编译器的完整文档,仅限于解释选项的含义. 除非有人自愿维护,否则本手册页不再更新.如果发现手册页和软件之间有所矛盾,请查对Info文件, Info文件是权威文档. 如果我们发觉本手册页的内容由于过时而导致明显的混乱和抱怨时,我们就停止发布它.不可能有其他选择,象更新Info文件同时更新man手册,因为其他维护GNU CC的工作没有留给我们时间做这个 ...
用了两天。
首先网上的教程还是有的,主要的问题在于编译环境。
在sun官方网站下载cldc的实现源代码后,里面的目录如下:
文件夹
说明
tools
一些编译辅助的工具
kvm
kvm的核心
...







评论排行榜