这个问题很奇葩,有点意思。老板发的Thinkpad,换SSD后装系统,格式化硬盘无法下一步进入复制和展开安装文件阶段,报错“安装程序无法创建新的系统分区 也无法定位……”
百度之,发现解决方法非常奇葩:
先格式化一下你要装的那个盘,然后,拔出U盘,啥也别动,只拔出U盘究行,再装上U盘,然后刷新一下【选硬盘那里的高级选项中有格式化和刷新】,再选择要安装的硬盘点下一步,OK了,可以正常安装了
我勒个去,这是因为个鸟毛?在好奇心驱使下,继续搜索,发现这个回答比较靠谱:
这个问题只出现在使用U盘安装win7的时候。具体原因很难讲,我猜测是当在这个界面选择安装到C盘时,安装程序会搜索(hd0,0),但实际的(hd0,0)不是C盘而是U盘(因为U盘是启动盘,如果你有用过grub4dos就知道了),所以就出现了这个错误提示。 我的解决方法很简单: 解决方法1: 拔掉U盘,安装就可以继续了。 解决方法2: 用ultraiso写到U盘。原因很简单,ultraiso是模拟cd-rom方式写入,启动后U盘占用的是光盘盘符,因此C盘还是(hd0,0)
看起来WT这个镜像不是拿UltraISO刻录的呀,还是软碟通好使……
参考资料:
http://zhidao.baidu.com/link?url=PcRCaz9PrfsPv4rHRDdZhWXIWxxP-XFLwUXeGpuUPFpR3L1xK3lSLwgVwWHqP9DmMr-mQinII46M5HalpWllKK
http://zhidao.baidu.com/link?url=bT8DZQs3jr6WSRf7J_ruYf7Divgqlrc3z8Kpi1LJRu79wHf1rjLXJn13Qt3FrjJSK76j74BbE9w17H7YvYOujXI9KUOpcpSo-mIOHj9Pc4a
暑假的时候就发现CentOS推出了7版本,download下来iso镜像后,不知道是UltraISO出了问题还是镜像本身的问题,无法进行刻录。今天下午在王腾同学测试后,便在老板发的X240s上测试安装。相比于6代,改变真的很大。首先,安装环境完全变了,基本思路从之前的串行单线安装变成了并发多线式的,即需要设置的部分都在一个统一的导航架构下,以任意顺序完成。更为人性化的同时,也发现并不能够很好地进行6时代较为全面的安装设置,有些设置需要进入系统后才可以进行。
GNOME界面更加漂亮,可能是向Ubuntu或者Mac OS的方向接近吧,看上去确实是非常舒服的。
第一次启动时发现grub下Windos选项丢失,这个问题在首先安装windows的条件下还是很好解决的(六七年了,鸟哥的建议依然是攧扑不破的真谛),修改grub即可。不过centos7升级到grub2了。有点意思。具体不搬过来了,参见作者原贴。
http://tieba.baidu.com/p/3154031191
杨老师网站要求wordpress主题模板采用浮动框的形式显示内容。类似学校网站http://www.sysu.edu.cn/2012/cn/index.htm这种组织形式,搜索半天,似乎没有类似主题,没办法,这个只能自己动手丰衣足食了,无奈对wordpress主题php及css组织结构毫无概念,请教俊文大概了解实现方向后只得从基础开始学起。这里算是个笔记吧。
一套完整的WordPress模版应至少包括如下文件:
style.css : 样式表文件 index.php : 首页模板 archive.php : 文章归档/分类目录模板 404.php : 404 模板 comments.php : 留言/回复模板 footer.php : 底部模板 header.php : 顶部模板 sidebar.php : 侧栏模板 page.php : 页面模板 single.php : 文章页面模板 functions.php : 模板函数 search.php : 搜索结果模板
模板文件的工作机制如下图所示,可以看到每当有WordPress页面(你愿意额话可以称之为WordPress引擎)被调用时,它会判断(通过排除法)页面的类型。 这类似于询问“我在哪儿?”。 WordPress回答“我在…类型的页面上”,然后以特定顺序调用页面。 WordPress找不到需要的PHP文件时,会使用“index.php”文件来代替所需文件。
对应的基本加载流程如下:
这里主要介绍一下循环调用数据库the loop(主循环) “WordPress Loop”会在数据库中持续调用文件,直到WordPress终止调用。 “the loop”的结构随显示页面类型而变,WordPress尝试加载的每个基本类型页面都有一个“loop”。 下面是开启the loop的代码: <?php if ( have_posts() ) : <?php if ( have_posts() ) : the_post(); ?>
我们可以看到,代码被拆分开来,have_posts用以定义条件标签,while和the_post则各成一部分,但这仍然是the loop,在所有页面中基本都是这样。 多行loop时的一个用法是:用query_posts在“if have_posts”和代码的剩余部分之间放置一个参数,用来显示单篇文章、某一时段的文章、最近一篇文章或者某一类别中的文章,也可以改变the loop中迭代文章的顺序
在修改模板的过程中,firefox的开发者工具非常好用,下图可以看到,配合双屏,开发者工具能够快速定位元素在代码流中的位置,并且锁定css选择器等,而且拥有实时修改测试的沙盒功能。
参考资料:
http://blog.sina.com.cn/s/blog_a02d97db0101d2b0.html
http://www.2cto.com/kf/201209/154009.html
http://webbeta.org/2009/05/21/how-to-hack-wordpress-theme-template-pages/(讲解加载流程)