自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 第三方库检测方法总结

库函数检测方法简要综述:函数检测是一种二进制分析技术,将二进制代码分类为原始代码级别的函数相近的函数。用于二进制插桩、二值漏洞搜索、二元保护方案(包括流的完整性),以及帮助反向工程师分析代码区域间隔,推理复杂的二进制代码。目前的库函数识别技术中,主要包括白名单匹配方法、提取API级别的函数签名方法、字节码特征匹配方法、以及控制流图。对于白名单匹配方法,最简单的是基于函数名字做匹配...

2019-03-05 14:27:35 1900

原创 特定敌手样本Adversarial Malware论文阅读小结

思考:这些论文都是针对特定的模型来做的敌手样本那么我们的模型是怎么做的,cnn+rnn?怎么处理字节?从而再决定怎么生成特定敌手样本Adversarial Malware Binaries: Evading Deep Learning for Malware Detection in Executables深度网络检测方法:抽取k个bytes,补0到d个bytes,embedding...

2019-03-05 14:22:40 908

原创 GAN相关引用/被引用的文章

原论文:Generating Adversarial Malware Examples for Black-Box Attacks Based on GAN引用论文:2001 Data Mining Methods for Detection of New Malicious Executables在本文中,我们提出了一个数据挖掘框架,可以准确自动地检测新的,以前未见过的恶意可执...

2019-03-05 14:20:48 1128

原创 Using Machine Learning Methods to Establish Program Authorship 阅读笔记

机器学习方法 建立 程序作者详细讨论了各种机器学习特征分配方法:词法度量,位置/样式度量,控制和信息结构样式度量,抽象语法树的使用,n-gram分析,项目架构研究和编程范例的使用。Computational stylometry issues, a possibility of using programming paradigms as an additional factor o...

2019-03-05 14:12:01 266

原创 bootstrap几个布局组件

一,data-toggle和data-target的使用 data-toggle和data-target配合使用,表示,data-target指定部分以data-toggle的方式存在比如汉堡包模型点击出来后是几个li首先写nav栏,定义一个button和一个a标签,放在class为navbar-header的div里面。<div class="navbar-head...

2019-01-07 18:09:09 794

原创 经典卷积神经网络的网络结构模型

1.LeNet-5模型第一层:卷积层输入原始图像像素,32*32*1过滤器5*5,深度6,不用全0填充,步长为1输出长宽尺寸:32-5+1=28,即28*28,深度为6,节点矩阵:28*28*6=4704卷积层参数:5*5*1*6+6=156连接数:4704*(25+1)=122304 其中1是bias参数,每个卷积过滤器是5*5矩阵和1个bias 第二层:池化...

2018-12-28 11:52:01 792

原创 TensorFlow入门

一,TensorFlow计算模型:计算图TensorFlow中每一个计算都是计算图上的一个节点,节点之间的边描述了计算之间的依赖关系。比如这个节点add是一个运算,依赖于读取值常量a,b;如果有其他节点计算,节点之间也可以通过边互相依赖,比如这个add节点可以指向另一个节点,意味着add的输出作为两一个节点计算的输入。通过tf.get_default_graph可以获取当前默认...

2018-12-18 11:53:40 196

原创 pip安装tensorflow

mac os X,最简单方法应该就是用pip了吧。本机装了python2.7和3.6,默认2.7,先把tensorflow装在2.7下面的,以后需要装3.6对应的tensorflow再来。export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/tensorflow-0.9.0-py2-none-any.whl...

2018-12-17 17:04:14 415

原创 tensorflow的两个依赖包:Protocol Buffer和Bazel

2.1介绍tensorflow的两个依赖包(1)Protocol Buffer结构化数据:拥有多种属性的数据,比如用户信息包含了名字、ID、E-mail;序列化:把结构化的数据变成数据流(字符串)。Protocol Buffer主要用于实现上面两种形式的数据转换,统称为处理结构化数据。注意:protocol buffer序列化后的数据不是可读字符串,而是二进制流;需要先定义数据...

2018-12-17 16:19:38 903

原创 2018年尾近期计划

    最近前端的东西暂时搁置了,因为想快点在深度学习这块有个学习提升。之前都是比较分散的看论文,没有系统学习。上周看了一本书,《深度学习入门:基于Python的理论与实现》,对神经网络有一些复习和新了解,可惜看的很快也没做什么笔记,很多地方也不是特别懂和深入。接下来想通过tensorflow的入门,做点实战。这段时间一直在思考以后是做前端还是人工智能,但是自己其实对于人工智能的了解还是很少。希望...

2018-12-17 10:19:24 118

原创 Vue笔记 day6

太久没更新了,准备好久测试大赛,去了南京4天回来恶补~路途中遇到一个也是想做前端的师弟,探讨了一下他表示js基础还是要打牢固对此我甚是震撼好像为了学框架,忘了最初的东西接下来把vue结束后,应该攻克一下基础,还有性能 -----------------------------------------------------------------一,图片urls...

2018-11-21 11:40:48 127

原创 vue笔记 day5(3)webpack&css

1.使用import语法倒入css样式表import './css/index.css'报错,webpack默认只能打包js处理文件比如import $ from 'jquery',所以css无法处理解决方法:需要一个合适loader,第三方loader加载器。2.css文件,需要安装npm i style-loader css-loader -D3.打开webpack.c...

2018-11-07 18:24:05 150

原创 vue笔记day5 (2)webpack

教程里用的webpack3,但是现在出到4了,安装4之后遇到不少问题,又给卸载后安装了webpack31.卸载原来webpacksudo npm uninstall webpack -g2.安装第三版的webacksudo npm install [email protected] -g3.查看webpack版本webpack -v4.我之前装好了webpack-cli,如果不...

2018-11-07 13:52:35 121

原创 Vue笔记 day5

上周准备参加测试大赛,浪费了一周时间没有学习VUE,罪过...今天开始要双管齐下,还要看论文,三管齐抓啦〜                                                                                                                (1)父子组件之间的传值在教程里,它认为,Vue的实例...

2018-11-05 15:43:23 184 1

原创 Vue笔记 day4

day4主要接触了路由的基本使用前端路由就是做一个页面切换,根地址不变,url通过#后面的hash来定位到不同的前端页面。这里做的一个登陆-注册页面的切换,步骤如下:(1)定义组件的模版对象,注意是模版对象,不是定义到模版中去这里定一个login的对象,还有一个register的对象,等待使用。 var login = { template: '<h1&gt...

2018-10-24 09:42:18 114

原创 vue笔记 day3

之前去实习都没有接触js,所以都没跟后台真正合作过,接口都不会使用,真是弱鸡。。。今天终于学了怎么用vue访问接口拿到数据走向人生巅峰。。。 day2讲到有3种方式post,get,jsonp请求接口API其中jsonp常用于跨域,所以在访问数据库时候常用的是get和post后台会提供一个接口地址,告诉你访问这个接口你就可以做删除或者添加或者访问的操作。这里,教程里提供了一...

2018-10-16 20:36:20 270

原创 vue笔记 day2

1.过滤器(1)dom操作:在双括号里面用过滤器,可以使用多个,用 | 分开:这里使用一个msgFormat带参数的过滤器,还有一个test不带参数的过滤器。<div id="app"> <p>{{ msg | msgFormat('疯狂+1', '123') | test }}</p> </div>(2)在script部分...

2018-10-13 16:21:13 163

原创 vue笔记 day1

===九月复习了一下html5+css3的新属性,复习了js原生和jQuery,看了视频后没怎么做笔记orz。。。======十月开始了,这次准备认真,超认真看10days的vue视频,不是说一共看10days,而是10个部分,无论大大小小都记录下来=== 今天day1.以下代码都是copy自黑马程序员的教程code,如有侵犯请联系作者删除。<!DOCTYPE html...

2018-10-10 10:04:25 374

原创 jquery fullpage

全屏滚屏操作,用fullpage<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title><script src="77/js/jquery-

2018-09-20 15:48:30 289

原创 css新增属性

1.边框图片切成9宫格,设置途径和宽度border-image-slice:27 fill //四个方向上的裁切距离border-image-width:27 fill //边框图片的宽度border-image-outset:0px //扩展边框border-image-repeat:round;//不设置:拉伸;repeat:直接重复平铺;round:内容缩放完整重复平铺...

2018-09-18 15:16:28 373

原创 h5新特性总结&表单实现

今天开始学h5和css3的新特性,边学边持续更新。1.语义化标签:header,nav,main,article,aside,footer(1)IE9可能支持h5,但是行级元素在设置宽度的时候是失效的。并不是所有的浏览器都能够识别出 <main>,需要给它转换为块级元素:display:block;(2)IE8以及IE8以下不支持h5:不认识语义标签,完全无效;...

2018-09-06 20:50:27 4716

原创 var 对象封装使用

不太懂下面这个叫什么名字,对象封装模式里面没有找到这类表示方法。知道的朋友麻烦告知一下,谢谢~ var lamp = {            elem: $('.b_background'),            bright: function() {                this.elem.addClass('lamp-bright')            },...

2018-08-24 15:26:51 397

原创 animation+transform实现轨迹平移

之前通过animation+transtion实现平移,transtion通过定义left和top值来移动;其中 animation是定义一个动画,可以通过百分数来定义每个时刻的状态基本的需要: -webkit-animation-name: Aname;-webkit-animation-duration: 30s;本次操作实现,太阳落山的轨迹,用了transform属性,可...

2018-08-24 09:59:47 5549

原创 Deferred异步操作

首先再确定一下同步和异步的概念:同步:同步不是指一起做!而是A完成后才能完成B!按部就班,顺序操作~异步:异步是可以同时执行~ 了解Deferred的3个步骤var dtd = $.Deferred();  //创建dtd.resolve();          //成功dtd.then()              //执行回调实际例子:boy.walkTo(...

2018-08-23 15:56:39 612

原创 a= b||c, 赋值

看到一个:function walkRun(time, dist, disY) {    time = time || 3000;    // 脚动作    slowWalk();    // 开始走路    var d1 = stratRun({        'left': dist + 'px',        'top': disY ? disY : undefined...

2018-08-23 14:09:33 856

原创 animition和transition的配合

   $("button:first").click(function() {        $boy.addClass('slowWalk').transition({            'left': $("#content").width() + 'px',        }, 10000);    });添加一个class“slowWalk”,里面用到了animatio...

2018-08-23 10:19:04 411

原创 通过css样式实现精灵动画

@keyframes 规则用于创建动画。在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。 这里用到animation来切换css的背景图片  .slowWalk {         /* 填入动画样式规则 */        -webkit-animation-name:person-slow;        -webkit-anim...

2018-08-22 21:55:45 188

原创 #javascript#属性 transition

#每天记录一点点#  $('button').click(function() {         //点击button改变css属性    element.css({    'transition-timing-function': 'ease',//过度效果    'transition-duration': '5000ms',    'transform': 'trans...

2018-08-22 15:55:22 2152

原创 时隔多年,我胡汉三又回来了

最近一直在写论文愁毕业但是方向还是要尽早定下来在测试,前端,产品,交互里我还是初步选择了前端所以,我胡汉三又打开了这个blog言简意赅,我是来列计划的七月要发论文,大部分时间都花在论文上之后要帮老师做项目所以我初步对前端的计划是:七月初步掌握JavaScript,途径imooc一个星期看一个课,这个月可以看3-4个js的课八月开始学习node.js或者vue,最近react又很火所以八月暂定学会上...

2018-07-11 10:48:15 284

原创 Mac安装jupyter(原ipython)方法

用了Mac之后非常不习惯,很多东西都要查才能完成=-=之前python用的sublime和ide,今天看教程安利了一个jupyter记录下用Mac安装jupyter的过程:1.像其他安装Mac自带了python2.7 和 easy-install习惯用pip所以先装了个pip:终端输入:sudo easy_install pip2.可以直接用pip来安装其他库了

2017-03-02 11:41:33 8518

原创 (第六章)白盒测试用例设计技术

白盒测试:结构测试,逻辑驱动测试,了解内部工作,测试内部是否按照预定工作。技术方法:静态白盒法,侵入式法,控制流图法,基路径法,数据定义使用法,程序片法。静态白盒法:不运行程序,进行代码研读查错。可以尽早发现缺陷,为黑盒提供思路。按照审查严格程度分为同行评审,走查,评审三种。侵入式法:需要对代码进行修改,按照修改的目的不同分为:程序插桩测试,断言测试,缺陷种植法。程

2017-02-24 00:00:12 884

原创 (第五章)黑盒测试用例设计技术

黑盒测试:不打开盒子,不提供代码,不知道内部的情况下进行测试。主要有 等价类划分法,边界条件法,因果图法,决策表法,正交表测试法。等价类划分法:设计不同类的测试用例,提供一种形式的完备性和无冗余性。最常用的是:有效类,无效类的划分。特别记录一下,操作等价类的时候,可以把操作之前,之间,之后划分等价类。边界条件法:对等价类划分的扩张。一般边界条件法:最小值,略大于

2017-02-23 13:04:12 923

翻译 背诵圆周率前五十位

在微信群公开课上学到的,据说是最强大脑的老师,自己码成文字分享一下。主要思想就是,编码为故事,记忆故事(词汇),译码为数字。50位小数划分二维矩阵,5行10列,10列又两两合并,所以是5行5列地记忆。5行我们先做五个关键词搭配,分别是你家的  (1)门口;(2)鞋柜;(3)电视;(4)厨房;(5)卧室麻烦屏蔽掉周围的声音,认真听我讲故事,讲完后自己复述故事,很快就记得了。

2017-02-20 22:37:09 7374

原创 (第四章)测试过程概述

4.1测试模型:v测试过程模型:测试作为编码后的阶段。w测试过程模型:测试与开发同步进行,但保持线性前后关系。H模型:交叉进行活动,测试反复触发和迭代。4.2测试过程的体系结构:软件测试人员,测试阶段,测试工作产品4.3测试计划:可以使用一个文档模版建立测试计划,书中提供了测试目录及说明,包括测试计划标示符,测试项等。4.4测试用例:在测试设计规格说

2017-02-20 22:14:42 417

原创 (第三章)软件测试风险管理

3.1测试风险的概念:(自己的话)因为不可能做到完全测试,所以存在风险。那么测试风险的管理就是,要对软件中是否安排测试活动做一个考虑的决策。那么影响这个对待测试的策略来自于两方面:第一,风险发生的可能性,也就是存在缺陷的可能性。第二,测试风险发生后的影响,如果影响不大自然把测试的重要性放低。测试风险分类:技术风险,即新的技术还没有被完全掌握,影响软件系统质量。       

2017-02-20 01:12:36 985

原创 (第一,二章)软件质量,软件测试的概念

1.1软件质量概念本书对软件质量的定义是:软件质量是软件产品满足使用要求的程度。我自己的理解是,通俗来讲就是我们所说的“好坏”,而衡量好坏的标准是通过是否满足使用的要求。《what is software quality》一书中有一个观点,达到质量要求的标准是关注客户的满意度,而不是程序的正确性,在后面的测试中是根据质量作为基准的,那么测试的价值也就是关注客户满意度,体现软件的

2017-02-19 00:48:47 770

原创 网页解析器beautifulsoup安装使用

安装方法:举例说明:# -*- coding:utf-8 -*-from bs4 import BeautifulSoupimport urllib2import reurl="http://www.baidu.com"res1=urllib2.urlopen(url)print res1.getcode()htmldoc=res1.read() #得到百度

2016-11-20 18:34:55 453

原创 urllib2下载网页的三种方法

第一种:直接用urllib2.urlopen方法import urllib2url="http://www.baidu.com"print ('NO1')res1=urllib2.urlopen(url)print res1.getcode() #获取成功将返回200print len(res1.read())第二种:用request对象,增加http header

2016-11-20 16:57:37 1903

原创 给爬到的网址链接加入“朋友值”

def compute_ranks(graph): print graph d = 0.8 # damping factor numloops = 10 ranks = {} npages = len(graph) for page in graph: ranks[page] = 1.0 / npages for i i

2016-11-18 16:34:48 287

原创 python爬链接后建立【关键词+网址】列表

def get_page(url): #获取源码 try: import urllib return urllib.urlopen(url).read() except: return ""def get_next_target(page): #寻找剩下的页面出现的网址 start_link = page.find

2016-11-16 19:23:21 854

空空如也

空空如也

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

TA关注的人

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