少点套路,多点诚意

每天一点积累,每天一点收获~
私信 关注
twc829
码龄6年
  • 612,217
    被访问量
  • 262
    原创文章
  • 9,460
    作者排名
  • 131
    粉丝数量
  • 于 2015-01-09 加入CSDN
获得成就
  • 获得128次点赞
  • 内容获得62次评论
  • 获得271次收藏
荣誉勋章
TA的专栏
  • 软件测试
    7篇
  • Java
    61篇
  • Python
    39篇
  • 计算机网络
    2篇
  • 数据库
    5篇
  • Linux
  • Git
    18篇
  • Jenkins
    3篇
  • C++
    11篇
  • 程序员代码面试指南
    6篇
  • 机试相关注意事项
    4篇
  • 面试
    10篇
  • 项目
    15篇
  • 推荐
    3篇
  • HTML
    13篇
  • Eclipse
    3篇
  • Perl
    35篇
  • 华为机试题目
    77篇
  • Shell
    13篇
  • Xshell
    2篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Java温习——基础工具之Java开发工具Eclipse

一、Eclipse由Java开发的
原创
387阅读
0评论
1点赞
发布博客于 4 年前

Shell中$0, $?, $!等

1 $$ shell本身的PID2 $!shell最后运行的后台PID3 $?最后运行的命令返回的结束代码(0表示正常,其他表示异常)4 $*传给shell脚本的所有参数的列表,若$*用"括起来,以"$1 $2 ... $n"形式输出所有参数5 $@传给shell脚本的所有参数的列表,若$@用"括起来,以"$1" "$2" ...
原创
5697阅读
0评论
2点赞
发布博客于 4 年前

CentOS系统中常用查看系统信息和日志命令小结

一、系统日志文件(可以通过cat或tail命令来查看)/var/log/message # 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure # 与安全相关的日志信息 /var/log/maillog # 与邮件相关的日志信息 /var/log/cron # 与定时任务相关的日志信息 /var/log/spooler #
转载
8338阅读
0评论
0点赞
发布博客于 4 年前

Shell脚本——su、sudo

· susu命令临时切换到root用户;su [option] [用户]其中,-后接用户名,表示登录并切换到用户环境;-c后接命令,表示执行该命令再退出所切换的用户环境;注:su表示切换到root用户,但不改变root登录环境;su -表示切换到root用户,并切换到root用户环境;su命令的安全性低,使用sudo命令执行指定命令,此时输入的密
原创
6858阅读
0评论
0点赞
发布博客于 4 年前

Shell脚本——获取脚本所在的绝对路径

获取执行的脚本所在绝对路径的命令如下:DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"1 ${BASH_SOURCE[0]}该变量获取脚本相对于当前路径的相对路径,包含脚本文件名;2 $(dirname "${BASH_SOURCE[0]}")该命令获取脚本所在目录,因为传给dirname命令的参数是
原创
5417阅读
0评论
1点赞
发布博客于 4 年前

Shell脚本——提取目录名

1 basename从路径中提取出文件名;basename var [suffix]# 从路径中提取出文件名(带后缀)var=/dir1/dir2/dir3/file1.txtecho $(basename ${var})# 从路径中提取出文件名(不带后缀)var=/dir1/dir2/dir3/file1.txtecho $(basename ${var} .tx
原创
423阅读
0评论
0点赞
发布博客于 4 年前

Shell脚本——字符串截取

假设变量var值为http://www.abc.com/123.html;使用${}与#、##、%或%%的结合实现字符串截取;一、${var##*/}删除变量var从左边算起的最后一个'/'字符及其左边的内容,返回处理后的字符串;# echo ${var##*/}123.html若在shell脚本中,可将处理后的结果赋值给变量;二、${var#*/}删
原创
290阅读
0评论
0点赞
发布博客于 4 年前

Shell脚本——按行读取文件

按行读取文件的三种方法:1 while read linedo echo $linedone 2 cat filename | while read linedo echo $linedone3 for line in $(cat filename)do echo $linedone注:while逐行读取和for逐行读取有区别—
原创
560阅读
0评论
1点赞
发布博客于 4 年前

Shell脚本——make命令和Makefile文件

make命令是一个常用的编译命令,尤其在C/C++开发中,make命令通过makefile文件中描述源程序之间的依赖关系进行自动编译;makefile文件是按照规定格式编写,需说明如何编译各个源文件并连接生成可执行文件,并要求定义源文件之间的依赖关系;首次执行make命令时,编译所有相关文件,之后再执行make命令时,以增量方式进行编译,即只对修改的源文件相关的目标文件进行编译;注:许
原创
18066阅读
0评论
11点赞
发布博客于 4 年前

Shell脚本——crontab命令

crond是Linux系统用以周期性执行某种任务或等待处理某些事件的一个守护进程;一、crond介绍当完成安装操作系统,默认安装此服务工具,并自动启动crond进程;crond进程每分钟定时检查是否有要执行的任务,若有则自动执行该任务;1 Linux系统下的任务调度分类——系统任务调度和用户任务调度(1)系统任务调度系统周期性执行工作,如写缓存数据到硬盘、日志清理等
原创
438阅读
0评论
0点赞
发布博客于 4 年前

Shell脚本——时间同步

在Linux系统中,为避免主机时间因长时间运作下导致的时间偏差,需进行时间同步synchronize;一、系统时间与硬件时间一台计算机有两个时钟,一是硬件时间时钟(RTC,Real Time Clock,又实时时钟),二是系统时钟(System Clock);1 概念硬件时钟是嵌在主板上的特殊电路,平时关机后还可计算时间;系统时钟是操作系统的kernel用以计算时间的时钟;
原创
4424阅读
0评论
1点赞
发布博客于 4 年前

Xshell设置和使用

一、新建会话1 Connection项点击New,输入Name和Host,其中Name是标识远程连接Linux主机名,Host是连接的Linux主机IP地址;2 Authentication项选择Password,输入用户名和密码;3 双击要连接的Linux主机4 点击Accept and Save5 显示命令提示
原创
10157阅读
1评论
0点赞
发布博客于 4 年前

Xshell下载安装

一、下载1 进入官方网站:http://www.netsarang.com/2 点击工具栏中Download,点击Xshell后方的Download按钮3 在Download links下点击第一个链接4 License项选择Home and school use,其它选项自行填写5 下载Xshell二、安装1 Set
原创
2038阅读
0评论
1点赞
发布博客于 4 年前

Xshell介绍

Xshell是安全终端模拟软件,支持SSH1、SSH2及Windows平台的TELNET协议;Xshell是在Windows下远程连接Linux主机的工具;在Windows下远程连接Linux主机的SSH客户端包括Xshell、secureCRT、Putty、Bitvise SSH Client、MobaXterm、DameWare SSH、SmarTTY、Cygw
原创
3734阅读
0评论
1点赞
发布博客于 4 年前

程序员如何在"小公司成长"和"大公司学习"

文章转自:http://www.cnblogs.com/bruceli/archive/2011/04/18/2017278.html前言:在软件行业工作有几个年头了,换过多个开发语言,跳过槽,也被猎头找过,经历了三五杆枪打天下和创业公司一起成长灭亡,也进入了大公司。在这些年的历练中,看见很多刚进入软件行业不久的新人总在抱怨,说学不到东西。其实不管你在大公司还是小公司,都可
转载
352阅读
0评论
0点赞
发布博客于 4 年前

Shell脚本——与Linux Shell自动交互

自动交互的关键是交互信息的自动输入;一、自动交互方法一——重定向1 需求从一台Linux机器ftp登录到另一台Linux机器,进行系列操作后关闭;2 自动交互方法使用“command Shell将分界符delimiter之后直到下一个相同分界符之前的所有内容作为输入,遇到下一个分界符表示输入结束;最常见的delimiter分界符是EOF,也可自定义为其他字符;
原创
1125阅读
0评论
0点赞
发布博客于 4 年前

Shell脚本——使用sed命令编辑文本

1 语法格式sed [-nefri] "command" file(s)2 常用选项-n   只显示sed处理后的结果,而非全部显示-e   对相同文件进行多项编辑-f   执行-f后接文件中的sed操作,可直接将sed操作写在一个文件中-r   -i   直接修改读取的文件,而非在屏幕上输出3 常用命令a\   新增,后接的字符串在选定行的下一
原创
5522阅读
0评论
0点赞
发布博客于 4 年前

Shell脚本——创建用户和设置密码

1 命令行# sudo useradd bd# sudo passwd bd2 shell脚本(1)准备工作创建用户需要root用户权限,因此在非root用户下使用sudo,同时需输入密码;为避免输入密码,将当前用户设置为免密码使用sudo;# sudo vim /etc/sudoers 或# sudo visudo在“root    ALL=(ALL)  
原创
2268阅读
0评论
0点赞
发布博客于 4 年前

Java温习——基础工具之编码规范

一、为什么有编码规范?1 一个软件的生命周期中,80%花费在维护上(改bug/增加新的功能);2 几乎没有任何一个软件,在其整个生命周期中均由最初的开发人员维护;3 编码规范可改善软件的可读性,可让程序员尽快而彻底地理解新代码;4 若将源码作为产品发布,需确认其是否被很好地打包且清晰无误如开头注释所有源文件应在开头列出类名、版本信息、日期和版权声明;/* *
原创
296阅读
0评论
0点赞
发布博客于 4 年前

Java温习——面向对象第五部分

一、接口1 概念(1)硬件接口指两个硬件设备之间的连接方式;包括物理上的接口、逻辑上的数据传送协议;(2)软件接口指程序代码,特殊的类;在Java中,表示一种规范,是具有N个方法的特征集合;接口只定义类中必须提供的方法,不关心类的内部数据和功能实现细节,分离规范和实现,增强系统可拓展性和可维护性;注:面向接口编程中,接口和实现类体验了真正的多
原创
325阅读
0评论
0点赞
发布博客于 4 年前

Java温习——面向对象第四部分

一、代码块1 概念在类或方法中,直接使用“{}”括起来的一段代码,表示一段代码区域;代码块里的变量是局部变量,只在自己所在区域内有效;2 分类根据代码块定义的位置不同,分为三种形式:(1)局部代码块直接定义在方法内部的代码块;class CodeBlockDemo{ public static void main(String[] args){ //
原创
216阅读
0评论
0点赞
发布博客于 4 年前

Java温习——面向对象第三部分

一、继承思想1 引出继承关系如下,Teacher、Student和Employee类中存在共同的代码;class Teacher{ String name; int age; String level; void sleep(){ }}class Student{ String name; int age; String number; void slee
原创
311阅读
0评论
0点赞
发布博客于 4 年前

如何脱颖而出?

转载出处:http://blog.csdn.net/googdev/article/details/60869199前两天有一位同学在小密圈里问我一个问题,说自己高中学历,想要学习编程,不知道可行么?我给他的回答是:很难,非常难,比你想象的还要难,但是难不代表不可行。有别的热心的同学评论说,没什么不行的,只要比别人更努力就行,你看张哥,当初不也是非科班,学渣出身么,一步步靠
转载
214阅读
0评论
0点赞
发布博客于 4 年前

Java温习——面向对象第二部分

一、深入变量0 变量定义及初始化的语法1 变量的分类和初始值(1)分类根据在类中定义位置的不同,变量分为成员变量和局部变量;成员变量,又字段field(不要称为属性),直接定义在类中,各方法外,包括类成员变量(使用static修饰的字段)、实例成员变量;局部变量,除了成员变量,其他都是局部变量,包括方法内部的变量、方法的形参、代码块中的变量(一对花括号{}称
原创
194阅读
0评论
0点赞
发布博客于 4 年前

Java温习——面向对象第一部分

一、软件开发概述1 软件生命周期(1)概念软件的产生到报废的整个过程;(2)内容包括问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃阶段;a 问题的定义与规划软件开发方与需求方共同讨论,主要确定软件开发的目标和可行性;b 需求分析在确定软件开发可行的情况下,对软件需要实现的各功能进行详细分析;该阶段是一个
原创
303阅读
0评论
0点赞
发布博客于 4 年前

Java温习——数组

定义方法的形参时,最好不超过5个;1 概念数组,是指按一定顺序排列的相同数据类型的集合(若干变量);元素,是指数组中的每个数据;数组中的元素以索引表示其存放位置,索引从0开始,步长为1;数据类型包括基本数据类型(byte、char、short、int、long、float、double、boolean)、引用数据类型(类、接口、数组);2 定义[] ;
原创
235阅读
0评论
1点赞
发布博客于 4 年前

Java温习——方法

一、方法设计1 方法引入把处理相同功能的代码写到一起,且重复使用,利于代码维护;2 方法的定义和基本调用操作(1)方法概念程序中完成独立功能,并可重复使用的一段代码的集合;函数(function) —— 可独立存在方法(method) —— 依赖于对象(2)方法定义的语法格式[修饰符] ([形式参数列表]){ return [
原创
489阅读
1评论
0点赞
发布博客于 4 年前

Java温习——流程语句

一、顺序结构若代码里没有流程控制,程序是按照书写格式从上到下依次运行;一条语句执行结束后继续执行下一条语句,中间没有判断和跳转,直到程序的结束;二、选择结构(又分支语句)1 if语句(1)if 结构语法格式如下:if(){ // 当boolean类型表达式结果为true,执行花括号中的代码}注:在if()后面,{}前面,没有分
原创
311阅读
0评论
0点赞
发布博客于 4 年前

Java温习——运算符

一、算术运算符算术运算符用来处理四则运算的符号;1 加号+操作数值、字符、字符串时,其结果不同;当两个字符相加,得到的是ASCII码表值;当两个字符串相加,得到的是两个字符串连接在一起,组成新的字符串;2 减法-3 除号/除号两边都是整数,其结果仍为整数(忽略小数部分);除号两边只要有一个浮点数,其结果为double类型;当整数除
原创
280阅读
0评论
0点赞
发布博客于 4 年前

Java温习——基本数据类型转换

一、数据过大和溢出要表示的数据超出数据类型的临界范围时,称为溢出;发生溢出时,程序没有做数据范围检查处理,会出现数据紊乱现象;编译时不检查范围,只检查语法错误,如下所示:int intMax1 = 2147483647; int res = intMax1 + 1; // 不报错,因为只有在运行时才知道res的值int intMax2 = 2147483648; //
原创
289阅读
0评论
0点赞
发布博客于 4 年前

Java温习——数据类型

Java中数据类型分为两大类——8个基本数据类型(原生数据类型)、3个引用数据类型(对象数据类型);一、整数类型1 概念包括byte、short、int、long类型;2 整数常量有4种表示形式(1)二进制整数以0B或0b开头(Java7新特性);如int a = 0B00000000_00000101;(下划线无意义,只为程序员能分
原创
321阅读
0评论
0点赞
发布博客于 4 年前

Java温习——表达式expression

概念由数字、运算符、数字分组符号(括号)、变量和常量等以求得结果的有意义排列的组合;
原创
2460阅读
0评论
0点赞
发布博客于 4 年前

Java温习——变量

一、概念表示存储空间,用来存放某一类型的常量,没有固定值,可重复使用,也可存储某一类型的未知数据;二、特点1 占用内存中某一块存储空间;2 有自己的名称和类型(即变量名、数据类型);3 可被重复使用;4 该区域的数据可被同一数据类型范围内不断变化;三、定义变量语法1 先声明变量名,再赋值(初始化);int a;a
原创
211阅读
0评论
0点赞
发布博客于 4 年前

Java温习——字面量和常量

一、概念程序中固定不变的值;二、分类1 字面值常量又直接量,直接给出的值;如,整数常量1988、小数常量3.25、布尔常量true/false;2 final修饰的变量
原创
1188阅读
0评论
1点赞
发布博客于 4 年前

Java温习——语言分隔符和标识符规范

一、Java语言分隔符1 分号; —— 语句的分割,表示一条语句的结束2 花括号{} —— 一个代码段,是一个整体,成对出现3 方括号[] —— 定义数组和访问数组元素时使用4 圆括号() —— 使用广泛5 圆点. —— 类与对象访问其成员时使用6 空格  —— 把一条语句分割成几段,空格的次数不限制二、标识符1 概念编写程序时,为增强程
原创
303阅读
0评论
0点赞
发布博客于 4 年前

Java温习——关键字和保留字

一、关键字在编程语言中有一些事先定义的、有着特殊含义和用途的单词;二、保留字和关键字一样,都是编程语言事先定义的,只是现在暂时没有特殊用途,但未来可能被赋予意义,因此被保留下来,如goto和const;注:关键字和保留字都是小写组成;关键字不要去记,学一个记一个;Java没有sizeof、goto、const关键字;(sizeof
原创
185阅读
0评论
0点赞
发布博客于 4 年前

Java温习——三大注释

注释信息是给程序员看的,编译器(javac)在编译时会将其忽略;1 单行注释 //2 多行注释 /*和*/3 文档注释 /**和*/与多行注释一样,此外还会专门生成文档信息API;注:多行注释和文档注释都不能交叉嵌套!Java代码编写格式推荐
原创
309阅读
0评论
0点赞
发布博客于 4 年前

Java温习——基本语法

一、Java基本语法1 Java语言严格区分大小写;2 一个Java源文件可定义多个类,但最多只能由一个类被定义成public类,且若源文件中包括public类,则源文件必须和public类同名;3 一个源文件中包含N个Java类,编译后会生成N个字节码文件,即每个类都会生成一个单独的class文件,且字节码文件与其对应的类名同名;4 若一个类必须运行,则必须在该类中拥有main方
原创
285阅读
0评论
0点赞
发布博客于 4 年前

Java温习——CLASSPATH环境变量

一、CLASSPATHCLASSPATH,即class文件的路径,表示JVM从哪里寻找class文件。Java5之后,CLASSPATH默认是当前路径,一般情况下不需指定。若配置CLASSPATH=c:\program,表示java工具执行c:\program文件夹下的对应class文件,而不再从当前路径下寻找。二、环境变量环境变量是在操作系统中指定操作
原创
257阅读
0评论
0点赞
发布博客于 4 年前

Java温习——Java编译和运行机制

原创
276阅读
0评论
1点赞
发布博客于 4 年前

Java温习——第一个Java程序

开发步骤1° 在F:\Program_Exercise_Java\FirstProgram文件夹下新建文本文件,文件名为FirstJavaProgram,拓展名改为.java2° 打开FirstJavaProgram.java文件,输入以下代码:class HelloWorld{ public static void main(String[] args){ System
原创
226阅读
0评论
0点赞
发布博客于 4 年前

Java温习——Java开发环境和运行环境

根据不同的系统选择不同的JDK版本。Java安装目录下,bin文件夹存放Java操作工具,如编译工具javac,启动JVM工具java等。db文件夹存放Java测试的数据库derby,企业不使用(了解,可忽略)。inlcude文件夹存放C++头文件。jre文件夹存放Java运行环境,包含JVM。lib文件夹存放Java依赖的核心库(了解)。src.zip文件是Java源代码
原创
393阅读
0评论
0点赞
发布博客于 4 年前

Java温习——JDK、JRE、JVM概述

Java模型概念图JDK包含JRE,JRE包含JVM。JRE(Java Runtime Environment)Java运行环境若要运行Java程序,需要JRE的支持,JRE包含JVM。JDK(Java Development Kit)Java开发工具包含开发Java程序的所有工具,如javac和java,JRE包含JRE。JVM(Java Vi
原创
462阅读
0评论
0点赞
发布博客于 4 年前

Java温习——跨平台性

一、街机游戏的跨平台性1 游戏跨平台性对于开发者,只需开发游戏代码并打包;对于玩家,下载游戏包和当前计算机操作系统对应的游戏模拟器;在当前计算机操作系统中启动游戏模拟器;加载指定游戏包,在模拟器中玩游戏。注:游戏包与平台无关;模拟器与平台有关,且只需开发一次。2 Java跨平台性二、Java跨平台的原理1 编译后生成与平台
原创
292阅读
0评论
0点赞
发布博客于 4 年前

Java温习——JavaSE学习方法

不建议看视频,看根据笔记复习知识点的时候,若某一知识点回忆不起来,则立马看视频,就仅仅看这几分钟。写代码是为了阐释证明某一知识点。理解之后写代码——最高效。写代码:1 搞懂知识点2 针对每个知识点,完成一个小需求what3 分析需求,我要做什么,应该怎么完成how,把解决问题的思路梳理出来(注释)4 把思路变成代码5 总结
原创
271阅读
0评论
0点赞
发布博客于 4 年前

Java温习——SUN公司和Java平台

一、SUN公司1982年,美国SUN(Stanford University Network)公司成立;1986年上市,在NASDAQ的标识为SUNW;2007年改为Java。二、Java平台1999年SUN公司发布了基于Java的三个平台技术标准——J2SE、J2EE、J2ME,2005年分别改名为JavaSE、JavaEE、JavaME。1 JavaSE
原创
3216阅读
0评论
0点赞
发布博客于 4 年前

Java温习——计算机语言和编程概述

一、计算机语言1 概念语言是人与人之间传递信息的媒介。计算机语言是用于人与计算机之间通讯的一种特殊语言,是人与计算机之间传递信息的媒介。为计算机读懂我们发送的信息,编写一套字符、数字组成并按照一定语法格式的一串串计算机指令。软件就是由若干条计算机指令组成。2 分类(1) 机器语言指令直接用二进制表达,由0和1组成的一串代码,有一定位数,并分成若干段,各段的编码表示不
原创
231阅读
0评论
0点赞
发布博客于 4 年前

Java温习——二进制及原码、反码、补码

一、二进制二进制数系统中,位记为bit,简记为b,又比特;每个二进制数字0或1就是一个位;位是数据存储的最小单位,其中8 bit称为一个字节(Byte);1 B = 8 bit1 KB = 1024 B = 2^10 B1 MB = 1024 KB = 2^20 B1 GB = 1024 MB = 2^30 B1 TB = 1024 GB = 2^40 B1 P
原创
250阅读
0评论
0点赞
发布博客于 4 年前

Java温习——Windows常用快捷键和常见命令

一、常用快捷键1 编辑操作快捷键复制 —— Ctrl+C剪切 —— Ctrl+X粘贴 —— Ctrl+V全选 —— Ctrl+A撤销 —— Ctrl+Z保存 —— Ctrl+S2 基本操作快捷键Win+D —— 显示桌面Win+L —— 屏幕锁定Win+E —— 打开“我的电脑”Win+F —— 搜索文件(不建议,搜索速度很慢,建议使用Eve
原创
315阅读
0评论
0点赞
发布博客于 4 年前

Java温习——操作系统和平台相关性

一、操作系统OS1 操作系统概念管理和控制计算机硬件与软件资源(即硬件与软件之间的桥梁)的计算机程序(即软件),是直接运行在”裸机“上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。2 操作系统分类Unix家族和Windows家族二、平台相关性1 平台概念能够支持程序运行的硬件或软件环境(更多时候,将系统认为是平
原创
406阅读
0评论
0点赞
发布博客于 4 年前

2017届中兴飞流校招大数据测试工程师面经

中兴飞流同样是我没想到会收到面试通知的公司。中兴飞流是合资公司,2016年2月才成立,今年招收应届生人数不到10个,就没有组织宣讲会。一开始听同学说她投了中兴飞流,我也就跟着投了,但没报多大希望,毕竟找工作到这个时候,也了解找工作有很多影响因素。10月24日早上查收邮件时发现中兴飞流给了面试通知,正好25日没事,就约定了第二天面试。我有一个习惯,面试前一定要了解这个公司情况
原创
3984阅读
3评论
2点赞
发布博客于 5 年前

2017届南京富士通南大软件校招软件工程师面经

好久没来写博文,本着为以后找工作的小伙伴提供一些准备面试的思绪,还是要把后面的面经分享出来~~~南京富士通南大软件很早就在南邮宣讲了,在9月21日。当时没有想到去宣讲会,因为我想找软测相关工作,富士通只有软件工程师一职(其实就是开发),想着去了人家也不要,一开始没打算去。当时的心态是,哪里需要我,我就去哪里,因为很害怕自己找不到工作,就去了同程宣讲,谁知道只有宣讲,没有啥意思,而且招测
原创
3901阅读
1评论
1点赞
发布博客于 5 年前

2017届努比亚校招软件测试工程师面试

努比亚在南京宣讲点只有南京邮电大学,仅就这一点,身为南邮人,感激还有这样的公司对我学校的重视。。。努比亚于2016年10月10日宣讲会,结束后进行现场笔试,分开发和测试两种卷子。当天晚上就有同学收到面试通知,当时内心os,我做的绝对不比别人差,为什么我没有收到?为了安慰自己,想着说应该是分批的,但内心还是有些许失望。。。第二天晚上九十点,手机突然收到一条短信,我没多想,打开一看是努比亚
原创
3077阅读
6评论
1点赞
发布博客于 5 年前

2017届中兴校招综合面试之软件测试工程师面试经历

暑假有幸在技术面通过,因此在正式校招时只需要综合面试即可~~~我是在2016年10月9日上午9:45在中兴研发中心二区面试。我有一个习惯,就是喜欢提前到面试点,主要想让自己多些时间适应面试环境,再准备一些常见面试题目,要不然心里没底啊。。。到了和泰酒店,直接坐电梯上三楼,在门口先微信扫描二维码进行签到,再进入会议室等待,每个人签到都会有号码,等到系统叫到自己的时候再到4楼相应的房间。因
原创
5641阅读
0评论
5点赞
发布博客于 5 年前

2017届58同城测试开发提前批面试

面试过去三天了,终于可以安心记录整个面试过程了。2016.09.23下午四点多,等公交车时微信中华英才网公众号提示58同城的HR给我发消息了,我也没多想,毕竟大多通知都是笔试或者不是很重要的消息。但这次,我惊喜地看到我通过了笔试,并且面试安排在24号下午两点。心中暗喜,通过笔试也是一种肯定;但过了一会,我意识到就是在第二天进行面试,车票、面试准备等等都没有准备,赶紧回校准备准备啊~~~第二
原创
1621阅读
2评论
3点赞
发布博客于 5 年前

编程题考试须知

编程题注意事项1. 本Online Judge系统是构建在Ubuntu 14.04 64位操作系统之上,所有文件名大小写敏感,在c/c++引用头文件时尤其需要注意;2. 请不要自行输出提示信息,例如:printf("Please input two numbers: ")、raw_input('Please input two numbers: ')等等,这将会导致您的答案不正确,因为
转载
1139阅读
0评论
0点赞
发布博客于 5 年前

用户系统和Flask-Login介绍

目录:注册登录浏览Flask-Login数据安全性个人页面AJAX实现注册一、流程1 用户名合法性检测(长度、敏感词、重复、特殊字符)2 密码salt加密,密码强度检测3 用户邮件/短信激活二、
原创
5977阅读
0评论
0点赞
发布博客于 5 年前

数据库交互和Flask-SQL Alchemy介绍

项目结构搭建application|---manage.py 脚本数据|---runserver.py启动服务器|---applicationweb目录|---app.conf 配置文件|---models.py 数据模型|---views.py 视图|---__init__.py模块导出文件|---static 静态文件|-
原创
8848阅读
1评论
3点赞
发布博客于 5 年前

华为南研所校招软件技术岗几点建议

1 华为机试编程题目有3道,初级题(100分)、中级题(200分)、高级题(300分),满分600分;一般情况下,得分在100分以上就会有面试机会,当然分数越高越好啦~基础比较好的可以刷ACM、Leetcode,基础稍微差点的可以先刷华为在线软件训练与测试平台(http://career-oj.huawei.com/exam/camLogin.jsp);对于OJ的一些注意点,可以观
原创
7909阅读
2评论
3点赞
发布博客于 5 年前

2017届华为优招软件技术岗面试经历

昨天(2016年8月23日)去南京华为研究所面试,心情忐忑程度比之前的要大,因为四月份参加实习生招聘的时候,测评没有过,就怕因为这个再刷我。。。面试官喊道我的名字,跟他简单聊了几句,感觉还是挺随和的一个人。谁知道,面试过程那叫一个不走心,那叫一个彻彻底底的针对。一开始,先让我简单介绍自己,我就大致讲了一下自己的情况,能从他的神情中看出没有想听的意思,当时心里有点慌。还没介绍
原创
11020阅读
1评论
1点赞
发布博客于 5 年前

Python内置的字符串处理函数

str='python String function'字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str))字母处理全部大写:str.upper()全部小写:str.lower()大小写互换:str.swapcase()首字母大写,其余小写:str.capitalize()首字母大写:str.title(
转载
450阅读
0评论
0点赞
发布博客于 5 年前

2017届中兴提前批第三批软件测试面试经历

本文将口语化表达,并加上自己的一些想法;我被安排在昨天下午一点五十进行面试,我十点左右从学校出发,为了早点到那边有时间平复下紧张的心情和再次梳理自己的一些经历;因为第一次去花神庙,所以不知道附近有没有咖啡厅,我毅然决然地跑去了南京南站,在MC吃了午饭,赖在那边开始回想面试需要注意的地方。。。很快地就到了一点,我带着些许忐忑的心情前往中兴面试点,到了那边,已经有几个小伙伴到了;
原创
6524阅读
6评论
0点赞
发布博客于 5 年前

Flask框架和Flask-Script介绍

一、装饰器decorator在Python中装饰器,在Java中称为注解;# -*- encoding=UTF-8'''* 用来传递任意个无名字参数,这些参数会一个Tuple的形式访问。**用来处理传递任意个有名字的参数,这些参数用dict来访问'''def log(level, *args, **kvargs): def inner(func): de
原创
17946阅读
1评论
4点赞
发布博客于 5 年前

Flask的消息提示异常处理

一、消息提示Flask提供消息闪现机制,方便在应用中消息提示;首先导入flash方法,再对secret_key进行赋值,以对消息加密;然后定义一个路由,使用flash方法,并返回模板;flaskApp.py代码如下,功能是对输入的用户名和密码进行相应提示;#-*-coding:utf8-*-from flask import Flask, flash, render_temp
原创
4011阅读
0评论
1点赞
发布博客于 5 年前

Flask模板

零、回顾from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'hello world' if __name__ == '__main__': app.run()一、模板的简单使用一个Web有很多样式,若都在return语句添加,导致可读性差、不
原创
832阅读
0评论
0点赞
发布博客于 5 年前

Flask中的Hello World

一、Flask应用的基本类型二、Flask的路由三、Flask的反向路由四、举例:#-*-coding:utf8-*-# 导入Flask类from flask import Flask, request, url_for# 实例化一个Flask对象,参数是模块名或包名,Flask根据该参数确定应用的路径、静态文件和模板文件夹的默认路径app = F
原创
599阅读
0评论
0点赞
发布博客于 5 年前

Web开发基础

一、 前端知识1 HTML简单手写HTML;2 CSS熟悉常见样式,了解盒子模型、浮动基本概念;3 JavaScript重要二、Git与Github省略三、MVC设计模式1 视图View2 控制器Controller3 模型Model四、HTTP协议1 特点基于请求与响应模式无状态 —— 服务器不会记住谁发
原创
211阅读
0评论
0点赞
发布博客于 5 年前

Flask开发工具

一、常用的纯文本开发工具Notepad++SublimeEmacsVim (Linux推荐)二、配置基于Vim的Python开发环境Vundle —— 管理Vim插件的插件,用于安装、卸载YouCompleteMe —— 自动补全插件NERDTree ——资源管理器,文件和文件夹之间跳转Vim-Jinja2-Syntax三、学习Pyc
原创
749阅读
0评论
0点赞
发布博客于 5 年前

Flask开发环境搭建

一、Python包管理工具1 easy_install2 pippip install —— 安装pip uninstall —— 卸载pip list —— 显示当前已安装二、Windows下开发环境搭建a 安装Pythonb 安装pipc 使用pip安装Flask:pip install flask三、Linux下开发环境搭建省略
原创
354阅读
0评论
0点赞
发布博客于 5 年前

Python Web开发与Flask简介

一、Python简介1 特点简单面向对象脚本语言可扩展性丰富的标准库活跃的开源社区2 应用领域Web爬虫科学计算机器学习自动化测试系统运维二、常用Python Web开发框架django:全栈式Flask:微内核web.pyTornadoWEB2PY三、Flask的核
原创
455阅读
2评论
0点赞
发布博客于 5 年前

Jenkins系统设置

1 JDK配置系统管理 -> Global Tool Configuration -> JDK别名:随便起名JAVA_HOME:本机JDK的安装路径2 ANT配置3 Maven配置4 邮件配置4.1 配置发件人地址系统管理 -> Configure System -> Jenkins Location系统管理员邮件地址(System Ad
原创
2322阅读
0评论
0点赞
发布博客于 5 年前

搭建Jenkins+Github集成环境

一、进入Jenkins在浏览器输入网址:http://localhost:8080/jenkins/,进入Jenkins;二、新建项目首页左侧点击”新建“,输入项目名称和指定构建什么类型的项目,这里选择构建一个自由风格的软件项目;三、项目配置点击进入新建的项目,进行配置;1 源码管理选择Git,因为本文主旨就是搭建Jenkins+
原创
4578阅读
3评论
0点赞
发布博客于 5 年前

553 mail from must equal authorized user解决方法

在配置发送邮件通知,验证其正确性时,出现"553 mail from must equal authorized user"提示的错误;原因在于没有在"系统管理(Manage Jenkins)"的"系统设置(Configure system)"中"Jenkins Location"进行系统管理员邮件地址(System Admin e-mail address)配置;
原创
41751阅读
5评论
4点赞
发布博客于 5 年前

谷歌插件Postman下载安装

进入这个坑,差点没出来。。。还好最后的我没有放弃。。。如果有相关疑问,如果我有能力帮助的话,可以问我,虽然我也是小白。。。1 前期准备打开Chrome浏览器,点击右上角的“自定义及控制”按钮,选择”更多工具“的”扩展程序“;准备到Chrome网上应用店下载安装Postman,但因为在大陆无法阅览google网页,因此这种直接的方法不可取;可到本地C:\Windows\S
原创
935阅读
0评论
0点赞
发布博客于 5 年前

Java中内部类

浅析Java中的内部类一、内部类基础Java中,将一个类定义在另一个类中或一个方法中,该类称为内部类;内部类一般包括:成员内部类、局部内部类、匿名内部类、静态内部类;1 成员内部类1.1 一个类定义在另一个类的内部;1.2 成员内部类可无条件访问外部类的所有成员变量/方法(包括private成员和静态成员);class Circle { priv
转载
232阅读
0评论
0点赞
发布博客于 5 年前

Java中final关键字

浅析Java中的final关键字一、final关键字的基本用法final关键字可用来修饰类、方法和变量(包括成员变量和局部变量);1 修饰类final类表明该类不能被继承;final类中的成员变量可根据需要设置为final,但final类中的所有成员方法都会被隐式地指定为final方法;2 修饰方法final方法表明继承于所在类的子类不能覆盖该方法;注意:类
转载
242阅读
0评论
0点赞
发布博客于 5 年前

Java中static关键字解析

浅析Java中的static关键字一、static关键字的用途《Java编程思想》描述,“static方法是没有this的方法;在static方法内不能调用非静态方法,反之可以;可以在没有创建任何对象的前提下仅仅通过类本身调用static方法;”,简言之,方便在没有创建对象的情况下调用方法/变量;被static关键字修饰的方法/变量不需依赖对象来访问,只要类被加载就可通过类名进行访问;
转载
393阅读
0评论
0点赞
发布博客于 5 年前

Java中装箱和拆箱

浅析Java中的装箱和拆箱一、装箱、拆箱概念1 装箱在Java SE5之前,若要生成一个数值为5的Integer对象,必须如下定义:Integer i = new Integer(5);从Java SE5开始,提供自动装箱特性,直接赋值即可:Integer i = 5;装箱是,自动将基本数据类型转换为包装器类型;2 拆箱与装相对应,拆箱是,自
转载
213阅读
0评论
0点赞
发布博客于 5 年前

Java中hasCode方法

浅析Java中的hasCode方法在Java的Object类中有一个方法:public native int hasCode();该方法返回一个int类型的数值,且是本地方法,因此在Object类中没有给出具体实现;一、hasCode方法的作用对于包含容器类型的程序设计,基本上都会涉及到hasCode方法;在Java中,hasCode方法用于配合基于散列的集合的正常
转载
1325阅读
0评论
1点赞
发布博客于 5 年前

移动自动化测试相关知识点(仅限于补充)

如何获取toast文本?详情见:https://testerhome.com/topics/3750(待有时间研究)
原创
732阅读
0评论
0点赞
发布博客于 5 年前

Java中接口和抽象类

浅析Java中的接口和抽象类一、抽象类1 抽象方法只有声明,没有具体实现;抽象方法必须用abstract关键字修饰,声明格式为:abstract void fun();2 抽象类2.1 若一个类含有抽象方法,则该类称为抽象类;注意:抽象类中可以没有抽象方法,只要用abstract修饰就认为是抽象类;2.2 抽象类必须在类前用abstract关
转载
249阅读
0评论
0点赞
发布博客于 5 年前

Java中类与继承

浅析Java中的类与继承一、类1 一个类文件只能有一个public类在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候,类文件的名称必须和public类的名称相同,若不存在public,则类文件的名称可以为任意的名称(当然以数字开头的名称是不允许的)。2 成员变量的初始化在类内部,对于
转载
290阅读
0评论
1点赞
发布博客于 5 年前

Java中String、StringBuffer和StringBuilder

浅析Java中的String、StringBuffer和StringBuilder一、StringString类是final类,即不能被继承,且其成员方法默认为final方法;String类的方法都不是在原有的字符串上进行操作,而是重新生成一个新的字符串对象,即进行这些操作后原始的字符串没有改变;二、String、StringBuffer、StringBuilder
转载
159阅读
0评论
0点赞
发布博客于 5 年前

Java中浅复制和深复制

浅析Java中浅复制和深复制如果只是复制一个基本数据类型的变量,直接使用赋值运算符即可;int num = 325;int birthday = num;如果复制一个对象,直接使用赋值运算符,出现的情况会是什么?class Student { private int number; public int getNumber() { return number; } p
原创
176阅读
0评论
0点赞
发布博客于 5 年前

Java中异常处理

浅析Java异常处理一、什么是异常?异常本质上是程序上的错误,包括程序逻辑错误和系统错误,如使用空的引用、数组下标越界、内存溢出错误等;Java提供异常处理机制,通过异常处理机制处理程序运行期间出现的错误,可提升程序的健壮性;Java把异常当作对象来处理,根类java.lang.Throwable类,包括Error和Exception;Error是无法处理的异常,如Ou
转载
212阅读
0评论
0点赞
发布博客于 5 年前

Java中JVM的内存区域划分

JVM的内存区域划分Java程序交由JVM(Java Virtual Machine)执行的,因此下面讨论JVM内存区域划分;一、Java程序执行过程Java源代码(.java)被Java编译器编译成字节码文件(.class),再由JVM中的类加载器加载各个类的字节码文件,加载完毕后交由JVM执行引擎执行。整个程序执行过程中,JVM会用一段空间存储程序执行期间所用的
转载
364阅读
0评论
0点赞
发布博客于 5 年前

Java中访问权限控制

浅析Java中的访问权限控制适应场景举例场景1:工程师A编写了一个类ClassA,但是工程师A并不希望ClassA被该应用中其他所用的类都访问到,那么该如何处理?场景2:如果工程师A编写了一个类ClassA,其中有两个方法fun1、fun2,工程师只想让fun1对外可见,也就是说,如果别的工程师来调用ClassA,只可以调用方法fun1,那么该怎么处理?Java提供了4种访
转载
258阅读
0评论
0点赞
发布博客于 5 年前

Java中equals和==

浅谈Java中的equals和==初学Java可能会遇到以下代码:String str1 = new String("hello");String str2 = new String("hello"); System.out.println(str1==str2); // falseSystem.out.println(str1.equals(str2)); // t
转载
252阅读
0评论
0点赞
发布博客于 5 年前

Java中对象和对象引用

浅谈Java中的对象和对象引用一、何为对象?每个对象都是某个类(class)的一个实例(instance);二、何为对象引用?对象和对象引用是完全不同的概念;Java中一切都被视为对象,但操作的标识符实际是指向一个对象的引用;如下,person是一个对象引用,指向一个Person类的对象的引用,真正创建对象的语句是new Person("sissiy");Per
转载
200阅读
0评论
0点赞
发布博客于 5 年前

HeadFirstJava——十大遗珠之憾

一、位操作1 按位非运算符 ~~将primitive主数据类型的字节组合值取反;int x = 10; // 00001010x = ~x; // 111101012 按位与运算符 &若两个位都是1才返回1,否则返回0;int x = 10; // 00001010int y = 6; // 00000110int a = x & y; // 000000103
原创
1749阅读
0评论
1点赞
发布博客于 5 年前

HeadFirstJava——14_数据结构

ArrayList1 概念ArrayList是可动态增长或缩减的索引序列,相当于动态数组;2 使用2.1 定义ArrayIist对象ArrayList list1 = new ArrayList();2.2 添加数据a 在ArrayList末尾添加数据list1.add("y");list1.add("q");list1.add("a"); // 输出list1
原创
368阅读
0评论
0点赞
发布博客于 5 年前

HeadFirstJava——13_网络与线程

网络客户端与服务器的应用程序通过socket连接进行通信;socket代表两个应用程序之间的连接,它们一、客户端程序1 客户端工作方式1.1 连接——如何建立客户端与服务器之间的初始连接?用户通过建立socket连接来连接服务器;1.2 传送——如何传达信息到服务器?用户送出信息给服务器;1.3 接收——如何接受来自服务器的信息?用户从服务器接受信息;
原创
771阅读
0评论
0点赞
发布博客于 5 年前

HeadFirstJava——12_序列化和文件的输入/输出

存储对象状态的方式:1 序列化(若只有自己写的程序会用到这些数据)创建一个文件,将被序列化的对象写入文件中,之后可在程序中到文件中读取序列化的对象并将其转换为状态;注意:以文本文件形式阅读是无意义的;2 写入纯文本文件中(若数据需要被其他程序引用)创建一个文本文件,用其他程序可以解析的特殊字符写到文件中,每行写入一个对象的状态,用逗号/制表符分隔;一、序列化1
原创
888阅读
0评论
0点赞
发布博客于 5 年前

CSDN没有仅自己可见功能

当我今天知道CSDN没有这个功能时,我很伤心。。。明明有很多人有这样的需求,却一直不去为用户考虑~~~我把一些重要的内容重新复制粘贴到EverNote,整整用了一下午。。。宝贵的时间就这么浪费了!!!
原创
1178阅读
0评论
0点赞
发布博客于 5 年前

Web自动化测试相关知识点(仅限于补充)

Selenium如何上传本地文件?1 上传按钮是input属性先定位该按钮,再使用sendKeys()方法键入文件的绝对路径即可;2 上传按钮是flash类型借助AutoIt工具进行文件上传;具体参考虫师的博客,我在执行程序时出现问题,一直没解决。。。http://www.cnblogs.com/fnng/p/4188162.htmlSeleni
原创
395阅读
0评论
0点赞
发布博客于 5 年前

HeadFirstJava——11_异常处理

一、异常概念Java的异常处理机制是执行期间状况处理方式,能够将处理错误状况的程序代码摆在一个易阅读的位置;这要依赖于你已经知道所调用的方法可能产生异常,因此编写出处理次可能性的程序代码;查看方法的生命是否有throws语句即可知道该方法是否会抛出异常;public void test() throws InterruptedException{ Thread.sleep(100
原创
322阅读
0评论
0点赞
发布博客于 5 年前

HeadFirstJava——10_数字与静态

一、静态方法1 概念静态方法不需要实例变量,用static关键词标记方法即为静态方法;以类的名称调用静态的方法,以实例变量调用非静态的方法;如下是非静态方法:public class Song{ // 实例变量的值会影响play()方法的行为 String title; public Song(String t){ title = t; } public void
原创
360阅读
0评论
0点赞
发布博客于 5 年前

HeadFirstJava——9_构造器与垃圾收集器

一、构造器1 堆与栈内存中有两种区域:堆heap和栈stack;其中,堆,又可垃圾回收的堆,存放所有对象;栈存放方法调用和局部变量;2 实例变量和局部变量实例变量是被声明在类中方法之外的变量,而不是在方法中,存在所属的对象中;实例变量有默认值,原始的默认值是0/0.0/false,引用的默认值是null;// 每个Duck对象都会有独立的sizepublic clas
原创
234阅读
0评论
0点赞
发布博客于 5 年前

HeadFirstJava——8_接口与抽象类

继承只是个开始,要使用多态,还需要接口(这里的接口不是GUI的I代表的接口)。一、抽象类1 不该初始化的类有些类不应该被初始化,即不能”new“出来,如Animal类对象是什么样?一定要有Animal类继承和产生多态,但要限制只有它的子类才能被初始化。通过标记类为抽象类,即可告知编译器该类不能创建任何类型的实例。2 抽象类抽象类除被继承,是没有用途、没有值、没有目的;
原创
277阅读
0评论
0点赞
发布博客于 5 年前

HeadFirstJava——7_继承与多态

继承子类继承父类,即子类继承父类的方法和实例变量,子类可加入自己的方法和实例变量,也可以覆盖继承自父类的方法,但实例变量无法覆盖;其中,覆盖指由子类重新定义继承下来的方法以改变或延伸此方法的行为;举例:public class Doctor{ // 一个实例变量 boolean worksAtHospital; // 一个方法 void treatPatient(){ }
原创
208阅读
0评论
0点赞
发布博客于 5 年前