黑历史18-19
文章平均质量分 58
每一次意识到过去的一段经历是黑历史,就是自己的一次进步~
咳咳咳咳咳咳咳4444
基础不牢,地动山摇
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python实现FTP命令执行和文件的断点续传
一.实现功能1.客户端发送cmd命令给服务端,服务端返回执行结果给客户端2.客户端上传文件到服务端,上传过程中如出现故障没有上传完整,下次上传可以接着上次的上传结果继续上传二.流程图三.文件目录四.server_.py#!/usr/bin/env python# -*- coding:utf-8 -*-import socketserverimport ...原创 2019-05-05 20:39:59 · 1757 阅读 · 0 评论 -
Python实现socket一对多聊天(利用socketserver)
上一篇【Python实现socket简单一对一聊天】中,在一个客户端与服务端建立连接后,其他客户端如果也想与服务端建立连接, 需要等待上一个客户端与服务器之间断开连接之后,才能连接上。 本篇介绍上一篇的升级版,利用Python的socketserver模块,实现一个服务器同时连接多个客户端,并同时进行通信。只需对上一篇中的服务端代码进行改变,而客户端无需改变。客户端代码见...原创 2019-05-02 14:22:34 · 3957 阅读 · 0 评论 -
Python实现socket简单一对一聊天
1.socket流程介绍这里主要介绍以TCP为主的socket,即基于连接的会话,流程如图,解释如下:step1 服务端需要创建一个socket对象;用bind()函数绑定一对用于连接的IP地址和端口号port;然后用listen()函数侦听打开的端口;用accept()函数接收来自客服端的请求,此时返回两个参数,一个是客户端的ip/port, 一个是客户端与服务端之间建立的连接,后续的通...原创 2019-04-28 16:17:10 · 4973 阅读 · 0 评论 -
错误:Fetch argument array has invalid type class 'numpy.ndarray'
出错代码:#创建会话(运行环境)with tf.Session() as sess: #初始化全局变量 sess.run(tf.global_variables_initializer()) #开始训练模型 #因为训练集较小,所以采用批梯度下降优化算法,每次都使用全量数据训练 for e in range(1, epoch+1): ...原创 2019-03-04 10:23:46 · 1354 阅读 · 2 评论 -
用pip安装tensorflow时出现:THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE
问题:由于网速等原因,需要重复使用命令:【pip install tensorflow】安装tensorflow,此时看你会报错:THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE 解决:使用命令【pip install --upgrade tensorflow】即可解决。 ...原创 2018-12-30 13:02:03 · 58845 阅读 · 7 评论 -
初识App
一.App的三种类型:1.原生app(Native App)利用Android、IOS官方开发语言进行开发。可以访问手机所有功能、可实现功能齐全,速度快,性能高。但是需要针对操作系统进行单独开发。更新版本需要重新下载安装包。2.混合app(Hybrid App)综合原生app和HTML5混合。开发周期短,更新短。但是用户体验不如原生app,需要联网3.Web版app手机版网...原创 2019-07-13 22:50:17 · 317 阅读 · 0 评论 -
Jmter安装
因为Jmeter的源码是java,因此想要运行Jmeter,需要先装好java的运行环境,也就是JDK。一.JDK安装及环境变量配置1.官网下载JDK安装包:版本8即可。https://www.oracle.com/technetwork/java/javase/downloads/index.html2.双击JDK安装包安装,记住JDK的安装目录(后面配置环境变量用)。3.配置环...原创 2019-07-10 20:18:18 · 223 阅读 · 0 评论 -
adb命令
一.用adb连接真机用USB线将真机与pc连接,下载安装USB驱动,下载Android SDK,配置环境变量 手机设置成开发者选项:手机版本号连着点击四下,即可打开开发者选项 在开发者选项中打开USB调试,确认弹出的对话框二.用adb连接模拟器打开模拟器 adb connect 127.0.0.1:62001 不同模拟器端口号不一样,这里举例夜神模拟器的端口号...原创 2019-07-01 00:03:22 · 224 阅读 · 1 评论 -
robotframework学习笔记(一)----在chrome上打开www.baidu.com页面
参考资料: 1)虫师的robotframework自动化测试资料 2)https://blog.youkuaiyun.com/u011757108/article/details/53366411 3)https://blog.youkuaiyun.com/rlili/article/details/7800...原创 2018-07-28 10:22:48 · 2699 阅读 · 0 评论 -
Http与Https区别,加密,证书
1.HTTP与HTTPS区别https与http相比,其在数据传输过程中对数据进行了加密,加密技术主要有对称加密和非对称加密两种。2.对称加密/非对称加密对称加密是指数据发送方和接收方在对数据进行加密和解密时使用的是同一个密钥,由于该密钥仅在当前双方用户之间使用,且在双方互不认识的时候,密钥需要通过网络传输进行传输,因此对称密钥有在传输过程中被截获的风险非对称加密是指解密密钥和加密...原创 2019-07-03 23:25:13 · 1073 阅读 · 1 评论 -
win10查看自己电脑的带宽
1.在搜索栏搜索“网络状态”2.点击“更改适配器选项”3.双击你的电脑当前连接的网络4.下图中的速率项即为当前连接的网络的带宽原创 2019-03-10 23:00:31 · 37933 阅读 · 0 评论 -
计算机网络的性能指标
1.速率在数字信道上传输数据位数的速率,叫做速率。比如二进制“010110011010”,每个0或1表示一个Bit,这一串二进制一共12个Bit(比特),比如信道上每秒钟传输1000Bit位数据,其速率为1000Bit/s,或者1000000Bit/s。这里速率的单位有:b/s, kb/s,Mb/s,Gb/s。通常我们把8个Bit位叫做一个字节(byte)。有时在我们自己的电脑上接的网...原创 2019-03-10 23:14:48 · 4428 阅读 · 0 评论 -
万维网与互联网
互联网1.互联网是传递数据的管道,各种程序都会用,其中传输数据最多的程序是万维网万维网2.可以用浏览器来访问万维网。万维网的最基本单位是【单个页面】3.页面上有内容,也有去往其他页面的链接【超链接】(文字或图片),这些超链接形成巨大的互联网络4.为了使网页能相互连接,每个网页需要一个唯一的地址,这个地址叫“统一资源定位器”(URL)5.计算机想要访问一个网站时,先输入域名,...原创 2019-03-09 23:17:40 · 29469 阅读 · 0 评论 -
传输控制协议TCP
1.与UDP不同,TCP要求“所有数据必须全部到达”,比如发一封邮件,当然不能随意漏掉信息。TCP与UDP一样,有端口号和校验和项,如图1,解释与UDP中一样。 ...原创 2019-03-09 22:59:12 · 1173 阅读 · 0 评论 -
UDP
1.数据包想要在互联网上传输要符合“互联网协议”的标准,简称IP。就像我们寄信件一样,填写的地址要符合一定的规则,邮编也有相应的含义,信件的大小重量都有其限制。IP是非常底层的协议。2.用户数据报协议:“UDP”,UDP项中有两个数据项比较重要,一个是端口号,一个是校验和,如下图1所示,比如Skype申请的端口号是3478,那么这个数据就是发送给目标计算机的Skype应用程序的。校验和是将后面...原创 2019-03-09 21:21:44 · 236 阅读 · 0 评论 -
载波侦听多路访问‘CSMA’的由来
1.当多台计算机共享一个传输媒介时,就会有“载波侦听多路访问”,简称“CSMA”载体:运输数据的共享媒介;比如,以太网的传输信息的载体就是铜线,Wifi的传输信息的载体就是空气带宽:载体传输数据的速度计算机侦听载体时,就会有“侦听”和“多路访问”2.使用共享载体的缺点:当流量较小时,可以等载体上的信息清空后,再传输 当流量较大时,多台计算机同时发送数据的概率就会很大,这...原创 2019-03-09 20:21:47 · 898 阅读 · 0 评论 -
MAC地址的由来
1.计算机近距离构成的小型网络叫 局域网(Local Area Network, 简称LAN);小到一个房间里的两台电脑就可以构成一个局域网,大到一个校园里的上千台电脑构成一个局域网;以太网就是比较成功和著名的一种局域网,下图就是一个小型的局域网示意图,由一根网线连接6台计算机。 ...原创 2019-03-09 19:54:04 · 2207 阅读 · 0 评论 -
【Django2.2.1】连接数据库MySQL配置过程及问题解决
1.在项目路径的__init__.py中加入两行:import pymysqlpymysql.install_as_MySQLdb()2.将应用程序添加到settings中:3.在settings.py中,将原来的数据库配置注释掉,添加MySQL的配置:4.新建数据库打开数据库,并在数据库中新建数据库,步骤3中数据库的配置NAME就是数据库的名字。5.在应用程序...原创 2019-06-04 16:33:58 · 1029 阅读 · 1 评论 -
【Django2】命令总结及常用配置
以下命令在windows下运行一.命令总结新建项目:django-admin.py startproject [项目名称] . 创建数据库:python manage.py migrate 运行项目:python manage.py runserver 创建应用程序:python manage.py startapp [应用程序名称] 创建超级用户:python manage.py...原创 2019-06-02 17:09:29 · 277 阅读 · 0 评论 -
【Python】第一次创建Django项目(django2)
1.建立虚拟环境(也可以不建)首先建立一个虚拟环境,如何创建一个虚拟环境:创建虚拟工作环境2.安装django在虚拟环境激活状态下,安装django: pip install django;以下活动均需在该虚拟环境激活状态下执行,且执行目录为虚拟环境根目录。3.新建一个项目:命令: django-admin.py startproject [项目名称] .注意:命令后的...原创 2019-06-02 16:53:38 · 282 阅读 · 0 评论 -
【MySQL】连表操作之1对多
一.功能介绍及准备工作:1.员工表建一个员工信息的表,包含员工的姓名、所在部门id和主键(编号)2.部门表建一个部门信息的表,包含部门名和主键(编号)3.将表1与表2进行关联4.查询某部门所有员工情况通过MySQL语句可以查询到【某个部门的所有员工】二.MySQL语句1.创建员工信息表(staff)CREATE TABLE staff( nid ...原创 2019-05-27 10:45:28 · 846 阅读 · 0 评论 -
【MySQL】的增删改查
一.增#向表中插入1条数据1.insert into 表名(字段1,字段2,...) values(值1,值2,...)#向表中插入多条数据2.insert into 表名(字段1,字段2,...) values(值1,值2,...), (值1,值2,...),......#向表中插入来自其他表的数据3.insert into 表名1(字段1,字段2,...) select...原创 2019-05-27 10:23:52 · 175 阅读 · 0 评论 -
【MySQL】中的数据类型
一.数字整数:tinyint,int,bigint(整数范围由小变大,一般用int)小数:Decimal,精确(以字符串的形式传入,传入什么就是什么,不会因为小数点位数限制而截断)Float, double,非精确(有小数点位数限制)二.字符串定长:char(10)-255,占存储空间,但是查询效率更高变长:varchar(10)-255,省存储空间,但是查...原创 2019-05-26 23:19:56 · 258 阅读 · 0 评论 -
【MySQL】用户管理&表创建等命令
一.用户管理#创建用户1.create user [用户名]@[IP] identified by [密码]; IP表示该用户只有在该IP地址下才能连接数据库#删除用户2.drop user [用户名]@[IP];二.数据库和表的操作#显示所有的数据库1.show databases;#创建名称为db1的数据库2.create database db1;...原创 2019-05-26 23:10:51 · 496 阅读 · 0 评论 -
Python模拟QQ发邮件注意事项
1.首先QQ邮箱需要开启SMTP服务:打开QQ邮箱——>设置——>账户——>开启服务——>开启IMAP/SMTP服务,这时按照提示信息获取授权码,记录下授权码。2.QQ的smtp服务器是【smtp.qq.com】,端口号是465。3.用server = smtplib.SMTP_SSL()设置邮箱服务器和端口。4.server.login()中传入的是你的邮...原创 2019-05-24 21:13:30 · 364 阅读 · 0 评论 -
【MySQL连表多对多】操作举例之【学生选课】
一.功能介绍及准备工作:1.学生表建一个学生信息的表,包含学生的姓名和主键(编号)2.课程表建一个课程信息的表,包含课程名和主键(编号)3.学生选课表建一个学生与课程关系的表,包括学生编号和课程编号及主键,每一条数据表示某学生选了某课程,一个学生可以选多个课程,一个课程可以被多个学生选择。4.将表3分别与表1和表2进行关联5.查询选课情况通过MySQ...原创 2019-05-22 23:14:16 · 2628 阅读 · 0 评论 -
cookie与session,以及tornado中session的实现
一.cookie在需要用户验证的web程序中,每一次用户发起请求,都需要对请求用户进行认证。那么在用户第一次向服务器发起请求时,服务器向用户发送一系列唯一标识该用户的键值对,,称为cookie,这些键值对可以是一个随机生成的字符串也可以是一些用户的信息,比如用户名,年龄,性别等等,那么接下来用户用服务器发送请求时都必须带着cookie,这样服务器会对cookie进行验证。服务器端可以通过以...原创 2019-05-21 00:02:21 · 638 阅读 · 0 评论 -
tornado实现分页
一.功能逻辑页面样式:功能:每页显示5条数据,后端有一个列表LIST_INFO保存着每一条数据 点击首页,跳转到表格第一页,同时页码1高亮 点击上一页,跳转到表格当前页的上一页,同时高亮页码切换到上一页,当当前页为第1页时,点击上一页后还显示第一页 点击页码数,跳转到相应页,并且保持总是显示9个页码数,当前页码为1-5时,显示前面页码1-9;当前页码为最后五页时,显示页码为最后...原创 2019-05-20 13:50:33 · 1544 阅读 · 0 评论 -
模板引擎——继承和导入
目录一.由来:二.继承1.模板2.继承模板3.继承后实际的index.html文件的内容三.导入1.写组件2.导入组件一.由来:当我们写一个web应用程序时,会发现不同的多个html页面,页面布局基本一致,变化的可能只是页面中间的位置,这时我们需要重复地写页面布局html吗?显然浪费时间,因此我们可以用模板引擎里面的【继承extend】,只需要写一份模板,其...原创 2019-05-20 12:21:15 · 658 阅读 · 0 评论 -
jQuery实现面板拖拽
一.实现功能1.首先页面有一个面板或者对话框,有长和宽,可以设置为一个div。2.当把鼠标over到div的某个位置时,鼠标的箭头图片变为一个拖拽的图片。3.接2,按下鼠标后,随着鼠标的移动,面板跟着移动。4.接3,鼠标up后,面板不再跟随鼠标移动。二.HTML代码<!DOCTYPE html><html lang="en"><head&...原创 2019-05-15 23:47:42 · 1015 阅读 · 0 评论 -
jQuery实现一个简单的轮播图
一.轮播图内容组成包括:4张图片,图片标号,向左翻页,向右翻页的几个部分,如下图所示:二.实现功能1.加载页面后,4张图片默认从第一张图片开始轮播,索引值为1。2.当把鼠标over到图片上时,图片定住不动。3.点击图片索引值可以切换图片,鼠标离开图片后,图片从切换后的图片开始轮播.4.点击【向左翻页】/【向右翻页】可以切换图片,鼠标离开图片后,图片从切换后的图片开始轮播...原创 2019-05-15 23:29:54 · 5109 阅读 · 3 评论 -
html常用元素总结
一.HTML的基本结构一个最基本的HTML文件需要包括以下代码块中的内容:1.<!DOCTYPE html>:该行与最后一行的</html>构成一对标签;它始终放在文档的第一行;该行中的!DOCTYPE用来告诉浏览器应该用什么样的html规范还解释该html文件,!DOCTYPE表示用标准的W3C标准来解释2.<head></hea...原创 2019-05-08 23:46:27 · 8393 阅读 · 0 评论
分享