分類
网站

修改WordPress登录页

wordpress-logo

WordPress3.7.1版本中,登录页的图片为wp-admin/images/wordpress-logo.png,尺寸是274×63,我只是把它替换成了wordpress-logo.webp。先用GIMP制作图片,但是其webp插件尚不能处理透明度,所以先导出png再用XnConvert转成webp就好了。传完后替换wp-admin/css/wp-admin.min.css中的wordpress-logo.png为wordpress-logo.webp即可。

当然了,更新版本后应该就要重新做一遍。

分類
程序

Java调用Windows默认浏览器打开网页

import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;

/**
 * 小批量打开默认浏览器访问页面,没什么实用性
 * @author 42
 */
public class Web1 {

    public static void main(String[] args) throws IOException, InterruptedException {
        for(int i=90;i<100;i++){
            String cmd = "rundll32 url.dll,FileProtocolHandler http://jane7.com/articles/"+i+"/like";
	Runtime.getRuntime().exec(cmd);
        Thread.sleep(1000);
        }
    }
}
分類
网站

让WordPress支持webp图片尺寸

在主题的image.php中(推荐复制image.php到子主题再做修改),wp_get_attachment_metadata();函数后添加如下代码:

$文件 = wp_get_attachment_url();
$文件流 = fopen($文件, "rb");
$字节数组 = fread($文件流, 30);
fclose($文件流);
$数组 = unpack("C12格式/S9尺寸", $字节数组);
for($i=9;$i&lt;=12;$i++)
{
    $文件格式.=chr($数组['格式'.$i]);
}
if(0==strcmp ( 'WEBP' , $文件格式 )){//判断是否是webp格式图片
$metadata['width'] = $数组[尺寸8];
$metadata['height'] = $数组[尺寸9];
}
通用的Java和PHP代码参见:获取WebP格式图片的长宽

本文更新於 2014/05/19。

分類
其它

获取WebP格式图片的长宽

通过查看十六进制文件,发现WebP格式图片的长宽信息位于文件头第26、27(高),28、29(宽)这四个字节中。

Java代码:

import java.io.File; import java.io.FileInputStream; /** * @author 42 */ public class WebpSize { public static void main(String[] args) { File 文件=new File("示例.webp"); try { FileInputStream 输入=new FileInputStream(文件); byte[] 字节数组=new byte[30]; 输入.read(字节数组); if("WEBP".equals(new String(字节数组,8,4,"utf-8"))){//先判断图片格式为webp int 宽 = (((int) 字节数组[27] & 0xff) << 8) | (int) 字节数组[26] & 0xff; int 高 = (((int) 字节数组[29] & 0xff) << 8) | (int) 字节数组[28] & 0xff; System.out.print("宽:"+宽+",高:"+高); }else{ System.out.print("文件不是webp格式"); } 输入.close(); } catch(Exception e) { System.out.println(e.getMessage()); } } }[/code]

本文更新於 2014/05/19。

分類
软件

不要使用百度一键root工具

腾讯的一键root听说很久了,前两天给赵钦root手机就想体验一下科技的便利,去百度搜“腾讯一键root”第一条居然就是“百度一键root”。不过我还是下了腾讯的,因为腾讯的小,而且不用安装。但是root时失败了,提示没装手机驱动,建议腾讯手机管家。于是我就用百度一键root,当然还是这样了。

第二天,我装好了三星驱动,腾讯还是不给力,让装腾讯手机管家。我就用百度root了,过程却是简单,全程也不用操作,等着就行了。但是它提示root成功后我发现,手机并不能直接卸载系统软件,而是要通过百度权限工具来卸载,其他root权限管理似乎也无法运行,总之root权限被百度包揽了。去网上搜索发现这个百度权限管理也很难卸载。

腾讯我就不试了,因该也差不多。还是老实按步骤root吧。

分類
Linux 网站

迁移WordPress网站

forty-two.tk的域名突然被收回了,怀疑是昨天修改了《三月六日》那篇,添加了一点介绍。现在整站搬到了ft.wupo.info,其实wordpress迁移是很简单的,记录一下。

首先在老网站备份数据库和文件。数据库就进入老网站的phpmyadmin,然后导出就行了。我一开始选的自定义导出,用了zip压缩,结果最后不能导入,所以如果大家网速快可以直接选默认导出即可。如果数据库文件很大可以下载后本地压缩成zip在导入新数据库。文件我先是用的BackWPup这个插件,但它好像没有保存插件的文件,所以后来我就直接用ftp把整站文件全部下本地了,这是个笨方法,文件多又大就不适用了可以考虑在服务器压成zip下,或者用ssh。

本文更新於 2019/12/24。

分類
其它

推荐一个免费的DDNS服务

dnsdynamic提供稳定的DDNS服务和免费的二级域名,我用的*.ddns01.com。

注册很方便,收到邮件后激活即可。然后添加一个二级域名。

Ubuntu可以通过命令安装客户端

apt-get install ddclient

配置信息:服务器填www.dnsdynamic.org,帐号密码都是你刚注册的,目标域名填你选的二级域名,协议选dyndns2。

去楼顶晾了几件衣服回来就成功了。

花生壳以前我也尝试过很多次,就没成功过!而这个www.dnsdynamic.org本身就没有付费的服务!

本文更新於 2015/03/23。