【学习笔记】分类文章列表

招聘 PHP程序员 工作地点杭州

发布日期: 2010-02-21
工作地点: 杭州
招聘人数: 2
工作年限: 二年以上
语言 要求: 英语
学    历: 大专
薪水范围: 4500-5999
职位描述
希望您精通 PHP开发,编写代码能力强,有超强的分析能力和团队合作精神,计算机理论基础扎实,喜欢去了解和尝试最新的技术,如果有Java或者C/C++工作经 验,或者域名相关开发经验更佳。
职位要求:
1. 至少2年以上全职PHP Web项目开发经验,精通HTML,CSS,JavaScript,熟悉AJAX;
2. 具备良好的代码编程习惯及较强的文档编写能力,能手写代码优先;
3. 熟练掌握MVC架构模型及OOP思想,有Zend Framework开发经验优先;
4. 熟悉Linux开发环境及系统日常维护,能编写一些Shell脚本;
5. 熟悉MySQL数据库,有维护优化经验,能手写SQL;
6. 熟悉大型分布式系统开发者优先,对缓存系统、Key-Value存储系统有研究者更佳;
为了适应多 语言的环境,所以希望您熟悉PHP的同时,也能了解其他语言;
我们的创新项目会不断挑战您的能力, 提升您的价值,激发您回馈社会。
我们提供开放透明的工作环境,您能体会到您的参与能直接影响到我们 的发展过程和方向。
如果您:
- 技术能力很“牛”,希望找到理想环境让您发挥;
- 渴望成功,为此您愿意付出自己的努力来换取;
- 热爱开发事业,追求创新和改变,厌倦跟随和抄袭;
那么我们欢迎您加入我们的团队。

工 作内容:
基于PHP的Web应用开发及维护
您将获得:
月 薪税后3K~6K,视能力而定;
广阔的职业发展空间;
轻松、年轻的工作氛围;
健全的 福利保障:5险、带薪年假

有意者请将您的个人简历发送到:justin@goldenname.com邮箱。

日期:2010年02月21日 | 分类:学习笔记

Linux本地root密码破解方法

我自己总结了一些各个linux版本的本地root密码破解方法,以及在网上搜集了相关的资料,和大家共享一下,希望对大家能有所帮助
(一)RedHat/CentOS/Fedora 系统密码破解
1.在grub选项菜单按E进入编辑模式。
2.编辑kernel 那行最后加上S(或者Single)。
3.按B,启动到single-user mode。
4.进入后执行下列命令:
# mount -t proc proc /proc
# mount -o remount,rw /
#passwd
#sync
#reboot
(二)Debian linux 系统密码破解
1.在grub选项菜单‘Debian GNU/Linux,…(recovery mode)’,按e进入编辑模式。
2.编辑kernel那行最后面的 ro single 改成 rw single init=/bin/bash,按b执行重启。
3.进入后执行下列命令:
root@(none)#mount -a
root@(none)#passwd root
root@(none)#reboot
(三)Freebsd 系统密码破解
1.开机进入引导菜单。
2.选择每项(按4)进入单用户模式。
3.进入之后输入下列命令:
root@#mount -a
root@#fsck -y
root@#passwd(修改密码命令)
root@#root(要破解密码的用户名)
Enter new unix password:
root@#init 6 (重启)
(四)Solaris 系统密码破解
1.在grub选项菜中选择solaris failasfe 项。
2.系统提示Do you wish to have it mounted read-write on /a ?[y,n,?] 选择y。
3.就进入单用户模式。
4.输入下列命令:passwd。
root@#init 6 (重启)
(五)NetBsd 系统密码破解
1.开机:当出现提示符号并开始倒数五秒时, 键入以下指令:
> boot -s (进入单用户模式命令)
2.在以下的提示符号中:
Enter pathname [...]

日期:2010年02月21日 | 分类:学习笔记

招聘 搜索引擎开发 & 网页设计

工作地:台州
职位描述:
1.负责搜索引擎系统相关开发
2.负责搜索引擎的日常维护和优化
职位要求:
1.一年以上开发经验
2.熟练掌握java或c#,精通面向对象技术
3.熟悉Lucene , Heritrix等开源搜索引擎框架
4.具有较强的算法设计能力,熟悉数据结构
5.了解中文分词原理,最好熟悉业界各种开源中文分词组件
6.具有良好的学习能力及工作责任心,良好的沟通能力和团队合作精神
7.热爱软件开发,关心开源软件社区的最新动态
网页设计师(1人)
工作地:台州
职位描述:
1.负责网站页面设计
2.与后台工程师合作完成网站系统
职位要求:
1.熟练掌握HTML/XHTML,CSS,Ajax等前端技术
2.熟练DIV+CSS网站布局,熟悉Web标准
3.熟悉Photoshop或其他绘图软件
4.熟悉java,c#,php,python等一种后台语言
5.具有良好的学习能力及工作责任心,良好的沟通能力和团队合作精神
以上职位,薪金面议。
简历请发至:nffish@gmail.com 注明应聘职位

日期:2010年02月21日 | 分类:学习笔记

Ubuntu 3D桌面特效详细设置的使用和说明

研究Ubuntu 3D桌面特效设置很久了,经过不断的尝试,终于找到这个好方法了。CompizConfig设置管理器的功能实在是太强大了。在Ubuntu 8.04下测试通过。
首先安装CompizConfig设置管理器(3D驱动必须装好)
sudo apt-get install compizconfig-settings-manager
运行 系统->首选项->Advanced Desktop Effects Settings,点击General Compiz options,把Desktop Size选项卡里的“水平虚拟大小”设置为4,“垂直虚拟大小”设置为1,“桌面数”设置为4,后退,勾选“桌面立方体”“旋转立方体”“立方体倒映” “Cube Caps ”几项,按住Ctrl+alt,再按住鼠标左键移动,ubuntu 3D桌面效果就出现了。
在Gube Gears前面打钩,然后找到前面打过钩的ubuntu 3d桌面立方体,点击,选择Transparent Cube,将Opacity During Rotation降到50左右,再将ubuntu 3D桌面调出来,立方体成半透明的了,并且里面有三个齿轮在滚动!
点击旋转ubuntu 3d桌面的立方体->一般,把缩放调整到1.0,把速度调整到0.7,再按Ctrl+alt+向左/向右键,可以看到立方体运动时的慢动作,并且立方体小了很多。
将鼠标在桌面上的空白位置点击一下,然后转动鼠标的滚轮,出现旋转的3D桌面效果。按住Super键(Ctrl与Alt中间的那个键)+Tab键,桌面水平排列。
进入调整大小->动作,点击一般前面的小三角,双击“启动所有窗口的窗口拾取器”,选中Topleft,点击OK。现在将你的鼠标移动到桌面左上角,就能实现类似Mac os X的Expose特效了。
进入CompizConfig设置管理器的主界面,点击Expo->动作,在窗口中的Expo上面双击,勾选Top Right,然后OK。将鼠标移动到桌面的右上角,4个桌面整齐排列在一个3D空间内(同super+E效果),可以将窗口从一个桌面拖动到另一个桌面, 甚至放在两个桌面中间!
在CompizConfig设置主界面选择Shift Switcher->动作->Initial(All workspace)下,勾选Bottomleft。鼠标移动到桌面的左下角,出现iPhone的Cover Flow特效。可以用鼠标滚轮和方向键切换桌面。回到Shift Switcher,点击外观,在Switcher mode中选择Flip。鼠标移动到桌面的左下角,出现windows vista中的Flip3D特效。
在CompizConfig设置管理器主界面选择“在屏幕上绘制火焰”前面的复选框,现在就可以直接按住Super+shift键,然后用鼠 标左键在屏幕写了。火焰的默认颜色是红色,可以直接进入“在屏幕上绘制火焰”设置项里,调整火焰颜色,或者干脆“随机”,取消火焰的时候同时按 Super+Shift+C。
再次回到主界面中,勾选Windows Previews,这样将鼠标移动到任务栏会出现预览窗口。
在CCSM(CompizConfig设置管理器)主界面选择移动窗口,将其ubuntu 3d桌面设置界面中的不透明度设置到60左右,这样你移动窗口的时候就会 有半透明的效果。 同样在ubuntu 3d桌面设置的主界面中选择General Options->Opacity Settings,点击ADD(添加)。在OpacityWindows 中输入Dock,OpacityWIndow Values输入数值80。再以同样的方式添加DropDownMenu和PopupMenu,数值都为80。输入完毕之后,不管是什么菜单,现在都是以 半透明的方式显示了,包括右键菜单。
在CCSM主界面中选择Animations->CloseAnimation,在窗口中的第一个Glide2上双击,然后从CloseEffect的下拉菜单中选择Burn,这样每次关闭窗口的时候会有火焰的效果。
点击Effect Settings,找到下面的Fire,点击小三角形出现火焰选项,然后勾选其中的“随机颜色火焰”后面的复选框,火焰颜色随机。也可以去OpenAnimation里设置开启窗口时的动画特效,或者就选“随机”。
就这样,ubuntu 3d桌面特效就设置好了。

日期:2010年02月12日 | 分类:学习笔记

区别网页是静态的还是伪静态

怎样判断网页是静态还是伪静态呢?
SEO文章看多了,经常能听到静态、伪静态这类的词语,那什么样的网页是静态的,什么样的网页是伪静态的呢?
IE5浏览器以上:
打开你想判断的网站后,再在网址框中输入javascript:alert(document.lastModified)
IE5以上… ,此方法可以判断一个网页的最后更新时间,如果这个时间与现在的时间相同,说明是伪静态的,反之为静态的。
火狐浏览器下:
先用火狐打开一个网页如:http://www.qiuxueonline.cn/it_course/ccna.html 等网页完全打开后进入FireFox的控制台。”工具”-“错误控制台”快捷键:shift+ctrl+J  然后在控制台里面输入:alert(document.lastModified); 查看最后修改时间并记录。
接下来关闭控制台,重新刷新网页,再用相同的方法在控制台里输入查询代码,再查看文件的最后修改时间,连续几次如果发现时间不同则可以判断它是伪静态的了
相关知识:关于伪静态和真静态网页用处和利弊对比
1.关于伪静态的用处
有些用户觉得,伪静态和真静态实际被收录量会相差很大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?
估计很难看得出,因为所谓静态的意思,就是地址中不带问号,不带问号的就是静态,管他是真的还是伪的?搜索引擎看得出吗?
所以说,其实不论是真的还是伪的,其实对于搜索引擎来说都是一样的,搜索引擎没有说,你这个是伪的,我不收录你.
揪根掘底的来说,为什么搜索引擎会不收录带问号的网址?因为搜索引擎怕由于问号而进入死循环(以前动网就有这样一个漏洞,蜘蛛进去出不来了),所以很多时候带问号的地址是不会进去的,伪静态对于搜索引擎来说,其实就是静态,因为地址中没有带问号,所以没有真静态比伪静态收录得多的说法.
2.为什么选择伪静态
有很多用户说:
真静态不好吗?
为什么不用真静态?
访问起来不是更快吗?
负载不是更好吗?
等等等等…
在这里,其实只用一个问题来回答:为什么选择MYSQL.
很多用户大概不明白为什么那么多大型论坛都选择了MYSQL数据库作为储存机制,大概大部分都是想:”因为DZ用了MYSQL,所以就是MYSQL”.
其实不然,试想DZ为什么会在那么多论坛程序并存的日子生存下来并笑傲江湖,很大原因是因为DZ用了MYSQL.试想如果大C当年改的程序是一个文本论坛,那还会有DZ的今天吗?
或者从另一个角度问,为什么那么多大型网站都选择了MYSQL而不是文本作为储存机制?
所谓文本论坛,实际就跟真静态的说法差不多了,将数据储存在空间上面,大量读写硬盘,等等…
为什么这种写法会被淘汰呢?
我相信答案不会是老师所说的:
“discuz.net 目前有 2129867 篇帖子,存储成html的话大约是 20799 M,也就是 20G左右。这当中还不计算由于磁盘存储机制造成的空间浪费(100个1k 的文件占用的空间可能会是200K)。”
这种说法从我个人观点来看,这个理由不能给予用户不使用真静态充分的理由.
然而,另一个理由却是值得我们注意思考的,也是为什么绝大多数站都不选择生成静态:
“删除、更新这些html内容会导致大量的磁盘io操作以及大量的磁盘碎片.”
正如上面这个说法,在实际当中确实会导致大量的磁盘I/O操作(input,output),大量进行I/O操作带来的后果可想而知,会产生大量的磁盘碎片甚至会导致硬盘出现坏道.
所以对于生成静态而言,还不如去用文本论坛,可以更好的解决你们的需求.
(副W就是做文本论坛出生的,当时的名字为ofstar http://www.ideathink.net ,后因发展困难转为MYSQL,而PW生成静态页面也就是PW以前文本方式稍加改进用于吸引用户眼球的噘头)
当然,如果大家记忆力好的话,应该可以记得PW4的时候PW论坛不能访问很长一段时间,后来恢复到一段时间前的数据,官方的说法是被人攻击而导致硬盘损坏,其实这种说法是比较不可信的,相对于是被攻击导致硬盘损坏还是大量I/O操作而产生的后果,我个人更倾向于后者.
当然,如果大家比较关注5d6d的话,应该知道前几天有一天时间5d6d无法访问,根据非官方消息是因为硬盘坏了,而损坏的原因我想当然是因为大量用户大量进行I/O操作了,试想,我们一个论坛,进行磁盘I/O操作的仅为管理员进行更新缓存时进行的,而5d6d每一个会员就是一个管理员,试想下对磁盘是多大的考验?所以我并不奇怪5d6d的硬盘坏了.
当然,也许在读这篇文章的很多朋友都有使用过BT,也听说过BT对硬盘很伤,不能开多,而所谓伤害,和这里指的都是同一样东西,大量I/O导致磁盘出现碎片甚至出现磁盘坏道.
这里都是说些很实际的例子来说明问题了.
3.关于伪静态的坏处
当然犹如一篇文章的作者所说的
“如果流量稍大一些使用伪静态就出现CPU使用超负荷,我的同时在线300多人就挂了,而不使用伪静态的时候同时在线超500人都不挂,我的ISS数是1000″
确实是这样的,由于伪静态是用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,所以CPU占有量的上升,确实是伪静态最大的弊病.
4.我们该如何做?
我们来总结一下.
1.使用真静态和假静态对SEO来说没有什么区别
2.使用真静态可能将导致硬盘损坏并将影响论坛性能
3.使用伪静态将占用一定量的CPU占有率,大量使用将导致CPU超负荷
4.最重要的一点,我们要静态是为了SEO
所以.
1.使用真静态的方法可以直接排除了,因为无论怎么生成,对硬盘来说都是很伤的.
2.既然真伪静态的效果一样,我们就可以选择伪静态了.
3.但是伪静态大量使用会照成CPU超负荷.
4.所以我们只要不大量使用就可以了.
5.既然静态只是给SEO看的,我们只需要伪静态给SEO就行了,不需要给用户使用.
6.所以我们只要在专门提供给SEO爬的Archiver中使用伪静态就可以了.
7.谢谢大家耐心看我写的文章.
8.有何不解的地方或是有不同的看法欢迎提出.

日期:2010年02月06日 | 分类:学习笔记

Eclipse下开发java struts完整解决乱码问题

     主要有三个问题:
  1,struts中资源文件中如果value为中文,显示乱码
  解决办法:使用eclipse插件Properties Editor
  2,在文本域里输入中文显示乱码
  解决办法:使用servlet过滤器filter
  最简单的可以借用tomcat下面的filters.SetCharacterEncodingFilter在自己的web.xml配置中加入tomcat中servlet_examples相应配置(高手可以自己配!)
  本人配置如下:
  SetCharacterEncoding
  filters.SetCharacterEncodingFilter
  encoding
  GBK
  SetCharacterEncoding
  *.do
  3,从某些数据库里读出乱码
  解决办法:把你要显示成中文的部分重新编码
  例如:

   while (rs.next())
  {
  String col1 = rs.getString(1);
  String col2 = rs.getString(2);
  String col3 = rs.getString(3);
  float col4 = rs.getFloat(4);
  //convert character encoding
  col1=new String(col1.getBytes(“ISO-8859-1″),”GB2312″);
  col2=new String(col2.getBytes(“ISO-8859-1″),”GB2312″);
  col3=new String(col3.getBytes(“ISO-8859-1″),”GB2312″);
  }

日期:2010年02月04日 | 分类:JAVA, 学习笔记

Ubuntu桌面操作快捷键 ubuntu ADSL PPPOE拨号配置

    最近没事情做,就给自己的电脑装了个Ubuntu系统,蛮好用的。只是刚开始操作不太习惯,桌面快捷键啊的都不太熟悉,琢磨了一段时间,又是google又是问朋友的,现在总算得心应手了,总结了下Ubuntu桌面操作快捷键,和大家分享下。还有大家提到的Ubuntu adsl pppoe拨号配置,一起分享给大家。
Ubuntu操作基本快捷键
* 打开主菜单 = Alt + F1
* 运行 = Alt + F2
* 显示桌面 = Ctrl + Alt + d
* 最小化当前窗口 = Alt + F9
* 最大化当前窗口 = Alt + F10
* 关闭当前窗口 = Alt + F4
* 截取全屏 = Print Screen
* 截取窗口 = Alt + Print Screen
默认特殊快捷键
* 展示所有窗口程序 = F10
* 展示当前窗口最上层程序 = F11
* 展示当前窗口所有程序 = F12
* [...]

日期:2010年02月01日 | 分类:学习笔记

最新Java面试题 Java面向对象试题分析及解答

Java面向对象试题分析
 
说明: 
       (1)考试时间为2小时。
       (2)除简答题和编程题外,所有答案均可直接写在试卷上。
       (3)简答题和编程题写在试卷后所附的答题纸上,标明题号。
       (4)要求代码书写规范,并添加相应的注释。
       (5)特设卷面整洁分,凡卷面不整洁导致代码及文字难于识别者,扣除5分。
点评:
         虽然再三强调,但仍有同学的试卷乱得一塌糊涂,由于这些同学本身的分数就不高,所以这部分就不扣分了。
         我个人认为,如果卷面整洁,说明这个人办事比较有条理,同学们要注意这些细节,有的时候,细节决定成败。
       (6)部分题目没有标准答案,只要言之成理,均可给分。
点评:
         没有标准答案不等于允许你乱写。有些同学的回答与题目风马牛不相及,逻辑混乱,反映出他需要加强文字表达能力方面的训练。
*******************************************************************************
一、判断题(正确的描述打钩,错误的打叉,每题1分,共10分) 
1 抽象类中不可以有非抽象的方法。   (错)
2 如果将一个对象强制类型转换为一个不兼容的类型,将引发NullPointerException
  异常。    (错)
3 Java中Object类是最顶层的类。 (对)
4 程序在编译通过以后,仍然可能出现运行时错误和逻辑错误。   (对)
5 可以通过javac来运行一个Java Application。  (错)
6 可以在子类构造函数中通过this关键字调用基类的构造函数。   (错)
7 Java语言是IBM公司设计的一种面向对象程序设计语言。(错)
8 一个Unicode字符占4个字节。  (错)
9 在循环语句中,使用continue;语句可以跳出循环。   (错)
10 在Java Application中如果没有定义main()方法,则程序不能编译。 (错)
点评:
    这10道题没什么好说的,都是知识性的题目。
二、简答题(请将答案写到答题纸上,注明题号。每题3分,共30分)
1  请看以下代码:
    package mytest;
    public class Main {
         public static void main(String[] args) {
             System.out.println(new A());
             }
    }
    class [...]

日期:2010年01月31日 | 分类:学习笔记

windows平台下常用的八个cmd DOC命令

一、ping命令
  它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车,。所示的帮助画面。在此,我们只掌握一些基本的很有用的参数就可以了(下同)。   
  -t 表示将不间断向目标IP发送数据包,直到我们强迫其停止。试想,如果你使用100M的宽带接入,而目标IP是56K的小猫,那么要不了多久,目标IP就因为承受不了这么多的数据而掉线,呵呵,一次攻击就这么简单的实现了。   
  -l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。   
  -n 定义向目标IP发送数据包的次数,默认为3次。如果网络速度比较慢,3次对我们来说也浪费了不少时间,因为现在我们的目的仅仅是判断目标IP是否存在,那么就定义为一次吧。   
  说明一下,如果-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如”ping IP -t -n 3″,虽然使用了-t参数,但并不是一直ping下去,而是只ping 3次。另外,ping命令不一定非得ping IP,也可以直接ping主机域名,这样就可以得到主机的IP。   
  下面我们举个例子来说明一下具体用法。   
  这里time=2表示从发出数据包到接受到返回数据包所用的时间是2秒,从这里可以判断网络连接速度的大小。从TTL的返回值可以初步判断被ping主机的操作系统,之所以说”初步判断”是因为这个值是可以修改的。这里TTL=32表示操作系统可能是 win98。
  (小知识:如果TTL=128,则表示目标主机可能是Win2000;如果TTL=250,则目标主机可能是Unix)
  至于利用ping命令可以快速查找局域网故障,可以快速搜索最快的QQ服务器,可以对别人进行ping攻击……这些就靠大家自己发挥了。   
二,nbtstat命令
  该命令使用TCP/IP上的NetBIOS显示协议统计和当前TCP/IP连接,使用这个命令你可以得到远程主机的NETBIOS信息,比如用户名、所属的工作组、网卡的MAC地址等。在此我们就有必要了解几个基本的参数。   
  -a 使用这个参数,只要你知道了远程主机的机器名称,就可以得到它的NETBIOS信息(下同)。   
  -A 这个参数也可以得到远程主机的NETBIOS信息,但需要你知道它的IP。
  -n 列出本地机器的NETBIOS信息。   
  当得到了对方的IP或者机器名的时候,就可以使用nbtstat命令来进一步得到对方的信息了,这又增加了我们入侵的保险系数。   
三,netstat命令
  这是一个用来查看网络状态的命令,操作简便功能强大。   
  -a 查看本地机器的所有开放端口,可以有效发现和预防木马,可以知道机器所开的服务等信息,如图4。   
  这里可以看出本地机器开放有FTP服务、Telnet服务、邮件服务、WEB服务等。用法:netstat -a IP。
  -r 列出当前的路由信息,告诉我们本地机器的网关、子网掩码等信息。用法:netstat -r IP。
四,tracert命令
  跟踪路由信息,使用此命令可以查出数据从本地机器传输到目标主机所经过的所有途径,这对我们了解网络布局和结构很有帮助。如图5。   
  这里说明数据从本地机器传输到192.168.0.1的机器上,中间没有经过任何中转,说明这两台机器是在同一段局域网内。用法:tracert IP。   
五,net命令
  这个命令是网络命令中最重要的一个,必须透彻掌握它的每一个子命令的用法,因为它的功能实在是太强大了,这简直就是 微软为我们提供的最好的入侵工具。首先让我们来看一看它都有那些子命令,键入net /?回车如图6。
  在这里,我们重点掌握几个入侵常用的子命令。   
  net view   
  使用此命令查看远程主机的所以共享资源。命令格式为net view \IP。  
  net use
  把远程主机的某个共享资源影射为本地盘符,图形界面方便使用,呵呵。命令格式为net use x: \IP\sharename。上面一个表示把192.168.0.5IP的共享名为magic的目录影射为本地的Z盘。下面表示和192.168.0.7 建立IPC$连接(net use \IP\IPC$ “password” [...]

日期:2010年01月31日 | 分类:学习笔记

编程技术 软件开发学习观念和技巧

       我一直认为基础知识最重要,无论是对国家,还是对个人的后期发展,都是最重要的.有些人自以为是,以为会玩玩struts,hibernate之类的工具,就觉得自己不得了,其实,那算什么,一个用高级工具的用户而已,如果中国全是这样的高级用户,中国软件永远不会有出头之日,永远只能用别人做好的工具!非常遗憾的是,我搞这些基础知识的”研究”,常常引来一些讥讽声和嘲笑声,不过,这些讥讽声和嘲笑声并不能左右我的思想!我没必要为去迎合那些无知和没有远见的人(不是攻击别人,而我就是这么想的)而改变自己的立场和理念!
       我现在不算精通struts,hibernate,spring,但是,还算学得明白,照着一些现有的书籍和别人的思路讲讲课,应该不会有什么问题.我并不觉得这样就有什么资本,我从未钦佩过那些使用struts,hibernate,spring的大虾们,而是只佩服当初开发struts,hibernate,spring这些框架的大侠们.佩服那些对这些框架的内部原理有深入研究的技术牛人们!我在学习struts和spring时,发现这些框架的设计师们对html,css,javascript,http协议,servlet,jsp,java等基础性知识掌握得都非常全面,并且细节都非常清楚,敢问国内那些看不上这些基础知识的人们,为何struts和spring设计师们都觉得这些知识重要,而你却认为不重要,说句不客气的话,因为你还连一点概念都没有,你永远到不了struts和spring设计师们的水平,我虽达不到他们的水平,至少我可以追随他们的思想,读懂他们的源码,知道他们为何要这么做!
     每个人都可以有自己的想法,但没必要把自己的想法强加给其他人!

日期:2010年01月31日 | 分类:JAVA, 学习笔记

赞助商链接

广而告之

友情链接

关于站点 - 联系我们 - 网站大事 - 友情链接 - 免责声明 - 意见反馈 - 网站投稿 - 站点地图
版权所有开心编程网禁止转载! Copyright © 2009-2010 All Rights Reserved. Email:hbhgfzk@126.com