自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

codeAB

欲将心事付瑶琴,知音少,弦断有谁听

  • 博客(143)
  • 资源 (6)
  • 收藏
  • 关注

原创 python 进程间共享数据 (三)

Python的multiprocessing模块包装了底层的机制,提供了Queue、Pipes等多种方式来交换数据。我们以Queue为例,在父进程中创建两个子进程,一个往Queue里写数据,一个从Queue里读数据:123456789101112131

2015-03-13 11:34:45 1366

转载 python 进程间共享数据 (二)

Python中进程间共享数据,除了基本的queue,pipe和value+array外,还提供了更高层次的封装。使用multiprocessing.Manager可以简单地使用这些高级接口。 Manager()返回的manager对象控制了一个server进程,此进程包含的python对象可以被其他的进程通过proxies来访问。从而达到多进程间数据通信且安全。Manager支

2015-03-13 11:34:00 2531

原创 python 进程间共享数据 (一)

12345678910111213141516171819202122232425262728def worker(num, mystr, arr): 

2015-03-13 11:31:57 1161

转载 HTML5----响应式(自适应)网页设计

原地址:http://blog.csdn.net/damys/article/details/24363769第一步:在网页代码的头部,加入一行viewport元标签[html] view plaincopyprint?meta name="viewport" content="width=device-width, in

2015-03-13 11:30:48 1204

转载 Python 多进程锁multiprocess Lock

Lock当多个进程需要访问共享资源的时候,Lock可以用来避免访问的冲突。import multiprocessingimport sysdef worker_with(lock, f): with lock: fs = open(f,"a+") fs.write('Lock acquired via with\n') fs

2015-01-13 17:24:58 1809

原创 python 进程间共享数据

def worker(num, mystr, arr): num.value *= 2 mystr.value = "ok" for i in range(len(arr)): arr[i] = arr[i] * (-1) + 1.5def dump_vars(num, mystr, arr): print 'num: ', num.value

2015-01-13 17:14:46 1327

原创 Python中threading.local方法

#coding=utf-8import threading# 创建全局ThreadLocal对象:localVal = threading.local()localVal.val = "Main-Thread"def process_student(): print '%s (in %s)' % (localVal.val, threading.current_thread().

2015-01-12 16:22:28 9985

转载 python http请求时gzip解压

#!/usr/bin/env python  # encoding=utf-8    import urllib2, httplib  import StringIO, gzip #解压gzipdef gzdecode(data) :    compressedstream = StringIO.StringIO(data)    gziper = gzip

2015-01-09 16:20:02 1382

原创 python 内容检索

今天一个老项目除了问题 ,出现一个报错信息,上头让我检查问题的原因,偌大一个项目,之前也不是我负责的,我连文件的逻辑都不知道。。。思路就是找到这个错误信息出现的地方,然后顺藤摸瓜,当然有人会问为啥子不根据url地址锁定触发的文件呢,我也是纳闷儿了,url是http://1.2.3.4:233/menber/number.php?mod=list&hrefid=400,我在number.ph

2015-01-08 10:29:38 1356

转载 Linux curl使用简单介绍

Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了    ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.linuxidc.co

2015-01-07 15:04:20 580

转载 Python random模块常用函数

random.randomrandom.random()用于生成一个0到1的随机符点数: 0 random.uniformrandom.uniform的函数原型为:random.uniform(a, b)用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a print random.uniform(1

2015-01-05 16:29:58 1045

原创 shell操作mysql

#!/bin/bash# 一次数据shell脚本 ##使用方法,命令行下运行: ./yici.sh 201410 201411 201412 #需要多少个月就写多少 月份之间用空格隔开HOSTNAME='12.34.56.78'PORT='3306'USER='root'PASSWD='123456'DBNAME='test'tmp=0for value in $@

2015-01-05 14:58:38 646

原创 python提取mp3专辑图片

现在网上下载的mp3,放到电脑里面很多时候你可以看到mp3文件会显示出专辑图片,如下图这样:就这种效果,有的歌曲没得,有的有,百度百科这样介绍到:ID3标签ID3是一种metadata容器,多应用于MP3格式的音频文件中。它可以将相关的曲名、演唱者、专辑、音轨数等信息存储在MP3文件中。ID3标签是MP3音乐档案中的歌曲附加讯息,它能够在MP3中附加曲子的演出者、作者以

2015-01-01 20:27:22 3752 2

原创 javascript中 "||", "&&" 特殊用法

javscript中“||”,“&&”的特殊用法,在恰当的地方使用可以使代码简洁美观,

2014-12-31 13:09:17 1401

原创 pyqt任务栏图标问题

今天在运行一个pyqt程序的时候发现setWindowIcon这个函数起了一半的作用,学Qt的都知道这个函数同时设置了程序的两个地方的图标显示,第一处在程序的左上角一个小图标(只实用于window和linux,mac没有的),第二处就是任务栏的图标,如下图:在使用pyqt的时候你发现只有第一处设置成功了,而第二处则显示的是pytho

2014-12-29 16:34:00 8474 7

原创 python下载百度音乐

之前看到有人写过类似的代码,感觉有点累赘,其中登陆那些东西其实可以避免的我把百度音乐的网页代码稍微分析了一下,如果要求不高,下载普通音质的歌曲是不需要登陆的(当然如果你用浏览器打开下载的话,普通音质也是要求登陆下载的)看其代码发现,即使你没有登陆,其实下载链接也已经暴露出来了,只是用javascript阻止了你在浏览器中下载,我下面写了一个下载的demo,顺便测试了一下多进程,批量下载

2014-12-29 11:43:11 2097 3

原创 PyQt Phonon 模块初探

之前一直在windows上测试Phonon代码,刚刚回来用linux居然提示我没有Phonon模块我使用的发行版是自带pyqt4的,但是不带Phonon模块,其实也说的通,Phonon本身也不是Qt的项目,详细请百度  sorry 是谷歌我用的ubuntu系列,安装Phonon模块方法如下:sudo apt-get install python-qt4-phonon其他版本请使用y

2014-12-18 21:29:02 3639

原创 PyQt Phonon实现音乐播放器

现在网上关于PyQt的文章不多,话说那个官方文档也是烂的一塌糊涂,初次使用Phonon模块遇到很多疑问,国外网站相关的资料多些,看到一些好的例子记录下来,主要是注释了一下,给后来者一些提示。# -*- coding: utf-8 -*-import sysfrom PyQt4 import QtCore, QtGuifrom PyQt4.phonon import Phononc

2014-12-18 20:27:06 4623 3

原创 mysql 笔记

mysql平时用得不多   最近做的项目里面数据库操作很多  遇到一些实用的操作  记录一下create table havenot_topup20140925( SELECT DISTINCT vc_mobile as number FROM npn_account_bind WHERE ti_type = '2' AND vc_mobile NOT IN ( SELECT

2014-12-17 10:57:42 582

原创 QT改变列表项的高度&隐藏列表滚动条

声明:下面的代码是Python的Qt绑定,如果你使用的c++  其实也差不多 方法都一样  只是语法改一下songList = QListWidget(self.listWgt)songList.resize(330,440) songList.setStyleSheet("QListWidget{color:gray;font-size:12px;background:#FAFA

2014-12-16 23:09:41 3366

转载 百度mp3下载链接解密

最近想给QQ空间添加几首背景音乐,所以上百度MP3找音乐链接地址,可是百度MP3现在把音乐链接地址给加密了,音乐链接地址带有“=”,QQ空间是不支持的。查看了百度MP3的网页源码后,发现百度MP3用了比较简单的加密方法,所以要破解百度MP3加密链接是比较简单的。下面就以后弦的《昆明湖》为例,演示一下破解百度MP3加密链接的方法。1、打开http://mp3.baidu.

2014-12-12 13:46:58 3791

转载 linux常用命令 awk

转自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: a

2014-12-09 15:39:42 632

原创 linux常用命令 grep

grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。一般格式 grep [选项] 基本正则式 [文件]选项:-c 不输出内容只统计匹配行数grep -c "123" filename 相当于 grep "123" filename | wc -l-i 不区分大小写grep -i "ok" filename 匹配包含ok,Ok,oK,O

2014-12-09 14:31:13 608

原创 linux常用命令 wc

1.命令格式:wc [选项] 文件...2.命令功能:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。3.命令参数:-c 统计字节数。-l 统计行数。-m 统计字符数。这个标志不能与 -c 标志一起使用。-w 统计字数。一个字

2014-12-09 14:12:52 744

转载 Python filter、map、reduce、lambda

Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and

2014-11-19 17:46:51 604

原创 php使用memcache提高性能

比表,很明显,用 memcached 会让人放心很多:http://code.google.com/p/memcached/wiki/PHPClientComparison差别比较大的一点是,memcached 支持 Binary Protocol,而 memcache 不支持,意味着 memcached 会有更高的性能。不过,还需要注意的是,memcached 目前还不支持长连接。

2014-11-18 22:00:59 664

原创 python写的翻译脚本

# -*- coding:utf-8 -*- #!/usr/bin/env pythonimport reimport urllibimport urllib2import sysclass dict : def __init__(self): reload(sys) sys.setdefaultencoding('utf8') def serach(s

2014-11-16 23:12:23 1375

转载 Python 标准库 urllib2 的使用细节

Python 标准库 urllib2 的使用细节Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 的使用细节。Proxy 的设置Timeout 设置在 HTTP Request 中加入特定的 HeaderRedirectCookie使用 HTTP

2014-11-14 11:53:07 642

转载 Centos7下搭建LAMP平台环境

上个月centos发布7.0版本,新版本带来很多特性,除了内核更新到3.10外,支持 Linux 容器、Open VMware Tools 及 3D 图像能即装即用,转用 systemd、firewalld 及 GRUB2 ,而默认的文件系统为XFS等等,可以说是比较重大的升级。笔者尝试了使用Centos7搭建LAMP服务器平台,记录如下。1.启用Apache2Centos7默认已

2014-11-08 17:06:16 1040

转载 移动页面自适应手机屏幕宽度

网上关于这方面的文章有很多,重复的东西本文不再赘述,仅提供思路,并解释一些其他文章讲述模糊的地方。1、使用meta标签,这也是普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。首先解释该标签的含义:如果你完全不了解这个标签的使用需要先百度一下。解释:content

2014-10-27 17:52:34 974

原创 微信公众平台开发案例

微信公众平台开发 php实现

2014-10-25 17:31:47 4357 2

原创 程序中的基本优化

表达式优化:

2014-10-25 14:25:45 608

原创 网上投票系统刷票代码

很多网站上的投票依据是ip地址,不同的ip地址一天可投票一次下面的代码就是利用curl扩展来伪造ip地址 达到无限制投票; $times = $_POST['times']; //投票次数 $url = $_POST['url']; //投票地址[某个选手下方投票按钮的链接] while ($times) { $ip1 = 'X-FORWARDED-F

2014-10-16 09:56:02 9115

原创 nginx下开启pathinfo模式

我使用的一键安装包是在lnmp.org下载的 其他版本的

2014-09-25 14:59:45 5222 3

转载 apache2开启重写模块

Ubuntu LAMP 如何配置Apache1. 修改文件夹读写权限PHP网络服务器根目录默认位置:/var/www,默认属性只允许root用户执行操作,但是在Ubuntu中因为安全性的考虑默认关闭了 root账户。为了可以在这个文件夹新建修改php、html文件等等,可以通过终端命令行修改文件夹的这个属性:C代码  sudo chmod 777 /va

2014-09-25 13:35:40 3582 1

转载 Web性能压力测试工具之WebBench详解

原文:PS:在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同。面对这些问题,我们只能尽量去想方设法去模拟。所以,压力测试非常有必要,有了这些数据,我们

2014-09-23 15:24:31 915

原创 登录超时 (1440 秒未活动),请重新登录。 phpmyadmin

解决办法:1:找到php.ini里面的session.gc_maxlifetime = 1440

2014-09-23 14:38:24 1982

转载 国内各地图API坐标系统比较与转换

一、各个坐标系的概况        众所周知地球是一个不规则椭圆体,GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及其对应的转换参数确定。 基准面是利用特定椭球体对特定地区地球表面的逼近,因此每个国家或地区均有各自的基准面。基准面是在椭球体基础上建立的,椭球体可以对应多个基准面,而基准面只能对应一个椭球体。意思就是无论是谷歌地图、搜搜地图还是高德地图、百度

2014-09-19 14:44:24 1264

转载 ubuntu apt-file解决依赖的利器

文章来源:刚才安装Spynner模块,使用的是easy_install spynner安装,各种文件缺失啊,无意中发现apt-file命令,从此再也不用担心编译软件缺少某个文件而不知所措了。1、首先得安装apt-file命令apt-get install apt-file2、接着更新apt-file的缓存apt-file upda

2014-09-16 21:21:29 922

转载 关于thinkphp连贯操作加锁的详细介绍lock

官网上面的加锁介绍不是很详细,我给详细说一下首先,数据库类型要是InnoDB,其次,加锁必须跟事务同时使用,还有,查询的时候都必须带锁,比如: $user_mod->lock(true)->where('id=1')->select();这个地方用锁查询,其次地方如果查询这个user对象需要防止同时操作的话也要进行加锁,就是也要用lock(true)这种方式查询:代码示例如下:

2014-09-13 12:09:31 2175

pyqt官方手册

官方版pyqt4手册 chm格式的 开发必备 英文的 分类很清晰 很容易找到你要的类和方法

2014-12-17

pyqt4入门必看 (中文)

pyqt的入门手册 也可以做为基本的参考手册 里面的类没有官方文档中多 作为pyqt入门可以说必看 关键是中文的 一看就懂 边看就可以边做了 这个手册看得快的话一天就看完了 里面每个功能都有案例代码讲解 复制下来就可以运行 新手必备

2014-12-17

html中文手册chm

html速查手册,比较方便, 整理的不错,平时也在用,

2013-04-24

C_C++参考手册

很多C和C++的一些函数功能快速查询手册,很方便,不管是编程老手还是新手都适合收下看看额

2013-03-12

高斯消元法编程

网上卡过很多关于高斯消元的讲解都讲的含糊不清,这个讲的感觉是最好的,一看就懂了。

2013-03-12

API函数导航

windows应用程序中的接口函数,在编写程序中可以随时查看,很方便;很适合windows编程的初学者。

2013-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除