自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

转载 Ubuntu 17.10修改软件源

安装好ubuntu 17.10后,我们发现使用apt-get 安装软件时特别慢,所以需要更换一下软件源。方法:1.备份自带源sudo cp /etc/apt/sources.list ~/sources.list.bak12.修改源:把以下内容贴到/etc/apt/sources.list文件中:# deb cdrom:[Ubuntu 17.04 _Zesty Zapus_ -...

2018-10-11 19:07:39 1356

转载 apt-get安装软件Unable to locate package错误解决办法

1,最近新装了Ubuntu10.10的系统,完成后想采用apt-get方式安装一些软件,却总是报出这个错误:Unable to locate package2,这个错误一般是因为软件源未更新造成的,于是采用命令:sudo apt-get update  来更新软件源,结果报出好多404错误,好多资源找不到。3,这样看来是软件源有问题,需要换一个啦,于是通过文件系统进入/etc/apt/目录下...

2018-10-11 18:59:10 109482 11

转载 VMware Workstation 与 Device/Credential Guard 不兼容

解决办法   禁用hyper

2018-10-11 18:57:15 2693

转载 Python: psutil 模块

一、psutil模块1. psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、io...

2018-06-15 15:43:16 307

转载 Shell: if(数字条件,字符串条件,字符串为空)

二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.1.整数比较  [cpp] view plain copy print?-eq 等于,如:if [ "$a" -eq "$b" ]   -ne 不等于,如:if [ "$a" -ne "$b" ]   -gt 大于,如:if [ "$a" -gt "$b" ]   -ge 大于等于,如:if [ "$a" -

2018-06-15 15:33:54 6508

转载 Linux: 修改共享内存大小

这是实际linux系统显示的实际数据:beijibing@bjb-desktop:/proc/sys/kernel$ cat shmmax 33554432beijibing@bjb-desktop:/proc/sys/kernel$ cat shmmni4096beijibing@bjb-desktop:/proc/sys/kernel$ cat msgmax8192beijibing@bjb-...

2018-06-15 15:17:48 10917

转载 Linux: file descriptors exceeds limit

一、修改最大连接数1、查看当前文件描述符的限制数目的命令:ulimit -n2、修改文件描述符的限制数目2.1 临时改变当前会话:ulimit -n 655362.2 永久变更需要下面两个步骤:1) 修改/etc/security/limits.conf 文件(不要忘记前面的*),如下:vi /etc/security/limits.conf*               soft    nof...

2018-06-15 15:10:23 1281

转载 Python: multiprocessing 2

在初步了解Python多进程之后,我们可以继续探索multiprocessing包中更加高级的工具。这些工具可以让我们更加便利地实现多进程。 进程池进程池 (Process Pool)可以创建多个进程。这些进程就像是随时待命的士兵,准备执行任务(程序)。一个进程池中可以容纳多个待命的士兵。 “三个进程的进程池”  比如下面的程序:import multiprocessing as muldef...

2018-05-20 17:07:43 284

转载 Python: Multiprocessing 1

出处:http://www.cnblogs.com/vamei 我们已经见过了使用subprocess包来创建子进程,但这个包有两个很大的局限性:1) 我们总是让subprocess运行外部的程序,而不是运行一个Python脚本内部编写的函数。2) 进程间只通过管道进行文本交流。以上限制了我们将subprocess包应用到更广泛的多进程任务。(这样的比较实际是不公平的,因为subprocessin...

2018-05-20 17:04:54 149

转载 AWS EC2: windows 实例添加磁盘

使用控制台创建 EBS 卷打开 Amazon EC2 控制台 https://console.aws.amazon.com/ec2/。 从导航栏中,选择您想创建卷的区域。这一选择很重要,这是因为有些 Amazon EC2 资源可以在区域之间共享,另一些却不能。有关更多信息,请参阅资源位置。 ...

2018-05-18 17:49:57 3292

原创 AWS EC2: linux 实例设置静态公共ipv4地址

使用 Amazon Elastic Compute Cloud (EC2) 的一个好处是能够随时启动、停止、创建和终止实例。但是,这种灵活性却产生了 IP 地址上的潜在问题。重新启动已停止的实例(或在另一个实例终止后重新创建实例)将会产生一个新的公共ipv4地址。如何在 IP 地址不断变化的情况下成功地引用计算机?从亚马逊官方文档中可以看到,当你在 EC2-Classic 中启动实例时,我们会自动...

2018-05-17 17:27:59 4449

原创 python Boto: 管理AWS EC2 实例

1,设置连接区域,与要连接的实例一致使用stream logging可以看到更多信息>>> import boto>>> boto.set_stream_logger('boto')>>> import boto.ec2>>> ec2 = boto.ec2.connect_to_region('us-west-2')2...

2018-05-16 16:58:56 3792

转载 AWS EC2: windows 实例设置

文档地址:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/WindowsGuide/concepts.html如果您已注册了 Amazon Web Services (AWS),则可以立即开始使用 Amazon EC2。您可以打开 Amazon EC2 控制台,选择 Launch Instance,然后按照启动向导的步骤启动第一个实例。 ...

2018-05-16 15:24:52 7070

原创 AWS EC2: Python API Boto 的安装

1,安装         1> 使用yum package          yum install python python-devel python-pip          python-pip install boto          $ python -c "import boto; print boto.Version"          2.48.0          2&...

2018-05-15 17:52:45 558

原创 python boto: ConfigParser.MissingSectionHeaderError: File contains no section headers

>>> import boto.ec2Traceback (most recent call last):  File "<stdin>", line 1, in <module>  File "/usr/lib/python2.7/dist-packages/boto/__init__.py", line 53, in <module>   

2018-05-15 17:41:13 4384

转载 AWS EC2:linux 实例添加硬盘

在AWS的EC2 Linux 环境里面添加硬盘Volume和在Vmware的虚拟机里面的操作基本一样,除了AWS和Vmware的操作界面不同,linux环境的命令基本是一模一样的。基本步骤如下:创建Volume,Attach到虚拟机上,然后在虚拟机里面进行扫描,格式化磁盘,mount到某个文件夹下面,更改fstab文件以便开机自动加载。创建Volume点击 Create Volume 就出现了创建...

2018-05-15 14:09:59 4124

转载 Linux: 远程文件传输 SCP

本地网络跟远程网络进行数据交互或者数据迁移,常用三种方法:1,ftp 2,wget /fetch 3,rsyncscp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。scp [参数] 本地文件 远程账户@远程IP地址:远程目录实例1:将本地文件123.txt传输到远程主机192.168.157.128的目录/home上(注意,首次配置的时候会出现输入密码的情况,输入密码连...

2018-05-11 16:58:55 369

转载 AWS EC2: 更改linux实例主机名

更改系统主机名如果为实例的 IP 地址注册了公用 DNS 名称 (如 webserver.mydomain.com),则可以设置系统主机名,以便实例将自己标识为该域的一部分。这还会更改 Shell 提示符,以便它显示此名称的第一部分,而不是 AWS 提供的主机名 (例如,ip-12-34-56-78)。如果没有注册公用 DNS 名,还是可以更改主机名,但过程略有差异。 ...

2018-05-10 17:23:26 4753

转载 AWS EC2: linux实例扩展硬盘

1,创建新硬盘连入EC2实例在控制台菜单左边“Volume”, 选择“Create Volume”,弹出创建对话框,填写新建磁盘大小,其中区域要与相关联的EC2实例相同,快照(snapshot)如果只是要一块空白的空间可以不选。点击下方创建新盘。选择磁盘,点击上方“more”,点击“Attach Volume”,选择要关联的实例。2,登陆机器mount新盘1>查询当前连接的Volumeec2...

2018-05-10 17:21:49 1664

原创 Linux: 修复 /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

On any RPM based distribution (CentOS/RedHat/Fedora/Suse/Mandriva):yum -y install glibc.i686On any DEB based distribution (Debian/Ubuntu/Mint/Crunchbang):apt-get updateapt-get install ia32-libs[ec2-us...

2018-05-09 17:51:28 1164

转载 linux: wget命令

wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需...

2018-05-09 15:40:40 101

转载 python:threading

出处:http://www.cnblogs.com/vamei Python主要通过标准库中的threading包来实现多线程。在当今网络时代,每个服务器都会接收到大量的请求。服务器可以利用多线程的方式来处理这些请求,以提高对网络端口的读写效率。Python是一种网络服务器的后台工作语言 (比如豆瓣网),所以多线程也就很自然被Python语言支持。(关于多线程的原理和C实现方法,请参考我之前写的L...

2018-05-08 17:16:32 293

转载 Linux: 进程间通信

出处:http://www.cnblogs.com/vamei 我们在Linux信号基础中已经说明,信号可以看作一种粗糙的进程间通信(IPC, interprocess communication)的方式,用以向进程封闭的内存空间传递信息。为了让进程间传递更多的信息量,我们需要其他的进程间通信方式。这些进程间通信方式可以分为两种:管道(PIPE)机制。在Linux文本流中,我们提到可以使用管道将一...

2018-05-08 17:04:55 244 1

转载 Linux: 文本流

出处:http://www.cnblogs.com/vamei 文本流在计算机中,所谓的数据就是0或1的二进制序列,但严格来说,Unix以字节(byte)来作为数据的单位,也就是说这个序列每八位(bit)为一个单位。八位的二进制数字,会落在十进制从0到255的范围内。利用ASCII编码,可以把这一个字节转换成为256个字符中的一个。所以,在Unix中,数据完全可以用字符的形式表示出来,也就是所谓的...

2018-05-08 17:00:53 373

转载 Linux: 信号基础

出处:http://www.cnblogs.com/vamei Linux进程基础一文中已经提到,Linux以进程为单位来执行程序。我们可以将计算机看作一个大楼,内核(kernel)是大楼的管理员,进程是大楼的房客。每个进程拥有一个独立的房间(属于进程的内存空间),而每个房间都是不允许该进程之外的人进入。这样,每个进程都只专注于自己干的事情,而不考虑其他进程,同时也不让别的进程看到自己的房间内部。...

2018-05-08 15:19:06 141

转载 Linux: 并发与同步

出处:http://www.cnblogs.com/vamei典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。 多线程我们先来看一下什么是多线程。在Linux从程序到进程中,我们看到了一个程序在内...

2018-05-08 14:33:39 219

转载 Linux: 从程序到进程

出处:http://www.cnblogs.com/vame计算机如何执行进程呢?这是计算机运行的核心问题。即使已经编写好程序,但程序是死的。只有活的进程才能产出。我们已经从Linux进程基础中了解了进程。现在我们看一下从程序到进程的漫漫征程。 一段程序下面是一个简单的C程序,假设该程序已经编译好,生成可执行文件vamei.exe。#include <stdio.h>int glo...

2018-05-08 11:18:38 358

转载 Linux: 进程关系

出处:http://www.cnblogs.com/vameiLinux的进程相互之间有一定的关系。比如说,在Linux:进程基础中,我们看到,每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构。我们在这里讲解进程组和会话,以便以更加丰富的方式了管理进程。进程组 (process group)每个进程都会属于一个进程组(process group),每个进程组中可以包含多个进程。...

2018-05-07 17:49:09 189

转载 Linux: 进程基础

出处:http://www.cnblogs.com/vamei 计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令 (instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。程序大多数时候被存储为可执行的文件。这样一个可执行文件就像是一个菜谱,计算...

2018-05-07 17:29:50 137

转载 AWS EC2 学习: Error connecting to your instance: Connection timed out

Troubleshooting Connecting to Your Instance Security groups act as a firewall for associated instances, controlling both inbound and outbound traffic at the instance level. ...

2018-05-07 09:59:17 2496

转载 AWS EC2 学习之: 使用 PuTTY 从 Windows 连接到 Linux 实例

启动您的实例之后,您可以连接到该实例,然后像使用您面前的计算机一样来使用它。注意启动实例后,需要几分钟准备好实例,以便您能连接到实例。检查您的实例是否通过了状态检查。您可以在 Instances 页上的 Status Checks 列中查看此信息。 以下说明介绍如何使用 PuTTY (适用于 Windows 的免费 SSH 客户端) 连接到您的实例。...

2018-05-07 09:55:29 1823

转载 AWS学习之EC2

、AWS简介 AWS(Amazon Web Services )提供了一整套云计算服务,让您能够构建复杂、可扩展的应用程序。如今,成千上万各种规模的客户都在使用这些云计算服务,它们涉及各个行业,包括医疗保健、传媒、金融服务、保险、房地产和零售行业以及教育和公共部门。提供的主要服务如下: 2、为什么选择AWS在云计算的PaaS和IaaS提供商中,多的不计其数,为什么还要选择AWS呢?AWS给的下面这...

2018-05-03 16:19:47 1678

转载 Python : pyodbc访问数据库

1、连接数据库1)直接连接数据库和创建一个游标(cursor)12cnxn =pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=testdb;UID=me;PWD=pass')cursor =cnxn.cursor()2)使用DSN连接。通常DSN连接并不需要密码,还是需要提供一个PSW的关键字。12cnxn =pyodbc...

2018-04-27 17:27:34 917

转载 Python: subprocess

从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn*、os.popen*、popen2.*、commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error管道,获取相关的返回信息。subprocess以及常用的封装函数运行python的时候,我们都是在创...

2018-04-24 16:02:50 150

转载 Python: python3.x和python2.x的区别

1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果。 Py3.1性能比Py2.5慢15%,还有很大的提升空间。 2.编码 Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:     >>> 中国 = 'china'     >>...

2018-04-23 17:22:28 117

原创 python: os.system() and os.popen()

python 旧版本中(2.4以前)调用shell脚本方法:os.popen(command[, mode[, bufsize]])os.system(command)commands.getstatusoutput()1,os.system(command)调用系统命令,完成后退出,返回结果是命令执行状态,一般是0               返回一个16位的二进制数,低位为

2018-04-23 17:20:46 757

空空如也

空空如也

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

TA关注的人

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