自定义FusionMap地图

FusionMaps官方提供了世界各地的地图,关于中国地图却只有几幅:中国(含台湾)、中国(不含台湾)、香港、澳门、台湾、西藏。如要要添加一幅地图,则要支付FusionMaps至少499美元的费用。而如果要获取FusionMaps所有源文件(.as和.fla),则要购买价值1999美元的企业版本。通过FusionMaps免费提供的Flash Demo(.fla),结合开发版本才提供的.as源文件,根据地图原型,制作了自定义地图。下图为自定义FusionMap湖南省地图。

custom-fusionmap-hunan

现自定义FusionMap地图提供有偿制作。联系QQ:8266248!非诚勿扰!

如何使用howke制作的自定义地图,请前往:自定义FusionMaps地图后续

FusionMap自定义地图最新应用:曲靖地图

fusionmap-qujing

让备案和华夏名网见鬼去吧

我的博客在停了两天之后,今天又开通了。停的原因是因为这个域名的备案号被收回了, 我那个心里给急的。赶紧联系华夏名网,看有什么解决方案没有,至少让我心里有底,这个网站什么时候能够开通。因为我之前在华夏名网买的空间,他们协助的备案。

结果华夏名网那个店大欺客的,没有说任何的解决方案,说备案号收回了那只有重新申请了,去你现在的提供商那里申请吧。

我那个给气的,也没跟那个客服多纠缠,直接说“算了,我自己解决好了”。华夏名网现在做的挺大的,但是再大,也是无数站长给撑起来的,别忘了你们的本分,就是给站长解决空间问题的。你们这种不是以解决客户问题的心态去处理问题,以后我再也不会用华夏名网了。

最后我把空间转移到了国外,让备案和华夏名网见鬼去吧!

顺便赞一下BlogHost博客主机,是他们已经凌晨了还帮我转移博客哈。

大家如果有需要,可以到这家选用主机了,服务很好!

windows下安装apache + python + django + mod_wsgi.so

对应版本:
Apache:Apache HTTP Server (httpd) 2.2.19
Python:Python2.7
Django:Django-1.3
Mod_wsgi.so:mod_wsgi-win32-ap22py27-3.3.so

1、下载相应Python和Apache版本的mod_wsgi.so,比如:
mod_wsgi-win32-ap22py27-3.3.so – Apache 2.2 / Python 2.7
2、下载只有一个文件:mod_wsgi.so,如果文件不是该文件名,请修改文件名。将该文件拷贝到Apache的modules目录
3、Apache的httpd.conf文件中最后加入以下两行:
LoadModule wsgi_module modules/mod_wsgi.so
Include “C:/Python27/code/gp/apache/apache_django_wsgi.conf”
第一行是让apache加载mod_wsgi模块
第二行是让apache加载web应用程序的配置文件,其中apache_django_wsgi.conf这个文件可也可以在httpd.conf文件里面,这样提取出来有利于维护。
4、创建django程序,比如我上面的gp程序放置在“C:/Python27/code/”里面。
5、在gp目录下创建一个apache文件夹,里面有两个文件:apache_django_wsgi.conf和django.wsgi。
apache_django_wsgi.conf文件内容:
# 设置django admin静态资源的访问路径
Alias /static/ “C:/Python27/code/gp/static/”
<Directory “C:/Python27/code/gp/static”>
Allow from all
</Directory>
# 设置root,不要使用”^/”
WSGIScriptAlias / “C:/Python27/code/gp/apache/django.wsgi”
<Directory “C:/Python27/code/gp/apache”>
Allow from all
</Directory>

django.wsgi内容:
import os
import sys

#Calculate the path based on the location of the WSGI script.
apache_configuration= os.path.dirname(__file__)
project = os.path.dirname(apache_configuration)
workspace = os.path.dirname(project)
sys.path.append(workspace)

os.environ['DJANGO_SETTINGS_MODULE'] = ‘gp.settings
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

启动Apache即可。

FusionChart y轴降序 反轴

FusionChart是比较有名的Flash图表了。

但是今天要实现一个FusionChart的降序排列图,却找不到资料,包括FusionChart的官方文档也没有这方面的描述。

后来查英文Google才知道,这种图叫做“Inverse Line Chart”,也就是反轴折线图了。

不过它不是出现在FusionChart里面,而是出现在同一品牌的PowerChart,Power也就是FusionChart的高级应用版本哈。里面有很多复杂而且有用的图。但是这个折线是应用得挺多的,FusionChart里面为什么不直接提供一个参数设置呢。无语了。

以下是PowerChart的链接:http://www.fusioncharts.com/powercharts/charts/inverse-axis/

下载后直接找到InverseMSLine.swf这个文件,XMl和JSON格式还是和之前FusionChart一样的。

Python与httplib2的版本问题

靠,又放错了。

本机运行的很好的,把程序传到服务器上又不行了 。

跟了N久,才发现是版本的问题。Mark一下:

httplib2-0.7.1只支持Python 3.0以上版本

httplib2-0.7.0只支持Python2.3以上版本。

唉,开源的就是有这个问题,老是要注重版本神马的。

Python笔记之Django命令大全

运行 django-admin.py startproject mysite 命令在当前目录创建一个 mysite 目录。

django-admin.py这个文件在C:\Python27\Lib\site-packages\django\bin文件夹里,可以把该目录添加到系统Path里面。

Django内置一个轻量级的Web服务器。

进入 mysite 目录的话,现在进入其中,并运行 python manage.py runserver 命令

启动服务器,用http://127.0.0.1:8000/可以进行浏览了,8000是默认的端口号。

python manage.py runserver 8080

更改服务器端口号

python manage.py shell

启动交互界面

python manage.py startapp books

创建一个app,名为books

python manage.py validate

验证Django数据模型代码是否有错误

python manage.py sqlall books

为模型产生sql代码

python manage.py syncdb

运行sql语句,创建模型相应的Table

python manage.py dbshell

启动数据库的命令行工具

manage.py sqlall books

查看books这个app下所有的表

python manage.py syncdb

生成管理界面使用的额外的数据库表

python-django-db

Python之禅

在Python的Shell下输入import this,便会出现Tim Perters写的Python之禅。

我只能说我越来越喜欢Python这门语言了。

The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one– and preferably only one –obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea — let’s do more of those!

有时间好好看下,要把核心思想弄懂!

关于Python的import和from…import….

在Python里面,import是用来导入模块的,就跟Java里的import和C#里的using的意义一样。在这里主要说下import和from…import…的区别。

如果用import,比如import sys

如果要调用sys里面的一个属性,则需要写如下的代码:

sys.version_info

而如果用from…import…,比如from sys import version_info

用调用version_info属性的时候,就可以不用带sys。只是输入version_info就行了。

from…import…既是从那个模板导入哪个函数或者属性,可以简化代码。

PS:其实很简单的道理,我还是喜欢用一个实例去说明问题。

Python3.2和Python2.7初体验

这几天一直在用Python做一个东西,开始是用Python的最新版:Python3.2。看了两本Python的书《深入Python》和《Python核心编程》,现在这个程序基本上能够运行了。接下来我想用Django来架设一个网站,想不到的事情发生了。

Django竟然会不支持Python3,在安装Django的时候,总是会弹出一个错误:

File "setup.py", line 70
if u'SVN' in version:
^
SyntaxError: invalid syntax

(2009-02-13)查找了一下官方document(http://docs.djangoproject.com/en/dev/intro/install/#intro-install ),
发现是Python3.0不向后兼容所致的。详情如下:

Being a Python Web framework, Django requires Python. It works with any
Python versionfrom 2.3 to 2.6 (due to backwards incompatibilities in Python 3.0, Django
does not currentlywork with Python 3.0)

作为一个pathon的web框架,Django需要Python环境,它能在python 2.3到2.6的版本中很好工作,(因为python 3.0不向后兼容的原因,Django目前还不能在Python3.0中良好运行。)

太杯具了,无奈只能再装2.7。

马上用2.7跑我的程序,发现还是会问题出现:

1、3.0以上版本貌似对中文处理的非常好,基本上不用在代码上再加任务的中文特别处理代码。而如果代码中有中文,2.7会提示一个错误:

SyntaxError: Non-ASCII character ‘\xe5′ in file

这个错误是由于Python是用ASCII处理文档的,需要将文档的编码改掉,在每个代码文件最上面加入以下代码:

# -*- coding: UTF-8 -*-

2、3.2的程序跑完之后,会在程序更目录新建两个文件夹:“.cache”和“__pycache__”,而2.7没有。生成的.pyc文件,3.2是放在__pycache__文件夹里面的,而2.7则直接放在根目录。从这点说,3.2体验确实要好很多。

不过到最好还是要说,如果大家要学习Python,不知道用哪个版本,还是推荐大家用2.7。Python最新版本,会有太多插件和模块不支持了。不过你只是体验一下那就另说了。

YseVpn——英文SEOer必备利器

英文SEO站 的时候,要经常去看国外论坛,而且跑软件查排名这些都需要vpn。细心的童鞋可能就发现了,免费的VPN午餐似乎已经到头了。我试过很多免费的VPN,要 不就是广告特别严重,要不就是极不稳定。那么,为何不试试质优价廉的收费VPN呢?在经过一番搜索比较之后,国内VPN收费最便宜的仅仅只有10元/月! 包年主要100元。那就是 YesVpn !

我赶紧注册了一个账号,经过一天的测试,我将YesVPN的使用给大家分享一下:
1、申请到了账号和密码,设置非常简单,无需另外下载安装客户端了。
2、进Facebook和Google+的速度很快,上传照片视频什么的都不在话下了,这下可以放胆玩互粉和互圈了;
3、YesVpn很稳定,我使用的过程中,好像没有说断开重新连接的情况,而以前使用的免费VPN则是动不动就断开了;
4、无意间进了Youtube,竟然也不需要等待就能开始看视频,而且YesVPN没有流量限制,那就一个爽啊。

YesVPN网址:www.yesvpn.org

PS:欢迎大家可以在本页评论,留下Email,我会抽取一些发免费帐号给你们。