最近在开发中碰到一个特弱的问题,但我就是犯错了,如果要访问字符串str某一个位置i的字符该如何访问呢?
我第一反应是str[i],而且还真这么用了,在firefox下调试,一直没发现有什么问题。
后来经过的QA的测试,居然在ie6,ie7下不好使...这让我很郁闷,于是到网上查相关的资料,没有找到直接用str[i]就能获取字符的证据,但是firefox和ie8确实支持....
又找了一圈,发现一个我忽略了的方法str.charAt(index),是string类型的对象内置的通用方法,可以用来获取某个字符串某个位置的字符。
最近看了一篇文章,觉得非常不错,就转来了~~下面是正文内容:
转载地址:http://www.dbanotes.net/jobs/campus_recruitment.html
这段时间正是各大互联网公司校园招聘的高峰期,应该说,每一家具有一定规模的互联网公司都把每年一次的校园招聘当成一件大事而来抓,尤其是对人力资源部来说,更是大事儿中的大事儿。今年我已经投身创业公司,恐怕三两年内也不需要参加校园招聘这等大费周章的事情了,倒是可以说一些过去的感受,供同学们参考。
..more前几天分享了一批HTML/CSS方面的前端试题,今天跟大家分享一些JavaScript方面的题目:
..more在面试的时候有被问到HTML与XHTML有什么区别,之前没有好好了解,当时只回答出了两点,回头仔细找了一下,发现HTML和XHTML的区别还是挺多的,具体来说有下面几点:
- 在XHTML中,<html>、<head>、<body>都是必需的标签。
- 必须设置<html>标签的xmlns属性,且其值为“http://www.w3.org/1999/xhtml”。
- 所有元素都必须结束。任何起始标签要么有一个对应的结束标签(如果它是一个容器的话),要么是一个自结束元素“空格加斜线”。
- 所有标签都必须是小写。
- 任何属性值要么用单引号引起来,要么用双引号引起来。如class=page就是不合法的,而class='page'和class="page"均是合法的。
- 所有属性必须有值。有些属性,比如<option>标签的selected属性,在HTML中可以使用简写形式,即<option selected>数据</option>,然后在XHTML中,必须这样编写:<option selected="selected">数据</option>。
- “&”符号必须编码。也就是说,应该将其写成“&”而不是仅仅写成“&”。不管是“&”在正文中还是在URL中,这一点始终都成立。
源自《精通HTML》一书。
..more最近面试的时候频频被面试官问道HTML语义化,之前倒是有一些了解,不过不是很多,在开发的时候也没能很好的使用。
那么什么是HTML语义化呢?
仔细了解了一下,HTML语义化简单来说就是HTML中的标签都有他自身的含义(样式也都各有差异)。而在实际开发的过程中,常常被忽略,比如我在开发页面的时候就过分追求div+css的布局,结果整个页面通篇都是div,虽然视觉上达到了要求,但是语义化不好,搜索引擎也看不懂…
..more这段时间一直准备找工作的事,也找了一些常见的前端试题做了一下,想在这里分享一下题目和我的答案,希望对大家有所帮助,如有不足之处也欢迎及时指正~~
我把前端试题分成两种:HTML/CSS、JavaScript,今天暂时分享HTML/CSS方面的:
..more系统调用是内核与用户态程序的接口,作为已熟悉用户态编程序的Coder来说,这可是学习内核的很好的一个切入点。这是在为我们学习进程管理铺路,同时,还有助于深入理解用户态程序的工作机制。
IBM Developerworks上的<系统调用跟我学>系统文章可先学习学习。
学习完后,我们将先写一个自己的系统调用,再重点分析 fork() 和 execv() 两个系统调用的实现。
To Be Continued...
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前面我们已经编译出一个带有调试信息的vmlinx和bzImage,且已安装了qemu,下面可以进行调试了。
参见 QEMU Emulator User Documentation 中 Keys 与 GDB usage 等章节。
- 在 shell 中运行:qemu -s -S -kernel arch/x86/boot/bzImage &
- 在 qemu 中使用组合键 <Ctrl-Alt-2> 进入 Monitor console,运行 gdbserver 命令后使用 <Ctrl-Alt-1> 返回 Target system display console。
- 在 shell 中进入GDB,按 GDB usage 中的步骤进行调试,如下图:

chean@ubuntu:~/test$ tail -f tag &[1] 20785chean@ubuntu:~/test$ ls -l /proc/20785/fd/3lr-x------ 1 chean chean 64 2010-08-25 23:43 /proc/20785/fd/3 -> /home/chean/test/tagchean@ubuntu:~/test$ lsof tagCOMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEtail 20785 chean 3r REG 8,11 0 84182 tag
#先从SVN上下载全部代码svn co svn://localhost/linux-kernel-2.6/trunk/linux-2.6.34cd linux-2.6.34#为了提高性能,文件系统一般都是以relatime形式挂载进来的,见:/etc/fstab#更新一下mtime,这样,编译过程中用到的文件的atime都会被更新find . -exec touch -m {} \; && touch ../tag..more
Gnome-blog is a simple blog client under Linux, which supports WordPress.
Just try it.
写在前面的话:
本人曾从事于Linux网络协议栈相关的工作,本想将自己对Linux网络协议栈的理解做个总结,却又不知从何写起,因为里面牵涉很多的相关知识,而自己的理解并不透彻,写出来很怕误人子弟。又回想自己学习Linux内核的过程,在这博大精深的系统中,曾不知多少次迷失了方向。何不重新学习一下内核,记录自己成长的点点滴滴,也许对广大Linux内核初学者还能有一定的帮助。大家有什么好的建议,欢迎与我探讨(harry@xuchen.name)!
(1)环境构建
市面上Linux内核相关的书籍很多,就我所翻阅过并认为很值得细读的就有《Linux内核完全注释》、《Linux内核源代码情景分析》、《Linux内核设计与实现》、《深入理解Linux内核》、《Professional Linux Kernel Architecture》等。作为初学者,常反复翻阅这些书籍当然是非常必要的。但是,要想真正理解内核代码并为自己所用,仅仅翻翻书显然是不够的。代码不是写出来的,更不是读出来的,而是调出来的!我将要做的就是调试内核代码,以验证对书本知识的理解。所以,将此学习日志命名为“Linux内核实践”。
工欲善其事,必先利其器!首先我们得构建一个调试环境为后面的进一步学习做准备。
..more前几天在朋友的电脑里听到了一首歌《free loop》,很有活力的一首歌,今天就听了一下午,直到现在还没听腻,于是搜了一下他其他的歌曲,发现都好好听,而且很多都是热门歌曲哦~他的歌让你听起来都是有故事的,下面是在网上找到的关于Daniel Powter的介绍以及他的热门歌曲欣赏
下面是豆瓣里关于Daniel Powter的介绍
http://music.douban.com/subject/1421922/
下面是酷六里面Daniel Powter的mv欣赏,不算太清晰,可忽略mv,直接听歌
Sleepless makes night longer.(瞎翻译的,嘿嘿^_^)
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.
Stay Hungry. Stay Foolish.
-- Steve Jobs
Commencement Address at Stanford University by Steve Jobs, CEO of Apple Computer.
还好,还在保修期内。
但是,要是被客服*(这个字五笔拼音都打不出来)两天,过保修期就惨了……
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
- I’m trying to find the most efficient route.
- I’m fed up with the traffic on my horrendous commute.
- Well I rotate between the bus and the subway, depending on the day and time.
折腾了一天,终于把Blog给搭起来了!
CSS忘得差不多了,页面目前也只能做成这样了,回头请GF再调整调整,嘿嘿……
感谢GAE提供的空间,希望不要再被GFW了。
感谢Micolog的blog系统,目前使用的就是这套源码。
另外,发现Windows Live Writer也是个好东西,有在Office里面写Blog的感觉。
