任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

WordPress 主题教程 #5c:日志元数据

日志元数据是从零开始创建 WordPress 主题系列教程的五篇的第三部分,今天我们将开始讲解日志的元数据(Postmetadata):日期(date),分类(categories),作者(author),评论数(number of comments),以及其他和日志有关系的信息。 同样请打开 XAMPP,主题文件夹,浏览器以及 index.php 文件。 先让我们复习下,现在的 index.php 文件应该有下面这些代码了: 把 postmetadata.txt 中的代码复制到 <?php the_content(); ?> 下面。(注意:在这部分,我们只需要复制和粘贴。当我制作 WordPress 主题的时候,我也只是复制和粘贴这部分代码。对于这部分代码,你不需要完全理解它,只要知道每部分干什么已经足够了。) 下面的屏幕截图是为了适应日志的大小而只裁剪了一部分,它主要你关注日志元数据代码的位置: 保存并刷新浏览器,现在应该是: 我们同样可以通过查看源代码来看日志元数据是怎样的? 详细解释: <p class=”postmetadata”> 和 </p> – 所有的日志元数据都在一个 class=”postmetadata” 的段落标签中,因为我想把日志元数据和日志内容区分开。如果没有段落标签,日志元数据信息将在日志内容结束的地方继续,这样就没有任何间距去区别内容和日志元数据。 <?php _e(’Filed under:’); ?> – : 是调用冒号“:”的代码; 把Filed under:放入<?php _e(’ ‘); ?>中不是必须的,这样主要为了使得 Filed under: 可翻译。如果你的主题不需要支持多语言,可以简单输入 Filed under:; <?php the_category(’, ‘) ?> – […]

ProtoBuf协议轻松交换你的Android数据 Android开发技术

   很多网友想了解Android PC同步软件技术,其中主要的数据交换可以使用Google官方的ProtoBuf开源项目来解决,ProtoBuf是Protocol buffer的缩写,主要是文件流编码基于Java、C#、C++可以很好的让你的Android应用和Web Services以及PC客户端进行数据同步、交换。Android开发网很早就评估了这种方法,对于云支持、和比较好的扩展有着高效开发的优点,如果你们公司的程序员技术不是很高或者对数据传输不是很了解可以试试Google ProtoBuf协议。   对于ProtoBuf源代码和官方的技术支持可以访问 http://code.google.com/p/protobuf/  

WordPress 技巧:删除孤立的 Post Meta 数据

WordPress 使用久了,有些 Post 删除了,但是其对应的 Post meta 数据还存在,那么怎么删除这些孤立的 Post Meta 数据呢?在数据库管理软件中直接运行下面的 SQL 语句: DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL 执行之前,要注意备份数据库,如果你的 WP 数据库的前缀不是 wp,也要相应的改成你 WP 数据库的前缀。 标签:WordPress 技巧

Android跨进程数据通讯-剪切板Clipboard Android开发技术

  在Android平台中每个常规的应用运行在自己的进程空间中,相对于Win32而言Android上之间的进程间传递主要有IPC、剪切板。当然今天我们说下最简单的ClipboardManager。使用剪切板可以直接实现数据的传输。整个实现比较简单,Android123提示注意剪切板中的类型判断。剪切板类位于android.text.ClipboardManager,导入时注意。   public void setClipboard(String text) {    ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);    clipboard.setText(text);  }    public String getClipboard() {    ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);    return clipboard.getText().toString();  }  有关剪切板的数据类型可以通过 该类的boolean  hasText() 方法判断。

EditText仅允许特定类型数据输入 Android开发技术

  很多网友可能在开发Android时发现EditText有时候需要限制用户输入的内容,通常我们可以使用正则表达式直接限制,但是Android已经为我们准备好了EditText的输入类型,这样的比正则要有以下几点优势:   1. 开发更简单,执行速度高效。 2. 输入法默认会根据情况变动,比如说设置为numeric后输入法会自动仅显示数字,不会出现Qwerty中的字母。   下面我们通过EditText的layout xml文件中的相关属性来实现:   1. 密码框属性 android:password="true"  这条可以让EditText显示的内容自动为 星号,输入时内容会在1秒内变成*字样。   2. 纯数字 android:numeric="true" 这条可以让输入法自动变为数字输入键盘,同时仅允许0-9的数字输入   3. 仅允许 android:capitalize="cwj1987" 这样仅允许接受输入cwj1987,一般用于密码验证   下面是一些扩展的风格属性   android:editable="false" 设置EditText不可编辑   android:singleLine="true" 强制输入的内容在单行   android:ellipsize="end" 自动隐藏尾部溢出数据,一般用于文字内容过长一行无法全部显示时。   有关EditText内部的一些bug和样式,Android123将在以后的文章介绍到,感兴趣的网友可以主要分析下它的基类TextView实现代码。

Android模拟GPS数据生成kml和nmea文件 Android开发技术

在Android平台上开发可能没有真机的时候,我们通过DDMS中载入KML或NMEA文件来模拟生产数据,使用方法参考 新版ADT插件让Android开发更人性化 一文,最终这两个文件加载到/data/misc/location/gps/nmea或/data/misc/location/gps/kml/ 一、KML文件其实是一个XML文件,我们看下KML文件结构 <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://earth.google.com/kml/2.2"> <Document> <name>1065 Brea Mall, Brea, CA 92821.kml</name> <StyleMap id="default_copy0+nicon=http://maps.google.com/mapfiles/kml/pal3/icon60.png+hicon=http://maps.google.com/mapfiles/kml/pal3/icon52.png"> <Pair> <key>normal</key> <styleUrl>#default_copy0+icon=http://maps.google.com/mapfiles/kml/pal3/icon60.png</styleUrl> </Pair> <Pair> <key>highlight</key> <styleUrl>#default_copy0+icon=http://maps.google.com/mapfiles/kml/pal3/icon52.png</styleUrl> </Pair> </StyleMap> <Style id="default_copy0+icon=http://maps.google.com/mapfiles/kml/pal3/icon52.png"> <IconStyle> <scale>1.1</scale> <Icon> <href>http://maps.google.com/mapfiles/kml/pal3/icon52.png</href> </Icon> </IconStyle> <LabelStyle> <scale>1.1</scale> </LabelStyle> </Style> <Style id="default_copy0+icon=http://maps.google.com/mapfiles/kml/pal3/icon60.png"> <IconStyle> <Icon> <href>http://maps.google.com/mapfiles/kml/pal3/icon60.png</href> </Icon> </IconStyle> </Style> <Placemark> <name>1065 Brea Mall, Brea, CA 92821</name> <address>1065 Brea […]

100% Secure Checkout

PayPal / MasterCard / Visa