- 博客(34)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 写python时遇到的问题
1.发现os.listdir()获取的文件目录底下的名字是乱序的。。。。一个大坑。。 解决方法: 假设我的文件名字是1.xls,2.xls,3.xls…..这种的 那么使用fileList.sort(key= lambda x:int(x[:-4]))就可以对os,listdir()得到的文件文字进行分类。2.有两个list,如何转换成字典的形式list1 = ["1&amp
2018-04-22 18:52:35
581
原创 Python记录
1.生成器引用:知乎问题 如何更好地理解Python迭代器和生成器2.wordfreq一个库,集成了jieba,一些英语的词典什么的,可以用来分词,但是我感觉可能就不能自定义用户字典了。tokens = wordfreq.tokenize(l.strip(), ‘zh’)3.pytorch的排序https://blog.csdn.net/lxx516/article/details/78804884y, i = torch.sort(x, d, true) --有true,则表示降序,默认
2020-10-08 16:09:21
381
原创 【面试整理】TCP的三次握手与四次挥手
TCP的三次握手和四次挥手1. TCP的三次握手TCP是面向连接的,也就是说它在通信时,会发送请求到一个确切的地址,在双方握手之后,会在两个应用程序之间建立一个全双工的通信,占用两个计算机之间的通信线路,直到有一方关闭为止。TCP可靠性的含义是:接收方收到的数据是完整, 有序, 无差错的先修知识:TCP报文格式:1.1 三次握手的过程1⃣️客户端发送SYN连接请求(同步标志位SYN...
2019-02-23 12:04:04
378
原创 One-hot编码
import numpy as npsamples = ['The cat sat on the mat.', 'The dog ate my homework.']token_index = {}for sample in samples: # 在这里使用split()方法,在中文中需要分词 for word in sample.split(): if w...
2018-10-11 16:34:54
529
原创 Git学习笔记
1.分布式版本控制系统VS集中式版本控制系统集中式版本控制系统需要一个中央服务器,且需要联网才能工作。分布式版本控制系统每个人的电脑上都是一个完整的版本库,且安全性比较高。2.配置gitgit config --global user.name "username"git config --global user.email "email"–global参数,用了这个参数,表示你这台...
2018-09-23 21:59:30
272
原创 RNN
学习资料: https://blog.csdn.net/zhaojc1995/article/details/80572098笔记: 基础的神经网络只在层与层之间建立了权连接,RNN最大的不同之处就是在层之间的神经元之间也建立的权连接。RNN的训练方法是BPTT,沿着需要优化的参数的负梯度方向不断寻找更优的点直至收敛,需要优化的参数就是三个权重值(数据到输入层,隐藏层之间,隐藏层到输出层激...
2018-09-12 21:36:25
1110
原创 keras避免过拟合 阅读笔记
1.每一层的神经元数量,以及有多少层可以通过validation_loss值来较为直观的查看。 **A lower validation loss signals a better model.**val_loss达到最小值时得到的这个模型通常是最好的。import matplotlib.pyplot as pltval_loss = history.history['val_loss']...
2018-09-10 16:27:18
3113
原创 keras实战(二)--imdb影评分类/路透社语料多分类
Preference N-gram模型 Keras深度神经网络训练IMDB情感分类的四种方法 Deep learning with Python1.语料来源 由于下载太慢,可以使用以下链接下载,并将其拷贝到 ~/.keras/datasets目录下: imdb链接:https://pan.baidu.com/s/1J9y40T3zIOlsMk0xHeVBqg 密码:y74j re...
2018-09-06 09:32:38
929
原创 Keras实战(一)——mnist分类问题
1.mnist数据集下载不下来的解决办法:【Windows系统】 下载链接:https://pan.baidu.com/s/1U7KhKOs6f-UvdxRDERGRhA 密码:u6oi 下载下来之后,我又在site-packages底下的keras文件夹新建了一个examples文件夹,将这个下载下来的npz文件放在里面了。 然后在用到的时候指定路径,在load就可以啦:import ...
2018-09-03 17:29:31
1075
原创 Keras学习笔记
手册:Keras中文文档 1.张量:一阶张量是向量,二阶张量是矩阵。 2.batch: Batch gradient descent,遍历全部数据集算一次损失函数,然后算函数对各个参数的梯度,更新梯度。太慢。 stochastic gradient descent,每看一个数据就算一下损失函数,然后求梯度更新参数。收敛性能不太好。 mini-batch gradient decent,把...
2018-09-03 16:40:54
272
原创 HTTPS
由于HTTP使用明文,不加密,很容易被窃听。 不验证通信双方的身份,容易遭遇伪装。 无法验证报文的完整性,可能会被篡改。防止被窃听的方法: 1.通信的加密:通过和SSL或TLS的组合使用,加密HTTP的通信内容。SSL+HTTP的组合叫做HTTPS(超文本传输安全协议)或者HTTP over SSL 2.内容的加密:对传输的报文的主体进行加密防止被伪装: 使用SSL,确认对方的证...
2018-09-01 13:32:01
341
原创 Locust压测官方文档阅读笔记
Each Locust class must have a task_set attribute set, that points to a TaskSet and defines the behaviour of the user and is described in more detail below.min_wait and max_wait attributes: each simu...
2018-08-30 13:46:08
826
原创 图解HTTP笔记
web使用HTTP一些作为规范,完成从客户端到服务器端等一系列运作流程。 TCP/IP 是个协议族的总称,规定了在计算机与网络设备之间相互通信之间的规则。HTTP术语TCP/IP内部的一个子集。 按层次分为以下四层:应用层,传输层,网络层,数据链路层。分层使得每个层次内部的设计可以自由改动。应用层:决定向用户提供应用服务时的通信的活动。如FTP和DNS。传输层:提供处于网络连接中的两...
2018-07-20 11:26:43
286
转载 GitHub网站的CSS加载不出来的问题
为了提高速度,可以使用HOSTS加速对Github网站加载的资源网站域名解析。具体做法:修改 C:\Windows\System32\drivers\etc 中的hosts文件(PS:若没有修改权限,可以鼠标右键,属性,安全,修改权限。或者将hosts文件复制到桌面,修改之后,复制到原文件夹),将下面一段话添加到hosts文件中:GitHub Start192.30.253...
2018-07-18 19:10:57
684
原创 软件测试(7)——软件测试的艺术第四章-黑白盒测试
1.判定覆盖和条件覆盖的区别。 判定覆盖或分支覆盖:编写足够多的测试用例,使得每一个判断都至少有一个为真和为假的输出结果。即每个判断都必须有是否的结果,并且每个入口点都必须至少被调用一次。 条件覆盖:比判定覆盖更强,确保一个判断中的每个条件的所有可能的结果至少执行一次。我的理解是: 假设又一个判断语句是 a>1 or b>0 使用判定覆盖选取的测试用例为 A ...
2018-07-16 16:04:44
533
原创 分类评判标准:准确率,召回率,F值
注:由于翻译时有的Precision会翻译成准确率有的会翻译成精确率,我就不纠结这个到底是什么了,总之评价的标注有:Precision, Recall, F-score。以前一直觉得Precision是可以用 对的/总的,今天和师姐一起稍稍研究了一下发现并不是这样的。师姐说我说的这个 对的/总的 叫做Accuracy +1 -1+1 TP FP-1 FN ...
2018-07-15 16:54:10
1516
原创 软件测试(6)——相关python库的学习
osimport osimport sys#获取绝对路径print(os.path.abspath("."))#获取当前的工作目录print(os.getcwd())basic_url = os.path.abspath(".")#列举目录下的所有文件名,返回listprint(os.listdir(os.path.abspath(&a
2018-07-10 21:13:44
883
原创 软件测试(5)——计算机网络基础知识
一. cookie和session 1、cookie 1⃣️为了让服务器知道向其发送请求的是哪一个客户,出现了cookie,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务器通过浏览器携带的数据就能判断当前用户是哪个了。 2⃣️cookie的有效期:若不设置过期时间...
2018-07-10 14:53:14
3057
原创 软件测试(4)——谷歌开发者工具
一. 如何调出开发者工具? 1.Mac os: 快捷键cmd+option+I 或者右键-检查 或者 浏览器右上角-更多工具-开发者工具 2.Windows: 快捷键F12 二.如何获取token信息 1.在控制台console.log(LocalStorage.token) 2.在请求的request header中。 三. 如何筛选不同类型的请求 四. 如何查看...
2018-07-10 10:51:06
1308
原创 软件测试(3)——Charles相关杂七杂八
1.SSL加密过程 https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。http协议(应用层)直接放置在TCP协议(传输层)之上,而https提出在http和TCP中间加上一层加密层。从发送端看,这一层负责把http的内容加密后送到下层的TCP,从接收方看,这一层负责将TCP送来的数据解密还原成http的内容。 加密和认证:加密是指通信...
2018-07-10 10:47:06
334
原创 软件测试(2)——测试用例级别
一.测试用例的级别判断 P1用例:系统的基本功能,用例数量应受到控制;划分依据:该用例执行失败,会导致多处重要功能不可用;发生概率较高的,经常使用的功能 ;该类用例需在每一轮版本测试中执行 P2用例:系统的重要功能,用例数量较多;划分依据:各种应用场景,使用频率较高的正常功能。功能交互相关;在系统测试版本中要执行,系统所有的重要功能都必须实现 P3用例:系统的一般功能,用例数量较多;划分...
2018-07-03 20:46:46
7361
原创 软件测试(1)——一些流程和概念
一.软件测试的流程 首先客户提出需求,产品经理针对这个需求做需求分析,开发产品测试讨论需求分析的可行性,若可行开发人员做系统设计,做完之后测试评估了解一下系统。测试人员写测试用例,评估测试用例,产品经理开发自测,test一轮测试,写第一轮测试报告,bug回归,交叉测试,pre测试,内部发版,内部发版后冒烟,外部发版,外部发版后冒烟。冒烟测试,是对软件基本的功能进行测试,测试的对象是每一个新编...
2018-07-02 20:32:04
520
原创 51Talk 测试实习生 电话面试记录
顺序是乱的,令人崩溃,这是目前感觉面的最绝望的一个。。。1.项目里的代码量有多少。项目做了多久,项目是几个人做的。 2.你测出来过什么bug。 3.什么bug是高质量的bug。 4.你认为测试是不是必须的,开发人员不是也能测试吗。 我回答开发人员可能有固态思维,旁观者可以从用户的角度去切入思考。 5.什么是用户角度,开发人员在一定程度上也是用户,为什么不能从用户角度切入,举个例子。 ...
2018-06-22 21:07:43
1056
原创 在线sparql查询工具——Fuseki服务器
首先非常感谢我们选修课的老师和师姐们的帮助,再一次感慨计算机学院的老师和师姐都非常的厉害~~~Fuseki是一个SPARQL服务器。它通过HTTP提供使用SPARQL协议的REST式SPARQL HTTP更新,SPARQL查询和SPARQL更新。 下载地址:Fuseki Jena 下载完了之后解压缩 双击fuseki-server.bat后出现如下命令行: 然后打开浏览器,输入...
2018-06-15 16:25:28
2884
3
原创 【持续更新】学习MySQL时遇到的问题
1.修改数据库表和表中的字段的编码格式. 修改表的编码格式:ALTER TABLE `table` DEFAULT CHARACTER SET utf8; 修改字段的编码格式:ALTER TABLE `tablename` CHANGE `字段名1` `字段名2` VARCHAR(36) CHARACTER SET utf8 NOT NULL; 修改一张表中所有字段的编码...
2018-05-28 10:00:39
524
原创 学习Selenium过程中遇到的问题
1.我使用的chrome浏览器,当尝试打开浏览器时报错'chromedriver' executable needs to be in PATH. 查了一下应该下一个chromedriver.exe,同时要与你chrome的版本对应,查看版本:点击帮助——关于Google Chrome,映射表chromedriver与chrome映射表 下载地址Chromedriver下载地址 再然后我就简单...
2018-05-13 18:16:06
310
原创 使用nltk的movie_review做KNN,SVM,朴素贝叶斯分类
1. 使用sklearn的KNN做分类import nltkfrom sklearn.neighbors import KNeighborsClassifierfrom nltk.corpus import movie_reviewsimport randomfrom nltk.corpus import stopwordsimport numpy as np###看一下影评的格...
2018-04-20 10:23:16
2669
6
原创 SPARQL初学 JDK和jena的配置
1.配置JDK环境变量(win10) 打开控制面板——系统与安全——系统——高级系统设置 ①新建一个名为“JAVA_HOME”的环境变量,变量值为Java的安装路径。如E:\JDK-8u152 ②Path路径中添加如下信息:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin ③新建一个名为“classpath”的环境变量,变量值为.;%JAVA_HOME%\lib\dt...
2018-04-08 16:00:36
1698
1
原创 Tensorflow基础知识学习笔记
关于张量: 对Tensorflow中tensor的理解1.Tensortf.ones | tf.zerostf.ones(shape,type=tf.float32,name=None) tf.zeros([2, 3], int32)import osos.environ["TF_CPP_MIN_LOG_LEVEL"] = "3"#上面两行据说可以去掉由于numpy版本高而输出的warnin
2018-04-03 19:50:31
469
转载 anaconda安装tensorflow出现的错误
出现错误 Traceback (most recent call last): File “E:\anaconda3\lib\site-packages\pip_vendor\urllib3\response.py”, line 302, in _error_catcher yield File “E:\anaconda3\lib\site-packages\pip_ven...
2018-03-12 19:23:25
9631
12
原创 数据结构【排序】
数据结构之简单排序因为要做数据结构的大作业了,这一个学期都浑浑噩噩的过来了,上课也没好好听,打算把老师PPT上涉及的东西都做一遍。1.冒泡排序 思想:对每两个相邻的元素进行比较,若为逆序,则将两者交换,这样的操作反复进行,直至全部记录都比较、交换完毕为止。如此经过一趟冒泡排序之后,就将关键字最大(或最小)的元素安排在最后一个(或第一个) 元素的位置上。然后,对后n-1个元素重复进行同样的
2018-01-16 10:28:20
321
原创 matplotlib相关
标注text(xMid,yMid,txtString,fontsize,verticalalignment=va,horizontalalignment=ha)其中xMid和yMid是要标注的文字的坐标位置,txtString是要标注的文字,fontsize是字体大小,va和ha指定对其方式。箭头ax.annotate('txtString',xy,xycoords,xytext,
2017-09-28 19:38:39
389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人