LOFTER for ipad —— 让兴趣,更有趣

点击下载 关闭

LOFTER-网易轻博

程序员

5047浏览    1838参与
榜单数据更新于2018-06-17 21:09
悖悖论
别再说女人不懂电脑 她说的这些...

别再说女人不懂电脑

她说的这些东西

你都知道是神马吗?

别再说女人不懂电脑

她说的这些东西

你都知道是神马吗?

杂物箱

程序员的拜佛之路——反正我信了

知乎前段时间有一个比较热的帖子,问程序的注释部分有一些什么好玩的。有一个答案火了,就是那个佛祖保佑无bug的注释。即便我们是国内一线厂商,也算是见过世面的,结果还是被普及了——主管暗示我们都应该学习学习,让佛祖保佑我们项目顺利。


当然,一开始我们是嘻嘻哈哈觉得好玩,不过这段时间好像大家多多少少都在相信点佛祖,也许是工作压力太大的原因吧,直到前几天有人把服务器抬到寺庙去开光……

同时又传来医学界朋友的核磁共振开机法会喜讯……


终于,我们老大坐不住了——老大给每个人请了一串佛珠,开过光的。


名字挺有意思——八筒文化,下面几个小字是上海菩提禅寺开光加持。

这大概算是我人生的第一件橙

知乎前段时间有一个比较热的帖子,问程序的注释部分有一些什么好玩的。有一个答案火了,就是那个佛祖保佑无bug的注释。即便我们是国内一线厂商,也算是见过世面的,结果还是被普及了——主管暗示我们都应该学习学习,让佛祖保佑我们项目顺利。


当然,一开始我们是嘻嘻哈哈觉得好玩,不过这段时间好像大家多多少少都在相信点佛祖,也许是工作压力太大的原因吧,直到前几天有人把服务器抬到寺庙去开光……


同时又传来医学界朋友的核磁共振开机法会喜讯……



终于,我们老大坐不住了——老大给每个人请了一串佛珠,开过光的。



名字挺有意思——八筒文化,下面几个小字是上海菩提禅寺开光加持。

这大概算是我人生的第一件橙色核心装备了,全属性得+10啊。



其实一开始我是不大相信这玩意的,不过这几个月我们项目非常不顺利,天天出现莫名其妙的bug,找不到原因,修复bug了也不知道是怎么修复的——“#很奇怪,我不知道为什么出问题,也不知怎么好的,后面的大神加油。”代码里一直都出现同事这样的注释。


反正戴着也没什么害处,于是我们同事大多数都开始佩戴老大请来的宝贝。


也许是心理作用,这几天写代码我感觉明显脑子清晰很多,遇到困难地方也会下意识一边把玩佛珠,一边思考问题,不再像以前那么焦躁了。


有天午饭的时候问一个做测试的妹子有没有类似的感觉,妹子说她感觉也是挺明显的,她说思路会很清楚,人感觉很轻盈,瞬间就有很多让程序崩溃的方法让开发这边加班。



我们已经连续三天没出现重型bug,居然还有了一点空闲时间扯淡撩妹了。现在办公室里人人盘佛珠,还有人商量要不要集资请个管IT的菩萨来,不过最后没有确定哪个菩萨是管IT的。

 

真的,你无法想象这是一群国内还算拔尖的IT技术精英,当我准备这样嘲笑他们的时候,群里不知道谁丢出这样一张图片,立刻我就闭嘴了。


额,苹果公司之所以牛气哄哄,原来库克也是开过光的……


好吧,话说回来,这八筒佛珠似乎还是有一些效果的,至少我如今晚上睡觉确实好了很多,天天一觉到天亮,精神好了不少。


听说运维那边的老大也要开始搞迷信了,也许,嗯,画面太美不敢想啊。


a  ゞ◎Please Come Back

为所欲为在线生成

https://sorry.xuty.tk/

截至目前 网站又更新了一些


为所欲为(读心侦探)


王境泽(变形记)



防身术


星际还是魔兽(爱情公寓)


今天星期五(阿Q正传)


金坷垃


土拨鼠


窃格瓦拉


偷电动车


诸葛孔明(三国演义)


愤怒的老板


压力大爷


郑伊健(第一诫)


悲伤的小男孩


https://sorry.xuty.tk/

截至目前 网站又更新了一些



为所欲为(读心侦探)


王境泽(变形记)




防身术



星际还是魔兽(爱情公寓)



今天星期五(阿Q正传)



金坷垃



土拨鼠



窃格瓦拉



偷电动车



诸葛孔明(三国演义)



愤怒的老板



压力大爷



郑伊健(第一诫)



悲伤的小男孩



炮炮屋

第一章: Hello World(1)


每一次对未知的开拓,都那么让人心潮澎湃,这轻轻的一句话,是冲锋的号角,又是胜利的宣告,那么深情,又那么骄傲:嗨,我来了......


情怀篇


有人说,做编程的第一个程序都在写Hello World,也不过是一种国际惯例,我倒有些不以为然。

编程的出现,可以说推开了一个新的空间之门,这简单的话语像极了充满魔力的咒语,哪怕轻吟低颂,都动荡着那个未知的次元,这开辟鸿蒙的魔咒,又岂是那般刻板,这般枯燥。

我喜欢长久的重复着这最初的声音,却百思不得其解,如何它沦落至斯,一次次诵出,却被一次次遗忘,思量许久,终究还是没有定论,大抵是我们习惯了这全新规则和秩序的存在,反而少了那份对未知的渴求和...


每一次对未知的开拓,都那么让人心潮澎湃,这轻轻的一句话,是冲锋的号角,又是胜利的宣告,那么深情,又那么骄傲:嗨,我来了......


情怀篇


有人说,做编程的第一个程序都在写Hello World,也不过是一种国际惯例,我倒有些不以为然。

编程的出现,可以说推开了一个新的空间之门,这简单的话语像极了充满魔力的咒语,哪怕轻吟低颂,都动荡着那个未知的次元,这开辟鸿蒙的魔咒,又岂是那般刻板,这般枯燥。

我喜欢长久的重复着这最初的声音,却百思不得其解,如何它沦落至斯,一次次诵出,却被一次次遗忘,思量许久,终究还是没有定论,大抵是我们习惯了这全新规则和秩序的存在,反而少了那份对未知的渴求和敬畏,亦或许只是我们太轻佻,迷离的双眼尚未看清这山,却说逛遍了天下。

其实像大多数程序员一样,我早已记不清第一个程序运行时的感受了,想来不是兴奋和激动,大概也是解脱般的舒畅。

只是每每想起来,总感觉有些真的不得不说。

我总能轻车熟路的敲写代码,顺畅的几若思路在指尖跳跃,像精灵轻舞出的美妙音符,却在搭建框架时屡屡受挫,究竟如何做,又究竟为何做。

总记得那儿美,却无奈总是找不到归去的路,那感觉,涩的很。

许是量变引起质变的缘故,也可能只是我关注的比较多,慢慢的我倒真懂了些,那么丁点,可那么充实。


技术篇


我们先来回忆下,写一个最原始的java程序的基本步骤:

第一步:下载安装JDK;

第二步:配置环境变量;

第三步:测试环境变量是否配置成功;

第四步:编写java源代码;

第五步:运行java程序;

第六步:查看运行结果;

其实脉络也算是清晰,几遍下来估计都能有模有样,倒是有几个疑问觉得颇有意思。这里来简单罗列下:

1、在安装JDK的同时为什么会同时安装了JRE?

2、为什么要配置环境变量,又为什么如此配置?

3、java程序运行的原理究竟是什么呢?

其实这应该算是一个问题吧,就是这一章的核心问题,也是最后一个问题:一个java程序运行的原理究竟是什么?至于这样分成三个问题来思考,只是感觉会比较条理些吧,而且事实上可能还有更多的问题应该来思考:

比如在解答第一个问题之前肯定要弄明白:JDK/JRE/JVM分别是什么?

又比如解答第二个问题之前也肯定要搞清楚:java究竟是什么类型的编程语言?它又是怎么编译的,怎么解释的呢?

第一个问题:关于JDK/JRE/JVM

这个问题要从几个概念说起:JDK/JRE/JVM。

JDK全称Java Development Kit,翻译过来便是java的开发工具包;JRE全称Java Runtime Environment,也就是java程序的运行时环境;而JVM则是Java Virtual Machine,在前面还没有提到过,却必须要引起重视的java虚拟机,在这里把它顺便加入进来,是为了更具有对比性。

没办法,官方语言总是那么严谨又那么枯燥,其实已经尽力的形象了,只是接受起来还略有些障碍。我特别喜欢臧萌(《JAVA入门1.2.3-一个老鸟的java心得》的作者)曾经对这些名词的解释:JDK是鲁滨逊漂流到的荒岛,一个他可以生存的世界,哪怕只有他一个人,仍然有着他可以存活的外界条件:水、阳光、食物等等、但是他没有相应的对JRE进行类比,我就简单描绘下自己的理解:

其实JDK可以说是这个地球,而JRE才是这个孤立的荒岛,荒岛虽然孤立,但是仍然在世界中,是这个世界造就了它的存在,如果没有外部的大世界,是不会存在这个岛的,甚至空气和水都是外界提供给它的,而JRE则是他当前正在赖以生存的环境,也就是这个岛了,而且如果他想要生活,不仅需要外界提供的阳光和水,这个岛上必须有他可以吃的,可以遮风挡雨之类等足够让他存活的事物,也就是说荒岛也有着自己的一些条件。这样进行对比的话感觉更好理解一些,而说到这里的时候第一个问题是不是也就迎刃而解了呢:地球>孤岛,也可以简单理解为JDK是大于JRE的,JRE存在于JDK之中,而实际上我们在安装完JDK之后,打开JDK文件夹后是可以看到一个JRE文件夹的。

至于JVM,在android开发中可能会理解的更加直观,android开发中的虚拟机就是一个模拟的手机,直接可以看到,而对于java虚拟机,我们则可以想象一台组装的台式机,我们的主机和显示器是分离的,而JVM则就是一台虚拟的主机,显示器则还是包含在我们的显示器中,而相应的JRE则大致可以理解为尚未拆包装的电脑,有着说明书和主机等等,至于JDK这种情况下只能说是现实中的整个科技领域了额,平台嘛,实在想不出更好的类比了。

当然JVM也可以类比成android中的app,而我们的JDK在这里就像是安装好的电脑系统(所以在下载JDK的时候,记得要下载符合电脑相应系统的版本),至于JRE,想必用过电脑应用的人大都知道,每个应用在使用之前都要进行安装,而安装后的程序在卸载的时候常会有卸载不干净的情况,这其实跟JRE和JVM很类似了吧,JVM就是应用程序,卸载的时候只卸载了这些应用,而JRE不仅包含应用程序,同时还包含着这些没法简单卸载的乱七八糟,没有这些只有那些应用还是没法进行使用的。

是不是有些晕,那还是不要想了,经过长久的编程后,相信会有一天仿佛醍醐灌顶,天眼顿开,透心的凉,而现在只要简单知道那些层递关系就好:JDK>JRE>JVM,而JDK文件夹中有JRE,我们在JRE文件夹中可以看到的bin,我们倒不妨可以理解为JVM。


---等下一篇继续记录剩下的两个问题




邵飞
程序猿和色鸡丝的故事 求好心人...

程序猿和色鸡丝的故事 求好心人转发!

程序猿和色鸡丝的故事 求好心人转发!

小杂物

如何成为一名程序员

1. 建立一个博客

    这是我后来才认识到的事,其实应该很早就去做。如果你是跟我类似的情况,你应该尽早开通一个博客——尽管还不知道该写什么。注册一个域名,买一个空间。你会惊奇的发现有很多可写的东西。你可以记录下你成为一名程序员的过程,或写一下你感兴趣的技术方面的东西。我一直以为没什么好写的,可当真正思考这些问题时,却发现有很多值得写的。最重要的事情是开始去做。

2. 开发一些东西

    开发什么并不重要。选一种编程语言,任何一种都行,开始干。你不必去花大量的时间来决定应该使用什么语言。直接开始学...

1. 建立一个博客

    这是我后来才认识到的事,其实应该很早就去做。如果你是跟我类似的情况,你应该尽早开通一个博客——尽管还不知道该写什么。注册一个域名,买一个空间。你会惊奇的发现有很多可写的东西。你可以记录下你成为一名程序员的过程,或写一下你感兴趣的技术方面的东西。我一直以为没什么好写的,可当真正思考这些问题时,却发现有很多值得写的。最重要的事情是开始去做。

2. 开发一些东西

    开发什么并不重要。选一种编程语言,任何一种都行,开始干。你不必去花大量的时间来决定应该使用什么语言。直接开始学一种语言,事实上最重要的是学习编程语言的基础知识,而不是劳神费力的去选择一种“最好的编程语言”。我选择的是PHP。因为它是一种被广泛使用的语言,在网上有大量的学习范例,我已经通过搭建一个WordPress网站而熟练的掌握了它。没有丝毫的遗憾。它使我学到了很多基础知识。我还学习了其它语言吗?当然,我后来涉猎了很多脚本语言,我要在下一个项目上试试Ruby。编程语言不断的在变化,不要只盯着一个不放。

3. 注册你的GitHub帐户

    善于利用这个代码库

4. 向开源项目捐赠代码

     我早该如此做了。我起初低估了做这种事情的重要性,说老实话,我现在仍需要进一步重视。向开源项目捐赠代码,这是一种很好的学习别人如何编程的方法,并且能把自己的代码公开。我今晚的就要去列一个准备去参与的开源项目的清单。

5. 热心参与

这也是我需要改进的方面。我应该到stackoverflow网站上去回答更多的问题,在一些博客,科技网站上分享自己的东西。去那些网站,让大家看到你。不在网上露面,就相当于待在屋里不出门却想找一份做巴黎导游的工作。

6. 重复做第2,4和5点其它一些事情

很明显,每一个有志向的程序员都应该每天阅读Hacker News和其它开发/科技/编程类的博客文章。

我打听到了不少的技术讨论会。这周末我准备去参加一个。我会把那里的情况写出来。

我在这里并没有提读书。我喜欢阅读,但我们没有买任何的关于web开发的书籍。这是我个人的做法。我相信很多人都会建议首先买一本书看看。

找一些能和你讨论你的web开发/技术/编程想法的人和群体。如果我做了更多的第5项,我可能找到了更多的这样的人。



memorylorry

一个程序员的爱情观

曾经有一个男人叫main,愿意接受任何的命令,不论是重复多少次地执行同一个任务,不论是给予多么苛刻的条件去选择,他都会竭尽全力,不分昼夜,不忘初衷,精准地完成任务。然而有一天,他被给了一个死循环去执行,丢弃了那个return 0而毫不犹豫走进了死循环,只是希望让你知道,爱你可以为你放弃一切。

曾经有一个男人叫main,愿意接受任何的命令,不论是重复多少次地执行同一个任务,不论是给予多么苛刻的条件去选择,他都会竭尽全力,不分昼夜,不忘初衷,精准地完成任务。然而有一天,他被给了一个死循环去执行,丢弃了那个return 0而毫不犹豫走进了死循环,只是希望让你知道,爱你可以为你放弃一切。

严爬爬

(干货)Linux学习资源推荐

国内的专业Linux网站(GB)

  1. ChinaUnix

  2. Linux中国

  3. 实验楼: 免费提供了Linux在线实验环境,不用在自己机子上装系统也可以学习Linux,超方便实用!。

国内的专业Linux网站(BIG5)
  1. 香港Linux用户协会:了解香港Linux的好网站。

  2. Linux@Taiwan:台湾的Linux爱好者组织,CLDP的家,列有翻译的Linux HOWTO 中文版。

  3. Chinese Linux Extensions Website :中文Linux扩展(CLE),基于Red Hat和KDE的中文解决方案。

国外著名Linux网站...

国内的专业Linux网站(GB)

  1. ChinaUnix

  2. Linux中国

  3. 实验楼: 免费提供了Linux在线实验环境,不用在自己机子上装系统也可以学习Linux,超方便实用!。

国内的专业Linux网站(BIG5)
  1. 香港Linux用户协会:了解香港Linux的好网站。

  2. Linux@Taiwan:台湾的Linux爱好者组织,CLDP的家,列有翻译的Linux HOWTO 中文版。

  3. Chinese Linux Extensions Website :中文Linux扩展(CLE),基于Red Hat和KDE的中文解决方案。

国外著名Linux网站
  1. LinuxOnline::最权威的Linux网站,文章讨论无所不包,软件硬件应有尽有。

  2. Linux国际协会 Linux International: 有大量的Linux资源列表。

  3. Linux :学习Linux的最好网站,也是Linux使用经验的汇聚地。

  4. HowTo:查找Linux-Howto的最佳网站,包括了最新最全的Linux-Howto的各种版本。

  5. 《Linux focus》:免费电子杂志《Linux focus》,特色是每期集中讨论一个话题。

  6. 《Linux Journal》:很棒的Linux专业杂志。

  7. KDE的大本营

  8. Apache:全球占有率最高的Web服务器:Apache的网站,学习它的最好场所。

  9. Linux Kernel:Linux核心的网站,有着很齐全的Linux的核心的各种版本。

BBS资源

现在,几乎在所有的大中型BBS网站,尤其是各高校BBS,都开辟了Linux专栏或专区

,以下并未将所有这些网站列出,只提供几个国内水平较高和上站人数较多的BBS网站。

  1. 水木清华BBS

  2. 中国科技大学BBS

  3. 上海交通大学BBS饮水思源站

国外Linux发行版本网站
  1. CentOS

  2. RedHat : 大名鼎鼎的”小红帽"的网站,内容很多,也是搜索Linux各类资源的上好网站。

  3. Ubuntu

  4. Debian :Debian Linux 的官方网站。

  5. S.U.S.E :S.U.S.E. Linux 的官方网站。


LOFTER

让兴趣,更有趣

简单随性的记录
丰富多彩的内容
让生活更加充实

下载移动端
关注最新消息