关于 WordPress 上传图片失效的问题
最近一个月, 至少有 3 个人问过我这个的问题. 博客将 WordPress 升级到 2.9.2 后, 发现上传图片失败. 报错信息的大概意思是不能创建目录和上传文件, 因为上层目录没有写权限. 以下是昨天同事发给我的截图.
我的第一反应是修改目录的权限, 但尽管我将目录该目录权限设为 777 (任何人对该目录内的文件都拥有可读, 可写, 可执行权限), 但报错仍在.
最近一个月, 至少有 3 个人问过我这个的问题. 博客将 WordPress 升级到 2.9.2 后, 发现上传图片失败. 报错信息的大概意思是不能创建目录和上传文件, 因为上层目录没有写权限. 以下是昨天同事发给我的截图.
我的第一反应是修改目录的权限, 但尽管我将目录该目录权限设为 777 (任何人对该目录内的文件都拥有可读, 可写, 可执行权限), 但报错仍在.
今天再次收到易趣要求交换友情链接的邮件, 邮件内容如下.
我们曾经发邮件邀请贵网站与我们互换链接,并且已经添加了贵网站的描述与友情链接,请见页面:http://hezuo.eachnet.com/pages/wanju.html
.但在过去的一个星期内,贵网站没能及时添加我们的友情链接,麻烦您尽快核实并添加!
链接地址是"http://daigou.eachnet.com/us/dcp/622447-wanjudongmanmoxingmaorong.html"
文字描述是"玩具"
然而我发现这并不是什么友情链接交换, 纯粹是一次运营活动.
上周五, 周六两日, 作为 outing 整个团队到某庄园去玩了. 正好我可以练练摄影技巧.
旅游巴士上导游说庄园耗巨金打造了一个薰衣草花园, 那时我脑海浮现的是某日剧的海报中的紫色海洋, 相当唯美. 车上若干女人也纷纷表示期待. 奈何一到现场, 看到裸露的花田, 稀疏的花苗, 众人纷纷叹气, 表示失落.
但我觉得这里花儿还是相当好看的. 头一天下过雨, 花朵开得正盛. 我拿着相机走走拍拍, 见到花儿就情不自禁地拍上几张. 回去整理这次远足图片的时候, 发现有 1/4 的照片是花花草草. 下面 show 一下吧...
周日与几个朋友到杭州市民中心附近拍照, 活动之后到万象城旁的一个商场里吃饭, 在大堂看到儿童绘画展览, 喜出望外.
展览室里横行陈列着很多小学生的绘画作品, 在室内空旷的地方挂满了折叠飞机和小船. 画作都很抽象, 看不太懂, 但多少会勾起些童年回忆.
JavaScript 是弱类型语言, 为了保证数值的有效性, 在处理数值的时候, 我们可以对数值字符串进行强行转换. 如 parseInt 取整和 parseFloat 取浮点数.
Java 也有 Integer.parseInt() 方法, 但是 JavaScript 的 parseInt 处理方式与 Java 等强整型语言不太一样, 所以经常有人因为对这个方法的使用不当而获得异常返回.
JavaScript 有个 with 关键字, with 语句的原本用意是为逐级的对象访问提供命名空间式的速写方式. 也就是在指定的代码区域, 直接通过节点名称调用对象.
用过 Java 和 .NET 的同学对包或命名空间的概念应该不会陌生, 正因为有这个概念, 使代码的简洁易读得到了保证. 不知 JavaScript 设计之初是如何定位 with 语句的, 个人觉得它们之间有一定的相似度. 如:
对JavaScript 放大镜来说, 计算倍率必不可少.
一个完整的放大镜结构里, 与倍率扯上关系的一共有 4 个对象, 原图, 缩略图, 镜片和视窗. 镜片在缩略图上的覆盖位置, 其实就是视窗对原图的部分展示, 所以它们之间有如下关系.
倍率 = 原图/缩略图 = 视窗/镜片
倍率一般大于等于 1, 因为原图一般都不会小于缩略图. 一旦倍率小于 1, 则将倍率设为 1.
因为缩略图和原图的尺寸是不可变的, 所以我们通过它们来获得倍率.
JavaScript 放大镜是我成为前端后写的第一个组件, 从中学到了很多东西. 现在已经过去超过半年, 我希望能在自己仍有印象的时候, 整理和重新思考其中的一些处理方法, 将它改进, 并将这些想法写出来.
放大镜并不是一个难以实现的效果, 只是因为牵涉到一些精确的数值计算, 显得比较繁琐. 在未来的一段日子, 我会不定期地写关于 JavaScript 放大镜系列的文章, 每次讲一个点, 由点及面, 最后完成整个效果.
本次我们先了解如何在缩略图上移动镜片. (这是 DEMO)
用 JS 计算鼠标在页面上的位置并非难事, 只要把握好各浏览器的区别就可以轻易算出鼠标位置. (这是 DEMO)
视窗 (浏览器可视窗口) 就像是页面上的掩板开了一个洞. 滚动条可以改变页面和视窗之间的偏移量, 从而可以通过视窗看到页面的各个位置.
鼠标在页面上的位置 = 页面和视窗之间的偏移量 + 鼠标在视窗中的位置
右图中的 cursorX 和 cursorY 分别是鼠标在视窗中的横向和纵向位置, scrollY 是页面和视窗之间的纵向距离. 当然, 当视窗宽度小于页面宽度的时候, 还会存在 scrollX. 那么鼠标在页面上的位置就是: (scrollX+cursorX, scrollY+cursorY)
IE 以外的浏览器 (本人测试过 Firefox 3.6, Opera 10.10, Chrome 4.1 和 Safari 4.0.4) 均可以通过 pageXOffset 和 pageYOffset 来获取页面和视窗间的横纵距离. 但 IE (本人测试过 IE6, IE7, IE8) 只能通过滚动位移来获取页面和视窗间的距离, 并存在一到两个像素的偏离.
我发布过一款命名为 WP-RecentCommens 的插件. 顾名思义, 这插件主要用于显示最新评论, 因为其 AJAX 翻页, 查看详细的评论内容等特性, 获得了一些用户的肯定, 但一个看似不可调和的问题让插件显得有点尴尬 (最近收到几个关于该问题的来信).
关于这个问题, 我在很早之前应该就交代过. 如果用户从最新评论栏内点击进入文章内页, 如果刚好评论不在本页, 则无法通过锚点定位到该评论. 这个问题肯定会发生的, 但是几率很低.
今年年初, 我一直纠结于一个问题, 为什么我们的网站现在用 950px 布局, 而不是经典的 960px 布局?
记得大概一年前, 我到学校给师弟妹们讲网页布局的时候, 还以 Alibaba.com 为例引出 960 经典布局. 960 的最大好处是什么? 它是 2, 3, 4, 5, 6, 8, 10, 12, ... 很多常用的分栏和 gallery 分列数量的公倍数. 如果采用通栏布局, 那么我们可以轻松地算出每列的宽度.
前几天在做一个项目, 通栏无边框布局, 分 4 列, 如果我们的宽度是 960, 那我可以将列宽定义为 25%. 但就现在的 950, 我需要加一个外边距, 并将其一并算入, 如果列宽是 x, 外边距是 y, 那么 4x + 3y = 950.
AliExpress.com (全球速卖通) 是阿里巴巴旗下一个国际批发平台, 与 Alibaba.com 同属国际站.
因为网站快速发展, 我们需要更多新鲜血液的注入去一同缔造电子商务的下一个辉煌...
制作 Notepad 主题的时候, 我 (作者) 学了一些新的 CSS3 特性, 我想跟大家分享一下. 请看这个 Demo, 这是一个 Mac 风格的多级下拉菜单. 我创建这个效果使用了 border-radius, box-shadow, 和 text-shadow 属性. 它在 Firefix, Safari 和 Chrome 上的渲染效果都很赞. 下拉菜单也可以在一些不兼容 CSS3 的浏览器中使用, 比如: IE7+, 不过圆角和阴影效果不会被渲染.
上周我 (作者) 发了一个关于 CSS3 下拉菜单的文章, 有些同学抱怨我没有对 CSS 代码进行详细的说明. 那好, 本文将普及一些新属性的基本知识: text-shadow, box-shadow, and border-radius. 这些 CSS3 属性经常被用来增强页面布局, 并且很容易理解.
前三个数值是 RGB 颜色的值, 最后一个数值指代的是元素的透明度 (0 表示透明, 1 表示不透明)