Archive for 04月, 2011

wordpress获取当前分类页的ID

最近搞WORDPRESS的最新版,做模板的时候想获取当前分类的ID,以下是实现代码
获取当前分类页的ID
<?php if (is_category()) {
global $wp_query;
$cat_id = $wp_query->get_queried_object_id();
}
?>


android开发笔记

1. 修改了创建工程时候的默认activity的名称,发现发布项目时不能正常编译。编译的还是旧的名称,显示找不到:ActivityManager: Error: Activity class does not exist.
解决办法:在项目的根目录修改配置文件AndroidManifest.xml中的application中的activity
2. 对两个activity做跳转,发现部署后一直报错并“意外停止”,这是简单的小程序,不可能吃内存太多的。肯定是哪里不对。启用了debug模式,知道到logcat,发现里面有这样一句“ have you declared this activity in your AndroidManifest.xml”,看来又是AndroidManifest.xml的配置问题。果然在其中加了后,跳转后的activity正常了。
3. android程序在调试时出现了套接字异常“java.net.SocketException: Permission denied”。这是一个经典错误, Socket不能对外连接,错误不会被报出,调试的时候,能看到Exception, 一般是抛出 java.net.socketexception permission denied这个异常。只要你的程序想联网,就会抛出这个异常,最终联网失败。 原因是: 需要访问到网络必须要有权限,在AndroidManifest.xml中,需要进行如下配置:
4. could not write file images\/system.img, No space left on device一般的目录是这里C:\Documents and Settings\Administrator\.android,而这个盘已经满了,只剩下几十M的容量是不够的。(系统盘一般是C盘),因为空间不足就无法启动,删了一些文件后重新运行eclipse就好了
5. 往string[] 添加元素的方法,一个for循环中 string[i] = 对应item[i]


Android开发常见问题及解决方法

1.ActivityManager: Warning: Activity not started, its current task has been brought to the front
说明:模拟器中已经有一个实例在运行。
解决方法:退出模拟器中运行的程序,再次运行即可解决!
2.No grammar constraints (DTD or XML schema) detected for the document
说明:在编辑器中看到像这样关于缺少语法约束(DTD 或 XML 架构)的警告,尽管忽略这些警告。
解决方法:windows -> preferences -> xml -> xml files -> validation -> Indicate when no grammar is specified: 选择Ignore即可。
3.R.java: no such file or directory
说明:R类不存在。
解决方法:Windows->Preference->Java->Build Path中,将Folders改为选中Projects即可。
4.res\layout\*.xml: Invalid file name: must contain [...]


html中title没写完整造成同样的页面firefox可以显示,其他浏览器都是空白

无聊的IE,失败的IE就是个垃圾。
不过也怪自己不好,一个页面在IE中或者在基于IE内核的浏览器中显示为一片空白,但是在火狐浏览器或者其他非IE浏览器中显示正常,这种情况下问题很有可能出现在Title标签上。
这次记住了:
1.title标签未写完整。
如:《title》murray-专注于网站建设及优化《title》,
解决办法:只要把它更改完整应该就没问题。
2.title标签位置不对。
如: 《title》murray-专注于网站建设及优化《/title》

解决办法:将meta标签内和title标签位置互换即可。
原因:Content-Type的位置出现在title之前。这使得IE浏览器不知怎么解释这个数据(按照图片解析还是按照文本解析),IE一片迷茫,所以就出现空白现象。FireFox 会“阅读”完所有代码后判断编码方式,自然不会出现空白现象。