手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:rss

关于github的DNS被污染的临时解决方法

这两天校长发标了,所以github就不能看了。
好吧,我只是在上面开了两个小项目:yii_extensions和yii_rest_test。
我自己的项目没有人访问没关系,象astaxie就要哭了。
当然,其实我也在哭,我用的phpredis就无法下载了。所幸,大家都是很牛叉的,比如下面这几行:

207.97.227.239 github.com
65.74.177.129 www.github.com
207.97.227.252 nodeload.github.com
207.97.227.243 raw.github.com
204.232.175.78 documentcloud.github.com
204.232.175.78 pages.github.com

至于是什么 意思,怎么改,我就不说了。如果你连这也不会,那也不用多说了。

从python官网,到sf.net到code.google.com再到github.com,我没有为他做过什么,当然我也没有资格说什么,我这样的小人物只能忍忍了。
我没能力呼吁,对了,我呼吁了也没啥用,你嚼得呢?

Tags: github

关于GEO的备份资料

一些关于GEO的备份资料
1、google相对比较开放了查询地址的接口,免费用户每天可以查询好多次了。一般不会超出吧?

新功能!Google Geocoding API 的功能进行了显著升级和增强。本文将介绍这一最新版的 Google Geocoding API (V3)。请注意,原来的Google Geocoding API V2 已经弃用。使用该服务的用户应升级到此版本。

注意:Google Geocoding API 不再需要 Google Maps API 密钥!
Google Maps API Premier 用户还需要使用新的加密密钥为其网址签名。有关详细信息,请参见 Premier 文档

多好的功能啊。参考:http://code.google.com/intl/zh-CN/apis/maps/documentation/geocoding/

2、根据IP获取实际地址:
这个其实都不准,我看到相对比较准的,可以算是google,但这方面google并没有接口(在firefox打开部分网页时,会提示你是否愿意分享你的地址,如果你愿意,你会发现,google地图很容易获取你的地址,相对比较准确。算上偏移量,基本上就是实际地址了。。。)
http://developer.yahoo.com/yql/
这里我贴的是YQL,YQL中 有个GEO库,试了一下,偏的认不到家了。
看了一下,他实际上用的是这个接口:http://geoip.pidgets.com/?ip=202.96.209.133
有JSON和XML两种返回值,参考:http://geoip.pidgets.com?ip=202.96.209.133&format=[json|xml]

其他一些参考资料:

  1. Google地图大数据量处理的探讨
  2. 百度地图API】——国内首款团购网站的地图插件
  3. [Google Map]畫線(GPolyline)(想象一下京东的快递线路图)

纯记录,因为会用到根据 IP查询经纬度,所以先备份

 

Tags: geo

step by step 学习PHP之一

这是一个比较初级的教程,应该也会一直延续下去,直到这一次教完结束
上课之前的准备
1、AMP程序,关于这一类的程序相对比较多,我这里还是推荐妖怪的apmxe,嗯,在这里有下载:apmxe备份
2、JRE ,如果你有安装360,直接到软件中心可以下载,否则到sun.com找到jre下载:http://java.com/zh_CN/download/windows_xpi.jsp?locale=zh_CN
3、netbeans ,一款用来开发PHP的IDE(事实上有很多种IDE,但我推荐它的原因是免费、跨平台),下载地址为:http://netbeans.org/downloads/start.html?platform=windows&lang=zh_CN&option=php
4、editplus 如果仅仅用来修改一两个单独的PHP文件,那么editplus应该是可选的【备用软件notepad++,理由是它免费,而editplus不免费】,editplus官网地址:http://www.editplus.com
5、PHP中文手册,开发PHP时的必备之选,下载地址:http://phpdocs-cn-chm.googlecode.com/files/php_manual_en-HonestQiao-20110507-Beta-V0.9.8.gz

OK,做完上述准备工作,让我们先一步一步的开始
1、安装apmxe,安装过程中,我们选择目标地址为d:\www,因此最终生成的路径就是d:\www\apmxe,打开这个目录会发现里面已经有很多目录了:apache22,php5,mysql5,cgi-bin,htdocs,etc,var等目录。现在我们一一介绍一下这些目录:

  1. apache22,这是apache存放的目录
  2. php5 ,自带的是PHP5.2,还不是5.3,主要因为5.3中有一些功能暂时还用不上,所以5.2也足够了
  3. mysql5 ,嗯mysql5 server,具体版本是 5.0.27,虽然有点老,但足够了
  4. cgi-bin,这个目录一般是用来处理perl的,但APMXE里并没有自带perl,因此这个目录你就当成是无效的吧(如果你有安装perl,也可以尝试着看一下目录下的文件)
  5. htdocs,WEB存放的目录,系统安装完后,已经有一些自带的程序在里面了,是QEE的一些案例,由于目前我们不是学习QEE开发,因此可以将目录下的examples和qeephp这两个目录先备份后再删除,当然phpmyadmin和xcache-admin目录还是保留着。phpmyadmin是一个可视化管理mysql的WEB程序,xcache-admin则是用来对xcache进行管理的程序。
  6. etc,apmxe程序的一些配置文件,如果你需要更改配置,修改后缀名为.template的文件,修改完后,重启apmxe,则会自动更新成最新的配置。直接修改配置文件是无效的。程序每次运行都会将.template的文件更名覆盖配置文件。
  7. var目录,很明显这是一些存放环境变量的目录,apmxe是绿色软件,因此session和tmp都不会写到系统目录里,都默认放到var目录下了。仔细看一下data目录,其实这是mysql的数据库文件,LOGs目录则是存放了WEB运行的一些日志,包括访问正常和不正常的一些日志等,用于查看WEB运行时的一些记录。

  推荐apmxe还有另外一个原因,那就是此版本的apmxe默认apache运行的端口是9000,因此访问的路径是:http://localhost:9000/ ,这有什么好处呢?它避免了下载软件和apmxe同时打开的时候,80端口的冲突(很多下载软件为了提速,都占用了80端口)
2、安装JRE,再安装netbeans。
3、安装editplus,【关于editplus可配置的东西就太多了,可以查看:http://neatstudio.com/?action=search&searchid=1118】

-----------------------------------------------------------------------------
打开netbeans,创建一个PHP的项目,项目目录指向到d:\www\apmxe\htdocs\lesson1,PHP运行环境选择为5.2,项目名称改为lesson1,点击下一步,将默认访问的URL :http://localhost/lesson1改为带端口的http://localhost:9000/lesson1,然后直接点击完成。

在IDE左侧的项目管理窗口中点击窗口前的+号,在源文件目录下点击右键,创建PHP文件,内容如下:

PHP代码
  1. <?php  
  2. echo "hello ,world";  
  3. ?>  

然后按F6,我们可以在浏览器里发现页面上输出了hello,world【说明,F6是运行项目的意思】

 

在上面的代码中我们要说明几点,<?php ,这个代表了PHP代码的开始,虽然也可以写成<?,但我们还是需要从标准出来,不要使用简写,而是需要用完整的<?php来进行表示。

既然<?php代表了开始,那么什么代表结束呢?OK,从上面的代码里我们可以看到?>,是的"?>"这个就代表了PHP代码的结束,因此我们可以认为,一段完整的PHP代码是应该包含在<?php 与 ?>之间的。

接下来我们说明一下echo "hello,world";

echo 是PHP的一个函数,它用来对浏览器中进行输出。常用的语法是echo $val; $val是一个非array或object或resource的变量(当基于这些变量时,输出的结果并非预料中的结果 )

被双引号""包含着的hello,world,是一个字符串,因此在初期我们可以认为echo 被用来输出字符串到浏览器显示。

最后,每一句PHP代码的结束标记是;,当一个PHP语句中出现了;,也就代表了该行代码的结束。

-------------------第一课先到这里,第一课我们了解了PHP运行环境以及IDE的安装,并写了一个程序员们爱用的hello world做了一个简单的测试,并在浏览器正常输出。

 下一课我们会讲解变量,常量以及赋值。如果对于上文有意见和建议,可以通过留言来反馈。谢谢

Tags: php, learn, apmxe

强烈推荐google reader

之所以会突然间提起这个也是有历史原因的,以前收藏别人的网站(指RSS),都是用的greatnews,而且也用了有两年之久,之后也使用过很多客户端软件,什么周伯通啦之类的,包括一些特定的客户端也用了不少,象foxmail,maxthon等,但最后还是坚持 使用了GreatNews。

可是,为什么我现在又推荐google reader了呢?这当然也有原因的,最初greatnews的时候并没有想过我会有两台电脑。也没有想过会有三台,四台这样的情况,因此一个greatnews我就完全足够了。然而却往往事与愿违,在单位的时候、在家的时候、出门在外的时候都有可能会关注这些收藏的网址,怎么办?客户端软件的局限性就出来了。

如果我每台机器都装一个,那么势必我每条新闻都要确认多次我是否读过,这样的人生活着还有什么意义?于是想到了在线阅读。。。在线阅读,当然要首选网络最快的了,哪个网站网络最快?毫无疑问,google打倒了几乎所有的对手。需要其他选择吗?需要理由吗?那就再加一个理由,几乎所有的feed都支持google,其他一些在线阅读软件他敢这么保证吗?

而且,使用google reader我也不需要再重新注册了,因为我本来就有gmail。功能也不比网上那些在线阅读网站差,再配合上firefox的google reader监视插件,相当于我装了一个C/s客户端。这些都不是主要的,主要的是,我在一个地方mark feed is read之后,使用其他电脑的时候,我可以直接跳过这些,如果实在重要的,我还可以加星、加到我的共享,同时将我的共享网址发给别人的时候,他们也可以和我一样分享我认为有意义的东西,岂不美哉?

故此,推荐google reader,认为枪文也好,放屁也罢,这是我的选择,你可以不赞同也可以反对,但我不会改变,除非你有更好的理由来说服我。Over,黑黑

 

Tags: software, google, rss, reader, feed