分類
其它

XP开机启动程序

家里台式机用了无线网卡,把网线都撤了。但是用微软自带的无线程序断过一次线,比较怀疑是那个盗版XP造成的,所以改用网卡自带的无线程序。由于手欠,把开始-所有程序-启动里的网卡程序链接删掉了。然后一开机就不会自动连上无线网,需要在桌面启动无线程序才行。那就把无线程序的快捷方式拖到启动菜单吧,或者复制到"C:Documents and SettingsAdministrator「开始」菜单程序启动"里。这样开机就会自动连上无线网了,但是开机后无线程序会显示出来,每次还得把它关掉,跟之前静默的连上无线网不一样。原来只要在快捷方式属性里,快捷方式选项卡中,目标栏最后加上' /H'就可以了。这样开机后程序自动启动但又不显示出来。快捷方式目标栏像这样:

"C:Program Filesprogram.exe" /H
分類
网站

谷歌地图坐标展示

已知经纬度、精度、(速度和方向),欲将信息展示在地图上,可以用如下代码:

<html>
<head>
<title>Location-Map</title>
<script
src="<?php 
//GET值为a:latitude,n:longitude,r:accuracy,h:heading,s:speed
//判断是否含有速度方向信息,来选择加载geometry库
if(isset($_GET['s'])&&isset($_GET['h'])&&$_GET["s"]!=0){
    echo 'http://maps.googleapis.com/maps/api/js?libraries=geometry&key=yourMapApiKey&sensor=false';
} else {
    echo 'http://maps.googleapis.com/maps/api/js?key=yourMapApiKey&sensor=false';
}?>">
</script>
 
<script>
var myCenter=new google.maps.LatLng(<?php echo $_GET["a"].",".$_GET["n"]; ?>);
function initialize()
{
  var mapProp = {
    center: myCenter,
    zoom:16,
    mapTypeId: google.maps.MapTypeId.<?php echo $_GET["t"]; ?>
  };

  var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
  
  var marker=new google.maps.Marker({
  position:myCenter,
  });
  
  var myCity = new google.maps.Circle({
  center:myCenter,
  radius:<?php echo $_GET["r"]; ?>,
  strokeColor:"#0000FF",
  strokeOpacity:0.5,
  strokeWeight:1,
  fillColor:"#0000FF",
  fillOpacity:0.2
  });
<?php
if(isset($_GET['s'])&&isset($_GET['h'])&&$_GET["s"]!=0){
    $s=$_GET['s']*10;
    $h=$_GET['h']+180;
    //使用geometry库来计算起始点
    echo 'var startLL=new google.maps.geometry.spherical.computeOffset(myCenter, '.$s.', '.$h.');';
    echo 'var myTrip=[startLL,myCenter];';
    echo 'var flightPath=new google.maps.Polyline({
  path:myTrip,
  strokeColor:"#0000FF",
  strokeOpacity:0.8,
  strokeWeight:2
  });';
    echo 'flightPath.setMap(map);';
}
?>
  
  marker.setMap(map);
  myCity.setMap(map);
}

google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>

<div id="googleMap" style="width:400px;height:300px;"></div>
<br>

</body>
</html>

本文更新於 2014/05/19。

分類
其它

谷歌位置服务

表格没什么用,测试下主题

浏览器 经纬度
Android-HTC-Webkit
Android-HTC-Opera Mobile
Ubuntu-Chromium 假18000
Ubuntu-Opera 假18000
WinXP-IE8 不支持
WinXP-Opera 假18000
分類
Linux 网站

Apache限制IP访问

只需在配置文件中添加如下代码即可:

<Location />
Order Allow,Deny
Allow from localhost
Deny from 192.168.1.*
</Location>

我的配置文件位于/etc/apache2/sites-enabled/000-default。将上面Location节点放在VirtualHost节点内即可。其实现的效果是除本机外其他局域网主机都无法访问站点。

重启Apache时提示Could not reliably determine the server's fully qualifieddomain name可以通过在/etc/apache2/httpd.conf中添加一行ServerName localhost来解决。

最后在记一下修改Ubuntu hosts文件方法:

  1. 打开hosts文件:sudo gedit /etc/hosts
  2. 添加一行:127.0.0.1 localhost
  3. 重启网络:sudo /etc/init.d/networking restart

比较遗憾的是host文件并不支持通配符。

分類
其它

苯甲酸钠

苯甲酸钠是很常用的食品防腐剂,有防止变质发酸、延长保质期的效果,在世界各国均被广泛使用。然而近年来对其毒性的顾虑使得它的应用受限,有些国家如日本已经停止生产苯甲酸钠,并对它的使用作出限制。

分類
程序

mysql添加一列

ALTER TABLE `locTest` ADD `user_id` INT NOT NULL AFTER `ID`

在ID列后添加非空新列user_id。用的INT数据类型,由于设置非空,之前的行会自动设置user_id为“0”。

分類
其它

安装谷歌市场

需要准备GoogleServicesFramework.apk和Google Play.apk两个文件,网上有很多。将GoogleServicesFramework复制到system/app,然后直接安装Google Play,装完不要打开。进入data/app目录下找到com.android.vending-1.apk文件,复制到system/app目录下。重启手机就可以打开登录了。