学习总结
holdoner
极端理性与极端感性的综合体
展开
-
学习计算机一定要注意的三个关键因素
1.运行平台;2.版本;3.更新情况;原创 2013-03-15 22:28:23 · 880 阅读 · 0 评论 -
程序解错之道
解决一个程序错误的最根本的方法是源代码。解决一个程序错误的最关键的方法是恰当的调试方法。如果没有恰当的调试方法,一种极端是陷入细节,另一种是浮于表面,而有了恰当的调试方法,就能很快清晰明了地抓住问题的关键。原创 2013-05-27 21:56:30 · 660 阅读 · 0 评论 -
一个项目的漏洞主要来源
这是我多年编程的经验,几乎每个项目的BUG都来自于——那些重要但自己却主观忽视的细节。在这些地方本来自己应该想想“为什么?” 但自己却恐惧思考的痛苦,不去深究。这时自己的心态可能是被过多的细节搞得晕头转向,自己面临一种两难,一种是深究每个细节,另一种是不去考虑任何细节。这种现象产生的直接原因是:思路混乱,找不到合理的绝决问题的方法——即能抓住问题的核心,又能不被细节纠缠住的处理方法。之原创 2013-05-27 22:14:42 · 873 阅读 · 0 评论 -
VS2010 调试经验总结
1.断点设置如果设置在一个逻辑语句的里面,那么这个断点可能不会中断调试的程序的流程:if(flag){ language1 //断点设置在这里可能不会中断程序 language2 //}原创 2013-05-28 13:23:58 · 662 阅读 · 0 评论 -
设计之道
设计一个软件,要从结构或架构的层次去考虑问题,这样你会发现自己就如同造物主一样,你造制造一个神奇的东西。常规的思维方式往往对技术的地位过于看重所局限。当然不可否认,技术在这个过程之中也是非常重要的,技术是基础,但绝不是终极。架构才是终极。原创 2013-06-11 11:53:41 · 706 阅读 · 0 评论 -
难点记录
1.RPC机制 ——HBase 系统架构 [ClientHBase Client使用HBase的RPC机制与HMaster和HRegionServer进行通信,对于管理类操作,Client与HMaster进行RPC;对于数据读写类操作,Client与HRegionServer进行RPC http://baike.baidu.com/view/1993870.htm ]2.SSH(安全外原创 2013-06-12 20:23:49 · 741 阅读 · 0 评论 -
计算机排错经验总结
1.重启应用程序。2.重启计算机。原创 2013-06-26 11:05:16 · 789 阅读 · 0 评论 -
今天学习知识
解决方案提供商:就是为客户提出的目标出了一个详细的实施方案。比如客户提出中午要吃10菜一汤。华为就提供10个菜怎么做,汤怎么煲,这就叫解决方案提供商。[引用:http://zhidao.baidu.com/question/135692141.html] 猎头公司:根据要求,为其他公司搜寻人才。通过向该公司收取一定的费用赚钱的公司 五险一金:“五险”指的是五种保险,原创 2013-03-27 22:12:59 · 708 阅读 · 0 评论 -
eclipse下web开发 (配置)文件同步更新到服务器上
最近需要做一个web方面的文件上传的Demo.开发工具是eclipse[具体名称:Eclipse IDE for Java EE Developers 版本:2.0.0.20130613-0530].使用struts2[struts2-core-2.3.15.1.jar].[错误1][console提示]org.apache.struts2.dispatcher.Dispatcher errorS原创 2013-09-12 11:57:07 · 4410 阅读 · 0 评论 -
zabbix学习总结
对于zibbix,我现在的轮廓,是多个agent,一个server,再加上一些可选的proxy。从通信的角度来看,就是数据流从agents流向server.但是agent跟server数据传送的细节,我就无法把握了,即“一个数据怎么从agent传到server的”[原理,标准,协议]是我需要深入学习并积累的东西。如果叫我来描述agent与server的通信的具体过程,我能说清楚吗?我能说清原创 2013-09-22 17:20:43 · 3268 阅读 · 0 评论 -
网络连接服务故障排查技巧
1.先用ping或wget命令测试网络连接性。[ping命令是网络层协议,不涉及端口的状态;wget是应用层协议,要涉及端口]2.检测端口是否冲突。[两种思路,一种在本机上测试,主要是netstat命令;另一种利用传输层或以上的通信协议远程测试,这种思路不太可靠,主要有telnet]3.查看是否防火墙拦截了通信过程。[防火墙属于应用层,阻止不了应用层以下的通信,如位于网络层原创 2013-09-22 17:16:16 · 1373 阅读 · 0 评论 -
eclipse不能自动编译生成class文件的解决办法
最近在项目项目开发过程中遇到eclipse不能自动编译生成class文件,当时很纳闷,每次修改代码后运行都是修改前的效果,没辙了,只好反编译原来的class文件,结果发现,class文件里并没有看到修改好的代码,所以应该就是修改后的代码没有重新编译的结果吧。好,废话少说,下面说下解决办法。首先检查下eclipse是否设置了Project自动编译了:eclipse—》Project —》Bu转载 2013-10-13 15:21:41 · 1312 阅读 · 0 评论 -
zabbix监控gcloud 学习方法上的总结
1.必须在实践中学习技术,或者说用实践检验技术的理论2.理论与实践结合:理论从结构体系上描述技术,实践则能检验理论,并对理论的含义作深刻的展现.所以不要试图用实验(或者说实践)完全描述理论,最典型的例子就是——用"重复"的方法调试以及试图用实验检测出理论的每一种情况;同样不要以为理论就代表了事物本身,这方面最典型的行为就是学东西停留在书本或概念之上,懒于动手实践.3.不要认为任何一个技术很原创 2013-12-11 17:02:02 · 898 阅读 · 0 评论 -
MySQL ODBC Driver中MSI与ZIP的区别
以下是MySQL的官方解释:大意是说zip包含安装程序(一种主动安装);msi包含的是被installer所用的安装文件(以提交请求的方式安装)。原创 2013-09-29 14:23:22 · 4589 阅读 · 0 评论 -
计算机最重要的能力
1.眼界——对整个行业格局敏感的嗅觉;2.掌握复杂度的能力——既要有深度,又不能被细节纠缠;3.处理能力——把复杂事情转化成简单的事情;原创 2013-04-29 11:14:05 · 1066 阅读 · 0 评论 -
计算机最核心的四个层次
一:操作系统+计算机网络二:数学+数据结构+算法(数学建模)三:软件工程(项目管理)四:企业管理(创业技能)原创 2013-05-10 09:11:35 · 1056 阅读 · 0 评论 -
Qt开发环境搭建经验总结
今天Qt开发环境终于搭建好了,具体记不清楚为了搭建这个环境用了几天。但是至少也有四五天吧。不知道为什么,每当接触一种新的开发环境,我总是要花费大量的时间在搭建开发环境上面。这里试试,那里改改。我总是有这样一种习惯,即总是想把所接触的开发环境完全搞懂——我无法忍受我不知道的事情,我必须要知道这一切到底是这么发生的。我不知道这是一个好的习惯还是一个坏习惯,可能不能过于绝对,必须把握一个度,注意主要的任原创 2013-04-04 18:03:42 · 1368 阅读 · 0 评论 -
学习资料收集(持续更新中)
牛人博客:Matrix67http://blog.csdn.net/matrix67/http://www.matrix67.com/blog/开源:原创 2013-05-02 10:57:56 · 854 阅读 · 0 评论 -
hadoop平台搭建的经验总结
搭建平台:hadoop+hdfs+mapreduce+hive+derby;软件:前端+后端数据库;构思:hadoop+hdfs+mapreduce负责分布式存储和并行计算;hive负责处理数据库访问操作;derby负责存储元数据问题1:不清楚这几个模块如何架设,如何联系起来,甚至不知道各个模块是否配置成功。问题2:不知道这几个模块的文件如何存放,以及如何相互访问。问题原创 2013-05-01 17:09:00 · 1427 阅读 · 0 评论 -
几个十分重要的计算机编程基础知识
1.JVM的机制参考《Java虚拟机规范》2.编译器的内存分配机制3.程序运行时的内存分配机制掌握好以上3点之后学习任何语言都会非常快,并且很容易解决经常遇到的一些错误。4.数据库的内部架构可以MySQL为学习材料5.网络连接的机制掌握4,5之后就能对大型项目的假设手到擒来6.操作系统可以linux为材料重要性原创 2013-05-01 18:42:00 · 1538 阅读 · 0 评论 -
想做的事情
1.学习一下bat和shell2.深入研究hadoop3.了解一下JVM机制4.自己组装一套开发环境5.专研算法6.提升一下Qt的编程能力7.the sample operation of linux原创 2013-05-02 18:33:15 · 752 阅读 · 0 评论 -
区分
在学习的过程中要学会区分:思维方式的提升(哲学,数学,算法,重要的领域)能力的提升(OS,NETWORK,DB)技术的提升(编程语言)熟练程度的加强清楚你在做什么!原创 2013-05-03 08:13:13 · 851 阅读 · 0 评论 -
如何快速的了解某个技术是干什么的
目的:了解各种技术的在开发的架构中的位置以及他们之间的关系,培养一种全局观,一种架构思维,扩大自己的视界。方法一:同学交流,问老师,问牛人 (感觉最有效)方法二:百度百科(感觉谈的很空泛,散乱;至少现在觉得效果非常不好)方法三:看一下教程,简单的试用一下(注意:切记深入学习,被陷进去。因为这种学习的目的主要是了解,而不是深究;这将来也许会成为的一种重要的方法)方法四:看相关原创 2013-05-17 18:39:17 · 983 阅读 · 0 评论 -
学习新东西前奏篇
在学习一个新东西之前先搞清以下几个问题:1. 这个东西包括哪些部分2. 自己学习过程的可能会包括哪些阶段3. 自己要达到什么高度原创 2013-05-17 18:39:58 · 819 阅读 · 0 评论 -
需要了解学习的新技术
XML文件和语言hadooptomcat与apache,IIS 开发ava版的 API 是基于 JDO 和 JPA 这两套官方的ORM 标准,但是和现在事实的标准Hibernate 也有一定的差异。GAE 应用通过 CGI 标准协议与服务器通信。分布式基础设施(GFS、Chubby 和 Protocol Buffer)分布原创 2013-05-17 18:50:31 · 818 阅读 · 0 评论 -
认识自己做事习惯的方法
观察“自己解决问题”的规律1.问题:2.预期的解决过程3.预期完成时间:4.实际解决过程:5.实际完成时间:6.影响进度的原因:7.总结:原创 2013-05-09 16:30:51 · 838 阅读 · 0 评论 -
学习策略
先主要,再次要;先重点,后难点;先基础,后提高;尽量避免按顺序学。原创 2013-05-09 15:40:14 · 670 阅读 · 0 评论 -
学习计算机的习惯
1.规则2.精确——精确地知道自己哪里不懂——精确的掌握规则原创 2013-05-09 19:44:02 · 760 阅读 · 0 评论 -
毕业设计经验总结
1.在项目开发的过程中,凡是结构性或架构性的设计一定要慎重的考虑。 要考虑项目进行后面的设计问题,系统的扩展问题,如果这些东西设计的不合理会导致大量重复劳动。一种判断标准是看这个设计是处于什么层次,越是基础,就关系越大。原创 2013-05-24 17:33:54 · 1040 阅读 · 0 评论 -
hive脚本深入解读感悟
之前看脚本的时候,有一些自己的想法。但是一旦出现与自己预期有点偏差的情况,就开始各种怀疑自己。今天证明自己最初的想法没有错误。深知必须要绝对的相信自己的想法,自己的观点。至少不能在一旦出现与自己预期不完全相符的时候,就开始惊慌,怀疑自己的观点。至少要竭尽所能来支持自己的观点。除非出现确切的证据能证明自己的想法错误。绝对地相信自己的想法。原创 2013-05-11 17:56:43 · 964 阅读 · 0 评论 -
msvcprtd.lib(MSVCP100D.dll) : error LNK2005
背景:新建一个工程testLogin,将example\login中的两个cc文件加入到source中,设置路径及包含lib文件,加入预编译命令后,编译时出现这个错误。 原因:使用VS2010的project wizard新建一个Win32 Consoleproject时,默认的Runtime Library是Multi-threaded DebugDll(/MDd),而要编译login必转载 2013-06-26 17:39:25 · 1534 阅读 · 0 评论