川山甲

追求内心的非常平静!瞬间清空所有的杂念,达到物我两忘!

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  非程序

摘要:序 互联网信息繁杂,在众多繁杂的内容中寻找有深度、有共鸣的知识、触动我们心灵的文章,这是一件很值得消耗我们精力的事情。怎样才能让大家很快得到我们想要的技术文章,需要大家共同的努力?我先分享下我的搜集内容,一部分来自平时的积累,一部分来自公司同事的分享。 同时也希望大家也能把好的内容分享出来,让更... 阅读全文
posted @ 2015-07-10 16:32 川山甲 阅读(2518) 评论(3) 推荐(5) 编辑

摘要:序 像其他大型软件一样,Linux制订了一套编码风格,对代码的格式、风格和布局做出了规定。我写这篇的目的也就是希望大家能够从中借鉴,有利于大家提高编程效率。 像Linux内核这样大型软件中,涉及许许多多的开发者,故它的编码风格也很有参考价值。括号 1、左括号紧跟在语句的最后,与语句在相同的一行。而右括号要另起一行,作为该行的第一个字符。 2、如果接下来的部分是相同语句的一部分,那么右括号就不单独占一行。 3、还有 4、函数采用以下的书写方式: 5、最后不需要一定使用括号的语句可以忽略它: 每行代码的长度 要尽可能地保证代码长度不超过80个字符,如果代码行... 阅读全文
posted @ 2013-04-08 07:25 川山甲 阅读(8381) 评论(12) 推荐(17) 编辑

摘要:序 最近迷恋上中国象棋(以下简称象棋),但是无奈本人水平低下,也就是大家所说的“臭棋楼子”,所以想好好学习象棋。 方法1:看棋谱,无奈这棋谱让我看得眼花头晕,什么“馬七進一“,什么“車六進五”?等我看懂了这些是干吗的之后,还得在棋盘上演练。 方法2:看视频,在网站上看了一些视频教程,还有比赛,确实收获不小。 方法3:做个小工具,看着直观,而且方便研究——作为程序员,理所当然了。本来是想看网上有什么好点的没有?最后发现,都不是很理想,遂决心自己弄个玩玩。介绍 先把地址附在这里:http://www.test-life.org/chess/ 这个工具乍一看,会认为是游戏,但是不是,只是... 阅读全文
posted @ 2013-01-09 12:25 川山甲 阅读(3087) 评论(6) 推荐(9) 编辑

摘要:一则故事 一个苦者对和尚说:“我放不下一些事,放不下一些人。” 和尚说:“没有什么东西是放不下的。”他说:“可我就偏偏放不下。”和尚让他拿着一个茶杯,然后就往里面倒热水,一直倒到水溢出来。苦者被烫到马上松开了手。和尚说:“这个世界上没有什么事是放不下的,痛了,你自然就会放下。”介绍 昨天老婆在用电脑做会计结算,闲来无事从书架上想找本书看看,偶然间发现了一本书,书名忘了,是有关佛学的书籍,主要是有关佛学中“禅宗”的介绍书籍。——一开始看还打瞌睡,可是越到后面就来了兴致。 最近几年,我发现自己变的越来越偏执,愤怒很多时候没有办法自控。做技术是如此,做事也是如此。我今天特意在网上了解一些禅道方... 阅读全文
posted @ 2012-07-21 07:44 川山甲 阅读(5731) 评论(57) 推荐(55) 编辑

摘要:介绍 今天想给综艺频道添加一些内容,但是综艺这个词太难伺候了(主要是我的英文不是太好)。我把整个命名过程摘录如下。漫画篇查字典 这个是我比较习惯的方式,打开字典,把中文放进去,看它能给我什么好的名字。 variety,我记得好像是种类的意思,再细查下。 差点让字典骗了我,我还是看看其他人是怎么命名的。网站1、优酷网站 这明显是"综艺“的汉语拼音的缩写吗?——我好多书和人说建议不要用中文名字。那我看看其他视频网站是怎么命名的。2、奇艺(哦,对了,改名了,叫“爱奇艺”了。为... 阅读全文
posted @ 2012-07-19 10:33 川山甲 阅读(2169) 评论(19) 推荐(6) 编辑

摘要:介绍 这应该是我的自白书。这两天要重构一个函数,因为出现的问题是有多个login方法,同事A在添加功能的时候,需要同时维护多个login,在整个过程中,我犯了很多错误。就整件事,故有了此文。——就权当是自我反省吧。大包大揽 昨天开会结束的时候,没有人说接这个活儿(修改整站入口的任务),老大们也没有直说让我做,但是我又瞎猜了,以为是我做呢,所以我接过来了。但是我后期又没有把事情做好(接下来看),所以“对不起,我又做错了,没有把事做好!“。 着急提交代码 本来是要求周五开会再讨论,结果因为只有几个模块调用login,所以我资讯了一下我们老大之后,老大说,只有几个地方受到影响,不用开会了。结... 阅读全文
posted @ 2012-06-07 22:06 川山甲 阅读(4727) 评论(35) 推荐(22) 编辑

摘要:介绍 做web开发,我个人觉得必须要弄清楚浏览器的渲染过程,否则我们很难进行前端优化。 我今天就简单说一下页面加载和前端优化。页面加载我按照最简单的方式进行描述,实际上更复杂,不管是在浏览器端还是服务端,比如dns解析,代理服务器,负载均衡器等等。1、用户访问网页,发送一个http请求到网络服务器。2、网络服务器(应用服务器)解析请求,发送请求给数据库服务器。3、数据服务器返回数据给网络服务器,网络服务器解析数据,并生成html文件内容放入http response中,返回给浏览器。4、浏览器解析http response。5、浏览器创建DOM树。6、浏览器下载css,并应用在DOM树上,.. 阅读全文
posted @ 2012-05-29 23:20 川山甲 阅读(10763) 评论(12) 推荐(26) 编辑

摘要:思维导图点击图片查看大图介绍我们平时在开发中遇到最多的不是开发新项目,而是对现有的项目进行修改和添加新特性。所以这次着重谈谈软件修改。目录索引# 添加新特性,修正bug;# 改善设计;# 优化资源使用;# 考虑危险性添加新特性,修正bug我们在平时维护现有系统的时候,我们不难发现产品比较喜欢添加行为,而不是改变或移除原本他们所依赖的行为。对于我们平时如何区分是修正bug还是添加新特性呢?这个是角度问题,是产品与技术人员的较量问题。比如:产品想把logo,从左边移到右边,而且还要在右边移动。 那么从产品的角度是修复bug,而从我们的角度是添加新特性。 产品从不管我们为此不得不从头... 阅读全文
posted @ 2012-05-29 14:44 川山甲 阅读(2046) 评论(7) 推荐(5) 编辑

摘要:介绍我已经工作5年之久,但我还纠结于是不是优秀的程序员,怎样做优秀的程序员这些问题当中。心态我经常问自己,我算是优秀的程序员吗?有的时候我觉得自己是优秀的程序员,什么时候呢? 当我解决问题的时候,当我学会一个技术,并且能应用于项目中的时候。我都会心里夸自己“你牛,你牛,你真牛”,这时候我整个人都飘起来,心情极佳。这时候我觉得整个世界是这么美好,所有的人都是那么和蔼可亲,我也乐于帮助别人。有的时候我觉得自己不是优秀的程序员,什么时候呢? 当自我感觉在某个技术方面已经很明白了,却遇到比自己更明白的人。当工作的时候,产品或者测试不断地给你找麻烦,让你加班加点的时候,我会生气。当我发现很多方面我还.. 阅读全文
posted @ 2012-05-25 09:02 川山甲 阅读(12206) 评论(130) 推荐(115) 编辑

摘要:介绍上一次我们聊到估算项目的时间进度!,感谢很多博友的建议。我也向我们老大咨询了一下,他给了我很多宝贵的意见。以下是我跟老大的一些交谈,希望对大家有所帮助。把握三个点以下是老大给我的建议,大家可以考虑一下。这三个点中,我们最终要完成的就是目标的完成。1、这里的资源,主要指开发人员。2、现在开发人员就我自己,我们就自然要求把时间弄长了。——这里的时间包括加班时间。3、如果开发人员也不增加,时间也不延长,那只能削减产品功能了。现在的主要问题是沟通问题,怎样才能让产品信服,愿意把时间延长呢?那我们就需要把需求罗列出来,让产品看到我们要做这么多的事情,自然就愿意给你时间了。分解需求我们都知道分解需求, 阅读全文
posted @ 2012-05-14 17:34 川山甲 阅读(17373) 评论(97) 推荐(140) 编辑

摘要:介绍最近忙着赶项目,无暇去写博客。今天我想知道大家是怎么估算项目时间进度的?我把我这次项目经历,唠叨唠叨。情况要做新的项目,产品经理A来找我,问我,这个项目你需要多长时间完成?前提条件:我没看过需求,我只是泛泛的看了下demo,只是知道,页面上有哪些内容,有多少种情况?我没有办法回答她,因为我自己也不知道到底用多长时间。因为我实在没有办法估算时间。然后产品经理A告诉我,你差不多2周就能完成。那我说,你给我3周吧?我还得做代码调试呢!(其实我挺心虚的,我知道这个页面的功能相当的复杂,但是产品经理A告诉我,数据,接口都是准备好的)。然后又过了两天,产品经理B找了我,问我,这个项目你估计多长时间能做 阅读全文
posted @ 2012-05-09 23:25 川山甲 阅读(10578) 评论(56) 推荐(70) 编辑

摘要:介绍我经常在博客园看文章和评论,也经常留意大家给我的留言。我喜欢与大家分享和交流。每当从与大家的交流中学到东西,有的时候也因能让大家从我的博文中有所收获, 而高兴一天。但有的时候,有些博友的留言,也会让我痛苦一天。——也许是因为我是一个敏感的人,我很在意别人的话。所以今天就针对博文和评论,谈一下我自己的观点。介意我经常在我的博文评论中或者在看别人博客的时候,看到有些人留一些让人不高兴的评论。可能大家是无意的或者是没有恶意的,但是你的一句话,对别人多多少少都是会有影响的。我看到最多的就是”这种博文也能上首页“,我不知道他是出于什么目的,也许是对博客园编辑不满,或者对博主不满,但是这种话,我估计十 阅读全文
posted @ 2012-05-04 22:55 川山甲 阅读(3796) 评论(67) 推荐(88) 编辑

摘要:思维导图介绍 最近看到很多这方面的文章,我就想了想,我认为的好的技术文章是什么样的? 这文章主要是写给自己的,对我以后的技术文章有警醒作用。目标群体 不是让你在文章开头写下,你的文章适合什么样的人读?——这是什么意思,鄙视我看不懂你的文章。 我所说的“目标群体”是大家,也包括你自己。你的文章是给大家读的,也是给自己读的。 大家能看你的文章,应该是我们的荣幸,我们应该高兴。现在的互联网是个信息大爆炸的时代,什么文章没有,能看你的文章,有人关注你,难道你不应该庆幸吗? 如果大家能在看你文章的时候,给你写评论,那你更应该高兴,因为人家确实看了你的文章。而且如果给你写一些建议,那你更应该高... 阅读全文
posted @ 2012-04-13 08:43 川山甲 阅读(9023) 评论(45) 推荐(51) 编辑

摘要:介绍 现在有两派,有的人建议使用设计模式,有的人不建议使用设计模式!这就向写文章一样,有的人喜欢文章按照套路走,比如叙事性质的文章,时间,地点,人物,事件。而有的人喜欢写杂文或者散文,有的人喜欢写诗词!现在写代码很多地方类似于写文章,但是在有些地方比写文章需要更多的技能!写文章写多了一般也能写出优秀的文章,而代码也一样,写多了也能写出很多有些的代码!很多时候,我看设计模式的时候,有些设计模式只是吻合我的代码习惯。但是你硬去套它,那么反而适得其反。——很多时候是学会了招式,在应用中不知不觉的使用上这些招式,才能掌握其道,但是也不要拘泥于招式,正所谓“无招胜有招”吗?我学设计模式的初衷,就是知道有 阅读全文
posted @ 2012-02-22 12:14 川山甲 阅读(22259) 评论(5) 推荐(16) 编辑

摘要:最近很多人一直提敏捷开发!我就想这是什么玩意,真的有那么好吗?我做开发四五年了,我们用的又是什么开发呢? 首先,既然有敏捷开发(这是一种思想,一种理念),那么应该是不是还有其他的开发思想呢?自然的我就查了下百度和google.但是始终没有找到标准的答案,只查到了以下几种:极限编程(eXtreme Programming,简称XP):关注的是参与开发的人,以及提交物的质量,强调沟通、协作,主张拥抱变化。测试驱动开发:它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。Scrum:是一种迭. 阅读全文
posted @ 2012-02-06 17:40 川山甲 阅读(1423) 评论(4) 推荐(0) 编辑