自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (11)
  • 收藏
  • 关注

原创 设计测试用例需要注意的点

设计测试用例需要注意的点首先需要搞清楚每个业务需求所对应的多个软件功能需求点,然后分析每个软件功能需求点对应的多个测试需求点最后针对每个测试需求点设计测试用例以用户登录测试对上述进行说明:具体到测试用例本身的设计,有两个关键点需要你注意。从软件功能需求出发,全面地、无遗漏地识别出测试需求是至关重要的,这将直接关系到用例的测试覆盖率。 比如,如果你没有识别出用户登录功能的安全性测试需求,那么后续设计的测试用例就完全不会涉及安全性,最终造成重要测试漏洞。对于识别出的每个测试需求点,需

2020-08-13 09:34:47 1300

原创 常用测试方法

等价类划分:具有同样代表性的输入数据构成一个等价类集合。对每个等价类中的任何一个值进行测试,就可以用少量的具有代表性的样例获得较好的测试覆盖结果。等价类又分为:有效等价类和无效等价类。例子:学生信息系统中有一个“考试成绩”的输入项,成绩的取值范围是 0~100 之间的整数,考试成绩及格的分数线是 60。设计测试用例:有效等价类 1:0 - 59之间的整数有效等价类 2: 60 - 100 之间的整数无效等价类 1:小于 0 的整数无效等价类 2 :大于 100 的整数无效等价类 3 :

2020-08-11 11:21:25 706

原创 linux子系统安装MySQL遇到的一些问题

linux子系统安装MySQL遇到的一些问题解决root账户登录mysql只能sudo登录的问题启动数据库报错Plugin 'auth_socket' is not loaded解决办法安装mysql后设置初始密码:其他解决root账户登录mysql只能sudo登录的问题解决方法:$ sudo vim /etc/mysql/my.cnf添加:[mysqld]skip-grant-tables保存,退出。然后执行以下两条命令来重启mysql服务:$ sudo service mysql

2020-06-24 00:26:53 329

原创 Virtualenv安装与使用

Virtualenv安装与使用简介安装创建项目和虚拟环境安装第三方包退出环境简介在 Pyhton 开发的过程中,不同的项目中所需的第三方包可能不同。 pip/pip3会将所有第三方包安装在 python3 的 site-packages目录中。在开发多个应用的时候,应用会公用同一个 python ,但是不同的应用又需要不同的环境的时候。就需要使用 Virtualenv为每一个应用创建一套独立的 python 运行环境。安装使用 pip安装virtualenv:$ pip3 install vi

2020-06-04 20:40:17 519

原创 python3.7的安装与遇到的问题

python3.7的安装与遇到的问题安装准备工作(常规下载解压)编译安装配置与测试遇到的问题(踩到的坑)make install 时候的问题pip3版本替换完成后:实验组项目需求,需要使用 Python + Virtualenv + Django + Postgressql等。将使用的过程以及遇到的问题记录下来,作为备份和分享。安装Ubuntu系统自带的原有的 python 版本不支持项目需求,需使用 3.7版本。查找博客进行了安装过程。将自己安装过程以及遇到的问题作为记录,以备后用。环境:+ u

2020-06-04 20:09:18 2069 1

原创 两个git仓库代码合并

由于在开发时,并没有从master分支拉取分支,直接复制代码进行测试,造成在两个机器上产生两个不同版本的repo1_test 和repo2_test。后续开发需要基于两个测试完成后合并的master分支。现将两个不同版本的repo1_test 和repo2_test合并到master分支。也就是完成下图所示的工作流程:amasterCrepo1_testDrepo_2_test1 从repo...

2020-01-01 15:24:30 3557

原创 GIT(学习记录)

GIT(学习记录)git add -u监控已经被add的文件(即tracked file),他会将被修改或删除的文件提交到暂存区git rm git mv 重命名添加到暂存区的文件git commitgit commit --amend 最近一次提交的信息git rebase -i [需要修改commit的parent commit id] 交互式对历史commit信息...

2019-12-23 22:04:27 154

原创 git本地备份与指定不需要管理文件

git本地备份与指定不需要管理文件git 在本地备份备份文件夹操作工作文件操作指定不需要管理的文件git 在本地备份备份文件夹操作在本地备份文件夹克隆一个不带工作区的仓库:哑协议:git clone --bare <workspace>/.git yourwork.gitgit clone --bare file:///<workspace>/.git yo...

2019-12-20 11:20:40 575

原创 定时器中断

文章目录定时器中断时钟定时器POSIX定时器定时器操作timer_create()(创建定时器)timer_settime()(初始化定时器)timer_gettime()(获得一个活动定时器的剩余时间)timer_getoverrun()(取得一个定时器的超限运行次数)timer_delete()(删除一个定时器)例程例程1 采用新线程派驻的通知方式例程2 通知方式为信号的处理方式中断与中...

2019-11-07 16:16:54 3275

原创 shell小脚本--laod博客更新hosts文件[脚本]

#!/bin/bash#--------------------------------------------# name: change-hosts.sh #--------------------------------------------#--------------------------------------------#Pr

2017-08-22 20:49:06 611 1

原创 导航框架式html播放器的实现以及导航栏的自动更新脚本实现

本人对HTML并没有太多的使用,都是现用现查。今天想要实现一个HTML播放器来播放电脑本机存放的视频文件。经过查资料完成一个简单的导航框架式的HTML播放器以及其导航栏的自动跟新脚本。导航框架式HTML播放器html播放器实现HTML播放器使用的是<video> </video> 标签。

2017-08-21 20:56:15 1023

转载 [置顶]【转载】跟我一起学习VIM - vim插件

目录 写在前面:Life Changing Editor 什么是VIM 为什么选VIM 为什么选其它 为什么犹豫选择它们 VIM >= SUM(现代编辑器) 如何学习VIM 一秒钟变记事本 VIM的基本用法 VIM进阶:插件 插件管理神器:Vundle 配色方案 导航与搜索 自动补全 语法 其它 终极配置: spf1

2017-08-18 20:34:26 474

转载 【转】获取Windows系统明文密码神器

前序电脑密码忘记了可以用本工具找回,前提是你能进入系统,例如本机保存了远程服务器登录的密码或借别人的电脑,而忘记了密码;mimikatz 2.0工具正好解决了你的问题。工具下载binaires : https://github.com/gentilkiwi/mimikatz/releases/latest baiduyun : http://pan.baidu.com/s/1i38m7Fv

2017-08-18 20:34:14 2598

原创 shell小脚本--网速监控

在windows中,我们可以在360等管家软件中显示网速,在linux下想要查看实时的网速怎么办呢?当然在linux下也有很多优秀的软件可以实时显示网络状况!但是在这里我们使用shell脚本来先完成网络上传与下载流量的实时显示:  思路:      在执行ifconfig查看网卡信息的时候,可以看到以下内容:$ ifconfig wlp2s0 wlp2s0: flags=4163 m

2017-08-18 20:34:09 2200

原创 shell编程学习笔记之sed编辑器

在shell编程中,大多数处理的都是文本文件。对文本文件进行处理除了使用交互式文本编辑器(vi[m],gedit......)也可以使用另外一类:流编辑器。  流编辑器:使用预定义的编辑规则来对文本进行处理。如sed,gawk本文将会记录学习的sed的一些命令,以及一些正则联合使用来对文本进行操作案例. 第一部分:sed简述1.1 sed的使用方法  sed编辑器是以行为单位来对文

2017-08-18 20:34:04 375

原创 shell编程学习笔记之正则表达式初识

1.对单字符的查找:  1.1单字符: ‘X’    $ grep ‘q’ passwd //查找单个字符   1.2 范围字符 [] [^]   1.3 任意字符 .$ grep '[1-9]' passwd //查找某个范围的单个字符(范围) $ grep '[a-zA-Z]' passwd //查找某个范围的单个字符(范围) $ grep '[a-zA-Z:/,_-()]' p

2017-08-18 20:33:59 1853

原创 shell编程学习笔记--整数自增

在Shell脚本中,用于while或for循环中经常要涉及到整数自增的情况,下面罗列下可能的方式【方式一】declare -i来声明整数变量root@localhost:~# declare -i x=1  root@localhost:~# x+=1  root@localhost:~# echo $x  2  【方式二】使用let命令root@localhost:~# i=

2017-08-18 20:33:54 279

原创 shell编程学习笔记之特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)

特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)shell编程中有一些特殊的变量可以使用。这些变量在脚本中可以作为全局变量来使用。名称说明$0脚本名称$1-9     脚本执行时的参数1到参数9$?脚本的返回值    $#脚本执行时,输入的参数的个数$@输入的参数的具体内容(将输入的参数作为一个多个对象,即是所有参数的一个列表)

2017-08-18 20:33:50 1165

原创 shell编程学习笔记之标准输入输出(read&amp;echo)

2017-07-17 09:32:07 输入read:  用途:    从标准输入读取一行,或者从文件描述符FD(file descriptor)中读取一行,并且将其分割成字段。  用法:  read [-ers] [-a 数组] [-d 分隔符] [-i 缓冲区文字] [-n 读取字符数] [-N 读取字符数] [-p 提示符] [-t 超时] [-u 文件描述符] [名称 ..

2017-08-18 20:33:47 399

原创 hydra简单使用示例

本内容为网上收集整理,仅作为备忘!!hydra简单使用示例:破解https:  # hydra -m /index.php -l muts -P pass.txt 10.36.16.18 https 破解teamspeak:# hydra -l 用户名 -P 密码字典 -s 端口号 -vV ip teamspeak 破解cisco:# hydra -P pass.tx

2017-08-18 20:33:42 2549

原创 sqlmap的简要使用方法

仅作为备忘!!!sqlmap使用: 注入类型有四种分别为:boolean-based blind、error-based、stacked queries、inline query。sqlmap -u 'http://192.168.87.19/index.php?r=default/news/content&id=12' #-u 注入点   检测注入点是否可用sqlmap

2017-08-18 20:33:39 2721

原创 【原创】无线破解Aircrack-ng套件详解--airmon-ng与airodump-ng

一:Aircrack-ng详解  1.1 Aircrack-ng概述  Aircrack-ng是一款用于破解无线802.11WEP及WPA-PSK加密的工具,该工具在2005年11月之前名字是Aircrack,在其2.41版本之后才改名为Aircrack-ng。  Aircrack-ng(注意大小写,aircrack-ng是Aircrackng中的一个组件)是一个包含了多款工具的无线攻击审计

2017-08-18 20:33:36 11636 1

原创 yum安装mysql后root用户的临时密码

1.查看root用户临时随机密码yum 安装mysql后,无法通过空密码登录数据库,如下:1 [root@123 mysql]# mysql -u root -p2 Enter password: 3 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 查找后,原来为了

2017-08-18 20:33:26 2636

原创 通过公钥解密密文思路(256bits RSA)

256bit RSA公钥安全系数极低,只需要几分钟即可破解密文,本文综合其他文章记录了一次解密256bits RSA加密的密文的过程,仅作为备忘。 p { margin-bottom: 0.25cm; line-height: 120% }a:link { }1.分解公钥,分解出n与e:  1.1使用openssl(红色标记是e与n) 1 qi@zhuandshao:~/downlo

2017-08-18 20:33:16 3503

原创 linux下安装一款笔记软件(为知笔记)

今天突然想在ubuntu上安装一款跨平台(windows、linux、android)的笔记软件来做日常记录、文章记录以及网页收藏。原先并没有使用过类似的软件,只是见身边的很多人在使用印象笔记来做记录,但是度娘搜索查看之后发现,印象笔记官方只有Windows和android版本,linux的版本的好像是由其他人开发的,另外它还分什么国际版和国内版什么的,搞得好乱呐。搜索到以下安装的方法,但是并没有

2017-08-18 20:33:11 1713

原创 ubuntu关闭631(cups)端口

在ubuntu17.04环境下使用nmap扫描自己机器,发现631端口处于开启状态,将其输入到浏览器,可以看出是网络打印机的服务:  这个端口开着总是那么的刺眼,(5.12全球爆发的勒索病毒让人不寒而栗,病毒利用了windows系统的445端口进行感染),安全起见,平时学习过程中,并不会使用到网络打印机,因此决定关闭该端口。  在开机时使用的/etc/init文件下的脚本中有一个cups.c

2017-08-18 20:33:07 7103 2

原创 为多个文件夹下的C源代码编写Makefile文件

上一篇文章写了如何为在同一个文件夹下的C源代码,本篇文章为多个文件夹下的C源代码编写Makefile文件。  建立两个文件夹,分别为abs与src。其最终目录结构如下:1 $ ls *2 jun.c Makefile3 4 abs:5 jun.h Makefile qi.c qi.h shao.c6 7 src:8 Makefile qianrushi.c qia

2017-08-18 20:33:04 698

原创 单文件夹下的C程序如何编写Makefile文件

通过学习已经学会了GCC的一些基础的命令,以及如何将C语言源代码编译成可执行文件。  我们已经知道在linux环境下编译源码时,常会有以下三个步骤:    ./configure      make    make clean  执行./configure时,会检查系统的配置等,得到相关的有用的信息,生成Makefile文件。  执行make命令时,make命令解释Makefile文件

2017-08-18 20:33:01 608

转载 GCC编译器入门[转载]

GCC编译器(GNU C Compiler)是GNU组织的一款开源 编译器,它是Linux环境下的默认C语言编译器。它处理能够高效的编译C语言以外,还可以编译其他语言。并且,现在的GCC已经不光包括编译器本身,还包含了编译过程中的工具链。 1 GCC编译流程在学习使用GCC编译程序之前,首先要知道编译C程序的基本流程,一般情况下分为下面四步:(1) 对C语言进行预处理,生成*.i文件。(

2017-08-18 20:32:56 393

原创 Wireshark的专家模式

-------------------------------本文作为留档文章已备查看-----------------------------------  Wireshark的每个协议的解析器(原始数据与Wireshark软件之间的翻译器)都有一些专家信息,可以让你得到使用这个协议的数据包中的一些特定状态的警告。这些状态可以分为四类:    1.对话: 关于正常通信的基本信息    2.

2017-08-18 20:32:51 1246

原创 Nmap功能与常用命令

Nmap功能与常用命令 其基本功能有三个,一是探测一组主机是否在线;其次是扫描主机端口,嗅探所提供的网络服务;还可以推断主机所用的操作系统。 Nmap可用于扫描仅有两个节点的LAN,直至500个节点以上的网络。Nmap还允许用户定制扫描技巧。通常,一个简单的使用ICMP协议的ping操作可以满足一般需求;也可以深入探测UDP或者TCP端口,直至主机所使用的操作系统;还可以将所有探测结果记录到

2017-08-18 20:32:46 1038

原创 在Ubuntu中使用JAVA与tomcat搭建web服务器

一:材料 1.操作系统:ubuntu16.04 2.JAVA: jdk1.8.0 3.Tomcat:tomcat 8 4.域名:zhuandshao.cn二:过程 1.安装java 1)在官网下载javajdk .http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2017-08-18 20:32:43 2351

转载 linux下视频格式转换与视频合并

熟悉Windows的朋友应该知道,Windows下的视频格式转换软件与合并视频软件不计其数,刚接触Linux的朋友也许会抱怨Linux下没有强大的视频软件,完成视频播放、转化视频格式、合并视频等功能。今天我要给大家推荐一款Linux下的开源软件MPlayer以及它附带的视频工具mencoder。也许大家还不知道,Windows下的很多视频转换或合并工具都是基于mencoder的内核,再封装使其更人性

2017-08-18 20:28:10 5309

java-14-openjdk-jre-14.0.1.7-1.windows.redhat.x86_64.zip

java-14-openjdk-jre-14.0.1.7-1.windows.redhat.x86_64.zip

2020-07-31

java-14-openjdk-14.0.2.12-1.windows.redhat.x86_64.zip

openjdk 14 (官方最新版本)java-14-openjdk-14.0.2.12-1.windows.redhat.x86_64.zip

2020-07-31

scrcpy.snap

简单地来说,scrcpy就是通过adb调试的方式来将手机屏幕投到电脑上,并可以通过电脑控制您的Android设备。它可以通过USB连接,也可以通过Wifi连接(类似于隔空投屏),而且不需要任何root权限,不需要在手机里安装任何程序。scrcpy同时适用于GNU / Linux,Windows和macOS。 它的一些特性: 亮度(原生,仅显示设备屏幕) 性能(30~60fps) 质量(1920×1080或以上) 低延迟(35~70ms) 启动时间短(显示第一张图像约1秒) 非侵入性(设备上没有安装任何东西

2019-12-24

git学习记录.zip

博客相应xmind源文件以及pdf下载 包含: git add -u 监控已经被add的文件(即tracked file),他会将被修改或删除的文件提交到暂存区 git rm git mv 重命名添加到暂存区的文件 git commit git commit --amend 最近一次提交的信息 git rebase -i [需要修改commit的parent commit id] 交互式对历史commit信息修改 ……

2019-12-23

lwip源码(小型TCP/IP协议栈)

INTRODUCTION lwIP is a small independent implementation of the TCP/IP protocol suite. The focus of the lwIP TCP/IP implementation is to reduce the RAM usage while still having a full scale TCP. This making lwIP suitable for use in embedded systems with tens of kilobytes of free RAM and room for around 40 kilobytes of code ROM. lwIP was originally developed by Adam Dunkels at the Computer and Networks Architectures (CNA) lab at the Swedish Institute of Computer Science (SICS) and is now developed and maintained by a worldwide network of developers. FEATURES * IP (Internet Protocol, IPv4 and IPv6) including packet forwarding over multiple network interfaces * ICMP (Internet Control Message Protocol) for network maintenance and debugging * IGMP (Internet Group Management Protocol) for multicast traffic management * MLD (Multicast listener discovery for IPv6). Aims to be compliant with RFC 2710. No support for MLDv2 * ND (Neighbor discovery and stateless address autoconfiguration for IPv6). Aims to be compliant with RFC 4861 (Neighbor discovery) and RFC 4862 (Address autoconfiguration) * DHCP, AutoIP/APIPA (Zeroconf), ACD (Address Conflict Detection) and (stateless) DHCPv6 * UDP (User Datagram Protocol) including experimental UDP-lite extensions * TCP (Transmission Control Protocol) with congestion control, RTT estimation fast recovery/fast retransmit and sending SACKs * raw/native API for enhanced performance * Optional Berkeley-like socket API * TLS: optional layered TCP ("altcp") for nearly transparent TLS for any TCP-based protocol (ported to mbedTLS) (see changelog for more info) * PPPoS and PPPoE (Point-to-point protocol over Serial/Ethernet) * DNS (Domain name resolver incl. mDNS) * 6LoWPAN (via IEEE 802.15.4, BLE or ZEP) APPLICATIONS * HTTP server with SSI and CGI (HTTPS via altcp) * SNMPv2c agent with MIB compiler (Simple Network Management Protocol), v3 via altcp * SNTP (Simple network time protocol) * NetBIOS name service responder * MDNS (Multicast DNS) responder * iPerf server implementation * MQTT client (TLS support via altcp) LICENSE lwIP is freely available under a BSD license. DEVELOPMENT lwIP has grown into an excellent TCP/IP stack for embedded devices, and developers using the stack often submit bug fixes, improvements, and additions to the stack to further increase its usefulness. Development of lwIP is hosted on Savannah, a central point for software development, maintenance and distribution. Everyone can help improve lwIP by use of Savannah's interface, Git and the mailing list. A core team of developers will commit changes to the Git source tree. The lwIP TCP/IP stack is maintained in the 'lwip' Git module and contributions (such as platform ports) are in the 'contrib' Git module. See doc/savannah.txt for details on Git server access for users and developers. The current Git trees are web-browsable: http://git.savannah.gnu.org/cgit/lwip.git http://git.savannah.gnu.org/cgit/lwip/lwip-contrib.git Submit patches and bugs via the lwIP project page: http://savannah.nongnu.org/projects/lwip/ Continuous integration builds (GCC, clang): https://travis-ci.org/lwip-tcpip/lwip DOCUMENTATION Self documentation of the source code is regularly extracted from the current Git sources and is available from this web page: http://www.nongnu.org/lwip/ Also, there are mailing lists you can subscribe at http://savannah.nongnu.org/mail/?group=lwip plus searchable archives: http://lists.nongnu.org/archive/html/lwip-users/ http://lists.nongnu.org/archive/html/lwip-devel/ There is a wiki about lwIP at http://lwip.wikia.com/wiki/LwIP_Wiki You might get questions answered there, but unfortunately, it is not as well maintained as it should be. lwIP was originally written by Adam Dunkels: http://dunkels.com/adam/ Reading Adam's papers, the files in docs/, browsing the source code documentation and browsing the mailing list archives is a good way to become familiar with the design of lwIP. Adam Dunkels Leon Woestenberg

2019-05-07

终身机器学习

终身机器学习,第二版,是一个先进的机器学习范式的介绍,不断学习通过积累过去的知识,然后用在未来的学习和解决问题。相比之下,当前占主导地位的机器学习范式是孤立学习的:给定训练数据集,它在数据集上运行机器学习算法,以产生一个模型,然后用于其预期的应用。它没有试图保留学习的知识,并在以后的学习中使用它。与这个孤立的系统不同,人类仅仅通过几个例子就能有效地学习,正是因为我们的学习是知识驱动的:过去学到的知识帮助我们用很少的数据或努力学习新事物。终身学习的目的是模仿这种能力,因为没有它,人工智能系统不能被认为是真正的智能。

2018-09-28

LINQ实战.pdf

LINQ实战

2017-08-21

[C#与.NET程序员面试宝典].靳华.胡鑫鑫.扫描版.pdf

[C#与.NET程序员面试宝典]

2017-08-21

空空如也

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

TA关注的人

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