- 博客(31)
- 问答 (1)
- 收藏
- 关注
原创 IP地址、子网掩码、网关
子网掩码 什么是子网掩码 子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码的设定必须遵循一定的规则。与IP地址相同,子网掩码的长度也是32位,左边是网络位,用二进制数字“1”表示;右边是主机位,用二进制数字“0”表示。 “192.168.1.1”和子网掩码为“255.255.255.0”的二进制对照。其中,“
2017-03-29 22:27:30 759
原创 C++中地址和引用的异同
相同点●都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。不同点●指针是一个实体,而引用仅是个别名; ●引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终”,指针可以“见异思迁”; ●引用没有const,指针有const,const的指针不可变; ●引用不能为空,指针可以为空; ●“sizeof 引用”得到的是所指向的变量(对象)
2017-03-26 20:31:30 467
原创 read、write与recv、send的区别
前边两个上边博客已经做了详细解释了,现在说说后两个库函数。首先是函数原型:size_t recv(int sockfd,void *buf,int len,int flags);size_t send(int sockfd,void *buf,int len,int flags);recv和send函数提供了和read和write差不多的功能.但是他们提供 了第四个参数来控制读写操作.前面的三个参
2017-03-14 15:30:20 818
原创 数组名和指针的区别
首先数组名不是指针,这个可以用sizeof验证。printf("%#x \n", &ca);是传递数组首地址,毫无疑问。printf("%#x \n", ca);传递的是数组,但数组做参数传递时会自动退化成首地址,也就是说编译器自动加了个&。
2017-03-14 10:53:55 310
原创 Socket编程
客户端: socket(); connect();write(); read();close(); server端: socket(); bind(); listen(); accept(); read(); write(); int socket(int af, int type, int protocol);af 为地址族(Address Family),也就是 I
2017-03-11 21:58:39 209
原创 python库之itchat
安装我用的centos7,安装很方便 sudo pip install itchat手册[http://itchat.readthedocs.io/zh/latest/] 很详细,也很好理解。 总之这是一个特别简单好玩的关于微信的库!
2017-03-09 11:13:58 1316
原创 MapReduce的个人理解
首先我在网上看到了一幅生动的图: 下面是场景: 当许多机器共同完成一件复杂的任务: -首先将该复杂的任务拆分成若干小任务 -机器也分成三种: –Master:负责调度,相当于包工头。 –Worker:其中Mapper负责接收数据然后干活(工人拿到砖头等开始干活砌墙等);另一类Worker叫Reduce,负责将墙啊,屋顶啊,地板啊等组成一个房子,很多个房子又组成小区。举例来说,统
2017-03-08 16:21:56 364
原创 学习分布式的感受(持续补充)
1.什么是分布式系统?分布式系统是一组电脑(computer),通过网络相互链接传递消息与通信后并协调它们的行为而形成的系统。 https://zh.wikipedia.org/wiki/%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%A1%E7%AE%972.分布式和集群的区别?分布式:一个业务分拆多个子业务,部署在不同的服务器上,实现的功能是有差异的,主要用于解决高并
2017-03-07 11:37:04 708
原创 C++中delete和delete[]的区别
用 new 创建的对象用 delete 回收,用 new[] 创建的对象用 delete[] 回收。基本类型的对象没有析构函数,所以基本类型组成的数字空间都可以用 delete 或者 delete[] 回收;对于类对象数组,只能用delete[];对于 new 的单个对象,只能用delete。class A{public: A(){ cout<<"c
2017-03-06 17:39:15 307
原创 linux中复制粘贴时取消自动缩进
在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)拷贝完成之后,输入:set nopaste (关闭paste)
2017-03-06 15:52:14 3058 1
原创 python中比较pythonic的地方
变量交换>>> a, b = b, a循环遍历区间元素>>>for i in range(10):... print (i)返回的是生成器对象,生成器比列表更加节省内存带索引位置的循环遍历>>>colors = ['red', 'green', 'blue', 'yellow']>>>for i, color in enumerate(colors):... print (
2017-03-03 15:58:34 1561 1
原创 IO的同步与异步,阻塞与非阻塞
同步(synchronous) 异步(asynchronous) 阻塞(blocking) 非阻塞(non-blocking)异步IO 用户进程发起read操作之后就离开了。而另一方面,从kernel的角度,当它受到一个asynchronous read之后,首先它会立刻返回,所以不会对用户进程产生任何block。然后,kernel会等待数据准备完成,然后将数据拷贝到用户内存,当这一切都完
2017-03-02 16:17:59 181
原创 关于C语言中加法的实现原理
最近发现了一个挺有意思的题:usigned int a = 8;int b = -7;if( a + b <= 5 ) printf( "X" );usigned int c = 8;int d = -10;if( c + d <= 5 ) printf( "Y" );正确结果是 X。问题就出在加法的底层实现上。 在位运算中,加法是通过 XOR(异或)和 AND(与)两个运
2017-03-02 09:31:43 4026
原创 selenium库学习笔记
参考翻译文档: http://www.cnblogs.com/fnng/archive/2013/06/16/3138283.html进行煎蛋爬虫的时候发现gif趴下来都是静态的,发现需要点击一个按钮。首先,一大堆头文件,具体每个模块的功能就从字面意思理解吧,目前我还不清楚。from selenium import webdriverfrom selenium.common.exceptions
2017-02-21 23:15:50 470
原创 一行代码实现对列表a中的偶数位置的元素进行加3后求和(阿里校招)
无意间在网上看到这个阿里校招面试题,正好自己也在自学python,于是尝试实现了一下:#!usr/bin python# -*- coding: utf-8 -*-from functools import reducel = [ 1, 2, 3, 4, 5 , 6 ] l2 = reduce( lambda x, y : x + y, map( lambda i: i+3, list( filt
2017-02-20 22:50:22 5202 4
原创 urllib模块中的方法
1.urllib.urlopen(url[,data[,proxies]])打开一个url的方法,返回一个文件对象,然后可以进行类似文件对象的操作。 urlopen返回对象提供方法:read() , readline() ,readlines() , fileno() , close() :这些方法的使用方式与文件对象完全一样info():返回一个httplib.HTTPMessage对象,表
2017-02-18 23:20:43 334
原创 Linux为用户添加sudo权限
[yz@bogon bin]$ su - root[root@bogon /]# cd /etc[root@bogon etc]# vi sudoers找到“rootALL=(ALL)ALL ”,在后面添加:yz ALL=(ALL)ALL
2017-02-18 21:43:33 887
原创 Django基本命令
新建一个 django project:$django-admin.py startproject hello_django创建完成后我们可以查看下项目的目录结构:[root@solar ~]# cd HelloWorld/[root@solar HelloWorld]# tree.|-- HelloWorld| |-- __init__.py| |-- settings.py
2017-02-17 23:59:54 484
原创 Django环境搭建
安装:pip install Django检查是否搭建成功: import django django.VERSION (1, 10, 5, ‘final’, 0) django.get_version() ‘1.10.5’ 若出现 bash: django-admin.py: command n
2017-02-17 23:00:14 183
原创 .bashrc小技巧
alias rm=’rm -i’ alias cp=’cp -i’ alias mv=’mv -i’ myrm(){ D=/rm/(date+(date +%Y%m%d%H%M%S); mkdir -p D; mv -v “@"@" D && echo “moved to $D ok”; } alias rm=myrmrm就变成了有回收站的rm了,文件会被放到/rm中~
2017-02-17 22:14:06 225
原创 HTTP的工作流程
HTTP的工作流程第一步:建立TCP/IP连接,客户端与服务器通过Socket三次握手进行连接第二步:客户端向服务端发起HTTP请求(例如:POST/login.html http/1.1)第三步:客户端发送请求头信息,请求内容,最后会发送一空白行,标示客户端请求完毕第四步:服务器做出应答,表示对于客户端请求的应答,例如:HTTP/1.1 200 OK第五步:服务器向客户端发送应答头信息第六步:服务
2017-02-07 20:52:04 3381 1
转载 CentOS7.0开机报错end_request IO error dev fd0 sector 0
开机按F2进入BIOS,把软驱禁掉http://s3.51cto.com/wyfs02/M02/59/3D/wKioL1TMnWOwnwKeAAW4-BQgKPQ492.bmp
2017-02-05 22:35:06 8907
原创 CentOS7开机报错piix4_smbus ****host smbus controller not enabled
vi /etc/modprobe.d/blacklist.confadd blacklist i2c_piix4
2017-02-05 22:33:24 12522 13
原创 CentOS7安装Python3.6.0
1. 安装依赖包:yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel2. 下载py安装包:wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz3.解压:tar -zxvf Python-3.6.0.tgz
2017-02-05 21:40:23 2067
原创 结构体对齐规则
原则一:结构体中元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每一个元素放置到内存中时,它都会认为内存是以它自己的大小来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始(以结构体变量首地址为0计算)。 比如此例,首先系统会将字符型变量a存入第0个字节(相对地址,指内存开辟的首地址);然后在存放整形变量b时,会以4个字节为单位进行存储,由于第
2017-02-02 20:42:35 10022 6
原创 python 编译错误:Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS
因为SSL没有安装!!安装命令:yum install openssl-devel若 yum 命令出错: Error: Cannot find a valid baseurl for repo: base则: route -eDestination Gateway Genmask Flags MSS Window irtt Iface192.1
2017-01-31 20:56:08 3277 2
转载 Centos6.5 下安装 python setuptools
# --2014-09-18 09:27:42-- https://bootstrap.pypa.io/ez_setup.py一条命令足够。原址:http://www.111cn.net/phper/python/66848.htm
2017-01-31 14:44:08 1728
原创 狗和猫
我家当初养了一只狗和一只猫。 从小一起长大,说是青梅竹马一点也不过分。平时打打闹闹,到了晚上猫就躺到狗怀里睡觉,因此狗还学会了像猫一样跑,像猫一样跳。后来狗和猫都长大了,狗大了自然就会看家了,猫大了自然也会抓老鼠了。但是不是每家都养猫的。那些不养猫的人家的家里有了老鼠自然就要想办法,没有猫,就用药呗。我家的猫就是吃了被毒死的老鼠,挣扎了一晚上,到了第二天早上,死了。从小到大形影
2016-11-20 21:58:21 349
空空如也
eclipse开发android中xml布局视图是灰色的
2015-06-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人