Blog更新一则 = =

一月 29th, 2011 § 10 comments § permalink

很早的时候想着自己做个wp的主题,只是从来不去实现,现在越来越往后了,实际其实一直都有= = 但是感觉做之前的博客各方面都调试一下也许更好,所以尽量把插件这块配好。。。于是由此想到了博客图片的灯箱效果,也就是点击图片之后淡出放大并显示在整个页面之上。 然后还是经过搜索找到了自己想要的东西。一般大家都是通过安装plugin实现类似功能,而提供功能的插件也很多,比较之下在thickbox和slimbox时间选择了后者,原因是它的敏捷性–它只有我需要的一个功能。当然还有直接在主题内挂载jQuery库借助wp自身的一些设置自己实现类似的效果,自己还有待学习,先送上教程~ 忘了应该给出效果图的,这样,你点击这张图,试试吧~

——————————————————————————-

除此之外呢,还有一个更新就是图片的异步载入,说白了就是当你打开一个页面的时候,页面上的图片并不是一下子全部下载下来显示的,而是根据你的滑动条的位置来判断自己是否显示。而且,图片显示的时候带有淡入淡出的效果,很流畅。 其实这同样是有强大的jQuery驱动的,只是这次我们并不去安装神恶魔plugin,因为它本身的设置很简单。 具体实现如下: 1.下载lazyload.js并上传到主题相应的目录中 2.在header.php文件</head>标签前(最好在<?php wp_head(); ?>语句前)添加如下代码:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory');?>/js/jquery.lazyload.js"></script>
<script type="text/javascript">
$(function() {
$("img").lazyload({
placeholder : "<?php bloginfo('template_directory');?>/images/grey.gif",
effect : "fadeIn"
});
});
</script>

第1行是说明调用jQuery库 第2行是说明lazyload.js文件的载入位置,<?php bloginfo(‘template_directory’);?>是调用相应主题路径的语句。 第5行img是延迟加载所有图片,可根据实际情况更改,有时候我们并不想将侧边栏的留言者的头像延迟加载,而只是要实现文章中的图片使用该效果,则根据实际情况修改相应的img语句即可,比如#post img 第6行语句是在图片加载前先用一个透明的灰色1×1像素的图片进行占位。 第7行是实现图片“淡入”的效果 当然上述只是我目前网页中的实现效果,它其他可用的效果还有很多,我就简略说一下: 1.当图片没有看到之前先把图片载入200像素(不设置的话,默认载入像素是零)

2.在图片加载前先用一个透明的灰色1×1像素的图片进行占位

$("img").lazyload({ placeholder : "img/grey.gif" });

3.自定义触发事件进行载入:比如“click”(鼠标点击)和”mouseover”(鼠标滑过)等事件触发加载图片,使用自定义的事件, 如: sporty 和 foobar;默认情况下处于等待状态, 直到用户滚动到窗口上图片所在位置。 在灰色占位图片被点击之前阻止加载图片:

$("img").lazyload({ placeholder : "img/grey.gif", event : "click" });

4.通过定义effect 参数来定义一些图片显示效果,比如fadeIn

$("img").lazyload({ placeholder : "img/grey.gif", effect : "fadeIn" });

5.图片在容器内显示:可以将插件用在可滚动容器的图片上, 例如带滚动条的 DIV 元素. 你要做的只是将容器定义为 jQuery 对象. CSS文件中:

#container { height: 600px; overflow: scroll; }

JavaScript 代码:

$("img").lazyload({ placeholder : "img/grey.gif", container: $("#container") });

6.当图片不连续时:当图片不是连续排列,我们滚动页面的时候,lazy load会循环加载图片。在循环加载中,它会检查图片是否在可见区域内,默认情况是在找到第一张不在可视区域内的图片后,会停止循环。图片被认为是流式分 布的, 图片在页面中的次序和 HTML 代码中次序相同. 但是在一些布局中, 这样的假设是不成立的. 不过你可以通过 failurelimit 选项来控制加载行为.

$("img").lazyload({ failurelimit : 10 });

设定failurelimint参数为10,它会当载入10张照片之后,停止寻找图片载入; 7.延迟载入图片:Lazy Load 插件的一个不完整的功能, 但是这也能用来实现图片的延迟加载. 下面的代码实现了页面加载完成后再加载. 页面加载完成 5 秒后, 指定区域内的图片会自动进行加载.

$(function() { $("img:below-the-fold").lazyload({ placeholder : "img/grey.gif", event : "sporty" }); }); $(window).bind("load", function() { var timeout = setTimeout(function() {$("img").trigger("sporty")}, 5000); });

具体文章参见《Lazy Load Plugin for jQuery》 这样,只有到你移动到那里,那里的图片才会在那是载入~ 今天就先这样吧~~  (刷了个有点失败的ROM,下午) 好好学习,天天向上~~

接了个任务

一月 27th, 2011 § 0 comments § permalink

回来几天之后突然接到了这个任务,负责做十几个静态页面,是个国际会议。

开始的时候参考了很多往年的网页,不过毕竟这个会议不是前端或设计为主题的(是也轮不到我做= =),又是静态的,所以要求其实不算很高。又因为自己之前做的很多东西拼了个框架,所以这次的任务前期写地很快。可是很快我发现,一直像以往那样不执着在每1像素的话,bug其实是那么的多,特别是在对付IE的时候。

在FF和Webkit的浏览器里,CSS3支持得已经很不错了,包括圆角和透明度。大部分浮动处理得也十分到位。但当你用IE(即便是IE8)的时候,你会发现网页一下子面目全非了。。。这是不可避免的,而自己才真正第一次认真对待这件事情= =

小细节方面处理了很多,就不一一赘述了。但重点提几个。

首先,你会发现,在FF或Chrome里body明明居中了的,无论是1024px还是宽屏,但是到IE底下,真个body是紧靠左边的,这让我很不解,明明是一样设置的。。。我真白痴,人家IE就是不一样的啊。。。

于是去找答案吧。。后来明白,传统的

margin:0 auto;

是没有你想象中的神奇功效的。。。

text-align:center;

呢?有人说用在body而不是html里,不行。。。

总之是不行就对了,而且你浮动,限定了body的width之后,向右浮动,两栏的右栏会随着浏览器的大小变动而浮动,而不是居中靠在body右边。。。所以,也许解决了居中,就解决了浮动的问题。。。

后来发现问题的关键是IE8之前,他们对浮动和定宽的识别做的很不好,如果你给中间的两栏框个容器(需要有高度),定宽,那么上述的几个小问题就都解决的。。。就是这样。。。为什么?  我也不清楚,该问MS的人。。

由于设置了定宽,就没法做流式设计了,这点上自己没有继续研究,也许交差之后。。。

总之,对付IE,任重道远 = =

最后,上一下截图吧,也算是自己的劳动成果 : )

My 1st Android Phone

一月 26th, 2011 § 0 comments § permalink

回来10天了,过得有点慵懒,每天大约都很晚起床,只怪自己前一天晚上关机的时间太晚。。。

这几天除了把Ubuntu配置了之外,就是自己的HTC的到来-Desire Z。手机拿来之后,大部分人,只要是想真正去使用它的,都会去提权和破解。我当然也不例外。但毕竟从来没尝试过,所以一个Root提了一晚上。。。至于SPL呢,我的拿回来就SHIP-OFF了~(相关术语还是大家自己去机锋安卓等论坛自我学习吧)

再次,我想重提一下自己遇到的困难,某些东西琐碎但很重要,论坛也大都一笔带过。。

刚开始Root的时候,第一步是在PC上配置ADB环境,这个其实很容易,复制2个文件到你cmd的默认路径即可(一般都是你的system32文件夹),再是手机驱动。我的第一个问题便是在这里。我非常不解的是为什么在机锋上所有给出的所谓的DZ/G2的驱动都不是可用的,都是G1的驱动。我不知道他们是怎么安装的,竟然堂而皇之地拿上来分享。。。后来我明白,在驱动内的一个inf后缀的文件内是驱动的安装信息,不同的型号的手机这个文件是不一样的(有人指点)。于是我去google并找到了一个“EVO 4G USB 驱动”,发资源的人说同样可用于DZ/G2。于是乎用了果然奏效!

在此放出DZ/G2适用win驱动(Linux免)

之后按教程顺利root。(教程存在于论坛最显眼的位置,大家很容易学会)

然后本人的机子是原生HTC Sense的,流畅度还可以,所以打算在CM的2.3(姜饼)完美了之后再刷,当然,刷机的必要条件现在都是充沛的了。

就先讲这些吧~~

摆弄手机去~~


利用Twip搭建自己的TwitterAPI

一月 16th, 2011 § 0 comments § permalink

FaWave有段时间了,可是上面一直都登陆有饭否,腾讯微博,新浪微博和豆瓣,却迟迟没有推,究其原因,还是GFW。。。

一直想免去fan qiang的烦恼,又懒得买VPN或者SSL,又很久就听说自建API的事情,今天一时兴起,就决定自己弄一个吧,应该很简单。。。

后来证明确实很简单,但是自己比它还简单 = =

说一下大致过程吧~~ 算是记录下今天做的事。。。

————————————————————————

准备工作:

1.首先你必须要有自己的空间(GAE的请自行搜索攻略 XD),并保证支持PHP

2.fanqiang ok (这个是关键啊)

3.Twip 本次尝试的主力,建议下载4.x 比较方便

开始实施:

1.申请一个Twitter Applications ( https://twitter.com/oauth_clients )

我就不贴图了,注意:

Application type选择Browse,以及 Callback URL应该填写你的twip地址,
例如http://xxxx.com/twip/ 前面的是你的主机。。

2.修改Twip里的config-example.php文件内容,另存为config.php文件在同一目录下。twip4.x的

config文件内容精简了许多,只有3条

define('OAUTH_KEY',''); //参考第一步,Applications申请中获取的 Consumer key
define('OAUTH_SECRET',''); //参考第一步,Applications申请中获取的 Consumer secret
define('BASE_URL',''); // 输入根目录地址,例如 http://xxxx.com/twip/

一切都好了之后,上传至PHP空间。

3.之后进入你的twip,选择oauth模式~

然后如果方框中不填,系统会自动生成~

ok(验证是要fanqiang的…)

这是成功之后~ » Read the rest of this entry «

寒假自我监督事宜–规划和展望

一月 16th, 2011 § 1 comment § permalink

其实13号就考完了试,而机票早在一个月前就定了15号,所以两天的逗留除了有对成绩的忧虑外,还有对寒假的憧憬。

14号晚上出去吃自助谈到最后一门考试机组的相关事宜,我都没怎么吃就饱了。。。因为选择有20个我至少10个不确定。。。2分一个。。。时候证实不好但也没有想的那么严重。。sign

突然又想抱怨些什么,整个学期只有不到两周的时候是在非常痛苦地“学习”,打上双引号是因为最后的那些天天天压抑到谷底地看书和做题,所谓突击考试,虽然最终是没有挂科,但是从中我发现,如果你准备再多几天,可以考很好。。。但是考试又变成什么了?我没有发现我是在学东西,而更像是在交差。老师平时就是年ppt,对学问从来是不闻不问,他们只负责过来把几堂课的时间用ppt耗完,而我们呢?课后做题,自己看那些课本,还可能很久才完成任务,还没记住。。。这难道是学习吗?

这是浪费青春。也许有人会说,大学里你该自己学习,老师设置考试是为了督促你。确实是这样,老师把卷子出难了还可能让人挂呢。。可是问题究竟是什么?难道连学习方法的培养都是自己来完成的吗?那我们来大学仅仅是为了一纸文凭?

可笑。

—————————————————————————————–

所以前几天我才有了要提前一个月准备期末考试的想法,不为别的,只是希望自己能在期末复习的时候不至于因为太过压抑和着急导致不该有的情绪低落和对未来的恐慌。

—————————————————————————————–

该做什么还得做什么,所以我在吐完槽之后,还得正经的写下我的计划~~~~
开心点嘛。。
(介于这个寒假有国际数模比赛,所以从昨天起,我一共只有25天在家)
1.笔记本显示屏和电池更换(这个,算进来吧,没那么容易啊)
2.换手机,我不想再看到花屏了。。。
3.主战场转移到Ubuntu,得把wubi装载的Ubuntu卸了换镜像直接安装的,比较正
4.深化css(至少把《精通css:高级web标准解决方案》看一遍吧)
5.javascript学习,可以结合php至少完成一个小项目
6.多看书,多思考
7.好好休息好好学习好好过日子~
*要走的路还很长,不用垂头丧气,相信自己~~

Fighting!!!


今天是今年的最后一天啊!!!

十二月 31st, 2010 § 2 comments § permalink

一晃今天竟然已经是公历12月31日了!!

觉得如果不拿出时间来记录下真是惭愧啊。。。

其实最近发生的事有很多,之前也有过总结,所以范围缩小我也可以理清头绪。

大约可以从打酱油的数模获奖开始讲。。。

稀里糊涂地就获奖了,没有枉费3天不规律的生活算是真的。。。记得实在一节马哲课上用手机查的,然后本来就不听的课变得更加飘渺了。。。然后那时候和松哥的Android词典好像是做好了来着(拖控件会吧哈哈)。。。

其实那属于一个阶段,是各头奔波的阶段,手机软件,6舍,创新项目,虽然自己其实没怎么学到东西 = =(Android控件一览。。。python基本语法和Google maps API 以及JS的一点点基本语法),只是所谓的忙,没有什么实质的进步让我很无奈。

之后慢慢地科技文化节来了,准备参加的有那么几个比赛,web开发应用大赛因为是自己组的比赛是肯定要参加的。还有网页设计和网站模式设计等等。。。

还依稀记得那天上万马哲(又是马哲)我们3个人讨论做的东西,我自己其实是最兴奋的 = = 写了潦草的说明和图例,似乎就算是启动的。。。无奈那时候还有每周两题的数据结构上机题,我们自己的东西只能放在周末的一天甚至不到一天。

截止日期是12·16 » Read the rest of this entry «

小制作–PortableLibrary

十二月 20th, 2010 § 4 comments § permalink

断断续续地一直在做,有些日子了,昨天终于完成得差不多可以见人了。不多说,先上图好了:

» Read the rest of this entry «

top

no sidebar