自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小猫恨小鱼

欢迎转载,标明出处

  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

转载 NOR Flash和NAND Flsh的区别

我们使用的智能手机除了有一个可用的空间(如苹果8G、16G等),还有一个RAM容量,很多人都不是很清楚,为什么需要二个这样的芯片做存储呢,这就是我们下面要讲到的。这二种存储设备我们都统称为“FLASH”,FLASH是一种存储芯片,全名叫Flash EEPROM Memory,通地过程序可以修改数据,即平时所说的“闪存”。Flash又分为NAND flash和NOR flash二种。U盘和MP3里用

2016-11-25 19:43:23 1204

转载 GPIO简介

GPIO(General Purpose I/O Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。GPIO口一是个比较重要的概念,用户可以通过GPIO口和硬件进行数据交互(如UART),控制硬件工作(如LED、蜂鸣器等),读取硬件的工作状态信号(如中断信号)等。GPIO口的使用非常广泛。GPI

2016-11-25 16:24:35 786

原创 内存碎片的产生

内存碎片的产生:内存分配有静态分配和动态分配两种。   静态分配在程序编译链接时分配的大小和使用寿命就已经确定,而应用上要求操作系统可以提供给进程运行时申请和释放任意大小内存的功能,这就是内存的动态分配。静态内存分配不会产生内存碎片。因此动态分配将不可避免会产生内存碎片的问题,那么什么是内存碎片?内存碎片即“碎片的内存”描述一个系统中所有不可用的空闲内存,这些碎片之所以不能被使用,是因

2016-11-20 20:11:27 545

原创 Ubuntu桌面版允许root登录

第一步:设置好root密码,sudo  passwd root第二步:vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf修改配置文件在最后加上:greeter-show-manual-login=true第三步:重新启动第四步:修改/root/.profile,避免 错误提示为:Error found when loading

2016-11-20 20:06:02 4037

原创 KVM和qemu的关系

KVM是嵌入Linux操作系统标准内核中的一个虚拟化模块,它能够将一个Linux标准内核转化成为一个VMM,嵌有KVM模块的Linux可以支持通过KVM tools来进行加载GuestOS。在这样KVM通过在HostOS内核中加载KVM Kernel Module来将HostOS转换成为一个VMM。所以此时VMM可以看作是HostOS。准确来说,KVM是Linux kernel的一个模块。

2016-11-19 15:24:52 1044 1

转载 全虚拟化与半虚拟化的实现方式

全虚拟化不需要对GuestOS操作系统软件的源代码做任何的修改,就可以运行在这样的VMM中在全虚拟化的虚拟平台中,GuestOS并不知道自己是一台虚拟机,它会认为自己就是运行在计算机物理硬件设备上的HostOS。因为全虚拟化的VMM会将一个OS所能够操作的CPU、内存、外设等物理设备逻辑抽象成为虚拟CPU、虚拟内存、虚拟外设等虚拟设备后,再交由GuestOS来操作使用。这样的Gue

2016-11-19 15:05:25 722

转载 虚拟化发展和讲解

本文链接前言现在市场上最常见的虚拟化软件有VMWare workstation(VMWare)、VirtualBox(Oracle)、Hyper-V(Microsoft)、KVM(Redhat)、Xen等,这些软件统称之为VMM(Virtual Machine Monitor),使用不同的虚拟化实现。而这些虚拟化实现的方式可以分为全虚拟化、半虚拟化、硬件虚拟化等,本篇主要是理解

2016-11-19 15:03:28 1198

转载 比特同步和帧同步的区别

在数据通信中最基本的同步方式就是“比特同步”(bit synchronization)或位同步。比特是数据传输的最小单位。比特同步是指接收端时钟已经调整到和发送端时钟完全一样,因此接收端收到比特流后,就能够在每一个比特的中间位置进行判决(如下图所示)。比特同步的目的是为了将发送端发送的每一个比特都正确地接收下来。这就要在正确的时刻(通常就是在每一个比特的中间位置)对收到的电平根据事先已约定

2016-09-19 21:10:22 4274

转载 python3.x 中urllib的使用

2.x版本的Python可以直接使用import urllib来进行操作,但是3.x版本的python使用的是import urllib.request来进行操作,下面是简单的例子:===============================================================================# get code of given URL as

2016-08-25 19:09:30 310

转载 python中re模块详解

正则表达式的元字符有. ^ $ * ? {[ ] | ( ).表示任意字符[]用来匹配一个指定的字符类别,所谓的字符类别就是你想匹配的一个字符集,对于字符集中的字符可以理解成或的关系。^ 如果放在字符串的开头,则表示取非的意思。[^5]表示除了5之外的其他字符。而如果^不在字符串的开头,则表示它本身。具有重复功能的元字符:* 对于前一个字符重复0到无穷次对于前一个字符重

2016-08-25 18:28:52 612

转载 python 正则表达式(详细版)

Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。Python 1.5之前版本则是通过 regex 模块提供 Emecs 风格的模式。Emacs 风格模式可读性稍差些,而且功能也不强,因此编写新代码时尽量不要再使用 regex 模块,当然偶尔你还是可能在老代码里发现其踪影。就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Pyt

2016-08-13 21:02:19 967

原创 python中hex,oct,chr,ord函数讲解

hex()中文说明:转换一个整数对象为十六进制的字符串表示英文说明hex(...)    hex(number) -> string        Return the hexadecimal representation of an integer.           >>> hex(3735928559)       '0xdeadbeef

2016-08-10 21:09:56 24908

原创 python3中替换python2中cmp函数

本文地址:http://blog.csdn.net/sushengmiyan/article/details/11332589作者:sushengmiyan在python2中我们经常会使用cmp函数来比较一些东西,但是在python3中,你再来使用这个函数的时候,发现就报错了,提示找不到这个函数,这是为啥呢?嗯,新版的python已经舍弃之。在python3中使用时报错信息如下:

2016-08-10 20:20:39 40707 1

转载 Python3.4中filter函数,map函数和reduce函数

filter函数:filter()为已知的序列的每个元素调用给定的布尔函数,调用中,返回值为非零的元素将被添加至一个列表中[python] view plain copy >>> def f1(x):  if x > 20:  return True  else:  return False    >>> l1 = [ 1, 2, 3, 42, 67, 

2016-08-07 18:52:46 450

转载 python idle 清屏问题的解决

在学习和使用python的过程中,少不了要与python idle打交道。但使用python idle都会遇到一个常见而又懊恼的问题——要怎么清屏? 我在stackoverflow看到这样两种答案:1.在shell中输入1 import os2 os.system('cls') 这种方法只能在windows系统中cmd模式下的python shell 才管用(

2016-08-02 16:44:33 342

转载 python中使用zip函数出现<zip object at 0x02A9E418>

在python中使用zip函数,出现错误的原因是,你是用的是python2点多的版本,python3.0对python做了改动zip方法在Python 2 和Python 3中的不同为何有这种不同更多注解问题一:zip方法在Python 2 和Python 3中的不同Python 2 的代码演示:$ python2>>> a = zip((1, 2), (3,

2016-07-31 19:21:58 15718 1

转载 python——赋值与深浅拷贝

初学编程的小伙伴都会对于深浅拷贝的用法有些疑问,今天我们就结合python变量存储的特性从内存的角度来谈一谈赋值和深浅拷贝~~~预备知识一——python的变量及其存储  在详细的了解python中赋值、copy和deepcopy之前,我们还是要花一点时间来了解一下python内存中变量的存储情况。  在高级语言中,变量是对内存及其地址的抽象。对于python而言,python

2016-07-30 22:23:58 321

原创 在命令行中查看python帮助文档 --dir、help、__doc__

1)dir函数可以查看对象属性,以str为例,输入dir(str),就可以看到str的属性。如下图2)如何查看对象某个属性的帮助文档?如何查看str的capitalize属性,可以用__doc__,使用方法为print(srt.capitalize__doc__),如下图3)查看对象属性还可以用help函数,使用方法为help(str.capitalize),如下图

2016-07-29 11:09:08 2017

原创 python打印文档字符串

def printMax(x,y):    '''打印两个数中的最大值。    连个值必须是整数(徐阳)。'''    x =int(x)  #如果有可能,转为整数    y=int(y)    if x>y:        print(x,'最大')    else:        print(y,'最大')printMax(3,5)print(pri

2016-07-27 20:57:13 2156

转载 python中单引号和双引号区别

先说1双引号与3个双引号的区别,双引号所表示的字符串通常要写成一行 如: s1 = "hello,world" 如果要写成多行,那么就要使用\ (“连行符”)吧,如 s2 = "hello,\ world" s2与s1是一样的。如果你用3个双引号的话,就可以直接写了,如下: s3 = """hello, world, hahaha.""",那么s3实际上就是"h

2016-07-27 19:03:07 1920

转载 ORACLE OEM

转载:http://blog.sina.com.cn/s/blog_5fafba5e01011fk2.htmlOracleEnterpriseManager(Oracle企业管理器,简称OEM)是通过一组Oracle程序,为管理分布式环境提供了管理服务。OEM包括了一组DBA工具,一个repository,以及一个图形化显示的控制台。OEM控制台与每一个服务器上的智能化**(Intelli

2016-07-25 19:49:01 682

转载 oracle创建表副本

CRETAE TABLE提供的AS SELECT语句,允许从一个现有的表中创建一个新的表,创建的表可以包含原表的所有架构、字段属性、约束和数据记录;也可以仅架构完全相同,而不包含数据,其使用语法如下所示。CREATE TABLE newtable> AS SELECT {* | column(s)} FROM oldtable> [WHERE condition>]; 例如要创建scott

2016-07-25 17:29:18 3134

转载 触发器的使用

触发器的使用触发器实质上是特殊类型的存储过程,当满足触发条件时,就可以触发从而能完成各种不同的管理任务。概述触发器和数据表紧密连在一起,只要谈到触发器,一定是说某个数据表的触发器。因此,触发器是在数据表的基础上进行定义,数据表也成为触发器表。触发器作为特殊类型的存储过程,和存储过程的区别是:存储过程可以被调用执行,触发器不可。触发器的分类SQL Server 2008中提供3种

2016-07-20 20:29:40 501

转载 DQL,DML,DDL,DCL的概念与区别

SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1979年-----ORACLE公司发表第一个基于SQL的商业化

2016-07-20 16:49:51 236

转载 SQL语句中SELECT语句的执行顺序

SELECT 语句的执行顺序大家比较少关注,下面将为您详细介绍SQL语句中SELECT语句的执行顺序,供您参考,希望对您能够有所帮助。SELECT语句的执行的逻辑查询处理步骤:(8)SELECT (9)DISTINCT(11) (1)FROM (3)  JOIN (2)  ON (4)WHERE (5)GROUP BY (6)WITH {CUBE | R

2016-06-28 16:16:30 415

转载 网络原理,以及对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的图解

网络原理,以及对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的图解借鉴了:http://blog.csdn.net/adultf/article/details/72909991. 文中符号的说明:        : 可以理解成A,也可以理解成B。2. 术语        调制解调器(Modem): 实现模拟信号与数字信号间的相互转换,可

2016-06-23 17:35:35 1233

原创 ubuntu samba服务器的安装和出错修改

Samba 服务器的安装,如果是连接不上,下文会给出所有的解决方法,请耐心读 一,安装1)apt-get install samba2)apt-get install samba-common3)apt-get installcifs-utils 二,创建共享文件夹(安装在root目录下和安装在home下,修改的配置文件配置文件不相同)第一种在home目录下创建文件

2016-06-20 21:47:44 3403

原创 ubuntu ssh server 安装

我写的文档复制过来没有图片,所以我会把写的文档上传,大家可以下载(下面的是我用qq截图截的)因为我们学校有镜像网站,所以我修改了源,把我的/etc/apt/sources.list 更改了,大家也可以和我一样,因为是开放的,所以大家照写就行了,你们也可以在网上找一些镜像网站,只要能用就行。第一步:找到/etc/apt/sources.list打开然后写入地址:

2016-06-20 21:26:36 300

转载 ubuntu server安装步骤

安装系统:用启动盘成功引导之后,出现下面的界面选择语言:中文(简体)默认第一项:安装Ubuntu服务器版询问是否继续安装所选择的语言版本,选择“yes”系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接选择“否”默认键盘模式配置键盘,选择中国键盘布局:中国设置主机

2016-05-28 21:06:46 1767

转载 Linux free

free 命令相对于top 提供了更简洁的查看系统内存使用情况:$ free                                      total            used         free      shared       buffers       cachedMem:                        255268     

2016-05-24 21:32:34 331

原创 java学习第一天

开始接触java,虽然最近看到有人说安卓市场对苹果的swift语言。我有点犹豫,但还是学了,       在window下作安卓开发一定配置环境,所以先要配好环境;     JDK 里面有好多的目录我们还是要了解下的    JDK的组成       bin:可执行文件,命令和工具     demo:显示程序     include:C/C++的头文件  

2016-04-16 16:45:20 203

转载 位操作运算符

Java的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括long、int、short、char和 byte,位运算符具体如下表:运算符说明左移位,在低位处补0>> 右移位,若为正数则高位补0,若为负数则高位补1>>> 无符号右

2016-04-14 21:56:52 329

转载 用硬盘安装系统步骤

没有U盘、没有光盘怎么安装Win7系统?最简单、最方便的就是用硬盘安装了。在保证能进入系 统的前提下,本地硬盘安装Win7系统,能够让你快速体验新的Win7系统。一、安装前准备1、保证能够正常进入系统;2、下载Ghost Win7系统镜像文件;Ghost Win7系统镜像下载地址:http://www.xitongzhijia.net/win7/

2016-01-20 12:27:16 636

原创 职工考勤管理信息系统

职工考勤管理信息系统源代码和文档都在压缩包内,供大家参考

2015-12-30 21:07:43 3124 2

转载 SQL--基本数据类型

数据类型(常用数据类型,以红名标注):在Microsoft SQL Server中,整数数据类型包括:tinyint型:使用此数据类型时,存储数据的范围是从0到255,每个tinyint类型的数据占用1个字节的储存空间。smallint型:使用此数据类型时,存储数据的范围是从-2的15次方(-32768)到2的15次方-1(32767),占用2个字节

2015-12-16 20:58:37 441

原创 大端法和小端法a地方

在C语言中,不同的数据类型占用的空间是不同的。例如char型的占用1个字节,而int型占用4个字节等。对于多个字节的存储数据而言,数据的存储顺序的问题就显示出来了所以大端法和小端法是 对  多字节   而言的。不管是大端法还是小端发,数据在内存中的存储顺序都是由低地址到高地址,就是读取得顺序不同。现在有一个整形数据0x12345678,左边的是高字节,右边的是低字节,如

2015-11-18 17:39:44 436

翻译 安装Qt /嵌入式

这个安装过程是为Linux编写的。它可能需要修改为其他平台。1.    解包档案如果没有这样做了    cd;   gunzip qt-embedded-VERSION-commercial.tar.gz    # uncompress the archive    tarxf qt-embedded-VERSION-commercial.tar      # unpack it

2015-11-10 17:47:47 326

翻译 安装Qt/X11

安装Qt/X11你可能需要root帐号,这取决于你要安装Qt的路径的权限。1.    如果你还没有解开压缩包的话,请解开:2.      cd/usr/local3.      gunzip qt-x11-version.tar.gz    # 对这个包进行解压速4.      tarxf qt-x11-version.tar       # 对这个包进行解包这样就会创建一

2015-11-10 17:46:47 1367

原创 虚拟机的网络配置

1. 虚拟机 —> 设置 —> 网络适配器 —> 网络连接选择桥接模式2. 编辑 —> 虚拟网络编辑器 —> 选择VMnet0桥接模式(在VMnet信息中,桥接模式不要选自动,根据你的实际情况来选)3. vim /etc/sysconfig/network-scripts/ifcfg-eth04. 将BOOTPROTO改为static5. 添加IPADDR=xxx.xxx.xxx.

2015-11-10 16:21:16 304

原创 QT中QWidget、QDialog及QMainWindow的区别

恩恩,最近正在学习QT,刚忙完linux C的聊天室,自己写的很长一段时间,终于完成了,虽然用到的没多少知识,但是算是把《linux C程序设计大全》看完了,虽然看的时间有点长,看了两个多月......嘿嘿好了言归正传,再啰嗦就要挨打了  QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件

2015-11-10 14:04:26 391

ubuntu ssh服务器安装,ssh连接错误

ubuntu ssh服务器安装,ssh连接错误

2016-06-20

ubuntu samba的安装,samba连接不上

ubuntu samba的安装,samba连接不上

2016-06-20

myeclipse 2015 破解工具

myeclipse 2015 破解工具,包含破解工具,和步骤文档,

2016-04-15

空空如也

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

TA关注的人

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