JavaWeb 学完了,稍微休息下吧

JavaWeb在传智急先锋的老师辛勤的工作下,以及顺利学完了。虽然,只学到jsp,框架什么的都没学。不过,对简单的项目,应该已经没问题了。

虽然,说好的要休息一天的,结果怎么样也呆不住,亚历山大啊!所以就准备写一篇博客安慰一下自己了~

这篇文章我也不知道改写什么,想到什么写什么吧。

空间、朋友圈、只要有人的地方,都有现充在晒女友。这让我一个又宅又变态的半吊子程序员,该用什么表情、用什么心情,去观看、回复呢!!!

说真的,喜欢人类的Timing对我来说很简单,几乎每一个在我身边的、我能够接触到的,我都能够喜欢上。甚至对我有帮助的,从未谋面的,我也非常喜欢。

但真正让我去和一个人相处、交谈、消费时间,而且是建立在友人以上的状态,对我来说非常难。或者说,我并不会去主动去建立这样一种关系。这对我非常不利,在这个越来越需要交流的社会。所以说,我现在女性挚友一个没有,男性挚友不到一只手。虽然同学很多,但却不会主动去联系,如果能够见面,倒是感觉不错。我努力的改变自己的心境,结果导致的是单方面的,我只能去聆听,如果让我去主动的话。我会感觉到,好像没有什么是非常必要的需要沟通的东西,我并没有什么必须要说给其他人听的东西。就算说了一些我的情况,反而那些变态的言论会导致我的处境更加的不好。

所以说,心境的提升也是有副作用的。而这个副作用,会因为你自身的环境以及性格进行放大。这会导致你,变得非常怪异。所以,看到这段话的朋友,希望能够静下心来想一想。自己目前的心理状态是否正常,是否在平稳的发展,别基于求成,而导致自己与身边的环境产生巨大的沟壑。

当然,这也不是绝对的不行。当你觉得自己和周围的环境格格不入的时候,或许你该换个环境了。我现在是这么想的——培训完之后找机会去大城市,再去感受一下曾经年轻的时候没有完全感受到的大都市的意志,借助这个提升,让自己跳过目前的薄弱阶段,然后去重新开始。重新开始对世界这个美妙的东西的探究。

稍微总结一下变态的方面吧,希望有热心的朋友能够给我一点提示:

  1. 懒,懒到如果不是非常必要的话,是不会和别人说什么的。就算是最好的朋友、或者家人,我都是按照正常的交流方式,去和他们交流一些必要的语言。这也不是说我在网络上善于交流,我现在网络上也只是获取信息和学习了,对于他们的感谢之心,我只会默默的记下而已。
  2. 同样还是与人交流的问题。我会在和别人谈话到没话题的时候,心里是不会有去找点什么话题的想法的。
  3. 拒绝正常的娱乐方式:
    1. 电视剧,几乎不看,而且现在一般情况下是没有电视的,有电脑也不会主动去找什么电视剧来看。
    2. 电影,很少看,最近看的就是《星际穿越》,好像已经过了好长时间了,而且还是盗版了,没去电影院
    3. 游戏,几乎没玩,过年只配朋友玩过《lol》,然后很少玩游戏了
    4. 小说: 很少看,最近一年之内,只看了一本科幻的作品,会追着作者看,不过有时候几天都想不起来,然后想起来就看完
    5. 运动:几乎不运动,除了去上课的时候走路。因为上课时间紧张,加上除了自行车也没什么喜欢的运动了。
  4. 与二次元的联系也越来越少:以前会追B站几乎所有的新番,还有看不到的也追。最近越来越少了,而且以前准备捡起来的没看的也不想去。渐渐的,好像只有几部需要每周看的了,虽然每到该追番的时候还是很激动。但是,感觉适合我的动漫越来越少了,最近的动画也越来越固定了,越来越没有意思,没有创造。我最初喜欢动漫,就是因为它的天马行空的想象力,无所拘束的剧情,以及敢于针对不正确的问题的探索。但是,越来越丧失了。当我将自身的境界提升之后,我感觉自己对动漫的爱在这次过程中丧失了一些。或许是转移到了对于人类的Timing的喜欢上。这是对于自己的爱的误解吗?我不太清楚,我也不想去知道,我只是觉得,目前这样就好。
  5. 黄色、低俗,虽然对我来说不算什么。但是,和其他人聊天的时候,总喜欢使用一些网络词汇或者出名的梗,但是当其他人不知道的时候,我就悲剧了。我从来没有想传教或者拉人去网络,去推荐贴吧什么的。所以,当他们问我的时候,我只能说自己是个变态了。其实真的挺变态的:本子、图片、AV等等,我有时候会去看看。不过,我好像已经20+了,算是成年人了吧!我觉得体验一下这种感觉也好,单身的感觉,会让你更珍惜将要陪你一起走上死亡之路的最近的伙伴。同样,这个道理其实可以扩展到家人、朋友等等。你需要学习的不只是体位,而是判断会产生的问题以及解决方法,以及如何和自己的身体相处。
  6. 由于最近突然对人类的Timing有兴趣了。所以相对的,对男人和女人都有兴趣了。当然,有与我是男人,所以好多信息可以通过自身来得到。但是,对于女性的一些信息,我却无从得知。而目前,我对直接和女性谈话还是不知道方法,如果只问感兴趣的问题的话,会对别人不太好,我需要同等的交换信息。所以,现在走在路上,对遇到的每一个女性人类生物,我都会仔细的观察一下,分析她们目前的状态。至于为什么这样做,我觉得,女性其实渐渐的开始觉醒了。我以后也是需要和她们进行沟通的,男人和男人是比较简单的就可以沟通,但是对于跨越了半个种族的生物来说,应该是稍微困难一点的。所以我需要了解她们。(我是不是有隐藏的傲娇属性?)其实我心里对于女汉纸的评价是很高的,当然这是说那些喜欢努力,想要超越男人,想要获得不一样的东西的妹子们。妹妹和萝莉之下,就是可爱的女汉纸们了!
  7. 我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!我是变态!

最后,再说一次:我是变态。 不过希望,看到这篇文章的朋友们不要进行恶意的传播。变态(gentleman),只需要被变态(hentai)认可就足够了!

静下心来之后,往往会胡思乱想。然而,在这胡思乱想之后,却又对人生进行忏悔。为了美好的每一天,我需要变得更加的变态。或许,只有这样,我才能够拯救身边的人,顺便改变所在的一方世界。

Thank Reading! by Etby.

学习日志 – 来到传智博客已经一个月了

目前的时间是2015年5月22日22:53:35,距离开课的时间是-22天,转眼间-我已经在西安传智播客呆了32天了。

对传智播客的感觉

第一,就是感觉他们很真诚。因为,他们目前讲的东西和他们放出来的视频没有多少区别?

我并没有想黑什么的,至于看到这篇文章的人怎么想,我却是不准备去深究的,我只是想把我的看法以及想法记录下来而已

第二,有一半应该是想我这样的工作了一段时间之后想踏入IT行业的求学者。

所以,在这里氛围还是不错的,虽然他们都有放松自己的方式,但是绝对是没有不学习的人。这和普通的学校是非常不同的。或许,会有拼命去学习的强者?

第三,有一半是正在、或者刚刚毕业的大学生,他们感觉自己目前出去还有点无法胜任IT从业者的工作,所以在实习与培训之间选择了后者,为了在结束之后能够有一份非常不错的工作。

虽然我认为,如果在学校正常学习的同学的话,是不会没有自信找不到工作的,他们的能力绝对能够胜任任何一个公司的基本需求。

当然,这些同学都是有所发觉的,他们渐渐的褪去了大学时游戏人生的心态,来开始认真看待自己的生活,并为之付出努力。

第四,传智博客的老师,虽然目前我只正式的接受了一位老师的教导。但是,对于其他老师我也有接触。

他们,心中也怀有为人师表的感情,而且作为培训机构的讲师,从早上9:00——晚上7:00,不停的讲课,虽然会有10分钟/小时的休息时间。但是,我觉得这样比他们去做正常的开发工作累多了。当然,他们所获得的收入比一般公司的开发者的确是高一点。

第五,对于西安校区。由于是刚刚开始,我们属于第一批的学生,而且校长很年轻,老师们也都很年轻。

我们之间的交流也可以说障碍并不大,我觉得唯一的不足就是他们需要照顾大多数人,但是对于走的比较快的学生却没有一个正确的道路去引导。对于走的慢的同学,也没法去专注的帮他。当然,师傅领进门,修行在个人。我们付出了学费,只是得到了资源而已,真正自己学的怎么样,还是很靠自己的。

我的学习状况

第一阶段的java基础课,我是没有参加的。因为之前学过云课堂的C语言,而且在曾经报名黑马的时候,很努力的学过一段时间java基础了。

从4月20号开始的课程,我进入了这个班级学习。

JavaWeb的课程,前面是Html, Css, JavaScript的简单介绍,由于之前玩过博客,虽然玩的不太好,但是只是入门的话对我倒是没有太大压力。

后面,就是关于Http协议的部分,这个老师也把关键的请求字段讲了给我们。我之前看过的云课堂的计算机网络课程,对我帮助还可以(只是因为学的不够好,不然帮助更大)。

Jsp, Servlet 作为JavaWeb的核心,我也不知道老师讲的好不好,但是我觉得我自己学的还不错,至少,如果给出一个简单的需求,我还是可以做出程序的。不过,我目前的前端水平真的是太渣,所以我报了网易前端的课程,准备补一下。

数据库, 这是个大家伙。

从前,接触过的只有为mysql建个库,然后自动安装就好。所以这方面我还是很菜的,所以我对这方面比较认真,然后就是通过云课堂的数据库原理和老师讲的一些东西,重要可以把增删改查的需求掌握了。

对于其他的数据库设计,权限管理什么的,我准备有机会了再补一下。毕竟,如果连这个也不会的话,怎么好意思称自己为程序员?

未来的学习计划

网易前端微专业

因为经常关注云课堂,所以这个微专业在一出来的时候我就知道了。

然后,我就开始纠结,到底要不要花上千元去学。如果没有经历过培训的话,我对一个互联网的课程,是不可能付出上千元去学的,或许几百元我都无法接受。

因为,如果是互联网上的东西,是不可能有绝对的收费的,更何况是网易这样大范围的宣传之后的东西。这怎么可能没有人下载,流出呢?

但是后面我又仔细的想了想,难道我要一辈子被这种思维所禁锢?这种小人物的心态,如果我接受了,默许了,我一定会丧失一些东西的。以前,是因为比较小,没有能力。那么,现在呢?我从云课堂到TED,不断的寻找思想,不断的学习。我发现,无私传播知识的人,都是非常可爱的!我难道,要和其他人一样的不尊重他们吗?

后面,有了云课堂的公开课。虽然是宣传,里面有很多东西没讲。但是,光是两列布局的实现方式那段讲课,以及征服了我。因为,一般情况下,前端的视频都是给你讲,一张图片,如何实现效果。但是,从来不讲,该如何轻松的实现。这或许就是差距,美工与前端工程师的差距。如果让你选择一个老师,你会选择美工还是前端工程师?

我会毫不犹豫的选择前端工程师,因为我崇拜强者,喜欢强者,喜欢更加变态的人类。而且,如果以实际出发,我是一个后端工程师,而未来会成为Full Stack Enginner, 那么在实现需求的时候,css样式、js函数与特效都可以查手册。但是,想这种布局方面的东西,是无法快速的查到的。因为实现方式很多,所以每个人都有每个人的实现,而一般情况下只需要一种实现,如何用比较好的实现,则就是经验的积累与知识的积累了。但是,如果你没有办法接触的话,是谈不上积累的。

至于,结业之后的比赛和网易的实习职位,我感觉我是没机会了。不过,如果有机会的话,我会去杭州参加比赛,看看真正的前端工程师的世界。

安卓开发

JavaWeb已经结束了,剩下就是一个几天的小项目,根据和老师的了解,也不会有多重要。因为我们一般是针对安卓的,不过我感觉,就算是安卓,也没有多难。更多的应该是数据的积累,以及实现的熟悉,能够更加快速的实现需求吧。真正接触底层,或者更高层次的编程,需要我们自己去努力了,不过我现在还是不会去想的,至少先把基础掌握扎实吧!

虽然Android开发的老师没见过,但据说是好几个老师,每个老师负责一个阶段或者项目,我觉得这还是比较负责的。让对某一方面掌握的比较深的老师,专门来教那一个方面。因为,一般来说是没必要换老师的吧,这个成本也是比较大的。

小机器人,我来了!! 有些时候,机器人还是挺萌的,只是不知道它是男是女,不过男女应该对我没什么区别!不是人的东西,一般来说我都比较喜欢,当然这是建立在它与我的交流之上的。能干的**,我是很喜欢的。

Java20岁了

5月23日,java语言诞生20周年。

好吧,这家伙居然比我还小。我还以为,她是大姐姐一般的朋友呢!真是让我伤心,早知道就去拍黄片了,即简单,又来钱快。

=-=,好吧,上面那句话是我胡说。Java作为经常排名前3的语言,许多大型项目的最佳选择,对人类思维的友好,导致了她就算未成年,以及绽放出了巨大的光芒。不过,如果年龄更小一点就好了,不过我也不只喜欢她一个,其他的语言迟早会去探索的。每种编程语言的隐秘,有种奇妙的吸引力。

不过,虽然学过了基础,但是,我对她仍然一无所知。难道终究会分道扬镳吗?不过她女儿或者儿子倒是非常吸引人,而且还不到10岁,真是美妙无比。

或许未来,会母子一起上,不过目前还是专注android吧!毕竟,跟着自己的欲望走,才是最适合自己的道路。

 

操作系统之进程与线程-多线程图像引出-学习笔记

操作系统的目标就是管理硬件

管理cpu最简单的方法

  • 设置PC初始值,然后让他自动递加PC执行即可
    • 会不会产生什么问题?
      • 众所周知,执行IO指令,会比cpu计算指令慢很多,老师的程序算下来的比值是10的6次方,这真是一个恐怖的数字
      • 这样的话,cpu等待IO执行会耗费大量的执行时间
      • 如果cpu,按照这种方式去执行的话,利用率将会下降到0%,这真是非常恐怖的事了

然后,要如何做?

  • 然后,cpu就悲剧了
  • 切来切去,交替执行,拼死拼活
  • 当然,还有难兄难弟的其他设备都变得忙起来了,当然,最我们人类来说,这真是极好的
  • 一个cpu上交替执行的多个程序:并发

切换中间需要做的事情

  • 将正在运行的程序指令地址(PC)与寄存器(ax,bx,…)中的数据等先保存起来
  • 然后切换到另一个程序
  • 做完之后同上面一样,保存数据,然后切换到另一个
    • 每个程序都有一个存放信息的结构:PCB  Process Control Block
  • 这样做的话,正在运行着的程序和存放着的静态程序就不一样了…
  • 所以,出现了“进程”这个概念

“进程”的概念

需要描述多个程序运行的样子,程序运行中和静态的不一样,就用进程来描述。所有不一样的地方就存在了:PCB

进程是进行中的程序

  • 进程有开始、有结束,程序没有
  • 进程会走走停停,走停对程序无意义
  • 进程需要记录ax,bx,… ,程序不用
  • 让cpu工作就是启动进程,而让cpu效率更快,同时运行更多,就是多进程

多进程图像

启动了的程序就是进程,所以是多个进程推进

操作系统只需要把这些进程记录好,要按照合理的次序推进分配资源进行调度

多进程的组织:PCB + 状态 + 队列

进程状态

  • 新建态
  • 就绪态
  • 运行态
  • 阻塞态
  • 终止态

多进程如何交替?

 schedule()
{
pNew = getNext(ReadyQueue); //调度 在就绪队列取出某一个进程
switch_to(pCur,pNew); //从一个PCB中切换到另一个PCB
} 
  • 交替的三个部分:队列操作 + 调度 + 切换
    • 就是进程调度
  • FIFO?
    • FIFO是公平的策略
    • 但是FIFO没有考虑进程执行的任务的区别
  • Priority?
    • 优先级调度
    • 但是优先级该如何?进程争夺该怎么办?可能会使某些进程无法得到执行

需要处理的问题

  • 进程的互相访问
  • 进程的通信、合作
  • 恶意地址的访问

如何形成多进程图像

  • 读写PCB,OS中最重要的结构,贯穿始终
  • 要操作寄存器完成切换
  • 要写调度程序
  • 要有进程同步与合作
  • 要有地址映射
# PCB

image