测试基础总结

待更新...
分类: 其他 发布时间: 06-09 23:12 阅读次数: 4

centOS7.4 thinkPHP nginx 支持pathinfo和rewrite

server { listen 80; server_name www.demo.com mayifanx.com; root /data/www/demo; index index.php index.html index.htm; #红色部分支持rewrite location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.p
分类: 其他 发布时间: 06-09 23:12 阅读次数: 3

【转】算法的时间复杂度 算法的时间复杂度

算法的时间复杂度 定义:如果一个问题的规模是n,解这一问题的某一算法所需要的时间为T(n),它是n的某一函数 T(n)称为这一算法的“时间复杂性”。 当输入量n逐渐加大时,时间复杂性的极限情形称为算法的“渐近时间复杂性”。 我们常用大O表示法表示时间复杂性,注意它是某一个算法的时间复杂性。大O表示只是说有上界,由定义如果f(n)=O(n),那显然成立f(n)=O(n^2),它给你一个上界,但并不是上确界,但人们在表示的时候一般都习惯表示前者。 此外,一个问题本身也有它的复杂性,如果某个算法的复
分类: 其他 发布时间: 06-09 23:12 阅读次数: 3

Java学习笔记二十二:Java的方法重写

Java的方法重写 一:什么是方法的重写;   如果子类对继承父类的方法不满意,是可以重写父类继承的方法的,当调用方法时会优先调用子类的方法。 语法规则   返回值类型、方法名、参数类型及个数都要与父类继承的方法相同,才叫方法的重写 方法重写是指:子类中定义一个方法,并且这个方法的名字、返回值类型、参数个数和类型与从父类继承的方法完全相同。 方法的重写必须满足以下要求(从方法的五要素来分析): (1)要有继承; (2)方法名,参数列表要相同; (3)访问修饰符不能比父类窄; 也就是说,父类的p
分类: 其他 发布时间: 06-09 23:12 阅读次数: 3

自动化测试总结

待更新...
分类: 其他 发布时间: 06-09 23:12 阅读次数: 3

Linux软件管理之src源码安装编译

在很多时候我们需要自定义软件的特性,这时就需要用到源码安装。那么,网上有很多编译源码的工具,那么,我们怎么知道别人使用的是什么工具呢。其实我也不知道(*^▽^*)。 那么本篇博客主要是写C代码的源码安装。 什么都不说,直接先上来总结源码安装的四步骤: 第一步:./configure: 【当然,我们在这步骤之前还必须解压源码包】 (1) 通过选项传递参数,指定启用特性、安装路径等;执行时会参考用户的指定以及Makefile.in文件生成makefile (2) 检查依赖到的外部环境 第二步:ma
分类: 其他 发布时间: 06-09 23:12 阅读次数: 4

1136 A Delayed Palindrome (20)

Consider a positive integer N written in standard notation with k+1 digits a~i~ as a~k~...a~1~a~0~ with 0 <= a~i~ < 10 for all i and a~k~ > 0. Then N is palindromic if and only if a~i~ = a~k-i~ for all i. Zero is written 0 and is also palindromic by
分类: 其他 发布时间: 06-09 23:07 阅读次数: 13

逻辑运算符运算

1、and、or、not的优先级 优先级从大到小:()>not>and>or 2、输出返回值时,x or y,x为True,则返回x print(1 or 2) 返回1 print(3 or 2) 返回3 3、输出反回值时,x and y,x为True,则返回Y(and与or 相反) print(1 and 2) 返回2 print(3 and 2) 返回2
分类: 其他 发布时间: 06-09 23:07 阅读次数: 3

[TimLinux] CSS float和position详解

1.1. 定义 摘自w3school:float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄。 注释:假如在一行之上只有极少的空间可供浮动元素,那么这个元素会跳至下一行,这个过程会持续到某一行拥有足够的空间为止。 1.2. 关键点 从上面的定义,分析几个关键点: float是可以独立存在的,与positio
分类: 其他 发布时间: 06-09 23:07 阅读次数: 4

grep的使用

http://www.eguidedog.net/linux-tutorial/05-grep.php grep apple fruitlist.txt:在fruitlist.txt中查找apple字符串 grep -i apple fruitlist.txt:忽略大小写查找 grep -nr apple *(也可以直接使用grep -nr apple,不用*,一样的效果):在当前目录所有文件和所有子目录的文件里找apple字符串 grep -n apple就是在当前目录所有文件找apple字
分类: 其他 发布时间: 06-09 23:07 阅读次数: 3

20165321 实验五 网络编程与安全-2

任务详情 结对编程:1人负责客户端,一人负责服务器 注意责任归宿,要会通过测试证明自己没有问题 基于Java Socket实现客户端/服务器功能,传输方式用TCP 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式通过网络发送给服务器 服务器接收到后缀表达式,调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端 客户端显示服务器发送过来的结果 上传测试结果截图和码云链接 我完成的是服务器部分 运行截图(服务器部分) 客户端部分的
分类: 其他 发布时间: 06-09 23:07 阅读次数: 2

[UGUI]图文混排(一):标签制定和解析

参考链接: https://github.com/SylarLi/RichText/tree/master/Assets/Scripts 正则表达式: https://blog.csdn.net/lyh916/article/details/49201195 图文混排主要用于聊天,其实就是传输某种格式的字符串,然后解析这个字符串,生成表情文字等。图文混排的第一步,就是确定好格式,这里使用html的标签格式,对于代码中出现的start和end字段可以先忽略。标签格式如下: <material=u
分类: 其他 发布时间: 06-09 23:07 阅读次数: 3

ThinkPad T420 Fn+F5

关于F5,可做如下设置: 1)官网win7系统下载SIhotkey[8jvu39ww].exe;最新版本的我没测试,应该也可以用。 2)双击安装,并按程序安装,直到要你选择安装on screen display和另外一个软件的界面,只安装on screen display第二个即可。 3)完毕后,把C:\DRIVERS\HOTKEY\OSD\F5-8M下面的文件拷到C:\Program Files\Lenovo\HOTKEY目录下, 4)最后需要设置注册表: 随便新建一个文本TXT,把以下内容
分类: 其他 发布时间: 06-09 23:07 阅读次数: 3

计算给定数组 arr 中所有元素的总和的几种方法

1.forEach遍历: function sum(arr) {     var result = 0;     arr.forEach(function(item,index) {         result += item;     });        return result; }; 2.reduce function sum(arr) { return arr.reduce(function(pre,cur){ return pre+cur; })
分类: 其他 发布时间: 06-09 23:07 阅读次数: 4

python打造漏洞补丁缺少检测

前言: 当我们进行后渗透的时候,进行提权的时候 要识别被未打补丁的漏洞。来进行提权,从而 拿到管理员权限。 思路: 1.让使用者在cmd中打systeminfo命令。将补丁号 放入一个txt。 2.与list.txt进行对比。没有的则打出来 对漏洞进行区分 代码: import os import optparse import re def main(): parser=optparse.OptionParser() parser.add_option('-j',d
分类: 其他 发布时间: 06-09 23:07 阅读次数: 2

经典大数据面试题

什么是大数据? 大数据(big data,mega data),或称巨量资料,指的是需要新处理模式才能具有更强的决策力、洞察力和流程优化能力的海量、高增长率和多样化的信息资产。 在维克托·迈尔-舍恩伯格及肯尼斯·库克耶编写的《大数据时代》中大数据指不用随机分析法(抽样调查)这样的捷径,而采用所有数据进行分析处理。大数据的4V特点:Volume(大量)、Velocity(高速)、Variety(多样)、Value(价值)。 1>给一个超过100G大小的log file,log中存着IP地址 ,设
分类: 其他 发布时间: 06-09 23:07 阅读次数: 4

【C语言】输入一个整数,求它的原码,反码,补码值

1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 int m,n,a[10],i=0,y[100],f[100],b[100],j,k; 6 printf("请输入一个整数:"); 7 scanf("%d",&n); 8 m=abs(n); 9 while (m!=0) 10 { 11 a[i]=m%2; 12 m=m/2; 13
分类: 其他 发布时间: 06-09 23:07 阅读次数: 4

此去一过成流年

时间过得是真快 六年,九年 三年又三年 不管是否准备好 走出寒窗,必将迎来的是 精彩纷呈亦或诡谲多变的未来 少年是多么的天真 总是幻想一个又一个美好的梦想 而现实却又常让前进的脚步无奈停止 在梦与现实的世界里 反反复复,折折返返 大学四年的青葱岁月 经历过迷茫笃定前行以及 虽苦矣,尤未悔 或许道路终有分歧 或许事事不皆尽人意 但有心中的那份臆想 则才会在生活这一滩水里 荡起层层涟漪 毕业不是终点 人生的帆才刚刚扬起 不顾波涛汹涌 直行折戟沉沙亦不返
分类: 其他 发布时间: 06-09 22:57 阅读次数: 3

debug 工具

git blame 查看某个文件的修改记录  二分查找确定 bug 来源 启动  输入 git bisect start,启动流程 输入 git bisect bad,标记当前是错误的 输入 git bisect good v1.0,标记已知最早无问题版本 测试当前版本 git 会自动切换到中间版本,测试之后,标记这个版本是正确还是错误。会继续二分查找。  重复几次,确定出错的提交记录  重置 
分类: 其他 发布时间: 06-09 22:57 阅读次数: 3

(二十六)类加载机制和类的加载、连接(验证、准备、解析)和初始化

一、概念 在代码编译后,就会生成JVM(Java虚拟机)能够识别的二进制字节流文件(*.class)。而JVM把Class文件中的类描述数据从文件加载到内存,并对数据进行校验、转换解析、初始化,使这些数据最终成为可以被JVM直接使用的Java类型,这个说来简单但实际复杂的过程叫做JVM的类加载机制。 Class文件中的“类”从加载到JVM内存中,到卸载出内存过程有七个生命周期阶段。类加载机制包括了前五个阶段。 如下图所示: 其中,加载、验证、准备、初始化、卸载的开始顺序是确定的,注意,只是按顺
分类: 其他 发布时间: 06-09 22:57 阅读次数: 1