自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Jmeter入门之集合点(三)

集合点用以同步虚拟用户,以便恰好在同一时刻执行任务,它是一种控制虚拟用户行为的机制,该机制可以达到在一定时间范围内将一定数量的虚拟用户阻挡在一个操作行为点前的位置进行等待,在条件(达到虚拟用户数量或超时)到达后唤醒全部等待中的虚拟用户,从而达到使得一定数量的虚拟用户可以同时进入下一个操作行为点的目的。例如,在测试计划中,要求系统能够承受1000 人同时提交数据,在Jmeter 中可以...

2019-08-31 13:08:48 95

原创 Jmeter录制脚本介绍

Jmeter常用的脚本录制方式有两种:代理录制和badboy三方软件录制方式。Badboy是一种上手很快的三方脚本录制软件,可以添加集合点和事件,但是我用代理录制的方式更多,因为badboy不能兼容所有网页进行脚本录制。我也尝试了一些方法,例如修改badboy的兼容浏览器等,都不能解决无法录制脚本的问题。下面我将着重介绍使用Jmeter自带的代理录制的方式来录制脚本。我将...

2019-08-25 16:35:39 350

原创 python安装docx模块出现Import Error: No module named 'exceptions'的解决方案

    最近想使用python+word来做文档的提取,于是想用docx三方库,我用的是python 3.6,开发环境为Anaconda3,于是通过Anaconda  的Anaconda Prompt命令窗口安装docx,输入一下指令:pip install docx命令窗口显示成功后,在开发环境中输入import docx测试三方库有没有成功,显示Import Error: No module ...

2018-05-15 17:49:42 34385 22

原创 QT入门级小项目(vs2015+qt designer混合编程)

      划重点:           在vs里面使用c++和qt designer开发一个动态计算加法的小工具。   最近想做一个界面,而且QT也是自己一直想学的东西,于是就查了一下python+qt和c++与Qt开发的方法。这篇文章就是使用c++开发QT界面。网上关于QT的开发文章眼花缭乱,因为可以在qt creater里面使用c++或者qt designer设计界面,也可以在vs里面使用c...

2018-04-25 21:02:23 23275 12

原创 嵌入式测试总结

       从事嵌入式测试工作至今半年了,目前这份工作一半技术,一半沟通。单从技术上来说,主要有两大难点,一是:从嵌入式系统测试的角度,你能够从一个高点来看待由很多个软件项组成的系统,根据相关的实践经验,考虑什么样的系统是可靠的;第二:从语法上来说,测试人员的功底是否扎实将对代码审查的质量起到很大的影响,是否能够分析出可能出现的越界或者不安全的结果。在这里,我将从遇到的语言方面的问题来进行探讨。...

2018-04-14 17:27:02 548

原创 Unsigned/signed表示无符号整型和有符号整型,为什么可以修饰char型?

      unsigned/signed是C语言中的类型指示符(type specifier),signed 指示被声明的对象的类型为有符号整型(signed integer type),unsigned 指示被声明的对象的类型为无符号整型(unsigned integer type)。那为啥可以与char一起用了?我们的char型数据用于存储字符(如,字母或标点符号),但是从技术角度,char...

2018-04-14 17:22:58 1016

原创 c语言中左移和右移动的原理

在嵌入式开发中,移位操作是常用的一种运算。但是在进行移位运算的时候,如果没有考虑到有符号和无符号的移位区别,就很容易掉进陷阱,得不到我们想要的结果。我们可以看下面例子,你们猜出结果么?signedchar i = -125;    i= i >> 2;    cout<< (int)i;return 0;编译结果为:-32为什么有这样的结果?首先介绍两个概念:逻辑移位和算数...

2018-04-14 17:20:56 13470 1

原创 补码的计算及存在意义

     在计算机中,数据有三种形式:原码、反码和补码,要弄清楚补码的计算方法,首先让我们来了解三种形式的定义。1、原码      如果机器字长为n,那么一个数的原码就是用一个n位的二进制数,其中最高位为符号位:正数为0,负数为1。剩下的n-1位表示该数的绝对值(此处假设机器长度为8)。例如:X=+7 , [X]原= 0000 0111X=-7 , [X]原= 1000 0111 位数不够的用0补...

2018-04-14 17:16:49 1460

原创 char类型的unsigned 和 singed解析

      在阅读C++ primer关于char型的介绍时候,提到“有些编译器把char实现为有符号类型,而有些编译器把char实现为无符号类型”,所以为了实现代码的可移植性,最好在char类型前加上unsigned 或者signed,这在char类型处理小整数时很有用,如果char处理字符,那么char前面无需使用任何修饰符。       对于int类型,就没有这种“模糊不清”的用法,通过查阅...

2018-04-14 17:08:50 187

原创 腾讯we大会~2017

对腾讯we大会的关注始于3年前,好朋友推送给我的,然后年年都想能不能在广州举办了?今年比较幸运的是自己在北京,加上好朋友有票没去,捡了个大便宜,还是最中间的位置了       这是一个很酷炫的会议,如果能在自己还是少年的时候,接触we大会,洒下科学的种子,是不是另外一番光景?当然现在也不晚~

2017-12-03 21:57:27 855

原创 PAISR:Rapid and Accurate Image Super Resolution 详解(内附代码code)

hi,这绝对是一篇想搞事情的论文,本宝对这篇文章也没有弄得很透彻,甚至在某些小块上卡住了,但是还是有些干货想跟小伙伴们分享,顺便一起探讨一些问题。在github:https://github.com/HerrHao/RAISR上有研友写了部分代码,并没有完全实现论文,虽然效果也不怎样理想,但是使用滤波器的方法代替字典速度提高了好多。不多说了,下面是论文的框架主要分为以几个部分:

2017-04-24 17:02:10 6799 1

原创 windows7下配置caffe+matlab2016 无GPU(详细教材)

最近在学习caffe,考虑到使用的训练数据并不是很大,就想偷下懒,在windows下直接配置caffe和matlab接口。虽然很多大神都有介绍,我也碰到了不少问题,下面来梳理一下流程并就碰到的问题给出一些解决方案。本windows7matlab2016a一.下载CaffeCaffe的版本有多种,本文采用微软的Caffe-windows.下载地址:http

2016-12-12 19:32:13 7715 4

原创 怎样理解条件概率公式

这是一个很经典的公式,全概率公式,贝叶斯公式都会由它而来,公式如下:                                                   P(A|B)=P(AB)/P(B)这个公式的含义是在条件B下产生A的概率可以由A和B的联合概念除以B的概率得到,怎样来的呢?其实要理解这个公式,我们首先得知道什么是样本空间?什么是事件?        概率论中,样本空

2016-09-08 21:49:45 20557 6

原创 数学杂想

一年一度伟大的教师节要来了,博主也是一名有教师资格证的程序媛,一年到头,也要上几堂课,讲些什么呢?最近从某厂实习回来,拿到了实习offer,总算是解决了心中的一大事,请假回到学校,想好好沉淀一下。在实习中,也着实遇到不少问题,特别是数学问题时候不知道怎样分析,我最近有在反思,我想我应该是聪明的,只是最近几年被考试弄得很固化了---什么公式定理都是“饭来张口,衣来伸手”自我灌输,自我催眠它就是“

2016-09-08 20:59:40 446

原创 ROC和AUC介绍及计算

AUC是一种用来度量分类模型好坏的一个标准。它跟ROC有着密切的关系,所以先介绍ROC,再来分析AUC以及它的计算。ROC曲线      ROC曲线能够反映分类的能力,它的横坐标是falsepositive rate(FPR),纵坐标是truepositive rate(TPR)。(晕定义的可以跳到下一段)对某个分类器而言,我们可以根据其在测试样本上的表现得到一个TPR和FPR

2016-08-20 17:44:26 4807 2

原创 支持向量机系列

很偶然的选课接解到了机器学习这门学科,于是开始一个一个的剥算法,感受它的魅力和可爱之处,其中SVM是探究最多的一个,每一次以为自己理解了,再跟别人交流或者查些资料,又会有些新的感悟,所以总结出来。我觉得我所看过的博客有很多东西没有讲明白,虽然不知道自己是否有功底深入浅出,但是达到分享心得和交流的目的即可,如果你对所写博文有任何疑问,欢迎留言。目录:支持向量机系列----原来你是这样的SVM

2016-05-15 22:17:50 677

原创 支持向量机系列----原来你是这样的SVM

是否对SVM有个大概的了解?慢慢来,好戏还在后面,欢迎一切交流,批评和指正。

2016-05-15 21:58:37 772

原创 支持向量机系列---为什么要引入核函数

前面的算法是针对线性可分的情况,当我们的样本线性不可分的时候怎么办呢?如果我们可以把线性不可分的问题转变成线性可分的问题该有多好!生活就是这么的美妙,我们可以将样本通过一个映射函数交它从原始空间投射到一个更高维的特征空间,使得样本在这特征空间线性可分,如下图所示。图一这个时候,我们就可以对这个特征空间使用前面提到的最大化硬间间隔来进行分类。幸运的是,如果原始空间是有限维的,即属性数有限

2016-05-15 21:33:47 8633 4

原创 鹅厂狂想曲

在我这不平不淡的二十几年里,一直被两只动物陪伴:一只是在我一年级的时候,舅舅送我的一条刚出生不久的哈巴狗,陪伴了我15年,最后老死了,它给我的童年带来了无限的陪伴和欢乐;另外一只,就是企鹅。从高中毕业开始,然后大三的时候他的胞妹(我比较认可它是女性,嘻)微信也闯进了我的生活,记录了我的生活点滴,每每翻阅以前的微信记录和qq记录,都会泛起感动,感叹时光……现在qq和微信几乎成了生活必备,但是他们还能

2016-05-13 20:06:45 713

原创 图解二叉树的遍历

前序遍历首先访问根结点然后遍历左子树,最后遍历右子树。在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。若二叉树为空则结束返回,否则:(1)访问根结点。(2)前序遍历左子树。(3)前序遍历右子树 。图一,此时应该输出为代码为:中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,仍然先遍历左子树,再访问根结点

2016-04-10 13:22:35 1705

原创 旋转数组的最小数字

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减序列的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。class Solution {public: int MinInOrder(vector& rotateArray, int

2016-04-09 22:47:38 403

原创 删除重复链表

每个链表值只出现一次class Solution {public: ListNode* deleteDuplication(ListNode* pHead) { if(pHead == NULL) return pHead; map counts; ListNode* nNode = pH

2016-04-09 22:45:15 388

原创 合并两个排序的链表

题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public:

2016-04-09 22:44:22 309

原创 顺时针打印矩阵

题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.class Solution {public: vector printMatrix(vect

2016-04-09 22:43:35 325

原创 整数中1出现的次数(从1到n整数中1出现的次数)

题目描述求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。class Solution {public: int NumberOf

2016-04-09 22:43:14 343

原创 二叉树的深度

题目描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), r

2016-04-09 22:42:38 299

原创 和为S的两个数字

题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述:对应每个测试案例,输出两个数,小的先输出。class Solution {public: vector FindNumbersWithSum(vector array,int sum) {

2016-04-09 22:41:59 275

原创 翻转单词顺序列

题目描述牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?

2016-04-09 22:41:04 274

原创 不用加减乘除做加法

题目描述写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。class Solution {public: int Add(int num1, int num2) { int sum, carry; do{ sum = num1 ^ num2; ca

2016-04-09 22:40:36 214

原创 链表中环的入口结点

题目描述一个链表中包含环,请找出该链表的环的入口结点思路:先把到 快慢指针相交的地方a,根据数学推导,从头指针和a处开始移到,第一次相交的地方就是环的入口处。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next

2016-04-09 22:39:15 303

原创 17.合并两个排序的链表|剑指Offer

题目描述输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。依次地遍历两个链表的结点,并进行比较大小,使用新的链表结点指向小的结点,可以使用递归;/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next

2016-04-09 20:09:46 221

原创 面试题五:从尾到头打印链表|剑指offer

题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。(牛客网编程版)与面试官确定题意:因为是从尾到头反过来打印每个结点,则要确定一下可不可以改变原来的链表结构?下面,我将从改变链表结构和不改变链表结构来分析:通常打印是一个只读操作,不希望修改打印的内容,所以我们先从不改变链表结构来分析 从尾到头打印,跟栈的后进先出的模式有点相似,可以考虑使用栈来处理:/*** s

2016-04-09 17:12:05 339

原创 16链表的反转|剑指offer

题目描述输入一个链表,反转链表后,输出链表的所有元素。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* ReverseList(Li

2016-04-09 17:10:43 331

原创 4.替换空格||剑指offer

题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。此题我们首先需要思考是否可以开辟空间,是在原数组上进行修改还是可以开辟空间,重新开辟空间比较简单,本题是从不开辟新空间来进行分析。因为替换后,最终的字符长度会大于等于原来的字符长度,如果从前遍历查询来进行替换,每次都要把后

2016-04-09 13:51:36 291

原创 数组中只出现一次的数字

题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。class Solution {public: void FindNumsAppearOnce(vector data,int* num1,int *num2) { int length = data.size(); if(len

2016-03-21 17:50:33 345

原创 第一个只出现一次的字符位置

题目描述在一个字符串(1class Solution {public: int FirstNotRepeatingChar(string str){ if(str.empty()) return -1; const int tableSize = 256; unsigned int has

2016-03-21 17:41:41 328

原创 数组中出现次数超过一半的数字||剑指offer

题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。class Solution {public: int MoreThanHalfNum_Solution(vector numbers) {

2016-03-21 17:38:02 463

原创 图像纹理

定义1  纹理是一种反映图像中同质现象的视觉特征,体现了物体表面的内在属性,包含了物体表面的结构组织排列的重要信息以及它们与周围环境的联系。(从物质的组成及人类对物体的视觉感知的角度审视纹理)定义2 如果图像内区域的局部统计特征或其他一些图像的局域属性变化缓慢或呈近似周期性变化,则可称为纹理(局部属性的集合可理解为一些基元类型和它们的空间关系,这个定义的一个重要部分是属性必须在恒定的纹理区域内

2016-03-07 20:21:56 1729

原创 包含min函数的栈|剑指offer

题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数图解如下:图1:class Solution {private: std::stack val; std::stack minVal;public: void push(int value) { val.push(value); i

2016-03-07 18:55:07 469

原创 2016 cherish & set sail

在过去的一年里,来到了这个地方,有失落有惊喜,参加过院羽毛球队,接触了机器学习这门有意思的课程,买了一个kindle,推开了阅读世界的大门。。。。。年底的时候,成为了严重拖拉患者,内心甚是煎熬,幸亏在阅读的海洋里面找到疗伤的秘方,2016,我希望自己能够做一个时间的指挥者而不是奴隶,做一个高效率的人而不是昏昏沉沉工作,做一个身体健康阳光的人而不是没有朝气的人,成为一个更让自己喜欢的那个人。

2016-03-07 18:43:33 766 1

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