●计算机基础
文章平均质量分 63
独孤文彬
人生的转折从大米时代开始
展开
-
Hello,Algorithm!(你好,算法!)
一、宏观导图:二、导图详解:1、算法——解开神秘的面纱:算法是个啥玩意儿? 1.1、概述 1.2、算法的来龙去脉 1.3、设计 1.4、分析2、对比——当大家谈起算法你还会会想起谁?: 2.1、算法与数据结构 2.2、算法与程序设计三、小结:原创 2015-10-29 10:53:49 · 3164 阅读 · 42 评论 -
考后总结——2016的最后一波自学考试(c++、数据结构)
听到很多人在说(包括自己之前也是),某某东西,学起来好难!好难!其实,学习这件事情,并不是要学习的事情本身难。而是,学习者想要得到好的结果,并且想要找到一个最简单的办法,更有意思的是,还不想花太多的时间和精力去做。仅仅只是停留在了想的层面上。那么,这就是矛盾的地方了。所以,我说:只要给我时间,只要我去做,我就一定行!因为,这个世界上没有什么事情是难的。世界本就如此的简单!原创 2016-10-24 15:13:14 · 3524 阅读 · 46 评论 -
Array--List--ArrayList 三者的区别(一)——引言篇
了解本章知识前需要掌握基础概念: 数据在计算机中的存储和组织的问题:其实就是——数据结构这是一个很基础的问题,本质是现实生活中的事物如何装入计算机中并且表示出来的问题。其实就是我们通常说的编码。在计算机中我们采用二进制编码,为什么?额,这个您还是自己百度一下吧好了,那么如果我要往计算机中放入一个名字“bill”,怎么办?从逻辑上来说,我们的过程应该是这样的。首先:需要在内存中申请一块原创 2016-03-25 14:28:39 · 1274 阅读 · 26 评论 -
序列化和反序列化系列博客(一)—— What and Why?
引言:序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、持久化。然而,序列化和反序列化的选型却是系统设计或重构一个重要的环节,在分布式、大数据量系统设计里面更为显著。恰当的序列化协议不仅可以提高系统的通用性、强健性、安全性、优化系统性能,而且会让系统更加易于调试原创 2016-03-21 21:41:27 · 983 阅读 · 17 评论 -
序列化和反序列化(二)——让我们聊聊Json这个家伙吧!
总的来说,采用JSON进行序列化的额外空间开销比较大,对于大数据量服务或持久化,这意味着巨大的内存和磁盘开销,这种场景不适合。没有统一可用的IDL降低了对参与方的约束,实际操作中往往只能采用文档方式来进行约定,这可能会给调试带来一些不便,延长开发周期。 由于JSON在一些语言中的序列化和反序列化需要采用反射机制,所以在性能要求为ms级别,不建议使用。原创 2016-03-30 17:11:18 · 861 阅读 · 13 评论 -
软件工程师进阶系列——万变不离其宗(设计模式下午题大盘点)
申明:以下分类汇总难免会部分考点有重叠的地方,比如:关键字考察其实可以说是多态的考察也可以说是基本语法的考察,只是为了让大家更好的通过考试,做出此项分类汇总,如有疏忽之处,请大家多多指明。一、历年设计模式考题汇总 点我下载()二、考点分析 1、关键字 1.1 this 1.2 abstract 1.3 New原创 2015-12-02 19:33:58 · 1377 阅读 · 18 评论 -
菜鸟初学Linux——Ubuntu系统中,用root权限进行复制粘贴操作
很久以前,积累了一些Linux的小知识,方法一第一步:打开终端,在命令行里输入sudo nautilus第二步:输入你的用户的密码第三步:在弹出的窗口中打开需要操作的目录第四步:把你所需要的其他目录中的文件进行复制,并且粘贴到当前的这个目录中或者:也可以在当前目录窗口中删掉不想要的文件用sudo 后面接你要执行的命令方法二:使sudo命令,获得临原创 2014-11-14 21:08:35 · 7640 阅读 · 14 评论 -
交换机的:级联VS堆叠VS集群
随着计算机数量的增加、网络规模的扩大,在越来越多的局域网环境中,交换机取代了集线器,多台交换机互连取代了单台交换机。 在多交换机的局域网环境中,交换机的级联、堆叠和集群是3种重要的技术。级联技术可以实现多台交换机之间的互连;堆叠技术可以将多台交换机组成一个单元,从而提高更大的端口密度和更高的性能;集群技术可以将相互连接的多台交换机作为一个逻辑设备进行管理,从而大大降低了网络管理成本,简化管理转载 2014-12-30 11:21:17 · 2116 阅读 · 26 评论 -
如何高效率应对考试
引言: 二级考试已经过去了,先不管他能不能过吧。一些感受,在这里和大家一起分享一下。希望给以后再参加任何考试的童鞋们一些启发。前提: 建立自信(一切考试都是纸老虎),不用畏惧,更不能放弃!错误的思想: 1、题海战术,没有针对性,效率低下。但是,我并不反对做题,做题要讲究策略,要有针对性的去做题! 2、不做真题。不懂出题命题者的套路,费力不讨好。有一些童鞋做的是模拟题,不建议做太多原创 2015-03-24 10:56:58 · 1927 阅读 · 32 评论 -
NMS项目——拓展知识网(二)防火墙是什么墙?
定义:防火墙(Firewall),也称防护墙,是由Check Point创立者Gil Shwed于1993年发明并引入国际互联网(US5606668(A)1993-12-15)。它是一种位于内部网络与外部网络之间的网络安全系统。一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过。相关知识介绍: 防火墙在网络中经常是以两种图标出现的。一种图标非常形象,真正像一堵墙一样。而另原创 2015-06-14 17:57:59 · 1136 阅读 · 16 评论 -
2015自考数据结构导论——宏观篇
对于数据结构这本书的所有内容,都可以概括到一句话里面来:“我们在此书中探索:一组相互之间存在一种或者多种关系的数据的组织方式(逻辑结构)和他们在计算机内的存储方式(物理结构、存储结构),以及定义在该组数据上的一组操作(基本运算集),还有一些常用的基本运算的实现(算法)” 也就是说,我们在描述一种数据结构的时候,应该要从一个整体来进行描述,主要是从四个方面来进行: 1、逻辑结构是什么? (数据元素之间的相互逻辑关系) 2、基本运算有哪些?(逻辑结构的加工或者说操作) 3、这些运算的原创 2015-08-09 11:51:25 · 1235 阅读 · 40 评论 -
我的资源管理器,你是怎么了??
这件事情发生在一个月以前,非常让我困惑的一件事。早上8点,我照常打开电脑,准备开始一天的学习。当我打开资源管理器的时候,意外发生了……资源管理器无响应,卡顿30秒后,屏幕一闪停止了服务…… 我异常的困惑,但是同时也是非常的兴奋!还从来没有哪个电脑在我面前这么调皮过呢!看我如何治你! 马上我就打开了任务管理器,发现了一个特让我不解的事儿。我的磁盘占用率竟然高达100%!!!如下图 纳了个闷原创 2015-04-07 11:56:19 · 1447 阅读 · 22 评论 -
我的资源管理器,你是怎么了?(续)
上回我们说到,我的系统中可能存在某个程序同资源管理器产生了冲突。(其实,也有可能是系统文件的损坏缺失、加载第三方控件导致。)今天让我先给大家介绍windows的一项咱们可能不太常用的高级功能——可靠性监视器它是供给系统稳定性的大体情况以及趋势分析,具有可能会影响系统总体稳定性的个别事件的详细信息,,例如软件安装、操作系统更新和硬件故障。该监视器在系统安装时开始收集数据。Windows7及Win原创 2015-04-12 17:35:32 · 1247 阅读 · 25 评论 -
arp病毒系列——攻击类型
到目前为止,我所见闻的arp病毒攻击导致局域网几乎瘫痪的事例已经不下3次了,而且非常巧的是:每次都是将近学校考试、大批同学新下四楼更新IP-Mac的时候出现!严重的时候你根本就ping不通网关!完全堵塞了网络!如此惹人烦的arp病毒,我们该怎么办?通过资料我了解到了它的攻击方式,大概有以下8种: 1.arpDdos攻击: arpDdos攻击是最为常见的,就是连续原创 2014-06-15 10:39:46 · 2562 阅读 · 18 评论 -
ARP病毒系列——基础篇
概念和关系介绍:(ARP、IP、Mac 三者的关系)ARP,全称Address Resolution Protocol,中文名为地址解析协议,它工作在数据链路层,在本层和硬件接口联系,同时对上层提供服务。MAC地址:英文全称为:Medium/Media Access Control,介质访问控制,它是收录在NetworkInterfaceCard(网卡,NIC)里的原创 2014-06-29 18:00:59 · 1125 阅读 · 11 评论 -
自考总结——数据库原理第三章
导图思路:整个第三章讲的关系模式设计理论,是设计好数据库的关键,通过模式规范化来解决数据的冗余度和一致性问题。所谓的冗余,是指一个数据被多次存储,而且这将导致操作异常(常见的有:插入、删除、修改的异常)。那么这些问题,又是由什么导致的呢?第一、数据依赖,包括多值依赖、函数依赖。第二:在设计ER模型的时候的不合理所导致,比如多值属性的处理不当。然后我们解决这些问题有一个总的原则:那就是,有冗余就分解原创 2014-09-18 14:50:00 · 1641 阅读 · 48 评论 -
自考过后的总结——如何快乐学习?
对于自己的第一次的自考我就不说什么了,大家就当没有这会事儿吧!额,自己直接放弃掉了,哎,没脸说啊!谈谈这次的经历吧,一些感想反思。一共是报了3科,分别是信管、企管、数据库。能过几个呢?这个听天由命吧,估计数据库够呛,额,说到底还是怪自己在第一遍、第二遍的时候没有下足功夫。同志们,要引以为戒啊! 刚开始,从第一次看自考书准备,那时的计划是每天一个番茄的样子。这算是第一遍原创 2014-10-26 21:56:19 · 2012 阅读 · 97 评论 -
2015自考10月总结——开发工具宏观导图
一、宏观把握细节: 软件开发工具的定义其实应该说是一个高度的概括总结了。其定义为:在第三代语言的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、文档和管理等个方面,对软件开发者提供各种不同程度的帮助的一类新型的软件。 从以上定义中,我们可以看出基本上理论上的知识都被包含进来了。 背景:第三代语言的基础上,这告诉了我们软件开发工具的由来,并且很清楚原创 2015-10-11 15:30:16 · 1051 阅读 · 31 评论 -
提高编码技能成为更好的开发者的十个提示
许多Java开发人员问我如何成为一个更好的程序员,如何提高我的编程技能,或者我擅长Java但在解决问题的技能上不那么好等等。这是现实,今天的时代充满了语言专家而不是真正的程序员。它易于理解Java编程语言的关键字,方法和API,但同时难以解决实际问题,设计可重用且可靠的软件并获得最佳的数据结构和算法。我经常看到Java程序员在被要求在有限的时间内设计和编写解决方案时表现不佳,但同时他们对Jav...翻译 2019-08-28 15:29:03 · 513 阅读 · 0 评论