兔纸十七年的技术历程。

有关于本人十七年的计算机技术心路历程。

只是在回忆本人从0开始学习计算机的一些心得。

并不是技术性质的文章,只是纪念这十几年来我学习的一些要领以及给我的学生一些忠告。

·····················································华丽的分割线········································································

其实,学习计算机技术并不是像大家想象的那么难,也没有那么恐怖。虽然说,在现在这个网络信息高速发展的时代里,什么事情都可以用百度,用google,去查找和解决。但是学习技术,并不是单单靠搜索引擎来学习,而是长时间的积累技术以及经验得来的。

在本人学习的这些年里,总结出一套学习技术的一些小方法,以及心得供大家参考。(如果你是技术大牛,完全可以用你的鼠标点下右上角的X关闭本页面了:) )

“每个人都有属于自己的世界,只要找到属于自己的世界人生才有意义。”这句话是头文字D电影版女主角对周杰伦说的一句话。也是我最喜欢的一句经典的电影台词。这句话给我的人生产生了很大的作用。让我懂得了坚持的意义。

其实学技术,哪有几个人一次没有失败过。哪有几个人是没闯过祸的呢?闯祸不好怕,失败也别怕,其实闯祸和失败是让你成长的历练。

我记得,有一次在学习C语言的时候遇到了一个示例,看的我都蒙圈了。脑袋都不够转数了,还好有老师帮我忙,这个示例是这样的。

#include <unistd.h> 
#include <stdio.h> 
void vuln(){ 
   char buffer[10]; 
   read(0,buffer,100); 
   puts(buffer); 
} 
int main() { 
   vuln(); 
}

但是那时候真的看不懂啊~最后解释是这样的解释:

这个程序有明显的缓冲区溢出攻击。在vuln()函数中设置了10个字节的缓冲区,而我们读取的字节高达100个字节。read()的滥用导致了缓冲区溢出。

让我豁然开朗。可想而知那时候的我有多么的笨。

今天写的这些呢就是想说,在计算机技术领域里,别把事情弄的太复杂,尤其是在学习的时候,要有一颗平常心。

明天我们继续~分享本人在学习当中的那些“蠢”事儿~

明天见。

时间: 2024-10-10 09:25:44

兔纸十七年的技术历程。的相关文章

Android基础之十七使用网络技术

Android基础之十七使用网络技术 本章主要会讲述如何在手机端使用HTTP协议和服务器端进行网络交互,并对服务器返回的数据进行解析,这也是Android中最常使用到的网络技术了,下面就让我们一起来学习一下吧. 1 WebView的用法 借助它我们就可以在自己的应用程序里嵌入一个浏览器,从而非常轻松地展示各种各样的网页 WebView的用法也是相当简单,下面我们就通过一个例子来学习一下吧.新建一个WebViewTest项目,然后修改activity_main.xml中的代码,如下所示 <Line

狐狸找兔纸

题意: There is a hill with n holes around. The holes are signed from 0 to n-1.   A rabbit must hide in one of the holes. A wolf searches the rabbit in anticlockwise order. The first hole he get into is the one signed with 0. Then he will get into the h

noip2017普及 兔纸游玩记

初中的最后一场比赛...就这样结束了吧...QAQ时间...真够快的qwq 应该是初中的最后一篇游记了吧,尽量写多点... 这是一篇,初三 老年菜兔的 noip2017 普及游玩记吧! DAY 0  还是和以前一样的辣,星期五早上8:00到车站咯.这次来的比较早捏,等着众dalao来... 很快就去动车站了,熟悉的车站,熟悉的拿票验票,然后...坐着看jz dalao陆续来... 无聊拿了本蓝书,被cyc借去看了一小会.rp++ 上车了,拿出笔记本...颓废ing... 貌似真的一个模板都没打q

APP加固技术历程及未来级别方案:虚机源码保护

传统App加固技术,前后经历了四代技术变更,保护级别每一代都有所提升,但其固有的安全缺陷和兼容性问题始终未能得到解决.而下一代加固技术-虚机源码保护,适用代码类型更广泛,App保护级别更高,兼容性更强,堪称未来级别的保护方案. (加固技术发展历程) 第一代加固技术-动态加载 第一代Android加固技术用于保护应用的逻辑不被逆向与分析,最早普遍在恶意软件中使用,其主要基于Java虚拟机提供的动态加载技术. 其保护流程是: 开发阶段中将程序切分成加载(Loader)与关键逻辑(Payload)两部

MySQL---数据库从入门走向大神系列(十七)-JavaWeb分页技术实例演示2

分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不 是全部数据,而是其中的一部分,如果在其中没有找到自己想要的内容,用户可以通过指定页码或是点上/下一页的方式进行翻页. 本例演示静态分页,也就是先设置好每页显示10行,再根据总行数,来算出总页数,并且只显示10个页码.增加查询功能,并且查询后的页面也进行分页.页码也进行分页 ! 查询功能的实现,需要我们在servlet向后台传输一个person,封装我们的查询条件 相关算法(技术): 总行数(num): select count(1)

J2EE的技术历程(bug) Zzz~

1.空指针异常 就Debug:     f8  下一步     f9  跳过!!    ctrl + F1 2.找不到类:     就是 类的全路径名  错误!! 3.工具类要用static 4. MongoDb-- >   配置文件问题    没有用户名和密码     socketException 可能是端口冲突/端口不存在5. MqConsumer  第96行!!        少了一个初始化!!! 6.SerializationUtils 该类为序列化工具类,也是lang包下的工具,主要

linux系统学习第十七天-&lt;&lt;工程师技术&gt;&gt;搭建一键装机平台

在真机上,利用clone-vm7新建一台虚拟机,名字:PXE-Server      1.设置防火墙为trusted    2.当前及永久关闭SELinux    3.配置IP地址:192.168.4.168/24    4.搭建Yum仓库       5.主机名:PXE.tedu.cn ###################################################### 搭建一键装机平台 一 .搭建DHCP服务 1.安装dhcp 2.修改配置文件 subnet 192.

分布式技术追踪 2017年第六期

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 31.2px "Helvetica Neue"; color: #111111 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.3px "Helvetica Neue"; color: #222222 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 17.3px "

(转)如何学习Java技术?谈Java学习之路

51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领域其他技能的学习. [在原先<学好Java之我见>的基础上重新整理而成] Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”.“倚天剑”. Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助. 1. 思考一下 学习Java之前,先别