my blog my blog

Monthly 十一月 2012
关于锚链接跟页面分页

 

很多东西总是用,总是忘,让人很无奈。锚链接的东西自己至少已经查过三次了,还是老忘,继续记录。

锚链接比较常见的应用就是在页面内上下的切换,比如你的回到顶部/底部功能,页面内链接跳转,都可以用锚链接来做。具体实现方法是:

1.建立锚点

锚点就是你链接想到达的目的地,建立方法是定义一个id给<a></a>,比如回到顶部的话,我们需要在最顶部放置一个锚点。

  1. <a id=top>Homepage</a> 

2.建立锚链接

锚点有了,直接把链接挂过去,就是直接引用锚点的id

  1. <a href="#top">back to top</a> 

搞定。

下面说说页面分页,这里是指打印时候的一个分页,页面上看不出来,实际是一个css的属性。可以在<>中直接引用或者自己定义page-break-before的css。

  1. style="page-break-before:always" 

 

感恩节

 

话说对洋节呢也一直没有太大的兴趣,就连生日神马的奶牛也不是太重视,不过这个感恩节呢还是有些意思的,至少我们应该在这个时候适当滴表达下自己的感恩之情。

首先感谢博客跟微博的朋友们这几年来对奶牛的支持,虽然最近更新缓慢没什么内容,但是博客还是会继续开下去滴,优质原创文章也会持续更新。

回首大学四年,特别想感谢下身边的一些朋友,毕业的几位学长,同届社团的与非社团的一些朋友,虽然交流一直不是太多,但是感觉能碰到一些志同道合的人就很好了。

感谢那些让我成长、成熟的人,可能明天擦肩既是路人,又怎样,依旧很感谢你们曾经的陪伴与真心的付出,对与错都不那么重要了。

感谢自己的亲人对自己的支持,虽然有时候我很希望可以自己去选择一些,但是大多数时候你们都帮我选择完毕。

Thanks for all the people who helped and encouraged me and best wishes for all of you.

闲聊如何网购电子产品

 

最近真心没有研究技术,所以博客更新会比较缓慢。生活日复一日,我在寻找更属于自己的节奏。

今天闲聊,说说网购电子产品,这几年网购过几个大件儿吧,两部手机,一个平板,帮同学网购过三台笔记本,虽然不多,但也有些小经验,跟朋友们分享下。

首先说说海淘,奶牛没有海淘过电子产品,但从一些国外的网站上买过虚拟产品,比如主机域名什么的,一般海淘呢你必须有信用卡或者paypal,并且有一定的英文基础。对于大多数的购物者来说,纵然知道海淘可以省下不小的费用,但是还是不会选择海淘,因为风险有些大,神马转运丢货哇,神马关税哇,种种麻烦事儿,而且一等就是很久,所以奶牛建议,尽量还是减少海淘吧。

如果你说那我想买国外的热门电子产品怎么办?代购哇,淘宝上有的是,特别是刚发售的东西,比如Nexus 4,淘宝上一搜多了去了,虽然价格会高很多,但是至少有淘宝当中介,安全性大大提高,而且也不用你自己担心什么丢货关税了,我个人倾向于选择有现货的卖家或者有一定知名度的团购。比如我买hp touchpad的时候,就是跟的maxpad的团,价格也不是很高,平板也没啥问题。

刚发售非要抢先不可么?如果你是狂热分子,可以理解第一手拿到新品的快感,但是对于普通消费者,我还是感觉上市一两个月后的产品更值得购买,原因有两点:一是价格不像刚发售时候那么高了,趋于正常水平了,一是在这一两个月之间新产品的各种问题都会暴露出来,你有足够的时间来决定你是否可以接受这款产品。

水货不敢买?其实水货跟行货没啥区别,甚至有些技术标准还要高呢,只是没有国内的保修,不过只要验机一周左右没问题,那就是没问题了,只要不人为损坏一般不会有太大的问题了。此处所说水货并非是指那些翻新机器哦,翻新的质量没准,都看运气,有些是用低配置的机子改造以次充好,有的只是把旧机器翻新,一般从外壳等就可以看出来的,翻新机的做工跟原装的毕竟有差距的。

卖家咋选?千万别迷信皇冠什么的,反而是朋友周围有购买经历的店家比较靠谱一些,至少有人买过让人有很大的安全感。PS:比如无敌丐帮 ,有过一次购买经历会让你放心很多,至少奶牛这么觉得,现在店里的两个伙计都是曾经的顾客。

买手机找奶牛,保证全新原装无忧售后

 

最近博客更新比较少了,朋友们有没有想念奶牛哇。嘿嘿,跟朋友们说个应该算是好消息吧,以后买手机可以直接联系奶牛了。HTC MOTO Samsung LG的热门机器都有,全新欧版、亚太版机器,拒绝翻新机器。虽然不是奶牛当老板卖手机,但是奶牛现在在做店铺的帮手,所以朋友们也大可放心。至于价格嘛,肯定奶牛会给博友朋友一些优惠滴啦,直接联系客服,就说奶牛博客的读者即可,或者直接联系客服的时候说找奶牛就可以了,奶牛一般晚上都会在。

故事:

说说我跟店主的故事吧,话说那是我刚开博客的第一年,也就是两年前,我的第一款Android智能机就是从无敌丐帮的乞丐大哥那里入的,手机用到现在啥问题没有,期间出过一次赠送的内存卡无法读取的现象,乞丐大哥直接来回包邮把内存卡给奶牛换新了,我觉得别家真的很难做到这样,这也是奶牛会跟乞丐大哥一直关系很好的而且很信赖乞丐大哥的原因。大哥是一特实诚的山东汉子,朋友们可以去看看乞丐大哥的微博@无敌丐帮智能手机俱乐部

理由:

推荐一个售后无忧,质量有保证的店铺给朋友们,加上奶牛亲自上阵做客服,朋友们总不会信不过咯。淘宝各路卖家,鱼龙混杂,手机也是鱼目混珠,当年奶牛也有过惨痛的被骗经历,可以看奶牛的文章:奶牛求助:淘宝遭遇黑心卖家,请有淘宝的朋友帮帮奶牛 ,所以,真心不会推荐些什么垃圾店铺给博友。

 

来乞丐家吧,手机若是跟描述不符或者有翻新现象,直接淘宝投诉,丐帮支持加倍赔偿,已经交纳保险金。手机到货一周免费测试体验,有质量问题,您一句话,来回邮费我们包了,就为了让您有个放心,一周没问题也请朋友们给个真实的评价哈。我们的售后,这个您就放一千个心吧,非人为的损坏我们来回包邮维修。

 

朋友们都来瞧瞧逛逛吧,记得不要调戏奶牛客服哦~~~

无敌丐帮手机俱乐部地址奉上: http://wudigaibang.taobao.com

HTC G22刷recovery刷rom教程

 

1.检测手机是否已经刷入Recovery

手机在关机状态下按音量减+开机键开机进入Hboot.如果显示REC选项则表示手机已经安装好了Recovery可以直接刷机了。如果没有,则需要先手动刷入recovery。

2.刷Recovery的步骤

在手机开机状态下将设置——电源——快速启动的勾去掉,保证机器完全关机

装备一张SD卡并格式化为FAT32格式。方法是先讲内存卡与电脑相连,在移动磁盘图标点击右键,选择格式化,将磁盘格式设置为FAT32

下载文件PH85IMG.zip并放入内存卡根目录,请保持文件名为PH85IMG.zip

将内存卡插入手机,在完全关机状态下按音量减+开机键开机,手机会自动进入Hboot检测,当检测到文件后请用音量加键确认,然后耐心等待刷机结束。

刷机结束后,再次在完全关机状态下按音量减+开机键开机就可以选择进入REC了。

3.Recovery刷ROM教程

将网上的第三方ROM下载到手机外置SD卡。

手机关机,按“音量-”+“电源键”进入Hboot,再按“音量-”选择recovery按“电源键”进入

进行3 wipe操作:

选择 Wipe DATA/Factory reset=> Yes — delete all user data

选择 Wipe CACHE partition => Yes – Wipe Cache

选择advanced,再选wipe dalvik cache =>Yes

选择install from sdcard => choose zip from sdcard => 选择SD卡里面的ROM包刷入即可

点此下载PH85IMG.zip

 

 

Makefile的基本写法与范例

 

Makefile 基本写法:

格式:

  1. ------------------------------------------------- 
  2.  
  3. target: dependencies 
  4.  
  5. [tab] system command 
  6.  
  7. ------------------------------------------------- 

范例1:

  1. # I am a comment, and I want to say that the variable CC will be 
  2.  
  3. # the compiler to use. 
  4.  
  5. CC=g++ 
  6.  
  7. # Hey!, I am comment number 2. I want to say that CFLAGS will be the 
  8.  
  9. # options I'll pass to the compiler. 
  10.  
  11. CFLAGS=-c -Wall 
  12.  
  13.   
  14.  
  15. all: hello 
  16.  
  17. hello: main.o factorial.o hello.o 
  18.  
  19.        g++ main.o factorial.o hello.o -o hello 
  20.  
  21.   
  22.  
  23. main.o: main.cpp 
  24.  
  25.        g++ -c main.cpp 
  26.  
  27.   
  28.  
  29. factorial.o: factorial.cpp 
  30.  
  31.        g++ -c factorial.cpp 
  32.  
  33.   
  34.  
  35. hello.o: hello.cpp 
  36.  
  37.        g++ -c hello.cpp 
  38.  
  39.   
  40.  
  41. clean: 
  42.  
  43.        rm -rf *o hello 

范例2:
 

  1. CC=g++ 
  2.  
  3. CFLAGS=-c -Wall 
  4.  
  5. LDFLAGS
  6.  
  7. SOURCES=main.cpp hello.cpp factorial.cpp 
  8.  
  9. OBJECTS=$(SOURCES:.cpp=.o) 
  10.  
  11. EXECUTABLE=hello 
  12.  
  13.   
  14.  
  15. all: $(SOURCES) $(EXECUTABLE) 
  16.  
  17.        
  18.  
  19. $(EXECUTABLE): $(OBJECTS) 
  20.  
  21.        $(CC) $(LDFLAGS) $(OBJECTS) -o [email protected] 
  22.  
  23.   
  24.  
  25. .cpp.o: 
  26.  
  27.        $(CC) $(CFLAGS) $< -o [email protected] 
  28.  
  29. Hello.c 

 

Iphone升级系统提示无法保存的解决方法

 

前几天帮朋友升级iphone 4s,itunes正常就先备份下然后就自动升级了哇,结果不成功,老是提示无法保存,问题原因是因为系统盘是fat32分区的,更改为ntfs分区的一般就可以搞定了,呃,记录下。如果c盘满了,但是是ntfs分区的,可以用微软的程序junction 建立软连接。junction的具体使用自行搜索。

Linux与Win8双系统实战

 

win8从开发者预览版发布到现在的正式版发布已经有日子了,今天奶牛就来说说Linux与win8双系统的启动相关的东东。

首先说思路,思路就是首先你有一个windows8了,你想再装linux,那样子就正常安装就可以了,安装到boot的地方的时候,把引导程序写在MBR上,那样子,开机就是linux的引导了,一般现在都是grub2的,grub也是同理,没有啥变化,呃,不要说你是lilo,也是同样的道理。这样子linux安装完成后你就可以进入linux了,然后从linux引导windows是很方便的,只要chainloader +1,然后把windows所在的分区make active就可以了,可以参考grub.cfg的配置文件。

第二种情况是你现在是linux,想装个win8玩儿玩儿,这个呢也有好方法,不过你要保证你的分区情况不变,至少你的boot所在的分区不能变,否则你需要先把分区等事情先处理好再来做。首先,备份你的mbr

  1. dd if=/dev/sda of=./mbr.bak bs=512 count=1 

这样子是把你现有的分区跟引导信息保存下来了,接下来你可以去安装你的win8了。安装完成后你应该默认进入win8了,找个linux的live进入linux,然后把刚才的mbr.bak还原回去。

  1. dd if=./mbr.bak of=/dev/sda  bs=446 count=1

这样子就只恢复你的引导,为啥不是bs=512呢?因为你linux下分区如果不是ntfs格式,你安装win8的时候又使用了ntfs格式的话,你的win不就挂了哦,所以这里用446保险,一般不会有问题.

这样子你就又得到了linux的引导了,继续如前所述,改下grub.cfg就可以进入win8了。

当然如果你想用win8来引导linux也可以,可以装easybcd,利用grub4dos来实现,奶牛没测试过,请自测,不过此方案肯定是行得通的。

更换Win8的Metro启动菜单为传统模式,实现不重启进入win7

 

虽然安装了win8,但是并没有立即把win7卸载,因为win8的使用还是需要相当长的过渡期的,win7依旧表现稳定,所以,先过渡着。windows8的启动风格还是不错的,但是对于多系统用户,简直就是噩梦,因为如果进入非win8的系统需要重启一次,这个过程至少浪费小30秒的时间,相当讨厌。好了,说说具体的解决方法:

1.关闭win8的快速启动

可以去电源里面找那个选项,在其它非当前模式的设置里面。也可以直接win+x选择管理员模式的cmd,然后执行:

  1. powercfg -h off 

2.继续执行bcdedit,可以看到当前的启动项了,如果没问题的话,这里win8应该是在current里面(重启进入win8后),然后执行:

  1. bcdedit /set {current} bootmenupolicy Legacy 

如果想回到原来的metro风格呢,只要执行下命令就可以了:

  1. bcdedit /deletevalue {current} bootmenupolicy

上述操作都是在win8下完成的哦。