可怜又可悲

今年的开头都没写总结 展望之类的  其实当时心里面已经打好一千字的腹稿 但是提笔发现半个字都搞不出来  其实几个字就可以概括 ”去年 经常傻逼 今年 继续傻逼“ 傻逼是我的特性 如果你发现我突然有一天油头滑脑 懂得聪明了 那我真的就不是我了。

技术上这几天还行 一直在学点东西 写点东西 看点东西,在github上写东西感觉挺好的。 写了一个mousetip的插件 写了一个自动加广告触发的程序 vbooks还是没有怎么动手 看了几篇好文章 包括Javascript秘密花园 http://bonsaiden.github.com/JavaScript-Garden/zh 记了笔记。

这几天无聊的时候和鬼哥一起看了电视剧 《北京爱情故事》 里面有个叫是石小猛的傻逼和我很像 丫总是一副有梦想的样子 觉得自己挺牛逼的 有着卑微而脆弱的自尊 但是偏偏找了个牛逼媳妇儿  隔三差五的因为钱的事情吃个醋 发个火。

前几天看猪蹄蹄的微博上写了一句

“世间有多少姑娘为了自己男人那点可怜又可悲的自尊心而假装无生活自理能力,假装不喜欢帅哥和名牌,假装文盲,假装一碰就高潮……真是委屈了你们。”

发现这和我很像  和大部分男人都挺像 心里面总共5平米 一句话就能占三平米  容不得别人 尤其是自己的老婆 亲戚 朋友比你强 一说到比你强的一点 就像嘴里吃了大粪似的  自尊心不能吃不能喝不能卖不能买 其实说白了还是钱的事 有钱了以后 驼背变挺直  阳痿变威猛 小四变姚明。

所以我还是多加淡定 打好篮球 努力学习+赚钱。  是的  这就是我2012年的计划

HTTP协议详解

这几天要努力学习基础知识,在总结php curl的用法和ajax的基础的时候发现要好好总结一下http,在维基百科上把http协议好好看了看 http协议是www的基础,所以也肯定是web开发的最基础的东西,总结写在下面,有不太清楚的同学可以看看。

定义:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。

工作流程:
HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。应答的服务器上存储着(一些)资源,比如HTML文件和图像。(我们称)这个应答服务器为源服务器(origin server)

http

curl http过程

继续阅读

PHP处理csv文件 以及处理中文会遇到的问题

今天要处理一个excel文件 其实用php的一个库PHPexcel那个库就可以 但是我懒得还要下个库 就把excel先转换成csv,因为php里面有内置的函数可以直接支持csv,但是处理中文的时候会遇到乱码或者中文缺失的问题 下面这段源代码就显示怎样读取数据并怎样添加到数组中

//页面用utf-8输出 避免乱码
header('Content-Type: text/html; charset=utf-8');
//设置地区 解决中文缺失的问题
setlocale(LC_ALL,'zh_CN.utf8');
//打开csv文件
if (($handle = fopen("sichuan.csv", "r")) !== FALSE) {
	$ads = array();
	$id = 0;
    //处理数据
    while (($data = fgetcsv($handle,1000,",")) !== FALSE) {
    	$ads[$id]['id'] = $id;
    	$ads[$id]['name'] = $data[5];
    	$ads[$id]['pdps'] = '';
    	$id++;
    }
    //可以处理成json
    $str = json_encode($ads);
    echo $str;
    fclose($handle);
}

大作翻译—Interviewing the front-end engineer By Nicholas C. Zakas

Nicholas Zakas是高效率javascript这本书的作者,这篇文章写的是怎样面试前端工程师 其实他里面提到了很多基础知识 也是我自己需要强化和巩固的 过一阵我会对里面每个提到的知识点做一个总结和提炼 每一个知识点写一篇博客

所以我在这里之翻译基础只是这一部分(好久不翻译了 肯定很差 以后可以让刘老板帮忙改进一下)

原文链接

基础知识

我们生活在一个通过互联网可以快速汲取知识的时代,但是 之了解一些知识的皮毛并不代表已经已经掌握了它们并可以熟练应用,我这里有一些基础的知识点,我希望所有的前端工程师都了然于胸。你不能在有时间限制的时候还需要每次都停下来上网去查。如果有些人面对这些问题说:我不知道 但是我可以上网去查。 听到这话 我立刻给他灭灯,下面就是这些基础,我希望所有前端er都可以不依靠外部的帮助掌握它们。

1.DOM结构 节点之间的相互关系 和 怎样从一个节点到下一个节点
2.DOM修改 怎样 增加 删除 克隆 移动 查找 节点
3.事件 怎样使用事件 在IE和标准dom下的事件对象的主要区别
4.XMLHttpRequest 是什么 怎样发起一个完整的XML请求 怎样检测其中的错误
5.Strict Mode 和 Quirks Mode 怎样触发这两种格式 有什么区别
6.The Box Model(盒模型) margin padding border怎样工作 还有在ie浏览器下会有什么问题
7.Block vs Inline Elements(块级元素 内联元素) 有什么区别,怎样用css转换,对旁边的元素有什么影响
8.浮动元素 怎样使用 会出现什么问题 怎样解决出现的问题
9.JSON 是什么,为什么会使用他,怎样使用

重申一遍,这些知识点必须是你熟知的,我之前的问题都是要测试对在所有这些领域的知识水平。这个清单并不是非常的彻底,但是我相信这些都是你要成功于我们合作必备的技能和素质。

待续

写的两个豆瓣的油猴脚本 – douban quickview 和douban live

平时无聊的时候逛豆瓣发现有很多不方便的地方 有个叫豆瓣助手的东西又超级大 很不爽

所以写了两个常用的功能

第一个就是在豆瓣广播里面的图片 每次看都会跳到相册那一页 不方便 所以写了一个像微博可以放大 然后点击可以缩小的脚本 douban quickview

没有点击的时候

点击后 

第二个是 小组看淫荡直播的时候直接看楼主的帖子 将其他灌水的帖子都隐藏 这个很方便实用

没有点击的时候

点击过后

下面的帖子只显示楼主的帖子

两个插件的下载地址:

quickview : http://userscripts.org/scripts/show/97647

live :http://userscripts.org/scripts/show/118037