自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【SSL/TLS协议运行机制的概述:】

SSL/TLS协议运行机制的概述:(http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html) 互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。 一、作用不使用SSL/TLS的HTTP通信...

2018-08-30 20:47:25 141

原创 mysql安装详细步骤图解:

Mysql安装详细步骤图解:分享是一种美(Sharing is a beauty)【本文转自http://blog.csdn.net/fanyunlei/article/details/21454645】别看图多,其实mysql的安装十分简单,一路next即可,只是注意倒数第三步,设定root管理员密码的时候,一定要记住即可。下面的是MySQL安装的图解,用的可执行文件安装的,详细...

2018-08-30 20:37:44 1303

原创 mysql数据库管理工具navicat基本使用方法

 navicat是mysql数据库的客户端查询管理工具,本文详细的介绍了该软件的基本使用方法本文转自 http://hejiawangjava.iteye.com/blog/2245758        sql是操作数据库中数据的语句,在不同的数据库中会略有不同,如mysql,postgreSQL,oracle,sqlserver,sqlite等等,但是sql的基础select、ins...

2018-08-30 20:32:39 2967

原创 Linux终端命令用法精选

Linux终端命令用法精选一.文件目录类1.建立目录:mkdir 目录名2.删除空目录:rmdir 目录名3.无条件删除子目录: rm -rf 目录名4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)5.查看自己所在目录:pwd6.查看当前目录大小:du7.显示目录文件列表:ls -l (-a:增加显示隐含目录)其中:蓝...

2018-08-30 15:39:31 212

原创 Linux新手必备:8个实用的Linux终端命令

Linux新手必备:8个实用的Linux终端命令使用Linux终端不仅仅是只输入命令。学习这些基本的技巧,你就会逐渐掌握Bash shell,这个在大多数Linux发行版上默认使用的终端工具。这篇文章是写给缺乏经验的新手的,我相信大多数高级用户已经知道了所有的这些技巧。但是,你仍然可以看看,也许能学到你一直以来都忽略了的东西。Tab键自动补全使用Tab键自动补全是基本的技巧。它...

2018-08-30 14:14:50 522

原创 centos7 部署 汉化版 gitlab 10.0.2

centos7 部署 汉化版 gitlab 10.0.2更新说明:20171009:增加3.5的内容20171008:整理出gitlab部署手册=============================================== gitlab接触了一段时间,觉得是一个很不错的开源产品(gitlab的社区版),值得我整理一篇部署教程作为记录。安装全程选择的用户为...

2018-08-29 16:54:17 592

原创 [转]用python爬虫抓站的一些技巧总结

 来源网站:http://www.pythonclub.org/python-network-application/observer-spider学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了强大的...

2018-08-29 16:51:52 173

原创 前端 常见跨域

前端常见跨域解决方案什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链...

2018-08-29 16:48:11 140

原创 Bug报告

缺陷的生命周期:提交->确认->分配->修复->验证->关闭bug报告当中一些必备的内容:硬件平台和操作系统:1)测试应用的硬件平台(Platform),通常选择“PC”2)测试应用的操作系统平台(OS)a) 版本提交缺陷报告时通过该字段标识此缺陷存在于被测试软件的哪个版本b) Bug报告优先级c) Bug状态d) Bug的编号e) 发现人...

2018-08-28 20:10:47 3351

原创 Linux全自动安装操作实例

手动安装Linux系统费时费力,需要操作的步骤非常多,使用kickstart等工具就能实现Linux系统的全自动安装,下面就给大家介绍下Linux全自动安装操作实例,一起来学习下吧!原理:  使用光盘安装linux系统过程:  第一步,POST自检  第二步,MBR引导,这里使用的GRUB是CDROM中isolinux/文件夹中的grub.conf。  第三步,启动带有安装、升...

2018-08-28 18:58:53 666

原创 三大操作系统比较,为什么开发要用Linux系统?(推荐)

 windows, macOS,linux是当今主流三大操作系统,普通用户一般是选择windows或macOS, linux主要是占据服务器领域市场。这三个操作系统给人的感觉是:windows经济适用,档次较低; macOS高端大气上档次; Linux是极客专用,一个黑乎乎的窗口,各种花花绿绿的指令在闪烁,对着键盘噼里啪啦一通乱敲,就能窃取各种机密...        普通用户对于操作系统的选...

2018-08-28 17:08:14 67150 14

原创 HTML5 - Placeholder

Placeholder(占位符) 是 HTML5 新增的一个 HTML 属性,用来对可输入字段的期望值提供提示信息,目前已经得到主流浏览器的广泛支持,使用方式非常简单:<input id="username" name="username" placeholder="请输入用户名" type="text">该属性适用于 <textarea> 多行文本框和 type

2018-08-14 17:55:56 2579

原创 Web前端-CSS

   一两个月没更新博客了,因为放假刚在深圳找了实习,一直都比较忙碌,不过我觉得再忙,还是需要时间去沉淀一些东西,工作的时候别人看到的只是你有没有实现最终的结果,但自己是否思考,是否去总结,决定着你工作是否轻松。基础不好的话,很多时候时间都花费在修复各种bug上了。所以思考总结很重要,做出好维护的代码才能让我们轻松走天下。找实习还是比较顺利的,有空可以分享下经验。好了,进入正题了,今天分享的是cs...

2018-08-14 11:07:24 140

原创 UDP-maochongfeiQ

import socketudpServer = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)udpServer.bind(('10.8.153.30',8081))import socketimport timestr = "1_1bt4_10#32499#002481627512#0#0#0:1289671407:a:b:2...

2018-08-13 00:24:16 146 1

原创 Python -math.function

# 导入库# 库:封装一些功能# math:数学相关的库import mathimport random# 数学功能# 返回数字的绝对值a1 = - 10a2 = abs(a1)print(a2)# 比较两个数的大小a3 =100a4 = 9print((a3 > a4) - (a3 < a4))# 返回给定参数的最大值print(max(...

2018-08-12 23:47:46 467

原创 Python-TCP-client

import socketclient = socket.socket(socket.AF_INET, socket.SOCK_STREAM)client.connect(("10.8.153.30",8081))while True: data = input("请输入给服务器发送的数据") client.send(data.encode("utf-8")) ...

2018-08-12 23:43:14 3365

原创 Python-server

import socket# 创建一个socketserver = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定IP端口server.bind('10.8.153.30',8081)# 监听server.listen(5)print("服务器启动成功......")# 等待连接clientSocket,client...

2018-08-12 23:41:39 989

原创 Python-客户端

import socket'''客户端:创建TCP连接时,主动东发起链接的叫做客户端服务端:接收客户端的连接'''# 1、创建以恶socket# 参数1:指定协议 AF_INET 或AF_INET6# 参数2:SOCK_STREAM执行使用面向流的TCP协议sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM)# ...

2018-08-12 23:40:10 1233

原创 Python- 函数装饰器

<天道酬勤,抄袭可耻>--分享是一种快乐!(huaxiawudi) 装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。大多数初学者不知道在哪儿使用它们,所以我将要分享下,哪些区域里装饰器可以让你的代码更简洁。 首先,让我们讨论下如何写你自己的装饰器。...

2018-08-10 19:37:02 160

原创 Python-re模块深入

import re'''字符串切割'''str1 = "sunck is a good man"print(str1.split())print(re.split(r" +",str1))'''re.finditer函数原型:finditer(pattern,string,flags=0)参数:patter:匹配的正则表达式string:要匹配的字符...

2018-08-07 22:01:12 204

原创 Python-re模块

import re# pip 包管理工具'''re.match函数原型:match(pattern,string,flags=0)patter:匹配的正则表达式string:要匹配的字符串flags:标志位,用于控制正则表达式的匹配方式,值如下re.I 忽略大小写re.L 做本地户识别re.M 多行匹配,影响^和$re.S 是.匹配包括换行符在内的所有字符re....

2018-08-07 19:29:06 1236

原创 Python-正则表达式的元字符

import reprint("--------------匹配单个字符与数字--------------")'''r. 匹配除换行符以外的任意字符[0123456789] []是字符集合,表示匹配方括号中所包含的任意一个字符[sunck] 匹配's','u','n','c','k'中任意一个字符[a-z] 匹配任意小写字母[A-Z] ...

2018-08-07 19:27:17 779

原创 Python-给你一串字符串,判断着是否是手机号

'''给你一串字符串,判断着是否是手机号'''def checkPhone(str): if len(str) != 11: return False elif str[0] != "1": return False elif str[1:3] != "39" and str[1:3] != "31": print(...

2018-08-07 15:29:39 8611

原创 Python-五道练习题(huaxiawudi0727)

'''第一题:去除列表中的重复元素1.列表中的元素有重复,需要去掉重复元素2.要求保留原来的元素顺序3.不需要返回值,直接修改原列表即可'''def duplicate_removal(lt): l = [] for i in lt: if i not in l: l.append(i) lt.clear() ...

2018-08-06 21:30:33 228

原创 Python-银行系统

2222222222'''人人名:Person属性:姓名 身份证号 电话号行为:开户 查询 取款 存储 转账 改密 锁定 解锁 补卡 销户 退出卡类名:属性:卡号 密码 余额行为:银行类名:Bank属性:用户列表 提款机提款机类名:ATM属性:行为:开户 查询 取款 存储 转账 改密 锁定 解锁 补卡...

2018-08-04 23:45:37 2052

原创 中国十大军校排行榜中国十大军校排行榜:

中国十大军校排行榜中国十大军校排行榜:第一名:国防科学技术大学第二名:中国人民解放军信息工程大学第三名:空军工程大学第四名:中国人民解放军理工大学第五名:海军工程大学第六名:第二炮兵工程学院第七名:海军大连舰艇学院第八名:空军雷达学院第九名:石家庄陆军指挥学院第十名:装甲兵工程学院。...

2018-08-04 17:42:16 3915

原创 Python-访问限制

class Person(object): def run(self): print("run") def eat(self,food): print("eat" + food) def __init__(self,name,age,height,weight): self.name = name self....

2018-08-04 15:16:09 262

原创 Python 3-练习实例100例(huaxiawudi已使用pycharm亲测代码运行无误)

转载请注明:huaxiawudi(整理亲测),谢谢合作!分享快乐,抄袭可耻。 (1)题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。程序源代码:#!/usr/bin/python# -*- coding: UTF-8 -*-for i...

2018-08-03 21:11:45 3459

原创 Python-学校管理系统

一、功能分析此学校管理系统应该可以实现学校的师资力量的调配,学生的入学、学习以及修学或者退学的情况二、程序解读:1.下面的程序实现了学校管理系统的基本功能,包括:1)学校的招生2)讲师的招聘3)课程的增加4)等等2.未实现的功能也有很多,比如:1)学生类中有一个方法是缴费,也有一个方法是注册,这两个方法应该关联起来,缴费成功后,才可以进行注册2)每个老师应该可以...

2018-08-03 20:55:39 1756

原创 Python-cut-join

s = 'I love you more than I can say'# 按照指定的内容进行切割, 返回一个列表# sep:指定按照什么内容进行切割# maxsplit:指定切割次数# ret = s.split(' ', maxsplit=1)# ret = s.split()# 从右边开始切割ret = s.rsplit(' ', maxsplit=1)print(ret...

2018-08-03 20:04:14 265

原创 Python-习题练习(截至20180803)

(1)python 实现向班级中添加学生、删除学生、查看学生、按照指定条件排序(使用面向对象的思想):设计一个学生类属性:姓名、学号、年龄、成绩设计一个班级类属性:班级代号,所有学生要求:实现向班级中添加学生、删除学生、查看学生、按照指定条件排序#实现向班级中添加学生、删除学生、查看学生、按照指定条件排序class Student: ...

2018-08-03 20:03:24 632

原创 爬虫-canonical标签是做什么用的?

 canonical标签是做什么用的?canonical标签就是告诉搜索引擎哪个页面是权威页面。以我的理解,Canonical标签大致的作用如下。第一,使用Canonical标签使网址规范化。第二,避免内容重复页面,搜索引擎收录更准确。第三,集中传递页面权重。canonical链接标签只能作用于同一个域名所在的网址,不能作用于不同域名上的重复内容。如果是跨站,可以使用301...

2018-08-02 11:51:51 589

原创 Xmind教程:思维导图原来这么简单实用!

6年的工作利用思维导图只需要6个月就可以轻松完成了?据美国波音飞机设计人员透露,他们按照传统方法设计一架飞机大概要花费6到7年的时间。然而当他们引入思维导图工具后,设计时间大大缩短,原本需要花费6年时间的工作居然6个月就提前完成了,不但如此,还大大为公司节省了数千万美元的费用。傲看今朝 图片来自网络由此可见,思维导图是一个非常高效强大、实用的思维工具。目前世界500强包括惠普、通用、联...

2018-08-02 10:49:55 47291 2

转载 一位大牛整理的Python资源

Python基本安装: * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站; * http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windows环境有不少改进;Python文档: * http://www.python.org/doc/current/...

2018-08-01 21:11:31 520

原创 详解duck typing鸭子类型程序设计与Python的实现示例

这篇文章主要介绍了详解duck typing鸭子类型程序设计与Python的实现示例,鸭子类型特指解释型语言中的一种编程风格:在程序设计中,鸭子类型(英语:duck typing)是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由当前方法和属性的集合决定。这个概念的名字来源于由James Whitcomb Riley提出的鸭子测试,“鸭子测试...

2018-08-01 20:58:47 802

原创 Python-Python的鸭子类型"

相信python的开发者对于python的鸭子类型比较熟悉,鸭子类型在维基百科中的准确定义是‘是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由"当前方法和属性的集合"决定’。所以这篇文章给大家python的鸭子类型。鸭子类型基本定义首先Python不支持多态,也不用支持多态,python是一种多态语言,崇尚鸭子类型。以下是维基百科中对...

2018-08-01 20:56:19 523

转载 Mixin编程机制:类的装饰器:ES6 中优雅的 mixin 式继承

前几天翻译了一篇文章 六个漂亮的 ES6 技巧,作者介绍了通过 ES6 的新特性实现的 6 种编程技巧。其中最后一种技巧是:“Simple mixins via subclass factories”,我翻译成“通过子类工厂实现简单的合成器”。限于我自身英文水平,也许把 mixin 翻译成“合成器”并不是一个非常严谨的译法,加上作者对这个技巧介绍的篇幅有限,所举的例子比较简单,因此有些同学表示看到...

2018-08-01 16:01:50 852

转载 爬虫入门讲解:基础理论篇

关于爬虫内容六个部分分享,分别是: 我们的目的是什么 内容从何而来 了解网络请求 一些常见的限制方式 尝试解决问题的思路 效率问题的取舍 一、我们的目的是什么一般来讲对我们而言,需要抓取的是某个网站或者某个应用的内容,提取有用的价值,内容一般分为两部分,非结构化的文本,或结构化的文本。1. 关于非结构化的数据1.1 HTML文本(包含JavaScript代码)...

2018-08-01 15:04:19 174

空空如也

空空如也

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

TA关注的人

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