HDR

HDR

bin2hex函数

bin2hex — 将二进制数据(ASCII 字符)转换成十六进制表示

bin2hex函数

说明

string bin2hex ( string str )

返回 ASCII 字符串,为参数 str 的十六进制表示。转换使用字节方式,高四位字节优先。

例子 在本例中,我们将把一个字符串值从二进制转换为十六进制,再转换回去:
<?php
$str = “Hello world!”;
echo bin2hex($str);
echo pack(“H*”,bin2[……]

阅读全文»

通过Keepalived实现Redis Failover自动故障切换功能

目前,Redis还没有一个类似于MySQL Proxy或Oracle RAC的官方HA方案。
Redis作者有一个名为Redis Sentinel的计划(http://redis.io/topics/sentinel),据称将会有监控,报警和自动故障转移三大功能,非常不错。
但可惜的是短期内恐怕还不能开发完成。

因此,如何在出现故障时自动转移是一个需要解决的问题。

通过对网上一些资料的搜索,有建议采用HAProxy或Keepalived来实现的,事实上如果是做Failover而非负载均衡的[……]

阅读全文»

理清 python 编码相关问题

1.源代码级别

REF: PEP 0263 — Defining Python Source Code Encodings

Python will default to ASCII as standard encoding if no other

encoding hints are given.

To define a source code encoding, a magic comment must

be pl[……]

阅读全文»

Python图片浏览器

上次我爬了n多图片,但是浏览的时候有一个问题。

图片浏览器的浏览一般都是按名称排的,而我对图片的命名是按照数字递增的。比如3总是会排在10后面,也就无法快速地浏览图片了。

所以,出于方便自己查阅图片,也出于学习,决定做一个自己的图片浏览器。

目标:浏览目录,通过滚轮不断显示同一个文件夹下的图片,并自定义排序。

步骤0:要实现图形界面,我使用wxPython。

至于如何安装和简单地使用wxpython,可以到网上检索,一大堆资料。

以下步骤默认你已经知道如何生成一个自己的[……]

阅读全文»

Python批量下载图片

爬取图片可真的是一个可遇不可求的机会。

有需求就会动力。

目标:爬取某个网站上n多页的链接,每个链接有n多张图片,每一页对应一个文件夹,每个文件夹包含n个链接所对应的文件夹。

步骤1:获得网页的所有链接,访问所有链接,获得链接里的图片地址。

这一步通过上一篇文章的学习,同时写好正则匹配,就可以简单地完成。

步骤2:根据图片地址下载图片。

下载jpg格式的图片其实很容易。
socket = urllib2.urlopen(url)
data = socket.read[……]

阅读全文»

Python多篇新闻自动采集

昨天用python写了一个天气预报采集,今天趁着兴头写个新闻采集的。

目标是,将腾讯新闻主页上所有新闻爬取下来,获得每一篇新闻的名称、时间、来源以及正文。

接下来分解目标,一步一步地做。

步骤1:将主页上所有链接爬取出来,写到文件里。

根据上一篇文章的方法,可以简单地获取到整个主页的文本内容。

我们都知道html链接的标签是“a”,链接的属性是“href”,也就是要获得html中所有tag=a,attrs=href 值。

查阅了资料,一开始我打算用HTMLParser,[……]

阅读全文»

Python的一些用法

前不久学了点python,昨天刚好要处理一个文件,于是拿来试试。

1)正则表达式的使用。

#正则表达式的模块
import re

#正则表达式
rePattern = ‘.*[0-9]{4}’

pattern = re.compile(rePattern)

#匹配
if pattern.match(line):
return True
else:
return False
2)在函数中使用全局变量。

def func([……]

阅读全文»

Python天气预报采集器(网页爬虫)

python是一门很强大的语言,在实现爬虫方面也十分方便。

这个天气预报采集是从中国天气网提取广东省内主要城市的天气并回显。本来是打算采集腾讯天气的,但是貌似它的数据是用js写上去还是什么的,得到的html文本中不包含数据,所以就算了。

爬虫简单说来包括两个步骤:获得网页文本、过滤得到数据。

1、获得html文本。

python在获取html方面十分方便,寥寥数行代码就可以实现我们需要的功能。

def getHtml(url):
pag[……]

阅读全文»

CSS布局 ——从display,position, float属性谈起

页面布局,或者是在页面上做些小效果的时候经常会用到 display,position和float 属性,如果对它们不是很了解的话,很容易出现一些莫名其妙的效果,痛定思痛读了《CSS Mastery》后总结一下。

让我们从基础的CSS知识谈起,相信很多初学者和小弟一样不明白CSS原理,一味追求效果,结果页面漏洞百出,错误匪夷所思,关于盒模型我就不多说了,网上很多,注意一下IE和其他浏览器(W3C规范)的区别就好了。

块级元素与行内元素

首先谈谈人们经常提及的块级元素和行内(内联)元素[……]

阅读全文»

VBA农历转公历

基础知识:

    农历是阴阳合历,每年有12个月,大月30天,小月29天,如果有闰月,闰月也分大小月,也是30天或29天。一年有24节气,节气以太阳运转轨迹为准,基本原则是每月两个节气,分别在月首3号左右,月尾24号左右。闰月通常设置在只有一个节气的月份之后。农历新年,是以24节气的立春为界,立春后开始新的一年。

编程设计:

    以一个整数数组来保存各农历年的12个月大小月情况,以及闰月月份,闰月大小月,[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号