学习笔记
文章平均质量分 76
CosetteQi
这个作者很懒,什么都没留下…
展开
-
进化计算导论(一)
最近在写自己的小论文,想用遗传算法的东西来改进自己的算法,所以要认真学习一下。 进化算法就是一种对给定问题求最优解的随机搜索方法。该进化搜索主要受到一下几个部分的影响: 编码:与染色体一样,对问题的编解码 适应度函数:用于求适应度的函数,表示个体的生存能力 初始化:种群的初始化 选择:选择算子 繁殖:繁殖算子进化算法各部分实现的不同,会形成不同的进化计算方法: 遗传算法(Genetic原创 2016-10-09 19:13:04 · 2169 阅读 · 0 评论 -
代码分析插件 sonarlint在eclipse中的使用
代码风格是一个很魔幻的概念,这件事儿说大挺大,说小也hin小,但是一个好的代码风格总是百利而无一害的。今天来介绍一个好用的代码分析插件–sonarlint。开源,不收费 sonarlint支持的语言与IDE已经在官网中写的很清楚,请戳官网自己了解sonarlint官网地址在IDEA中使用sonarlint是实时自动更新代码分析的,这里要说的是在eclipse中的使用方法。安装sonarlin...原创 2019-01-11 14:47:30 · 4031 阅读 · 0 评论 -
Linux常用命令:tar打包与解压
打包与解压是在Linux中使用非常频繁的一个命令,尤其是tar命令。记得当初第一次接触Linux操作系统进行文件的解压时,对tar命令一头雾水,不明白为什么有那么多不同的参数可选,是时候来认真整理一下tar命令的详细用法了最权威的使用手册当时是官方文档,直接从terminal输入man tar 就能看到详细的使用手册。tar命令是 manipulate tape archives,概要如下 t...原创 2019-01-03 14:06:19 · 438 阅读 · 0 评论 -
Appium跨应用app自动化测试
目录KeyWords适用场景Appium提供的方法Appium源码使用示例 KeyWordsAppium,多个appActivity,Android,app自动化,UI自动化,跨应用app自动化适用场景一:在一个 @Test 中需要用到多个app package,此时需要手动切换app;二:同一个package中有多个service,例如测试环境下的pa...原创 2019-01-23 18:02:36 · 2031 阅读 · 0 评论 -
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 · 9491 阅读 · 4 评论 -
机器学习笔记--python使用numpy简单处理矩阵(二)
目录矩阵乘法单位矩阵Python实现矩阵的乘法矩阵乘法使用前提:的矩阵乘以的矩阵得到的矩阵。假设 矩阵中的每一项元素为假设 矩阵中的每一项元素为那么 的计算方法为举个例子: 则有:矩阵的乘法不总是可以交换的,但是向量的点积是可交换的单位矩阵定义:单位矩阵对角线上的元素都为1,其余都是零。矩阵B乘以单位矩阵得到B矩阵。以...原创 2019-01-23 21:55:08 · 448 阅读 · 1 评论 -
机器学习笔记1 -- 机器学习简介
每日有进步,每日有记录,每日有输出原文来自网站 Artificial Inteligence目的:不用额外的“编程”让计算机来“学习”如何处理问题过程:给出数据和训练模型,用训练得到的结果来对新的数据进行预测基本的及其学习可以划分为有监督学习和无监督学习两种;有监督学习:一开始给计算机input和对应的output,之后计算机将对新的input计算output,按照一定条件(开始给定的i...翻译 2019-01-19 13:37:27 · 213 阅读 · 0 评论 -
机器学习笔记--python使用numpy简单处理矩阵(一)
线性代数是机器学习中需要用到的重要数学工具之一,如何使用一门编程语言来处理线性代数是学习机器学习的基础之一。文章目录所需环境线性代数基础知识矩阵基本运算矩阵的转置矩阵的加法/减法标量乘以矩阵所需环境python 2.7或3.6site-package numpy线性代数是本科期间工科专业的基础必修课,关于基础知识想必大家差距都不大,这里只做简单的回忆。线性代数基础知识标量:一个数字 ...翻译 2019-01-19 20:58:26 · 863 阅读 · 1 评论 -
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 · 3573 阅读 · 1 评论 -
log利器lsf4j,如何使用占位符
如何使用lsf4j第一步 添加dependencylsf4j的使用方法非常简单,在Maven projects的pom.xml文件中添加sfl4j的dependency <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId>...原创 2019-01-10 16:04:59 · 7963 阅读 · 0 评论 -
Linux下目录的覆盖
在配置vim环境的时候,需要把解压后得到的文件夹覆盖原来的文件夹,用到的命令很有必要记录一下: after代表后来的新文件夹, before代表要旧的,也就是要被替换的文件夹。cp -frap after/* before/-f 强制执行,不问yes/no-r 递归复制,包含目录-a 做一个备份,这里可以不用这个参数,我们可以先备份整个test目录-p 保持新文件的属性不变好了,就是这么简转载 2016-10-30 20:26:06 · 1519 阅读 · 0 评论 -
Shell脚本查找与替换(二)
区间表达式 单个表达式匹配多字符最简单的正则表达式ab匹配于ab, ..(两个点号)匹配于任意两个字符,但是在单个字符后面加上修饰符(modifier)meta之后,能够实现更强大的功能。 例如,ab*c 表示“匹配一个a,0或多个b,以及a c”,所以这个正则表达式匹配的有ac, abc, abbc, abbbbbc等,但类似于aQc, akc等是不匹配的。 *修饰符虽然好用,但是不能明确表达原创 2016-10-21 18:25:00 · 793 阅读 · 0 评论 -
CTEX编辑器之插入公式
刚开始用CTEX编辑器时觉得巨麻烦无比,后来发现,CTEX编辑器排版的确比word好看,今天就特意学习一下怎么在ctex里插入公式。这是一份其实很短的latex入门文档 原文地址。为了使用 AMS-LaTeX 提供的数学功能,我们需要在导言区加载amsmath宏包:\usepackage{amsmath}数学模式: LaTeX的数学模式有两种,行内模式(inline)和行间模式(display)。原创 2016-10-14 13:38:29 · 14982 阅读 · 2 评论 -
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 · 369 阅读 · 0 评论 -
第一个python程序
最近在看一本经典的python编程学习,名字叫做《python核心编程(第二版)》,相比之前看的零零总总的教程,个人觉得这本书可读性更强,其中给出的代码例程也更具有实用性。 看到第3.6节,第一个python程序,看到了创建文件和读取显示文件的这两个python代码,觉得很有用,特此记录一下。 创建文件(makeTextFile.py)#!/usr/bin/env python'makeTex原创 2016-11-07 15:56:22 · 404 阅读 · 0 评论 -
LabVIEW使用入门指导
LabVIEW是一种图像化设计工具,它的“代码”格式为*.vi(Virtual Instrument),分为前端面板和后端面板,前端面板又可以称之为顶层设计,是用户界面,后端设计师代码以及元器件试图。 前端面板 前端面板中,用户可以直接添加图形模块到设计区域,输入控件主要包括布尔值,数值类型等,输出指示符主要包括图形,表格和数值显示等。添加这些组件的方法是在设计区域的空白处点击右键,选择相应的类翻译 2016-10-17 16:36:15 · 10099 阅读 · 0 评论 -
磁盘调度算法寻道问题
常用的磁盘调度算法有四种:先来先服务算法(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 · 18311 阅读 · 2 评论 -
shell入门
一个最简单的脚本计算用户个数:$ who | wc -lwho 命令告诉你当前系统有谁登陆,wc 可以算出行数(line),字数(word)与字符数(character),用wc -l 代表只统计行数,字符“|”是管道符号,它可以在两个程序之间建立管道,who的输出变成了wc的输入, wc列出的结果就是已登陆用户的个数。下一步是将此管道转变成一个独立的命令。 方法是把这条命令输入一个一般的文件中,原创 2016-10-18 20:43:04 · 398 阅读 · 0 评论 -
shell脚本之查找与替换(一)
文本查找(searching)与文本替换(substitution)是编写shell脚本时经常用到的两个基本操作。查找文本传统上,有三种程序可以用来查找整个文本文件:grep, egrep(Extended grep), fgrep(Fast grep)。 grep最简单的用法就是使用固定字符串,例如who | grep -F cosette 可以查找登陆名为cosette的用户。grep语法:原创 2016-10-19 18:08:40 · 5625 阅读 · 0 评论 -
获取android appActivity的四种常用方法
=========不积跬步无以至千里==========在进行Android的app UI自动化时,从Appium启动制定package是通过获取指定的android activity实现的,那么如何获取目标Activity就成为了启动一个Appium Session的第一步,先总结方法如下:方法一 从Appium指定安装包这个方法为最简单粗暴,即下载好了待测package后,在app...原创 2019-01-23 14:28:01 · 29137 阅读 · 0 评论