自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wukai_std的博客

这个地方我用来记录解决问题的方法,我写下这篇博客,这个问题我一定解决过一遍

  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

转载 Python字符串的encode与decode研究心得--乱码问题解决方法

原文地址为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成“\xe4\xb8\xad\xe6\x96\x87”的形式?为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。

2017-01-29 16:31:55 301

原创 新春快乐!!!

希望在新的一年有新的收获!!!

2017-01-28 00:17:21 282 2

转载 Openstack Swift 原理、架构与 API 介绍

原文地址OpenStack Swift 开源项目提供了弹性可伸缩、高可用的分布式对象存储服务,适合存储大规模非结构化数据。本文将深入介绍 Swift 的基本设计原理、对称式的系统架构和 RESTful API。背景与概览Swift 最初是由 Rackspace 公司开发的高可用分布式对象存储服务,并于 2010 年贡献给 OpenStack 开源社区作为其最初的核心子项目之一,

2017-01-26 22:34:59 1300

转载 谈谈数据库的ACID

原文地址谈谈数据库的ACID                                                                                                                                                                  帅宏军一.事务      

2017-01-26 22:04:26 227

转载 PyQt5 与 Eric6 的极速 GUI 开发

原文地址完美安装 Anaconda3 + PyQt5 + Eric6 一文对PyQt5与Eric6的安装做了详细的记录。这次将结合使用PyQt5和Eric6以实例的方式向大家展示PyQt5与Eric6的极速GUI开发,同时也可以让大家对PyQt5与Eric6先混个脸熟。用 Eric6 与 PyQt5 结合,非常方便的实现界面与逻辑分离,满足python的极速GUI编程,你只需要关注程序

2017-01-25 11:09:45 5343

转载 Ubuntu下Qt5安装Qt designer

原文地址安装Qt 之后发现只有Qt Creator …但是不支持PyQt5呀! 于是想安装一个Qt designer 一开始打sudo apt-get install qt5-designer11发现并没有这玩意。。。google一下,原来在 sudo apt-get install qttools5-dev-tools11。。。 最后终端敲 designe

2017-01-25 10:20:00 6369

转载 Erasure code 原理

原文地址1. 什么是erasure code?erasure code可以认为是RAID的通式,任何RAID都可以转换为特定的erasure code。在传统的RAID中,仅支持少量的磁盘分布,当系统中存在多个分发点和多节点时,RAID将无法满足需求。比如RAID5只支持一个盘失效,即使是RAID6也仅支持两个盘失效,所以支持多个盘失效的算法也就是erasure code是解决这一问题

2017-01-24 22:48:45 479

转载 基于范德蒙矩阵的Erasure code技术详解

原文地址在传统存储领域,随着磁盘容量的不断增大, RAID 数据重构时间将会是一个非常严重的问题。大家知道,过长的数据重构时间意味着数据可靠性下降。所以,在RAID 设计的过程中,一定要考虑数据重构的时间,并且尽可能的将“无数据保护状态”的时间降到最小。在不改变传统RAID 架构前提下,只能通过增加数据冗余度来缓解大容量磁盘引入的超长数据重构时间的问题。这种思路就好比几年前,当RA

2017-01-24 22:46:14 1521

转载 块存储,文件存储以及对象存储之间的比较

块存储和文件存储是我们比较熟悉的两种主流的存储类型,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based Storage Device)简称OSD。     首先,我们介绍这两种传统的存储类型。通常来讲,所有磁盘阵列都是基于Block块的模式(DAS),而所有的NAS产品都是文件级存储

2017-01-23 19:41:54 545

翻译 OpenStack对象存储(Swift)要领(译)-第一章

(本人英文水平极其有限,若有错翻还望多多包涵,不吝指正)第一章:云存储-我们要做到谷歌那么牛X如果你可以从scratch上建立你的IT系统和操作,你会重建现有的一切吗?这是建筑业巨头Bechtel的CIO-Geir Ramleth在2005年提出的一个问题.回答显然是不,Bechtel最后使用来自当时互联网四大领跑者–YouTube,Google,Amazon,Saleforce–的最好的业务来创建

2017-01-23 12:18:17 453

翻译 OpenStack对象存储(Swift)要领(译)-目录

第一章:云存储-为什么我不能做到谷歌那样呢?什么构成了云存储?简化的TCO无限的可扩展性可扩展的按需分配通用访问多租户模式数据耐久性和可用性云存储的局限性能新的API对象存储开源的重要性OpenStack Swift总结第二章:OpenStack Swift体系结构对象的逻辑结构Swift的实现和架构关键的架构原则数据的物理结构数据路径软件服务一个创建操作一个读操作一个更新操作一个删除操作后

2017-01-22 14:54:35 1540

转载 ubuntu下升级wine

原文地址使用Linux的同学都应该知道,如果想在Linux下运行windows的程序目前首选是使用wine.目前wine的最新版是1.9.10.我的版本是1.7,所以打算升级.其实全新安装也可以按照这些步骤. 升级安装最近简单的是将wine的源加入到ubuntu中.sudo add-apt-repository ppa:wine/wine-builds11 然

2017-01-21 10:07:18 5968 5

原创 PyQt5的学习之路(八)

像素图#! /usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QLabelfrom PyQt5.QtGui import QPixmap, QPainterfrom PyQt5.QtCore import Qtclas

2017-01-20 18:02:05 499

转载 PyQt常用控件

原文地址: http://jingyan.baidu.com/article/0eb457e51118ca03f1a905c0.htmlQtGui.QComboBox控件常用函数:.addItem(string)#添加字符串项到Item.addItems(list)#添加列表或元组元素到Item.clear()#清除所有Item

2017-01-20 11:10:23 1840

原创 PyQt5的学习之路(七)

复选框#! /usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QCheckBoxfrom PyQt5.QtCore import Qtclass Myform(QWidget): def __init__(self): sup

2017-01-19 16:09:42 1506 2

原创 PyQt5的学习之路(六)

对话框#! /usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QInputDialog, QPushButtonclass Myform(QWidget): def __init__(self): super

2017-01-18 16:30:19 446 1

转载 Qt中的sizeHint,minimumSizeHint,sizePolicy属性

原文地址Qt 中的 sizeHint 属性,sizeHint()如何使用?Qt 中的 minimumSizeHint属性,minimumSizeHint() 如何使用?Qt 中的 sizePolicy属性,setSizePolicy()、sizePolicy()如何使用?      之前一直对这几个属性搞不清楚,前几天仔仔细细地看了文档解释并做了一些测试,现在来归纳一下:  

2017-01-18 12:31:02 7772

原创 PyQt5的学习之路(五)

信号&槽机制#! /usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QLCDNumber, QSlider, QVBoxLayoutfrom PyQt5.QtCore import Qtclass Myform(QWidget): def _

2017-01-17 15:56:38 667 1

原创 HTML5新特性

语义化标签<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>新增语义块</title> </head> <body> <header> <h1> 这是整个页面的标题 </h1> </header> <!-- section标签引起一个内容区

2017-01-16 16:15:52 2998

原创 前端学习笔记-HTML(三)

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>html标签3</title> <style media="screen"> textarea { width: 300px; height: 100px; } /*select {

2017-01-16 16:05:13 269

原创 前端学习笔记-HTML(二)

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>html标签2</title> </head> <body> <!-- 表格标签table --> <!-- table标签有一系列属性,具体设置如下,border:边框宽度(px是像素值,本质上是一个计量单位),cellspacing:各

2017-01-16 16:04:22 274

原创 前端学习笔记-HTML(一)

以"<!-- -->"为边界的内容都是注释,并不会在页面输出<!-- 文档类型(html:4t 过渡 html:4s 严格 h5) --><!DOCTYPE html><!-- 整个html文件的边界 --><html> <!-- head围住的是整个头部 --> <head> <!-- 字体格式 --> <meta charset="utf-8"> <!--

2017-01-16 16:02:30 411

原创 PyQt5的学习之路(四)

绝对定位#!/usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QWidget, QApplication, QLabelclass Myform(QWidget): def __init__(self): super(Myform, self).__init__()

2017-01-16 14:51:54 1121 1

原创 PyQt5的学习之路(三)

状态栏#!/usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QMainWindowclass Myform(QMainWindow): def __init__(self): super(Myform, self).__init__()

2017-01-15 15:12:39 924 1

原创 PyQt5的学习之路(二)

图标#! /usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QWidgetfrom PyQt5.QtGui import QIconclass Myform(QWidget): def __init__(self): super(Myform

2017-01-15 11:12:38 774 1

原创 PyQt5的学习之路(一)

Ubuntu下PyQt5的安装与测试安装在Ubuntu下直接使用命令”sudo apt-get install python-PyQt5”即可安装PyQt5了测试测试一代码test1.py#!/usr/bin/python# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __n

2017-01-14 12:17:25 1545 1

原创 linux下pycharm及其插件ideaVim的安装

pycharm安装获取从以下网站获取pycharm安装包压缩包professional专业版和community社区版:https://www.jetbrains.com/pycharm/download/ edu教育版https://www.jetbrains.com/pycharm-edu/whatsnew/关于版本 知乎上有一段很完整的回答 professional功能完整但收费,com

2017-01-13 15:19:39 3166

转载 Linux中如何添加自己的路径为全局路径

原文地址Linux中如何添加自己的路径到PATH标签: Linuxpath2016-02-22 00:18 14242人阅读 评论(0)收藏举报本文章已收录于:分类: Linux(41) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。

2017-01-13 10:31:42 6972

空空如也

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

TA关注的人

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