S 一个小问题 November 25th, 2010 16:49
Tags: Javascript  charAt  

最近在开发中碰到一个特弱的问题,但我就是犯错了,如果要访问字符串str某一个位置i的字符该如何访问呢?

我第一反应是str[i],而且还真这么用了,在firefox下调试,一直没发现有什么问题。

后来经过的QA的测试,居然在ie6,ie7下不好使...这让我很郁闷,于是到网上查相关的资料,没有找到直接用str[i]就能获取字符的证据,但是firefox和ie8确实支持....

又找了一圈,发现一个我忽略了的方法str.charAt(index),是string类型的对象内置的通用方法,可以用来获取某个字符串某个位置的字符。

S 说说校园招聘这事儿(转载) November 9th, 2010 11:49
Tags: 转载  招聘  

最近看了一篇文章,觉得非常不错,就转来了~~下面是正文内容:

转载地址:http://www.dbanotes.net/jobs/campus_recruitment.html

这段时间正是各大互联网公司校园招聘的高峰期,应该说,每一家具有一定规模的互联网公司都把每年一次的校园招聘当成一件大事而来抓,尤其是对人力资源部来说,更是大事儿中的大事儿。今年我已经投身创业公司,恐怕三两年内也不需要参加校园招聘这等大费周章的事情了,倒是可以说一些过去的感受,供同学们参考。

..more
Category: | Comments(0)»
S 前端笔试集锦(javascript) October 21st, 2010 23:57
Tags: 前端技术  JavaScript  优化  

前几天分享了一批HTML/CSS方面的前端试题,今天跟大家分享一些JavaScript方面的题目:

..more
S HTML与XHTML October 19th, 2010 16:31
Tags: HTML  XHTML  DOCTYPE  

在面试的时候有被问到HTML与XHTML有什么区别,之前没有好好了解,当时只回答出了两点,回头仔细找了一下,发现HTML和XHTML的区别还是挺多的,具体来说有下面几点:

  1. 在XHTML中,<html>、<head>、<body>都是必需的标签。
  2. 必须设置<html>标签的xmlns属性,且其值为“http://www.w3.org/1999/xhtml”。
  3. 所有元素都必须结束。任何起始标签要么有一个对应的结束标签(如果它是一个容器的话),要么是一个自结束元素“空格加斜线”。
  4. 所有标签都必须是小写。
  5. 任何属性值要么用单引号引起来,要么用双引号引起来。如class=page就是不合法的,而class='page'和class="page"均是合法的。
  6. 所有属性必须有值。有些属性,比如<option>标签的selected属性,在HTML中可以使用简写形式,即<option selected>数据</option>,然后在XHTML中,必须这样编写:<option selected="selected">数据</option>。
  7. “&”符号必须编码。也就是说,应该将其写成“&amp;”而不是仅仅写成“&”。不管是“&”在正文中还是在URL中,这一点始终都成立。

源自《精通HTML》一书。

..more
S HTML语义化 October 19th, 2010 14:25
Tags: HTML  语义化  

最近面试的时候频频被面试官问道HTML语义化,之前倒是有一些了解,不过不是很多,在开发的时候也没能很好的使用。

那么什么是HTML语义化呢?

仔细了解了一下,HTML语义化简单来说就是HTML中的标签都有他自身的含义(样式也都各有差异)。而在实际开发的过程中,常常被忽略,比如我在开发页面的时候就过分追求div+css的布局,结果整个页面通篇都是div,虽然视觉上达到了要求,但是语义化不好,搜索引擎也看不懂…

..more
S 前端笔试题集锦(HTML/CSS) October 18th, 2010 23:56
Tags: HTML  CSS  笔试题  

这段时间一直准备找工作的事,也找了一些常见的前端试题做了一下,想在这里分享一下题目和我的答案,希望对大家有所帮助,如有不足之处也欢迎及时指正~~

我把前端试题分成两种:HTML/CSS、JavaScript,今天暂时分享HTML/CSS方面的:

..more
H 日本蜡烛图 September 12th, 2010 18:49
Tags: 蜡烛图  

分析历史,预测未来,日本蜡烛图,值得研究!


看优酷视频讲解:

..more
Category: Finance | Comments(0)»
H Linux内核实践(4)系统调用 September 12th, 2010 17:00
Tags: Linux  Kernel  系统调用  

    系统调用是内核与用户态程序的接口,作为已熟悉用户态编程序的Coder来说,这可是学习内核的很好的一个切入点。这是在为我们学习进程管理铺路,同时,还有助于深入理解用户态程序的工作机制。

    IBM Developerworks上的<系统调用跟我学>系统文章可先学习学习。 

    学习完后,我们将先写一个自己的系统调用,再重点分析 fork() 和 execv() 两个系统调用的实现。


To Be Continued...

H 带套,让生活更美好! September 12th, 2010 15:50
Tags: Tor  GFW  
突然想了解下Chromium OS和Android,却发现 http://www.chromium.org/chromium-oshttp://developer.android.com/ 都无法访问,想起以前的 http://python.org/download/ 也无法访问,相当不爽。
党国的愚民政策令人欲哭无泪,带个套(Tor),Fuck一下GFW先。

现在风声虽然紧,但若有个支持HTTPS的邮箱(如gmail),下载Tor还是比较容易的事,记下来,供有需要的人参考吧:
1、发送邮件到 gettor@torproject.org ,主题、内容都填help。
2、很快会收到一封邮件,依照指示,回复linux-browser-bundle-i386(windows/macos版的填相应的即可),不一会儿便会收到Tor的安装包。
3、启动Tor,若发现长时间无法建立链路连接,可发送邮件至 bridges@torproject.org ,主题、内容都填get bridges,即可得到一个bridge列表。
4、在Tor的网络配置中添加bridge(如下图),再重新连接。

..more
Category: Essay | Comments(0)»
H Ubuntu包管理常用命令 August 30th, 2010 13:04
Tags: ubuntu  dpkg  apt-get  

dpkg -l#列出当前系统中所有的包(rpm -qa)

dpkg -L package#查询package所安装的位置(rpm -ql)

dpkg -S filename#查找filename属于哪个软件包(rpm -qf)


apt-get update#更新源

apt-get upgrade #更新已安装的包

apt-get dist-upgrade#升级系统

apt-get install package#安装package

apt-get install -f package#修复安装package

apt-get install --reinstall package#重新安装package,误删文件时很有用!

..more
H Linux内核实践(3)用qemu调试 August 27th, 2010 01:17
Tags: Linux  Kernel  qemu  GDB  

前面我们已经编译出一个带有调试信息的vmlinx和bzImage,且已安装了qemu,下面可以进行调试了。

参见 QEMU Emulator User DocumentationKeys 与 GDB usage 等章节。

  1. 在 shell 中运行:qemu -s -S -kernel arch/x86/boot/bzImage &
  2. 在 qemu 中使用组合键 <Ctrl-Alt-2> 进入 Monitor console,运行 gdbserver 命令后使用 <Ctrl-Alt-1> 返回 Target system display console。
  3. 在 shell 中进入GDB,按 GDB usage 中的步骤进行调试,如下图:qemu+GDB调试vmlinux
    LAST:至此,我们已经可以对内核进行调试了,赶快在自己关心的代码上设置断点进行跟踪调试吧。后续将从系统调用与进程管理做为切入点,对内核代码进行分析调试。

H Debug Tools: lsof/strace August 25th, 2010 23:52
Tags: debug  lsof  strace  
lsof - list open files
    It lists on its standard output file information about files opened by processes
chean@ubuntu:~/test$ tail -f tag &
[1] 20785
chean@ubuntu:~/test$ ls -l /proc/20785/fd/3
lr-x------ 1 chean chean 64 2010-08-25 23:43 /proc/20785/fd/3 -> /home/chean/test/tag
chean@ubuntu:~/test$ lsof tag
COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
tail    20785 chean    3r   REG   8,11        0 84182 tag

strace - trace system calls and signals
    It intercepts and records the system calls which are called by  a  process and  the  signals which are received by a process.
..more
H Linux内核实践(2)精简内核代码 August 25th, 2010 22:59
Tags: Linux  Kernel  SVN  Shell  
    Linux2.6的代码量相当庞大,作为初学者,很容易在其中迷失方向。若从最简的代码入手,也许会容易很多。
    我们将使用allnoconfig编译内核,将编译过程中用到的文件剥离出来,得到一份精简的代码。有关内核的编译方法可以参照一下代码根目录中的README文件。
    在代码根目录下运行[make allnoconfig]就会生成一个[.config]文件,内核编译的选项就存在其中。最好不要直接编辑此文件,可以运行[make menuconfig]来以图形化的形式进行阅读和修改。注:若提示[Install ncurses (ncurses-devel) and try again.],运行[sudo apt-get install libncurses5-dev]安装指定的包即可。

    具体命令如下:
#先从SVN上下载全部代码
svn co svn://localhost/linux-kernel-2.6/trunk/linux-2.6.34
cd linux-2.6.34

#为了提高性能,文件系统一般都是以relatime形式挂载进来的,见:/etc/fstab
#更新一下mtime,这样,编译过程中用到的文件的atime都会被更新
find . -exec touch -m {} \; && touch ../tag

..more
H Gnome Blog August 24th, 2010 19:27
Tags: Tools  

Gnome-blog is a simple blog client under Linux, which supports WordPress.

Just try it.

Tags: BlogNews  

目前只支持两个用户,当然是Harry和Sally啦!

在博文标题的前方加入了标识对发表的用户进行区分:

H 表示Harry发表的博文

S 表示Sally发表的博文

..more
Category: Essay | Comments(0)»
H Linux内核实践(1)环境构建 August 17th, 2010 20:51
Tags: Linux  Kernel  SVN  gpg  

写在前面的话:

    本人曾从事于Linux网络协议栈相关的工作,本想将自己对Linux网络协议栈的理解做个总结,却又不知从何写起,因为里面牵涉很多的相关知识,而自己的理解并不透彻,写出来很怕误人子弟。又回想自己学习Linux内核的过程,在这博大精深的系统中,曾不知多少次迷失了方向。何不重新学习一下内核,记录自己成长的点点滴滴,也许对广大Linux内核初学者还能有一定的帮助。大家有什么好的建议,欢迎与我探讨(harry@xuchen.name)!

(1)环境构建

    市面上Linux内核相关的书籍很多,就我所翻阅过并认为很值得细读的就有《Linux内核完全注释》、《Linux内核源代码情景分析》、《Linux内核设计与实现》、《深入理解Linux内核》、《Professional Linux Kernel Architecture》等。作为初学者,常反复翻阅这些书籍当然是非常必要的。但是,要想真正理解内核代码并为自己所用,仅仅翻翻书显然是不够的。代码不是写出来的,更不是读出来的,而是调出来的!我将要做的就是调试内核代码,以验证对书本知识的理解。所以,将此学习日志命名为“Linux内核实践”。

    工欲善其事,必先利其器!首先我们得构建一个调试环境为后面的进一步学习做准备。

..more
S Daniel Powter丹尼尔·帕德的歌 August 17th, 2010 19:12

前几天在朋友的电脑里听到了一首歌《free loop》,很有活力的一首歌,今天就听了一下午,直到现在还没听腻,于是搜了一下他其他的歌曲,发现都好好听,而且很多都是热门歌曲哦~他的歌让你听起来都是有故事的,下面是在网上找到的关于Daniel Powter的介绍以及他的热门歌曲欣赏

下面是豆瓣里关于Daniel Powter的介绍

http://music.douban.com/subject/1421922/

下面是酷六里面Daniel Powter的mv欣赏,不算太清晰,可忽略mv,直接听歌

http://v.ku6.com/playlist/index_3560623.html

Category: | Comments(0)»
S 终于登上去了~ August 17th, 2010 09:11

哦耶,我的honey太强了,终于让我登上去了,还能发博文,嘿嘿~~

Category: | Comments(0)»
H 长夜漫漫,无心睡眠。 August 13th, 2010 01:12

Sleepless makes night longer.(瞎翻译的,嘿嘿^_^)

Category: Essay | Comments(0)»
H ‘You’d better…’ is forbidden. July 15th, 2010 22:41
Tags: DoList  

It's sounded like a mum talk to her son.

It's forbidden in a email which will be send to your peer or boss.

Category: English | Comments(0)»
H Keep looking, Don't settle. July 14th, 2010 21:56
Tags: Wisdom  

Keep looking, Don't settle.

                                      -- Steve Jobs

Category: Essay | Comments(0)»
H Stay Hungry. Stay Foolish. July 14th, 2010 20:39
Tags: Speech  Wisdom  

Stay Hungry. Stay Foolish.

                                      -- Steve Jobs

Commencement Address at Stanford University by Steve Jobs, CEO of Apple Computer.

http://v.youku.com/v_show/id_XMTM3OTM5OTA0_rss.html

http://news.stanford.edu/news/2005/june15/jobs-061505.html

Category: English | Comments(0)»
Tags: Linux  Kernel  Books  

Professional Linux® Kernel Architecture

非常不错的一本书……

Download from CSDN

还好,还在保修期内。

但是,要是被客服*(这个字五笔拼音都打不出来)两天,过保修期就惨了……

Category: Essay | Comments(0)»
H Commuting to Work July 12th, 2010 22:20
Tags: GoEnglish  

How do you get to work?

  • Q: How do you usually get to work?
  • A: I drives most days, and some days I take the bus.
  • Q: How do you usually go to get to work?
  • A: I usually take the freeways, but some days I take the streets.

Bus and Subway

  1. I’m trying to find the most efficient route.
  2. I’m fed up with the traffic on my horrendous commute.
  3. Well I rotate between the bus and the subway, depending on the day and time.
..more
Category: English | Comments(0)»
H 带套,好使? July 11th, 2010 18:11
Tags: GFW  Tor  

被GFW很久了,刚才查了下,据说FUCK GFW最好的方法就是记得带套。

关于套(Tor)的使用方法这里有详细介绍。

回头弄个试试,希望好使!

GR的,连python的下载页都封!

Category: Essay | Comments(0)»
H The First Blog July 11th, 2010 17:29
Tags: GAE  Micolog  

折腾了一天,终于把Blog给搭起来了!

CSS忘得差不多了,页面目前也只能做成这样了,回头请GF再调整调整,嘿嘿……

感谢GAE提供的空间,希望不要再被GFW了。

感谢Micolog的blog系统,目前使用的就是这套源码。

另外,发现Windows Live Writer也是个好东西,有在Office里面写Blog的感觉。

Category: Essay | Comments(0)»
Tags
Will be added soon.
Recent Updates
Will be added soon.
Recent Comments