分類
程序

Google Geocoding API好用

之前用qpython写了个小程序记录地理位置,反向地理编码(就是根据经纬度查询实际位置)用的是SL4A的Android模块,它就是调用底层谷歌的方法查询。但是现在一谷歌不稳定,二新手机没有装谷歌框架,所以完全无法反向地理编码。今天看了下谷歌的Geocoding API,用php转发了一下获取到的json,用起来就方便多了。而且谷歌的这个服务不用繁琐的验证,不限制客户端,甚至连帐号都不用,真是良心啊!当然由于“地理编码是一项既耗时又耗资源的任务”,所以每天发送的地理位置查询请求不得超过 2,500 个,这对于少量用户足够了。代码可以到右上角github里下载。

分類
网站

sliderkit自适应大小

其实这个sliderkit之前介绍过,只是那篇没有自适应的功能。用jquery实现元素的自适应,其实很简单。要实现这个slider自适应首先要设置这个slider属于photoslider-mini类自适应尺寸,然后让slider中的图片自适应尺寸。通过如下代码:

$(document).ready(function(){
    //slider图片尺寸是 960px*340px, container是slider的父容器
    var sliderWidth=$("div.container").width()>960 ? 960 : $("div.container").width();
    $("div.photoslider-mini").css({"width":sliderWidth,"height":sliderWidth*340/960});
    //如果使用了bootstrap的话,只要给img添加.img-responsive就可以了,效果更好
    $(".sliderkit-panel > img").css({"width":sliderWidth,"height":sliderWidth*340/960});
});

效果:

slider show 1
slider show 3
slider show 5

最终失败了,估计是和sliderkit的原理有关。另外还了解到要调用WordPress的jquery要像下面这样,因为它设置了jQuery.noConflict();

    jQuery(document).ready(function($) {
        //显示jquery版本号
        alert($.fn.jquery);
    });
分類
软件

jEdit的基本配置

首先安装插件,推荐的有BufferTabs(文件标签页)和LookAndFeel(外观样式)。然后设置一下偏好,比如我会设置代码折叠(默认居然是关闭的!),在设置-编辑中-折叠模式中选indent就可以了。还有默认边距好短,可以改长些,以及缩进改为4个空格等。

默认的编辑界面也不好看,Molokai的配色就高端很多。在jEdit上找到选中项,选RGB标签,填入颜色代码即可。

项目 配色
文字 F8F8F2
背景 272822
单选背景 49483E
多选背景 383830
当前行 383830
注释 68715E
函数 66D9EF
关键字 27A453
E6DB74
标记语言 A6E22E
操作符 F92672
数字 AE81FF
分類
其它

root你的Sony Xperia Z

现在root Sony Xperia Z真是太方便了!都用不着电脑,直接手机操作就可以了!不要求解锁bootloader。

  1. towelroot.com下载towel root apk。
  2. 安装towel root并运行一次,它会安装SU文件到手机(需要联网)。
  3. 在下载并安装Super SU apk。如果下载到的是刷机包zip,解压开,找到apk安装即可。
  4. 打开Super SU,提示更新,用正常模式更新一次即可(可能需要重启)。

root就完成了,当然还是推荐下选做步骤:

  1. 重启并在此运行Super SU,找到设置,选择将Super SU移动到系统。
  2. 再次重启,Super SU就获得了系统级别的root权限。
  3. 安装recovery和busybox。推荐的recovery是[NUT]的XZDualRecovery 2.7.1XX RC,这个我还没装。但此recovery与busybox不兼容。

需要说明的是此root方法可以很方便的恢复到未root状态,只需在Super SU的设置中选择完全移除root即可。由于此方法完全没有涉及到bootloader,这也就意味着你没有失去保修。更多信息请参阅[TUT]New way to get root!

本文更新於 2014/09/26。

分類
程序 网站

自动检查网页更新

需求:http://www.cnca.gov.cn/ywzl/gjgnhz/jkzl/这个网页会公布进口水产品境外生产企业注册名单,但公布日期不一定,所以想自动检查美国(2014年07月21日)这个条目是否更新了,如果更新了发邮件通知我。方法:获取网页,查看网页是否存在“美国(2014年07月21日)”若不存在则更新了。发邮件用PHPMailer的SMTP发送邮件很方便。

check.php

<?php
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);//通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*60*10;//单位是秒,每10小时执行一次
do{
	$run = include 'config.php';
	if(!$run) die('process abort');
	
	$url = "http://www.cnca.gov.cn/ywzl/gjgnhz/jkzl/"; 
	$ch = curl_init(); 
	curl_setopt ($ch, CURLOPT_URL, $url); 
	curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 
	curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT,20); 
	$content = curl_exec($ch); 
	curl_close($ch); 
	$hasAutime=strpos($content,'美国(2014年07月21日'); 
	$hasAu=strpos($content,'美国');//防止没有下载到网页误触发,方法不可取
	
	 if (!$hasAutime && $hasAu){
	  require 'mail/mySendMail.php';
	  
	  $subject="内容有更新";
	  $body="内容有更新,请访问<a href='http://www.cnca.gov.cn/ywzl/gjgnhz/jkzl/'>http://www.cnca.gov.cn/ywzl/gjgnhz/jkzl/</a>";
	  if(mySendMail("[email protected]","name",$subject,$body)){
				 echo "有更新,已发送邮件提醒";
		 } else {
				 echo "有更新,邮件发送失败";
		 }
		 die('process abort');
	 } else {
		 echo "not modified";
	 }
	
	sleep($interval);
}while(true);
?>
分類
其它

Public DNS

网站忽然无法访问,换了DNS就又能访问了,转几个国外的公共DNS。我用了最后两个,目前还可以。

  • Google Public DNS (8.8.8.8, 8.8.4.4)
  • OpenDNS (208.67.222.222, 208.67.220.220)
  • OpenDNS Family (208.67.222.123, 208.67.220.123)
  • V2EX DNS (199.91.73.222, 178.79.131.110)
  • Dyn DNS (216.146.35.35, 216.146.36.36)
  • Comodo Secure (8.26.56.26, 8.20.247.20)
  • UltraDNS (156.154.70.1, 156.154.71.1)
  • Norton ConnectSafe (199.85.126.10, 199.85.127.10)
  • 

最后附下安卓上DNS的修改办法,wifi下很简单,长按链接,选高级基本就找到了。如果要修改2G、3G网络下的DNS,则需要修改/init.rc文件,不要说你没有root。搜索“gprs”,找到“setprop net.tcp.buffersize.gprs 4092,8760,11680,4096,8760,11680”这句,在其后添加下面两句保存即可。

setprop net.dns1 8.8.8.8
setprop net.dns2 8.8.4.4

NextDNS

2020 年中我開始使用 NextDNS 免費提供的 DNS-over-TLS 和 DNS-over-HTTPS 服務搭配 DNSCrypt 使用,自帶的隱私保護攔截器挺好用的。但是 2021 年兩會開始後就無法使用了,到了今天(2021-03-21),兩會已經結束好幾天了,仍然不能使用。電信寬帶和移動 4G 下可以有少量成功請求,天威寬帶和聯動 3G 則是沒有一個成功的請求。雖然 DNSCrypt 的默認服務器還是有可以用的,不過前景也非常堪憂。

本文更新於 2021/03/19。

分類
其它

低烧的简单治疗

最近两个月,我和我女朋友相继发烧,还好都不是高烧,但是还是挺痛苦的,浑身没劲,皮肤敏感,嘴里感觉怪怪的……

我们的烧都没超过38.5度,所以在发烧比较厉害的时候就用酒精搓背,湿毛巾撒些花露水敷在额头上降温。用的药都是小柴胡颗粒和板蓝根,效果很好,基本第二天就就能退烧。期间一定要要多加休息少玩电子产品。