自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stone

SB

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

原创 【jest使用】

jest,单元测试,js

2024-02-28 14:26:33 1288

原创 Mac使用Puppeteer,并启动chromium

Puppeteer

2023-07-05 14:11:20 854

原创 Vue的methods里面不可以使用箭头函数

Vue的methods里面不可以使用箭头函数vue中的methods不可以使用箭头函数,因为this指向的不是vue实例,使用箭头函数打印this,发现是undefinedmethods: { test: () => { console.log(this); // undefined }}箭头函数没有this,this其实是外部的this,即箭头函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。所以箭头函数的this是固定的,不能改变或者重

2021-04-28 11:09:05 3514

原创 前端配置

前端配置从项目配置文件学习前端以下配置文件参考ant-design.gitignore文件gitignore使用小记Git忽略提交规则 - .gitignore配置运维总结这个文件的作用就是告诉Git哪些文件不需要添加到版本管理中。# OS or Editor folders #.DS_Store是Mac OS保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Wi...

2019-12-15 17:04:33 1825

原创 exports、module.exports和require,export、default export和import学习笔记

1. exports、module.exports和require(CommonJS模块规范)CommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.exports属性。require方法用于加载模块。module.exports 初始值为一个...

2019-12-15 17:01:58 495

原创 exports、module.exports 和 export、export default

exports是module.exports的引用Node.js模块里exports与module.exports的区别?exports、module.exports 和 export、export default 到底是咋回事

2019-10-27 17:50:02 224

转载 css属性—position的使用与页面的分层介绍

转:https://www.cnblogs.com/paulwhw/p/9199682.html css属性—position的使用与页面的分层介绍   一、引言:  在css众多属性中,position算是里面用的比较多也相对来说比较重要的属性了,它对于单个标签的“定位”、标签之间的“相对位置定位”还有网页的分层来说十分重要!  二、“定位的实现”具体介绍  positi...

2019-10-15 00:16:51 411 1

原创 CSS样式div和img居中

简介对div和img进行水平、水平垂直居中水平居中方法一<div class="father"> <img class="child" src="" alt=""> <!-- <div class="child"> --> </div></div>.father{ posit...

2019-10-11 22:53:41 618

原创 收藏学习~

产品设计

2019-08-17 22:27:11 360 1

原创 Java编写二维码程序

简介二维码是将有效信息通过加密算法转换成一个二维图片,其中三个角上大型矩形是用来扫描定位的,其余部分就是1.QRCode2.ZXing代码Demo.javapackage qrcode;public class Demo { public static void main(String[] args) throws Exception { String imgPath =...

2019-07-21 21:51:49 944

原创 IOS学习资料

https://www.jianshu.com/p/7ab71539e32c

2019-07-18 22:17:08 454

原创 Vue学习

Vue学习看这篇就够Vue菜鸟

2019-07-09 20:56:28 252

原创 hadoop笔记

hadoop fs -put xxx hdfs://xxxx:9000/

2019-05-23 19:57:40 138

原创 VMware不能联网解决办法

VMware不能联网解决办法点击编辑->虚拟网络编辑器,点击NET设置记住网关点击DHCP设置,查看ip范围启动虚拟机,并配置ip设置完成后,保存退出,点击右上角的网络上下箭头,点击Disconnect,然后再选择我们设置的网络,这里选择的是wired connection 1如果不能ping通,虚拟机的DHCP、NET等服务被禁用或没开启打开命令行(Ctrl + R),...

2019-05-18 14:35:37 817

原创 科大讯飞Android语音识别onResult()方法的理解

简介在使用语音识别的时候,想通过对语音的识别转换为文字,然后再对文本进行分析,实现对应语义的识别进而发出相应命令控制外设。但发现每次识别成功后,都会重复发出至少两次以上的命令,通过阅读官方文档,找到问题的原因是系统为了能够更好的对识别结果进行处理,会多次调用onResult()方法。官方文档http://mscdoc.xfyun.cn/android/api/解决办法不要把相应的发送命...

2019-04-28 12:29:42 1830

原创 采用TIM1高级定时器产生PWM

简介STM32 的定时器功能十分强大,有 TIME1 和 TIME8 等高级定时器,也有 TIME2~TIME5 等通用定时器,还有 TIME6 和 TIME7 等基本定时器。而每种定时器的使用方法略有不同,之前写产生pwm的程序使用的都是通用定时器,今天使用高级定时器TIM1时发现怎么也产生不了,后来才知道使用TIM1时,需要多添加两行代码//重复计数器的值 TIM_TimeBaseIni...

2019-04-18 11:25:25 8225 7

原创 STM32实现蓝牙HC-06通信

简介硬件模块:HC-06蓝牙串口通信模块串口:USART1接线:RXD–PC9,TXD–PC10,VCC–5V/3V,GND–GND蓝牙模块上有一个LED,LED 指示蓝牙连接状态, 闪烁表示没有蓝牙连接,常亮表示蓝牙已连接并打开了端口在未建立蓝牙连接时支持通过 AT 指令设置波特率、名称、配对密码, 设置的参数掉电保存AT指令1)测试通讯发送: AT(返回 OK,一秒左右发一次)...

2019-04-16 21:01:33 29426 11

原创 STM32控制SG90舵机

简介通过使用STM32控制SG90舵机进行转动PWM输出:PC6定时器:TM3,通道1接线如下:控制原理及PWM配置舵机的控制一般需要一个20ms的时基脉冲,该脉冲的高电平部分一般为0.5ms~2.5ms范围内的角度控制脉冲部分PWM周期为20ms = (7200*200)/72000000=0.02所以TIM_Period = 199,TIM_Prescaler = 7199...

2019-04-15 19:50:46 53136 35

原创 Android开发基于科大讯飞实现语音识别

简介通过使用科大讯飞的API开发Android APP实现语音识别下载相应SDK访问https://www.xfyun.cn/?jump=login进行注册,然后创建一个应用并进行相应SDK下载添加相应的包打开刚刚下载的SDK,找到libs,将两个jar包复制到Android工程里右键libs进行添加在main下创建jinLibs将刚刚下载的SDK包libs里剩下的复制进去...

2019-04-11 20:39:22 8287 7

原创 安装Android studio3.3及SDK遇到的问题

简介在安装Android studio3.3的时候,遇到安装SDK出现下图情况解决办法是点击Cancel先取消进入网站http://ping.chinaz.com/,进行 dl.google.com ping检查,选择大陆响应时间最短的IP地址3. 进入cmd对此IP地址进行ping测试,如果可以将(IP地址 dl.google.com)加入hosts文件中hosts文件地址:C:\...

2019-04-08 16:55:59 14386 5

原创 STM32通过TB6612FNG模块驱动电机

简介pass设置pwm脉冲pass参考代码/* 控制GPIO PB12/PB13/PB14/PB15 电机MOTOR TIM2_CH3/TIM2_CH4*/void MOTOR_GPIO_Config(void){ /*定义一个GPIO_InitTypeDef类型的结构体*/ GPIO_InitTypeDef GPIO_InitStructure; /*开启G...

2019-04-08 09:20:47 12405 4

原创 选择排序

简介首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕。时间复杂度:最好情况:O(n2)平均情况:O(n2)最坏情况:O(n2)空间复杂度: O(1)是否稳定:否代码#include <bits/stdc++.h>using namespa...

2019-04-01 15:08:11 116

原创 关于使用异或运算来实现两个数交换的问题

简介今天在写代码时,需要写一个两个数交换的函数Swap(),于是想装个B,用位运算异或来实现,代码如下:void Swap(int &a, int &b){ a = a^b; b = a^b; a = a^b;}结果当传入的值是同一个变量时,出现了个尴尬的现象,就是值都变成了0。。。我们知道异或运算是当都是1或0时,返回0,一个是1一个是0时,...

2019-04-01 14:51:39 705 1

原创 const的运用

const和变量不能改变变量的值const int a = 8;a = 10; //错误const和指针常量指针:不能通过指针修改所指向变量的值。但是指针可以指向别的变量。int a = 8;const int *p = &a;*p = 20; //错误int b = 20;p = &b;指针常量:不能存在新的地址,不能指向别的变量。但是可以通过修改所指变...

2019-04-01 11:37:54 419

原创 Linux多线程学习笔记

简介int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine) (void *), void *arg);int pthread_join(pthread_t thread, void **retval);#include<stdio.h>#include<...

2019-03-31 15:01:20 138

原创 LeetCode(24. Swap Nodes in Pairs)

简介Given a linked list, swap every two adjacent nodes and return its head.You may not modify the values in the list's nodes, only nodes itself may be changed.Example:Given 1->2->3->4, you ...

2019-03-30 12:27:13 107

转载 LeetCode(114. Flatten Binary Tree to Linked List)

转114. Flatten Binary Tree to Linked List的C++解法 题目描述:https://leetcode.com/problems/flatten-binary-tree-to-linked-list/这个题的关键是找到左右子树的最右下角的位置,因为这将是下一次接子树的起点。下面这个方法用了递归,假设左右子树将在helper中接好...

2019-03-29 19:40:33 129

原创 Linux下Socket网络编程

简介在进行socket网络编程之前,我们需要知道socket是什么?在Unix/linux操作系统中有一个哲学思想,那就是万物皆文件,socket也不例外,它是可读、可写、可控制、可关闭的文件描述符。#include <iostream>#include <sys/types.h>#include <sys/socket.h>#include <...

2019-03-24 11:27:26 4180 2

原创 解决Ubuntu18.04搜狗拼音输入法选词面板出现乱码问题

简介在使用搜狗拼音的时候,输入中文选词板出现乱码,表示很尴尬…可以重启fcitx框架来解决fcitx -r或者编写一个脚本,当出现问题时直接运行脚本即可创建一个脚本vi sogou.sh然后在脚本里编写#!/bin/bashpidof fcitx|xargs killecho "命令执行完成"保存退出,给该脚本可执行权限,找到脚本位置,然后chmod a+x sogo...

2019-03-23 21:11:11 2861

原创 LeetCode(50. Pow(x, n))

简介Implement pow(x, n), which calculates&amp;nbsp;x raised to the power n (xn).Example 1:Input: 2.00000, 10Output: 1024.00000Example 2:Input: 2.10000, 3Output: 9.26100Example 3:Input: 2.00000, -...

2019-03-18 11:24:48 247

转载 位运算

转:位运算——强大得令人害怕前言众所周知,位运算是我们学计算机必学的东西,前人用二进制、位运算给我们了一个操作简单的计算机,但我们却很少接触位运算了。今天介绍一些位运算在算法中的运用。位运算基础&amp;amp;按位与如果两个相应的二进制位都为1,则该位的结果值为1,否则为0|按位或两个相应的二进制位中只要有一个为1,该位的结果值为1^按位异或若参加运算的两个二进制...

2019-03-18 09:52:53 473

原创 LeetCode(59. Spiral Matrix II)

简介Given a positive integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.Example:Input: 3Output:[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]]解题思路设置一个二维数组,分别进行以下操...

2019-03-14 21:25:08 99

原创 大数乘法

简介我们知道使用编程语言中进行乘法运算的范围是有限的,因为数字的表示int,float,double等是有限的,如果要进行运算的范围超过了这些,如几十位,百位,千位,那么是无法运算的。大数相乘在小学的时候学习过竖式运算,例: 123 x 25 ---------- 615 + 24...

2019-03-12 12:08:59 235

原创 折半插入排序

简介待排序列L[1…n]中,执行如下操作:查找出L(i)在L[1…i-1]中的插入位置k将L[k…i-1]中的所有元素向后移动一个位置将L(i)复制到L(k)时间复杂度:最好情况:O(n)平均情况:O(n2)最坏情况:O(n2)空间复杂度: O(1)是否稳定:是与直接插入的区别:折半插入是先进行查找待排数的位置,再将其待插入元素后面的元素进行统一移动;而直接插入是...

2019-03-11 11:27:20 1280

原创 直接插入排序

简介待排序列L[1…n]中,执行如下操作:查找出L(i)在L[1…i-1]中的插入位置k将L[k…i-1]中的所有元素向后移动一个位置将L(i)复制到L(k)时间复杂度:最好情况:O(n)平均情况:O(n2)最坏情况:O(n2)空间复杂度: O(1)是否稳定:是代码#include &lt;iostream&gt;using namespace std;vo...

2019-03-11 10:36:15 106

转载 Markdown编辑

转https://www.zybuluo.com/codeep/note/163962#1%E5%A6%82%E4%BD%95%E6%8F%92%E5%85%A5%E5%85%AC%E5%BC%8F#Cmd Markdown 公式指导手册标签: Tutorial2018-03-20 补档:收到很多小伙伴对本文的源文档转载需求,故传了一份 md 文件,请按需 下载 。本文固定链接: htt...

2019-03-11 09:28:18 401

原创 快速排序

简介在待排序序列L[1…n]任取一个元素povit作为基准,通过一趟排序将待排序表划分为独立的两个部分L[1…k-1]和[k+1…n],使得L[1…k-1]中的每一个元素小于povit,L[k+1…n]中的每一个元素大于povit,povit放在了其最终的位置L(k)中,这个过程为一趟排序。而后分别递归的对两个子表重复,直到没部分只有一个元素或为空,即所有元素都放在了最终位置。时间复杂度:...

2019-03-11 09:26:08 109

转载 C++对string进行大小写转换

转 YAIMZA使用C语言之前的方法,使用函数,进行转换#include &lt;iostream&gt;#include &lt;string&gt;using namespace std;int main(){ string s = "ABCDEFG"; for( int i = 0; i &lt; s.size(); i++ ) { s...

2019-03-10 15:51:21 272

转载 删除C++ string中的空格

转stpeace &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;最近要用到, 先来写个程序(注意, 后来网友帮我发现, 如下这个程序有问题):#include &amp;lt;iostream&amp;gt;#include &amp;lt;map&amp;gt;#include &amp;lt;string&amp;gt

2019-03-10 15:36:45 3173 1

原创 二叉树(C++)

简介采用面向对象的方法创建二叉树代码#include &lt;iostream&gt;using namespace std;template&lt;class T&gt;struct BiNode{ T data; BiNode&lt;T&gt;* left; BiNode&lt;T&gt;* right; BiNode(const T&amp;...

2019-03-08 20:50:47 287

算法导论_原书第3版_CHS

《算法导论》由Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein四人合作编著(其中Clifford Stein是第二版开始参与的合著者)

2018-11-18

空空如也

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

TA关注的人

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