关闭

【python】实战:“唱啥”app后台开发

项目背景 近期在Tencent实习,参加mini项目,我们做的是一款app,名曰“唱啥”,是一款基于用户个人声音特性和听歌偏好来匹配相似歌手,从而为用户定制个性化推荐K歌单的应用。以小组的形式开展,我在项目中的角色是后台开发的一员,主要负责后台逻辑代码的编写。 项目框架由于开发时间比较紧张,python代码开发效率高,可读性强,适合本次周期短人员多的现实情况,所以 后台开发语言选用的...
阅读(357) 评论(0)

【Python】python基础学习笔记

Python数据类型 整数 浮点数 字符串 ’ ’ ” “ 布尔值 True False 可以用and(与),or(或),not(非)运算 Python把0,空字符串,None视为False,其他都是True。 空值 None 不是0,是一个特殊的空值 python允许自定义数据类型 Python变量属于动态语言,可以灵活赋值。字符串raw字符串:里面的字符不需要转义,直接...
阅读(121) 评论(0)

【shell脚本】常用工具的学习grep、sed、awk、cut

grep功能: 查找过滤工具,查找或者过滤出符合某个模式的字符串,可以和正则表达式搭配使用。 所以本篇博客适合有正则表达式基础的读者阅读哦~。 用法:grep '正则表达式' 操作的文件名 egrep '正则表达式' 操作的文件名 grep -E '正则表达式' 操作的文件名 grep -F '匹配的字符串' 操作的文件名 fgrep '匹配的字符串' 操作的文件名其中,egrep相当于gr...
阅读(214) 评论(0)

【Linux】webbench-1.5源码剖析

前言想法来源于博客:http://blog.jobbole.com/79023/ 里面说了值得剖析的10C语言开源项目,源码下载链接也有。注意是Linux下的C语言项目,下载完毕后使用解压命令:tar zxvf webbench-1.5.tar.gz解压,解压完毕进入目录切换到root用户安装使用。 1.make 2.make install 此时可能会出现错误提示: install: c...
阅读(358) 评论(0)

【测试】软件测试的流程图&&软件测试基本概念

1.测试工程师需要具备什么样的素质 适应新环境的能力 沟通能力 善于发现问题的能力 善于分析问题,定位缺陷 耐性 创新能力 沉着稳重 从用户的角度看问题 善于总结问题 2.为什么要做黑盒测试 验证软件产品是否符合需求文档的设计 证实软件产品符合最终用户的需求。 3.软件测试周期中哪些阶段会用到黑盒测试 单元测试 组件测试 集成测试 系统测试 用户...
阅读(866) 评论(0)

【面经】深信服测试实习生面经

公司:深信服 应聘岗位:测试工程师 1、你是出于什么原因应聘软件测试岗位呢? 2、有学过Python没有? 3、有了解多线程? 4、能简单说一下多线程的tcp服务器吗? 5、怎么达到互斥?哪种锁? 6、Linux下kill -9 -11有什么区别? 7、Linux系统常用吗?做哪方面的编程? 8、Linux环境现在比较卡,你怎么查获取你想要的结果? 9、如果查出来是IO消耗比较多...
阅读(922) 评论(0)

【面经】美团外卖测试开发实习生面经

公司:美团外卖 应聘职位:测试开发 一面 1、用Java多还是C++多? 2、操作系统用过哪些? 3、Linux用的什么版本,在Linux下主要是编程比较多还是往里面布应用多? 4、在CentOS下怎么装软件,yum指令工作原理,怎么卸载软件? 5、socket编程,TCP编程和udp编程的区别。 6、select/poll/epoll区别。 7、分析一个常用算法的时间复杂度,空间复...
阅读(720) 评论(0)

【shell脚本】字符串截取的8种方式

在编写配置脚本时,经常会用到字符串的切割,所以,shell提供了8种字符串的切割方式 我们定义一个变量a=test.c.sh。接下来对它进行切割,直接在命令行演示: 1. # 号截取,删除左边字符,保留右边字符。 a是我们定义的变量,#是截取运算符,*.表示从左边开始,删除第一个.和.左边的全部内容,所以结果是c.sh。 2. ## 号截取,删除左边字符,保留右边字符。 ...
阅读(456) 评论(0)

【shell脚本】shell脚本的三个小练习

1.利用shell脚本编写一个进度条      先介绍一下shell中printf命令的使用方法,与C语言风格类似,只不过在shell中是一个命令,所以不能通过圆括号传参,所有的参数用双引号括起来,第一个参数是格式控制,与C一致,参数之间不能用逗号,像命令传参一样,用空格隔开。     为了进度条能稍微美观一点,我们可以设置字体的颜色和背景色。在shell中,怎么做到呢?  颜色是通过添加专...
阅读(440) 评论(0)

【剑指offer】请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 解题思路 1.可以新建一个string对象,从前向后遍历源字符串,遇到空格即替换成%20,不是空格直接拷贝,最后把string对象转换成C字符串拷贝给源字符串。 2.先遍历源字符串得到空格的个数,得到替换后字符串的长度,使用两...
阅读(356) 评论(0)

【测试】软件测试的艺术读书笔记

...
阅读(271) 评论(0)

【shell脚本】命令代换 ` `, $( ) ,整数运算$(( )),变量代换${ },eval命令

一、命令代换命令代换的意识是:先完成引号里/括号里的命令行,然后将其结果替换出来,再重组成新的命令行。shell脚本里,可用于命令代换的有反引号(` `),和$()。但是,我们知道Linux下不会存在冗余的命令,既然存在两个可以实现相同作用的符号,那么它们一定有不同之处。使用反引号的缺点如下: 1.它比较陈旧。 2.非常容易和单引号混淆。 3.它会对\进行跳脱处理。而$()不会。 我们知道,...
阅读(441) 评论(0)

【剑指offer】二维数组的查找

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路由于从左到右递增,从上到下递增,由此可以发现,右上角的数字一定是所在行的最大数,所在列的最小数,所以,把要比较的数字和右上角的数字比较,相等说明直接找到了,大于那肯定不在当前行,直接去下一行找,小于则不可能在当前列,再去...
阅读(170) 评论(0)

【计算机网络】网络编程---TCP套接字(一)

服务器客户端模型...
阅读(254) 评论(0)

【计算机网络】传输层协议TCP

TCP协议概述TCP是面向连接的,面向字节流的传输层协议,每一条连接只能有两个端点,是点对点的。它能提供可靠的传输服务,属于全双工通信。一个TCP报文段的首部格式如下: 首部各字段的意义: 1>源端口和目的端口:通讯的双⽅由IP地址和端口号标识。 2>序号:在一个TCP连接中传送的字节流的每一个字节都需要按顺序编号,若当前序号为120,携带数据100字节,那么下一个报文段就必须从220开始...
阅读(196) 评论(0)
80条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:54465次
    • 积分:1328
    • 等级:
    • 排名:千里之外
    • 原创:80篇
    • 转载:0篇
    • 译文:0篇
    • 评论:14条
    文章分类
    最新评论