摘要: 一、搭建前言 很多公司都有自己搭建的yum仓库,这样做的好处有以下几点: 1)节省流量,避免从公网重复下载软件包;为公司省钱; 2)提升下载速度;外网下载受带宽影响,下载速度较慢,而yum仓库在局域网中就很快; 3)方便统一管理,软件版本,都能做到统一; 4)避免访问外网,很多大公司,都是与公网隔绝 阅读全文
posted @ 2018-06-06 22:50 (野生程序员) 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 操作HTML标签的时候,我们首先要找到HTML标签的位置,然后进行操作,下面来看看集中查找标签的方法,如下: 1、Id选择器 -- Id在HTML中是唯一的,通过Id进行查找,Id对应的是#号 id ==》# 上面HTML代码,下面使用$("#i10")进行查找,查找Id="i10"的标签,如下: 阅读全文
posted @ 2017-10-08 10:45 (野生程序员) 阅读(450) 评论(0) 推荐(0) 编辑
摘要: JavaScript JavaScript是一门单独的编程语言。浏览器内置JavaScript的解释器。 独立的语言,浏览器具有js解释器。 存在与HTML中,在HTML中写JavaScript,存在形式是<script></script> JavaScript的存在形式 <script type= 阅读全文
posted @ 2017-10-05 08:14 (野生程序员) 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 上节作业回顾 <style></style>代表的是CSS样式 <script></script>代表的是JavaScript样式 1、CSS重用 <style> .c1{ } .c2{ } <div class="c1 c2"></div> 2、自适应和改变大小变形 左右滚动条的出现 宽度,百分比 阅读全文
posted @ 2017-10-04 16:19 (野生程序员) 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1、点击链接:https://bootstrap.pypa.io/get-pip.py,并下载get-pip.py文件; 2、文件下载完成之后,cd到当前目录,并进行安装,如下: 注释:由于我们下载的是get-pip.py的文件,其实就是python文件,我们只需执行.py文件即可安装pip3。 阅读全文
posted @ 2017-09-24 07:35 (野生程序员) 阅读(38673) 评论(1) 推荐(1) 编辑
摘要: 1. 数据库介绍 什么是数据库?(https://www.cnblogs.com/alex3714/articles/5950372.html) 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我 阅读全文
posted @ 2017-09-24 07:09 (野生程序员) 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 进程: Python 解释器有一个全局解释器锁(PIL),导致每个 Python 进程中最多同时运行一个线程,因此 Python 多线程程序并不能改善程序性能,不能发挥多核系统的优势,可以通过这篇文章了解。 但是多进程程序不受此影响, Python 2.6 引入了 multiprocessing 来 阅读全文
posted @ 2017-09-10 20:41 (野生程序员) 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 超过十年以上,没有比解释器全局锁(GIL)让Python新手和专家更有挫折感或者更有好奇心。 Python的底层 要理解GIL的含义,我们需要从Python的基础讲起。像C++这样的语言是编译型语言,所谓编译型语言,是指程序输入到编译器,编译器再根据语言的语法进行解析,然后翻译成语言独立的中间表示, 阅读全文
posted @ 2017-09-10 10:44 (野生程序员) 阅读(8744) 评论(0) 推荐(1) 编辑
摘要: queue队列 Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递。一个线程放入数据,另外一个线程取数据。 class queue.Queue(maxsize=0) #先入先出 class 阅读全文
posted @ 2017-09-10 08:41 (野生程序员) 阅读(696) 评论(0) 推荐(0) 编辑
摘要: sockeserver主要实现多并发的情况,我们知道,socket只能一对一用户进行交互,如何实现一对多交互,socketserver就是用来解决这个问题的。 socketserver--共有这么几种类型: TCPServer:TCPServer类别的,都是socket。 UDPServer:适用于 阅读全文
posted @ 2017-09-07 06:26 (野生程序员) 阅读(1135) 评论(0) 推荐(1) 编辑
摘要: 后面学习了线程、协成和异步,它们的框架都是基于socket的协议,基本原理都是一样的,现在把这几个模块重温一下,尽量掌握这些知识更全面一些。 动态导入模块,知道知道模块名,可以像反射一样,使用字符串来导入模块。 上面就实现了动态导入模块的方法,动态导入模块。官方建议使用importlib模块实现模块 阅读全文
posted @ 2017-09-06 22:33 (野生程序员) 阅读(390) 评论(0) 推荐(0) 编辑
摘要: fileno()文件描述符 handle_request()处理单个请求 server_forever(poll_interval=0.5)处理多个请求,poll_interval每0.5秒检测是否关闭, 作业:开发一个支持多用户在线的FTP程序 要求: 1.用户加密认证; 2.允许同时多用户登录; 阅读全文
posted @ 2017-09-03 21:19 (野生程序员) 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 进程:qq要以一个整体的形式暴露给操作系统管理,里面包含对各种资源的调用,内存的对各种资源管理的集合,就可称之为进程。 线程:是操作系统最小的调度单位,是一串指令的集合。 进程:要操作CPU,必须要先创建一个线程,进程不能单独执行,进程执行是调动线程,至少要有一个线程; 进程是资源的集合,线程是最小 阅读全文
posted @ 2017-09-02 21:02 (野生程序员) 阅读(337) 评论(0) 推荐(0) 编辑
摘要: socketserver分类: 1、TCP协议 class socketserver.TCPServer(server_address,RequestHandlerClass,bind_and_activate=True) 2、UDP协议 class socketserver.UDPServer(s 阅读全文
posted @ 2017-08-24 06:20 (野生程序员) 阅读(463) 评论(0) 推荐(0) 编辑
摘要: FTP server 1、读取文件名 2、检测文件是否存在 3、打开文件 4、检测文件大小(告诉客户端发送文件的大小) 5、发送文件大小和MD5值给客户端,MD5 6、等待客户端确认(防止粘包) 7、开始边读边发数据 8、发送完整的MD5 9、关闭服务器 socket收发文件,服务器端打开并发送文件 阅读全文
posted @ 2017-08-21 07:12 (野生程序员) 阅读(528) 评论(0) 推荐(0) 编辑
摘要: socket:socket就是实现服务器和客户端数据的交换,服务器端接收并发送数据,客户端发送并接收数据,并且需要注意的是,在python3中,socket值接收字节。因为客户端在发送连接给服务器的时候,要转换为字节码;服务器端在返回给客户端的时候,也要转换为字节码。 如下所示: 服务器端: 上面是 阅读全文
posted @ 2017-08-20 23:13 (野生程序员) 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语 阅读全文
posted @ 2017-08-12 07:35 (野生程序员) 阅读(999) 评论(0) 推荐(0) 编辑
摘要: json模块 json模块是实现序列化和反序列化的,主要用户不同程序之间的数据交换,首先来看一下: dumps()序列化 从上面可以看出,dumps其实是生成一个序列化的实例,这个后面会和dump进行区分,而且汉字非英文转化成的是字节码。 loads()反序列化 上面dumps()和loads()序 阅读全文
posted @ 2017-08-10 09:57 (野生程序员) 阅读(3058) 评论(0) 推荐(0) 编辑
摘要: 本节作业: 熟练使用类和模块,写一个交互性强、有冲突的程序。 一、作业目的 1、规范程序写法,要按照模块来规范书写; 2、类的使用,文件之间的调用练习; 3、思路的开阔,自己编写冲突,实现调用; 4、对基础知识的熟练掌握。 本文写了一个决斗系统,两个男的为了一个女的进行决斗,获胜者赢得美女放心,失败 阅读全文
posted @ 2017-08-10 09:57 (野生程序员) 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 作业:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 知识: 1.循环的使用; 2.continue,break在循环中中断的作用; 3.文件的写入,读取; 4.各基础知识的穿插应用 一、程序架构图 二、程序流程图如下: 三、具体代码及思路如下: 1.导入模块,及主程序页面 设 阅读全文
posted @ 2017-08-09 22:00 (野生程序员) 阅读(747) 评论(1) 推荐(0) 编辑
摘要: http://blog.csdn.net/wangtaoking1/article/details/78268574 http://blog.csdn.net/genggood/article/details/52366641 https://www.cnblogs.com/zhaojk2010/p 阅读全文
posted @ 2018-02-05 14:15 (野生程序员) 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1、表格选择框--全选,反选,取消 上面HTML代码中,this代指每次的循环,this.checked判断标签是否被选中,选中则为true;未选中则为false。$().prop()设置隐藏,显示,选中或未选中。prop("checked",true) prop("checked",false) 阅读全文
posted @ 2017-10-08 23:16 (野生程序员) 阅读(204) 评论(0) 推荐(0) 编辑
摘要: JQuery(中文社区:http://jquery.cuishifeng.cn/) 模块 类库 在不同语言叫法不一样而已 DOM/BOM/JavaScript的类库 一、查找元素 JQuery: 选择器:直接找到某个或某些标签 1.id $("$id") 2.class <div class="c1 阅读全文
posted @ 2017-10-07 23:11 (野生程序员) 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 后台页面布局 一、fixed布局 提交表单 行为 样式 结构 相分离的页面 js CSS HTML 行为即让页面动起来,JavaScript来实现的,样式是CSS,结构是HTML代码,如下: 写代码要规范,要把样式,行为分开,不能混淆,虽然功能是一样的,但是看起来很Low,上面代码实现了行为结构相分 阅读全文
posted @ 2017-10-06 11:41 (野生程序员) 阅读(242) 评论(0) 推荐(0) 编辑
摘要: HTML 一大堆的标签:块级、行内 CSS position background text-align padding font-size background-image z-index opacity float(clear:both) line-height border color dis 阅读全文
posted @ 2017-10-05 22:15 (野生程序员) 阅读(261) 评论(0) 推荐(0) 编辑
摘要: HTML是一个裸体的人,CSS穿上华丽的衣服,JS动起来。 HTML 1、 -一套规则,浏览器识别的规则 2、 开发者: 学习HTML规则 开发后台程序 - 写HTML文件(充当模板的作用) - 数据库获取数据,然后替换到HTML文件的指定位置(Web框架) 3、本地测试 - 找到文件路径,直接浏览 阅读全文
posted @ 2017-10-01 23:17 (野生程序员) 阅读(311) 评论(0) 推荐(0) 编辑