分類
其它

HTML5 Location

做了个记录位置的小玩意儿,带登录一共六个文件:

  • login.php 登录页
  • checklogin.php 登录验证页
  • loc.php 获取地理位置页
  • loc.js ajax提交数据给loc-in.php
  • loc-in.php 将数据写入数据库
  • loc-out10.php 将数据从数据库调出

登录之做了简单的实现,帐号密码就保存在checklogin.php中,靠session判断是否登录。所获取的地理位置无论是PC上浏览器基于HTML5的还是手机上基于GPS的,都是真实地理位置,而非火星地理位置。所以在正版地图中均存在西北方向的偏移,用卫星图看就正常了。关于调出数据库后的数据处理可以参考《html5地理位置示例》,我这里也没写。

源码:loc.7z

后来在使用中发现很有两个很必要功能没有实现:离线保存数据并在有网络时写入数据库、修改数据库内容。不知道有没有空完善一下。

分類
其它

获取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。

分類
其它

推荐一个免费的DDNS服务

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

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

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

apt-get install ddclient

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

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

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

本文更新於 2015/03/23。

分類
其它

《心如钢铁地追求幸福》

《心如钢铁地追求幸福》

小囧出书了——《心如钢铁地追求幸福》
11月初就能到手了,先奉上预售链接,欢迎各位捧场!

分類
其它

下载土豆优酷在线视频

http://www.tudouxia.com/贴入视频地址即可下载,真是方便啊!

http://kej.tw/flvret​riever/这个下u2b视频挺好。

分類
其它

vpn

Vpnss

http://www.vpnss04.com/,此vpn免费用户提供每天30M流量,速度不错,对于应急来说足够了,比较推荐。我用它解决了修改blogspot信息,注册g+,授权wordpress帐号给Akismet等问题。

Tenacy 开心直通车

Tenacy 开心直通车这个很专业,提供香港日本和美国的代理。免费用户只有时间限制,免费密码一般半小时失效,但失效后即可再次获得新密码。网络环境较差时也比较稳定。

Ladder VPN

安卓手机手机免费vpn——Ladder一个好用的androidVPN。7分钟断线。

Psiphon

另一个好用的安卓免费vpn,无连接时间限制,速度一般,发邮件到get#psiphon3.com获得安装apk及exe文件。

super vpn

另一个好用的安卓免费vpn,提供付费vip,谷歌市场下载

Tor

tor在德語里是大門的意思。Tor Browser可以從 https://dist.torproject.org/torbrowser/ 直接下載。這裡簡單說下Fedora上的文件校驗。首先把tor-browser-linux64-9.0_en-US.tar.xz和tor-browser-linux64-9.0_en-US.tar.xz.asc下載至「下載」文件夾,接着

cd ~/下載
#導入項目的證書
gpg2 --auto-key-locate nodefault,wkd --locate-keys [email protected]
#應該會看到
gpg: 金鑰 4E2C6E8793298290: 公鑰 "Tor Browser Developers (signing key) <[email protected]>" 已匯入
gpg: 處理總量: 1
gpg:                 已匯入: 1
pub   rsa4096 2014-12-15 [C] [到期: 2020-08-24]
      EF6E286DDA85EA2A4BA7DE684E2C6E8793298290
uid           [ unknown] Tor Browser Developers (signing key) <[email protected]>
sub   rsa4096 2018-05-26 [S] [到期: 2020-09-12]
#導出公鑰
gpg2 --output ./tor.keyring --export 0xEF6E286DDA85EA2A4BA7DE684E2C6E8793298290
#對比簽名
gpgv --keyring ./tor.keyring ./tor-browser-linux64-9.0_en-US.tar.xz{.asc,}
#應該會看到
gpgv: 由 西元2019年10月22日 (週二) 04時25分08秒 建立的簽章, 使用 RSA 金鑰 ID D9FF06E2
gpgv: 完好的簽章來自於 "Tor Browser Developers (signing key) <[email protected]>"
#然後就可以安心地解壓使用了
i2p

安裝啟動很簡單,補種或許比較麻煩,網絡奇慢無比,只有http和https端口可以救急。

本文更新於 2019/10/24。

分類
其它

查看系统运行时间

Linux下用命令uptime。

Windows下用命令systeminfo。使用中发现会出现“系统启动时间:暂缺”的现象。这是可用net statistics workstation来查看启动时间。

Android下,在拨号界面输入*#*#4636#*#*,选择Battery information,里面的Time since boot就是了。此命令还可查看一些软件的使用状况。