装上了ubuntu,准备好了《鸟哥的linux私房菜》。这下是卷起手打算大干一场了!嗯,还要努力把陌生人聊天室做成人人的上线应用。。。干巴爹!
昨天去走亲戚,叔叔让我给他们公司写个小的EXCEL工具。今天开始干活咧!打算就用python,毕竟字符处理很轻松而且用了转EXE工具后,跨平台性比java和c#要好。如果发布到网上还能让他随时随地使用,所谓云端服务,移动办公。
为了准备codejam,貌似应该看看cocos2d了。很可能是codejam中唯一一个大一学生滴我,在众大神面前可不能丢脸!
玩过WordPress的人应该都知道,博客日志和回复中是可以添加HTML标签的。fishsellr不禁有了研究了欲望:那么qq空间、人人、新浪博客、百度空间呢?要知道在被废弃的HTML标准中有不少可视化效果。如果能在日志中被解析出来的话,我们的日志能比别人更酷!
比如这样
玩过WordPress的人应该都知道,博客日志和回复中是可以添加HTML标签的。那么fishsellr不禁有了研究了欲望:那么qq空间、人人、新浪博客、百度空间呢?要知道在被废弃的HTML标准中有不少可视化效果。如果能在日志中被解析出来的话,我们的日志能比别人更酷!
请把鼠标放上了
下面每行文字都是倒序,不过我可不是耐着信子一点点敲成的。
玩过WordPress的人应该都知道,博客日志和回复中是可以添加HTML标签的。那么fishsellr不禁有了研究了欲望:那么qq空间、人人、新浪博客、百度空间呢?要知道在被废弃的HTML标准中有不少可视化效果。如果能在日志中被解析出来的话,我们的日志能比别人更酷!
经过我的实验,人人上是失败了滴。。不过qq空间上我却成功了!其他的暂时还没有实验,大家有时间不妨去试试。方法其实很简单,新建记事本文件,按照http://www.w3school.com.cn/tags/index.asp上提供的教程来写入HTML的格式化标签。然后把文件后缀修改为html后保存,再双击打开。在浏览器中把文字选择直接复制粘贴到你的日志中,然后发表就能看到效果啦!
其实主要就是del、abbr、dbo,其他的大多效果都被日志的控件本身所实现了,或者是无法在日志中显示出来的效果。但是哪怕只是这三个效果,我们不花一分钱,不冲一个Q币,是不是就能让你的日志与众不同了呢?快去试试吧。
不要认为编程是一件多么神秘的事情,其实我们的生活中好多角角落落的地方都和代码有着关系,只是你或许没有注意到它们而已。fishseller只是程序猿中的菜鸟,但是fishseller在自己的生活中就发现了不少和编程知识有关的细节。今天就让我为大家细细道来,这篇博文日后还会不断更新添加我新的发现。
1.不知道朋友们有没有注意到这样一个问题:至少在2011年的上半年,qq空间中的链接是无法通过拖拽的方式来访问的,而只能通过点击的方式进入。我们能在百度和谷歌搜到百度空间中的日志,新浪博客的博文,却无法搜到qq空间中的日志!这是为什么呢?因为几乎所有以展现内容为目的的网页都是通过HTML来表现的,但是腾讯却使用纯js来构建空间的页面。这样使网站的表现力更强,看上去更炫更潮。但是很遗憾js展现的东西搜索引擎无法收录。同时“链接”中真实的地址被隐藏在js中。只有当我们点击“链接”的时候,触发js中的点击事件时才会跳转到新的页面中。于是在拖拽的“链接”的时候浏览器无法获取链接地址,自然也就无法实现跳转功能喽。现在的qq空间已经用HTML和js重写过了,大家有没有发现空间的登录速度比以前要快一些呢。这是因为浏览器解析HTML的速度要远高于js。
fisheller语:HTML5的出现为HTML提供了更强的表现力和比js更快的速度,当中的Canvas标签甚至有可能取代大众所熟知的flash。这不仅仅是程序员的福音也是所有用户的福音。但是中国广大的IE6、IE8用户却无法享受HTML5的乐趣,也严重影响了新技术的推广。因此我再次呼吁大家不要使用IE的浏览器,谷歌、火狐、opera、新版的遨游浏览器都是不错的选择。之所以说新版的遨游是因为,旧版的遨游和大家过去使用的很多其他浏览器一样都是依赖于IE内核的。为了广大程序员的身体健康和广大用户的用户体验请使用最新的独立内核浏览器!
2.魔兽争霸,dota相信很多男生都不会陌、生。它和魔兽世界一起在过去的几年里几乎是一个网吧和寝室里最火爆的游戏,只是不知道大家有没有注意到一个细节问题。在dota中开局之后,发兵之前会一声长长的号角声。当我们在游戏中打开设置菜单时整个游戏会暂停:计时不跑了,英雄小兵不动了,魔法动画的播放不继续了,该扣的血也不扣了。但是————这声长长的号角声却不会中断!是神马让这个声音这么神奇捏?难道这声音就比我们的英雄还强悍?!NO,NO,NO!!这只是多线程的缘故而已。now,神马是多线程?
程序员在让程序运行的过程中,通常都是让它线性执行的。即一个指令执行完了才会执行下一个指令。在早期的操作系统,Dos中就只能这么做。但是现在这种单线程的方式已经无法满足我们的需求了。否则,我们想象一下在单线程下看电影:只有画面没有声音的,或只有声音没有画面(这个叫“线程阻塞”)。要知道画面和声音的播放都是延迟性的,对于一个程序的而言它是在同时运行两个“指令”(这里的说了2个指令只是一个抽象的概念,不是真的只有2个指令)。要保证延迟指令的运行不影响主线程的运行,这就需要开启新的线程,而多线程之间有时候是独立,有时候又不是独立的。如果他们相互之间某些资源被共享的话,一个进程在访问某一资源时另外一个线程就必须等到这个资源被之前的线程释放之后才能继续访问。在假设,A线程要访问被B线程访问的资源C,而B线程要访问被A线程访问的资源D,会怎么样?答案是我们都经常会遇到死机!(这个叫做“线程互锁”)
咳咳,扯远了。现在再来让我们会的那声长长的号角。它又是怎么回事呢?当我们暂停游戏时,毫无疑问主线程被暂停。但是播放声音的那个线程却在继续运行。而很显然设计者没有暂停那个播放号角声音的线程,这个也勉强能称的上是这样游戏的一个BUG吧。事实上在有些编程语言中一个线程要去强行结束一个分支进程还很容易,想去暂停它却是有些困难。有时候要用到一些技巧才能实现。
fishseller语:总之多线程的编写和调试是对程序员而言是个蛋疼的问题,fishseller作为一个菜鸟在这方面还没有什么经验,但是日后总会慢慢熟悉它的。
3.人人网的头像资源。一个朋友在我日志中留言,之后她更换了自己的头像。过了半个月我去看那篇日志时发现,那个留言处显示的依然是过去的头像。按道理说这处的头像资源应该直接拉取她当前的头像才对。可是为什么会显示过去的头像呢?这让我有了猜测,在人人网中过去上传的头像资源恐怕会被服务器永久保存。否则从前的头像资源一旦被删除,这时候要么显示的头像的地方会出现错误信息(如果是这种情况的话就是bug了),要么网站根据留言者的身份访问他当前的头像资源然后显示出来。但是何必弄这么复杂呢,直接实时同步头像不是更好?如此看来,假设就有可能成立了。
fishseler语:有兴趣的话,大家不妨留意一下qq空间和新浪微博看看它们是怎么处理这个问题的。
未完待续
Canvas毕竟只能做做动画和游戏,对我而言用处不是很大。nodjs还不成熟,使用人数还很少,完全等待SAE支持nodejs不现实。学习PHP的zend框架框架,并且通过PHP熟悉MVC结构还是很有必要的。最重要的是我想快些锻炼出独立建站的能力。最后再次吐槽一下SAE的资费问题,尼玛能不能阶梯收费啊!我每进行一个操作都是用的白花花的银子,不进行操作扣的还是白花花的银子。虽然就目前而言不会花的很多,但是也不能这样搞,用户心理学尼玛懂不懂!没学过管理和经济的公司真可怕。有木有!!!有木有啊!!亲!!!!
这两三天都是在埋头写代码人有点头晕了,刚刚看到几个有意思的博文和书籍,今天晚上就看文章好了。
本消息来自fishseller的博客,该博客已经和人人、新浪微博、qq空间说说、腾讯微博之间实现同步。
成功实现blog和人人网同步的,以后我就在博客上给大家写人人喽。。