自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CosetteQi

像一颗向日葵,在夜里默默地坚持

  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 app自动化--Android使用adb命令录屏(上)

文章目录使用背景使用方法官话:白话白话快速上手版:举个

2019-01-14 16:25:32 2670 2

原创 机器学习笔记--python使用numpy简单处理矩阵(二)

目录矩阵乘法单位矩阵Python实现矩阵的乘法矩阵乘法使用前提:的矩阵乘以的矩阵得到的矩阵。假设  矩阵中的每一项元素为假设  矩阵中的每一项元素为那么  的计算方法为举个例子:    则有:矩阵的乘法不总是可以交换的,但是向量的点积是可交换的单位矩阵定义:单位矩阵对角线上的元素都为1,其余都是零。矩阵B乘以单位矩阵得到B矩阵。以...

2019-01-23 21:55:08 415 1

原创 Appium跨应用app自动化测试

目录KeyWords适用场景Appium提供的方法Appium源码使用示例 KeyWordsAppium,多个appActivity,Android,app自动化,UI自动化,跨应用app自动化适用场景一:在一个 @Test 中需要用到多个app package,此时需要手动切换app;二:同一个package中有多个service,例如测试环境下的pa...

2019-01-23 18:02:36 1978

原创 获取android appActivity的四种常用方法

=========不积跬步无以至千里==========在进行Android的app UI自动化时,从Appium启动制定package是通过获取指定的android activity实现的,那么如何获取目标Activity就成为了启动一个Appium Session的第一步,先总结方法如下:方法一 从Appium指定安装包这个方法为最简单粗暴,即下载好了待测package后,在app...

2019-01-23 14:28:01 27119

翻译 机器学习笔记--python使用numpy简单处理矩阵(一)

线性代数是机器学习中需要用到的重要数学工具之一,如何使用一门编程语言来处理线性代数是学习机器学习的基础之一。文章目录所需环境线性代数基础知识矩阵基本运算矩阵的转置矩阵的加法/减法标量乘以矩阵所需环境python 2.7或3.6site-package numpy线性代数是本科期间工科专业的基础必修课,关于基础知识想必大家差距都不大,这里只做简单的回忆。线性代数基础知识标量:一个数字 ...

2019-01-19 20:58:26 824 1

翻译 机器学习笔记1 -- 机器学习简介

每日有进步,每日有记录,每日有输出原文来自网站 Artificial Inteligence目的:不用额外的“编程”让计算机来“学习”如何处理问题过程:给出数据和训练模型,用训练得到的结果来对新的数据进行预测基本的及其学习可以划分为有监督学习和无监督学习两种;有监督学习:一开始给计算机input和对应的output,之后计算机将对新的input计算output,按照一定条件(开始给定的i...

2019-01-19 13:37:27 193

转载 git fork与remote保持同步的git rebase操作

使用场景:源git repo供多人使用,在开发过程中各自git fork到本地,并且重命名自己到分支后添加到remote git repo,那么问题来了,当自己的branch修改好了以后,要提交到origin/master进行merge时,发现落后master 若干个commits,这个时候提交代码必定会造成冲突,那么要如何同步本地branch与最新的master呢?这就要隆重介绍 git re...

2019-01-16 19:32:28 3368 1

原创 代码分析插件 sonarlint在eclipse中的使用

代码风格是一个很魔幻的概念,这件事儿说大挺大,说小也hin小,但是一个好的代码风格总是百利而无一害的。今天来介绍一个好用的代码分析插件–sonarlint。开源,不收费 sonarlint支持的语言与IDE已经在官网中写的很清楚,请戳官网自己了解sonarlint官网地址在IDEA中使用sonarlint是实时自动更新代码分析的,这里要说的是在eclipse中的使用方法。安装sonarlin...

2019-01-11 14:47:30 3869

原创 log利器lsf4j,如何使用占位符

如何使用lsf4j第一步 添加dependencylsf4j的使用方法非常简单,在Maven projects的pom.xml文件中添加sfl4j的dependency <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId&gt...

2019-01-10 16:04:59 7708

原创 Mac安装terraform

文章目录官网下载安装包Mac解压到指定目录下方法一:解压到/usr/local/bin目录方法二:解压到你指定的任意目录下配置PATH对应方法一对应方法二检查terraform是否安装成功官网下载安装包安装文档 hashicorp给出的安装文档文档中包含下载地址,选择Mac的安装包点击下载,格式为.zipMac解压到指定目录下方法一:解压到/usr/local/bin目录下载完成后将....

2019-01-04 15:46:19 2359

原创 Linux常用命令:tar打包与解压

打包与解压是在Linux中使用非常频繁的一个命令,尤其是tar命令。记得当初第一次接触Linux操作系统进行文件的解压时,对tar命令一头雾水,不明白为什么有那么多不同的参数可选,是时候来认真整理一下tar命令的详细用法了最权威的使用手册当时是官方文档,直接从terminal输入man tar 就能看到详细的使用手册。tar命令是 manipulate tape archives,概要如下 t...

2019-01-03 14:06:19 342

原创 Apache+PHP+Mysql

Apache+PHP+Mysql环境

2017-07-14 10:53:38 568

原创 Python使用pandas处理CSV文件

Python中有许多方便的库可以用来进行数据处理,尤其是Numpy和Pandas,再搭配matplot画图专用模块,功能十分强大。CSV(Comma-Separated Values)格式的文件是指以纯文本形式存储的表格数据,这意味着不能简单的使用Excel表格工具进行处理,而且Excel表格处理的数据量十分有限,而使用Pandas来处理数据量巨大的CSV文件就容易的多了。我用到的是自己用其他硬件工

2017-04-26 20:55:09 168008 2

原创 字符串反转

题目描述 请实现一个算法,在不使用额外数据结构和储存空间的情况下,翻转一个给定的字符串(可以使用单个过程变量)。 给定一个string iniString,请返回一个string,为翻转后的字符串。保证字符串的长度小于等于5000。 测试样例: “This is nowcoder” 返回:”redocwon si sihT”首先用Python实现:# -*- coding:utf-8 -*

2017-04-21 15:00:53 408

原创 2017年腾讯暑期实习一面经验(测试开发)

前段时间和实验室小伙伴们一起投了腾讯的暑期实习,做完线上笔试差不多一周以后大家陆续收到了面试通知。面试通知是提前两天半收到了,来的很突然。因为腾讯线上测评题目还是挺难的,最后的编程题做的也不好,所以笔试完以后就没有准备面试的内容。突如其来的面试通知让我一下子紧张了起来,面试前的这两天时间真的是争分夺秒的在准备。从一开始就做好了当炮灰的心里准备,但是还是告诉自己这可是腾讯啊,不管怎样去体验一下总是好的

2017-04-17 11:15:32 8224 3

原创 linux下进程号查看与结束进程

最近开始看数据结构和算法,看的是C 的版本,所以今天在虚拟机上装了CentOS的系统,打算用linux自带的gcc和gdb来学习。 以前用的linux操作系统都是ubuntu,突然换了centos还是有一些不习惯的。 进程查看:ps -l 查看与自己bash相关的进程[cosette_qi@localhost Cosette_Code]$ ps -lF S UID PID P

2017-03-09 16:29:59 8347

转载 【转】ubuntu 配置 java jdk1.8 环境,增加多版本 jdk 和切换方法

ubuntu配置Java jdk1.8在Ubuntu下安装pycharm要求首先安装版本高于1.8的jdk, 直接从Oracle下载tar包解压安装还需要配置环境,不知道为什么配置了几次都没有成功,于是尝试使用添加软件源后使用apt-get install安装。另外还有一种方法:Ubuntu14,04安装JDK8

2017-01-04 21:07:06 504

转载 常用频率频段

无线图像传输的常用频率介绍 无线图像传输 -常用频率介绍GSM900/1800 双频段数字蜂窝移动台核准频率范围: Tx:885~915MHz/1710~1785MHzRx:930~960MHz/1805~1880MHz 说明: 1800MHz移动台传导杂散发射值:1.710~1.755GHz≤-36dBm1.755~12.75GHz≤-30dBm GSM900/1800 双频段数

2016-12-06 17:05:59 7618

翻译 python中的序列和字典

序列:字符串,列表和元组成员关系操作符(in, not in) 对象 [not] in 序列 连接操作符(+): 把一个序列和另一个相同类型的序列做连接. sequence1+sequence2 切片操作符([],[:],[::]) [start:stop:step]start代表开始位置,stop代表结束位置,step代表步长 几个常用到的切片操作:>>>s='abcdefgh'>>

2016-11-26 20:25:34 2147

原创 双系统安装之windows7引导ubuntu14.04启动

网上关于如何安装双系统的教程有很多,而且基本没有太大的问题,我写这篇博文主要是针对我自己在安装过程中遇到的问题做一个总结。 win7下安装ubuntu 这篇教程写的很详细,在此我只说明以下几个问题。windows下磁盘分区 一块硬盘默认只能有四个主分区,所以在win7下进行分区时,要腾出一个空余的盘给ubuntu用,C盘一般都是主分区,这是无可非议的,所有扩展的逻辑分区算一个主分区,这样就已经

2016-11-22 16:53:05 1412

原创 第一个python程序

最近在看一本经典的python编程学习,名字叫做《python核心编程(第二版)》,相比之前看的零零总总的教程,个人觉得这本书可读性更强,其中给出的代码例程也更具有实用性。 看到第3.6节,第一个python程序,看到了创建文件和读取显示文件的这两个python代码,觉得很有用,特此记录一下。 创建文件(makeTextFile.py)#!/usr/bin/env python'makeTex

2016-11-07 15:56:22 380

转载 python中实用的内建函数

函数 描述 dir[obj] 显示对象的属性,如果没有提供参数,则显示全局变量的名字 help[obj] 显示文档字符串,如果没有提供任何参数,进入交互式帮助 int(obj) 将一个对象转换为整型 len(obj) 返回对象的长度 open(fn,mode) 以mode方式(’r’读,’w’写)打开一个文件名为fn的文件 range([start,]s

2016-11-05 10:14:22 348

转载 python定义类

格式:class ClassName(base_class[es]): "optional documentation string" static_member_declarations method_declaration使用class关键字定义类,可以提供一个可选的父类或者说基类,如果没有合适的基类,就用object作为基类。例:class F

2016-11-04 21:47:00 398

转载 Linux下目录的覆盖

在配置vim环境的时候,需要把解压后得到的文件夹覆盖原来的文件夹,用到的命令很有必要记录一下: after代表后来的新文件夹, before代表要旧的,也就是要被替换的文件夹。cp -frap after/* before/-f 强制执行,不问yes/no-r 递归复制,包含目录-a 做一个备份,这里可以不用这个参数,我们可以先备份整个test目录-p 保持新文件的属性不变好了,就是这么简

2016-10-30 20:26:06 1462

原创 Python基础语法

首先记录一个特别好的python学习网站,知识点分类清晰,很概括,适合刚入门的时候看。python菜鸟教程python的编写可以分为两种,一种是交互式编程,另一种是脚本式编程。交互式编程直接在命令行中输入python命令,Python 2.7.6 (default, Jun 22 2015, 18:00:18) [GCC 4.8.2] on linux2Type "help", "copyrig

2016-10-28 11:09:25 386

原创 Shell脚本查找与替换(二)

区间表达式 单个表达式匹配多字符最简单的正则表达式ab匹配于ab, ..(两个点号)匹配于任意两个字符,但是在单个字符后面加上修饰符(modifier)meta之后,能够实现更强大的功能。 例如,ab*c 表示“匹配一个a,0或多个b,以及a c”,所以这个正则表达式匹配的有ac, abc, abbc, abbbbbc等,但类似于aQc, akc等是不匹配的。 *修饰符虽然好用,但是不能明确表达

2016-10-21 18:25:00 754

原创 shell脚本之查找与替换(一)

文本查找(searching)与文本替换(substitution)是编写shell脚本时经常用到的两个基本操作。查找文本传统上,有三种程序可以用来查找整个文本文件:grep, egrep(Extended grep), fgrep(Fast grep)。 grep最简单的用法就是使用固定字符串,例如who | grep -F cosette 可以查找登陆名为cosette的用户。grep语法:

2016-10-19 18:08:40 5550

原创 shell入门

一个最简单的脚本计算用户个数:$ who | wc -lwho 命令告诉你当前系统有谁登陆,wc 可以算出行数(line),字数(word)与字符数(character),用wc -l 代表只统计行数,字符“|”是管道符号,它可以在两个程序之间建立管道,who的输出变成了wc的输入, wc列出的结果就是已登陆用户的个数。下一步是将此管道转变成一个独立的命令。 方法是把这条命令输入一个一般的文件中,

2016-10-18 20:43:04 376

转载 ubuntu14.04下安装tun/tap

因为在ubuntu14.04 下安装了GNU Radio,其中连接usrp实现收发的第一个例程中就要用到tun/tap模块,而ubuntu14.04的内核版本是3.6,已经不再支持这个模块,所以需要自己安装。查了很多资料,自己也是在摸索中前进,希望把这些东西记录下来,算是对自己学习的一个记录,也希望能够帮到其他有需要的人。尝试各种办法都没有成功之后,终于等到你~~~~ 这是别人转自ubuntu论坛

2016-10-17 19:51:33 1790

翻译 LabVIEW使用入门指导

LabVIEW是一种图像化设计工具,它的“代码”格式为*.vi(Virtual Instrument),分为前端面板和后端面板,前端面板又可以称之为顶层设计,是用户界面,后端设计师代码以及元器件试图。 前端面板 前端面板中,用户可以直接添加图形模块到设计区域,输入控件主要包括布尔值,数值类型等,输出指示符主要包括图形,表格和数值显示等。添加这些组件的方法是在设计区域的空白处点击右键,选择相应的类

2016-10-17 16:36:15 9484

原创 CTEX编辑器之插入公式

刚开始用CTEX编辑器时觉得巨麻烦无比,后来发现,CTEX编辑器排版的确比word好看,今天就特意学习一下怎么在ctex里插入公式。这是一份其实很短的latex入门文档 原文地址。为了使用 AMS-LaTeX 提供的数学功能,我们需要在导言区加载amsmath宏包:\usepackage{amsmath}数学模式: LaTeX的数学模式有两种,行内模式(inline)和行间模式(display)。

2016-10-14 13:38:29 14575 2

原创 进化计算导论(一)

最近在写自己的小论文,想用遗传算法的东西来改进自己的算法,所以要认真学习一下。 进化算法就是一种对给定问题求最优解的随机搜索方法。该进化搜索主要受到一下几个部分的影响: 编码:与染色体一样,对问题的编解码 适应度函数:用于求适应度的函数,表示个体的生存能力 初始化:种群的初始化 选择:选择算子 繁殖:繁殖算子进化算法各部分实现的不同,会形成不同的进化计算方法: 遗传算法(Genetic

2016-10-09 19:13:04 2088

原创 在ubuntu下使用指令烧写固件到usrp N210

usrp在windows下用labview可以进行开发,在ubuntu下用的则是gnuradio。

2016-09-28 16:58:27 2258

原创 磁盘调度算法寻道问题

常用的磁盘调度算法有四种:先来先服务算法(FCFS)最短寻道时间优先算法(SSTF)扫描算法(SCAN)循环扫描算法(CSCAN)先来先服务算法(First Come First Service)FCFS算法根据进程请求访问磁盘的先后顺序进行调度,是一种最简单的调度算法。 例1:某一磁盘请求序列(磁道号):98、 183、 37、122、14、124、 65、 61,按照先来先服务FCF

2016-09-26 15:59:01 17605 2

原创 ubuntu14.04下安装搜狗拼音输入法

安装个搜狗拼音输入法我能折腾这么久也是醉了,好在最后终于装好了,感觉十分有必要记录一下安装的过程,说不定下次还得装。 首先,在系统设置里找到lanuage support这一项,打开之后看有没有fcitx语言框架,如果有的话直接选中这个框架就好,没有的话需要手动安装。方法很简单,打开终端窗口,输入命令:sudo apt-get install fcitx当然,为了保险起见,可以先更新下软件源,命令

2016-09-26 12:27:41 1159

原创 ubuntu14.04安装UHD和GNU radio总结

首先来要说的是ettus官网给出的安装指导手册,相比我第一次尝试安装时候,指导手册又多了很多新的内容,是针对不同平台的,想必以后会更加完善。以下就是官网指导手册地址。 http://files.ettus.com/manual/page_build_guide.html#build_get_source 另外想告诉大家的是ettus文件下载中心 可以找到已经更新的所有版本的uhd和gnurad

2016-09-24 09:11:28 9366 4

原创 tomcat防火墙端口问题

昨天安装配置了tomcat,可是并不能访问localhost:8080,今天给阿里云发了工单,对方反馈如下: 您好,我们这边telnet 121.42.175.133 8080 测试端口是没有监听的,请检查下对应服务是否正常启动并监听,另外执行 iptables -L -nv 看下是否有内部防火墙拦截了。 我查看了自己的8080端口,显示没有占用也没有监听。lsof -i tcp:端口

2016-06-23 13:28:12 1625

原创 Centos Linux系统下配置网站开发环境(jdk7+mysql5.6+tomcat)

暑假所谓的实习,第一件事就是申请阿里云服务器搭建开发平台。俗话说好记性不如烂笔头,而且一直以来就有记录的习惯,所以开始写自己的博客啦~因为我们的服务器是用来开发公司网站的,用的语言是JavaScript,对应的在云服务器上,需求如下: 1.JAVA编译器,jdk7; 2.数据库,mysql5.6; 3.tomcat之前自己用的是ubuntu系统,对于新接触的centos系统完全陌生,从零开始吧

2016-06-22 20:24:42 432

原创 关于开发环境配置的一点小感想

暑假被大师兄抓来帮忙,第一件事就是申请阿里云服务器搭建开发平台。俗话说好记性不如烂笔头,而且一直以来就有记录的习惯,所以开始写自己的博客啦~因为我们的服务器是用来开发公司网站的,用的语言是JavaScript,对应的在云服务器上,需求如下: 1.JAVA编译器,jdk7; 2.数据库,mysql5.6; 3.tomcat之前自己用的是ubuntu系统,对于新接触的centos系统完全

2016-06-21 21:01:40 599

清华模电视频配套华成英幻灯片.pdf

与清华模电视频配套,第四版作者华成英亲自讲解,细致简明,易于理解。课件清晰

2011-09-23

空空如也

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

TA关注的人

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