- 博客(85)
- 资源 (1)
- 收藏
- 关注
原创 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
原创 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
原创 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&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;按位与如果两个相应的二进制位都为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 <iostream>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 <iostream>#include <string>using namespace std;int main(){ string s = "ABCDEFG"; for( int i = 0; i < s.size(); i++ ) { s...
2019-03-10 15:51:21
272
转载 删除C++ string中的空格
转stpeace &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;最近要用到, 先来写个程序(注意, 后来网友帮我发现, 如下这个程序有问题):#include &lt;iostream&gt;#include &lt;map&gt;#include &lt;string&gt
2019-03-10 15:36:45
3173
1
原创 二叉树(C++)
简介采用面向对象的方法创建二叉树代码#include <iostream>using namespace std;template<class T>struct BiNode{ T data; BiNode<T>* left; BiNode<T>* right; BiNode(const T&...
2019-03-08 20:50:47
287
算法导论_原书第3版_CHS
2018-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人