自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 面试题11:数值的整数次方——全面又高效的代码

1.题目分析 题目描述 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 保证base和exponent不同时为0—— 情况讨论: 1.base可能为0,此时是选择返回值、设置全局变量还是设置异常要根据面试官而定 2.exp...

2020-02-27 11:36:06

阅读数 14

评论数 0

原创 万能头文件

#include<bits/stdc++.h>包含了C++的所有头文件,而且亲测比#include<iostream>要更快,更节省空间

2020-02-26 10:32:35

阅读数 15

评论数 0

原创 Hadoop的存储:分布式文件系统HDFS

一、概述 HDFS(Hadoop DIstributed FIle System)是基于Google发布的GFS设计开发的 HDFS是一个分布式文件系统,运行在通用硬件上,每隔一个存储是要给节点 HDFS是Hadoop应用程序的主要存储系统,如下图,HDFS是HBase\MapReduce等...

2020-02-26 07:57:25

阅读数 16

评论数 0

原创 程序的存储

一、程序的存储 程序的内存分配 从最高内存地址到最低内存地址: 名称 概念 栈stack 由编译器自动分配,用于存储函数的参数和局部变量,操作和数据结构的栈类似 堆heap 由程序员自行分配,释放。分配方式类似于链表 BSS 存放未初始化的全局变量和静态变量...

2020-02-24 10:59:39

阅读数 13

评论数 0

原创 面试题4:字符串替换

1.题目 字符串替换要求:将所有字符串中的空格换成%20,如“how are you”要换成"how%20are%20you" 2.解法 解法一:从前到后复制:时间复杂度为O(n^2)的解法,从前都后原地复制字符串,由于是原地复制,所以在计算好新字符串长度之后,从前到后复...

2020-02-23 11:15:45

阅读数 9

评论数 0

原创 Firefox旧版本及插件安装下载

Firefox 参考:https://www.cnblogs.com/meimei00/p/10566793.html

2020-02-22 19:19:35

阅读数 39

评论数 0

原创 面试题3:在二维数组存储方式、初始化,二位数组应用:二位数组的查找

1.二位数组存储方式: 第一,数组元素在内存中是顺序、连续存储的。 第二,matrix是一个二维数组,二维数组在内存中是按行存放的,即先放第1行,再放第2行……每行中的元素是按列下标由小到大的次序存放,这样的存储方式也称为行优先存储。 第三,这里定义的数组 int *matrix是一个指针数组,...

2020-02-21 10:55:05

阅读数 47

评论数 0

原创 Scrapy安装时Protego报超时错误

重新试了很多次安装Protego,总是报错,而且没找到wheel文件 解决方法:设定一个长一些的超时设定,如下 pip install scrapy --default-timeout=10000 再试一次,就可以安装了 ...

2020-02-20 21:40:05

阅读数 47

评论数 0

原创 爬取大学排名

程序的结构设计: - 一、从网络上获取大学排名网页内容 二、提取网页内容中信息到合适的数据结构 希望提取的结果是列表的形式,所以选择二维列表 三、利用数据结构展示并输出结果 import requests from bs4 import BeautifulSoup im...

2020-02-20 14:24:54

阅读数 15

评论数 0

原创 正则表达式

1.什么是正则表达式? 2.正则表达式的函数 3.match、search函数,返回match对象 match函数是从头开始匹配的,所以第二个字符串可以匹配到数字 research函数的属性 4.贪婪匹配 Re库默认使用贪婪匹配方式:即输出匹配最长的子串 ....

2020-02-19 21:07:17

阅读数 6

评论数 0

原创 吴恩达机器学习第二章

算法一:线性回归 1.建立一元线性回归模型: 给出一组训练集: m:为训练集的数据项个数 x:为输入,是自变量 y:为输出,是因变量 h(x):给出训练集通过一些算法可以得到一个函数 ,输入一个x就可以得到接近真实数值的y 而机器学习的目的就在于找到这个一元线性函数h(x)=...

2020-01-16 21:49:58

阅读数 56

评论数 0

原创 C和指针第二章习题:括号匹配

#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char input[100]; gets(input) ; int left = 0; int right ...

2020-01-16 19:12:12

阅读数 14

评论数 0

原创 LeetCode——Two Sum

1.Two Sum Easy 13139473Add to ListShare Given an array of integers, returnindicesof the two numbers such that they add up to a specific target. Y...

2020-01-16 15:10:48

阅读数 14

评论数 0

原创 C和指针第一章习题

法一:可以用for循环scanf一个字符一个字符的读入和输出 #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char input[100] = "\...

2020-01-16 14:14:06

阅读数 9

评论数 0

原创 C和指针第一章

1.逻辑上删除一段代码: 用/**/注释掉不用的代码是危险的,因为如果注释的这段代码中如果有/**/出现,就会出现问题 最佳方法:利用预处理命令,以下命令,由于if后边是0,即false,就永远不会执行这段预处理代码 #if 0 statement #endif 2.预处理代...

2020-01-16 09:37:45

阅读数 15

评论数 0

原创 吴恩达机器学习第一章

1.机器学习定义 任务Task:T 经验Experience:E 性能Performance measure:P 对于任务T,得到足够的经验E后,会提升性能P 2.监督学习 回归问题:如果我们预测的结果是以连续数字进行表示,即我们将在连续函数中对多个输入变量建立映射关系时,则这样的问题...

2020-01-10 10:02:58

阅读数 8

评论数 0

原创 Windows命令行窗口切换目录

每次都忘记,在此做个记录 不同盘之间的切换,直接输入盘符加冒号即可。比如C盘到E盘: cd用在同一个盘里切换的时候: 输入cd .. 就可以向上退一级目录 输入cd / 可以直接退到当前盘符的根目录 输入cd 同一盘里文件的完整路径就可以到达该文件 ...

2020-01-06 23:04:49

阅读数 17

评论数 0

原创 常见Linux指令

1.移动文件夹: mv abc /home/wy/Desktop/ 将当前目录下的abc文件夹移动到/home/wy/Desktop/ 目录下 2.删除文件夹: rm -rf filename 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有...

2019-08-01 00:32:09

阅读数 26

评论数 0

原创 微信小程序与C#语言的Asp.net后台的传输

datatable 转为Json格式

2019-07-31 12:57:13

阅读数 963

评论数 0

原创 电脑和开发板如何串口连接

1.什么是串行接口? 串行接口的百度百科:串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为...

2019-07-30 23:22:59

阅读数 685

评论数 0

原创 pynq、Linux下的EDUP无线网卡联wifi配置、嵌入式Linux上没有wlan0

一、无线网卡连接无线网络配置教程 1.树莓派2B 3B安装USB无线网卡 EDUP EP-8508GS: https://blog.csdn.net/hu5566798/article/details/81072194 2.Pynq上使用wifi模块,网卡型号为EDUP EP-8508GS:...

2019-07-30 22:11:06

阅读数 248

评论数 0

原创 Numpy数据类型对象报错:Future warning: _np_qint8 = np.dtype([("qint8", np.int8, 1)])

我使用的是Python3.5.2,使用python的pip安装的Numpy结果dtype.py有以下错误 错误信息打印:FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecat...

2019-07-28 16:15:13

阅读数 6927

评论数 6

原创 FPGA开发步骤步骤

Xilinx FPGA 设计需要遵循以下步骤: 进行硬件描述语言编写 进行行为及仿真 综合 实现布局布线 (3和4可以设置管教约束:) 完成设计: 生成比特文件 下载板卡 烧写flash Xilinx FPGA ZYNQ设计,分为两部分: 可编程逻辑PL端硬件设计 Block ...

2019-07-26 23:42:58

阅读数 44

评论数 0

原创 仅在类定义上有 [ScriptService] 特性的 Web 服务才能从脚本中调用

只需要将[System.Web.Script.Services.ScriptService]这一行取消注释就可以 // [System.Web.Script.Services.ScriptService] public class WebService : System.Web.Services...

2019-06-16 19:25:57

阅读数 540

评论数 0

原创 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。最可能的原因:

HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。 最可能的原因: 可能是缺少处理程序映射。默认情况下,静态文件处理程序将处理所有内容。 您要使用的功能可能尚未安装。 没有...

2019-06-05 20:00:37

阅读数 316

评论数 0

原创 Windows常用命令行

1.进入目录:cd 2.显示此文件夹下的文件和文件夹:dir 3.创建目录:md 4.删除目录:rd 参考:https://www.cnblogs.com/kekec/p/3662125.html

2019-05-18 13:46:51

阅读数 28

评论数 0

原创 Linux的用户管理

一、理解用户和组账户 1.理解用户和用户组 Linux是一个多用户的操作系统,Linux用户归属于用户组,在同一个用户组中的用户有相同的使用权限 UID(用户ID) UID是每个用户的唯一识别ID,用户分为三类: SuperUser:UID=0 SystemUser:UID=1-...

2019-05-16 02:01:15

阅读数 20

评论数 0

原创 字符指针赋值、传值

1.先来理解一下指针的初始化及赋值 int main() { char *a; cout<<"please input the plaintext"<<endl; cin>>a; cout<<a; ...

2019-05-13 11:44:58

阅读数 410

评论数 0

原创 微信小程序添加数据到云数据库的云函数及其调

1.云函数编写 // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() const _ = db.command // 云函数入口函数 expo...

2019-05-09 08:16:04

阅读数 1272

评论数 0

原创 微信小程序的技术原理

运行机制 小程序没有重启的概念 当小程序进入后台,客户端会维持一段时间的运行状态,超过一定时间后(目前是5分钟)会被微信主动销毁 置顶的小程序不会被微信主动销毁 当收到系统内存告警也会进行小程序的销毁 参考:https://www.cnblo...

2019-05-08 02:44:05

阅读数 452

评论数 0

原创 如何从Windows粘贴指令到Linux

从Windows粘贴代码或指令到LInux,可以用【ctrl】+【insert】复制,用【shift】+【insert】粘贴,此方法也可以用于Linux环境之间复制粘贴 从LInux粘贴代码或指令到Windows,可以用【ctrl】+【insert】复制,用【shift】+【insert】或【c...

2019-05-02 11:57:37

阅读数 2665

评论数 2

原创 Linux环境下composer的安装

1.下载composer 方法一:直接下载运行 // 1. 下载composer.phar: curl -sS https://getcomposer.org/installer | php // 2. 将 composer 命令移动到bin目录,使之全局可用 mv compos...

2019-05-02 11:51:58

阅读数 219

评论数 0

原创 Vigenere算法加密和解密原理及其实现

一、加密解密原理 可以根据一个示例来解释原理 明文:TOBEHAPPY 秘钥:HELLO 进行加密解密的过程: 步骤1.给26个A-Z字母按顺序1-26编号 字母 A B C D ...

2019-04-18 11:24:56

阅读数 1107

评论数 0

原创 面试题6:重建二叉树,先序遍历、中序遍历原理

下面左图的二叉树的 前序遍历(头左右)是:1、 2、4、7 | 3、5、6、8 中序遍历(左头右)是:4、7、2、1 | 5、3、8、6 根据前序遍历和中序遍历还原二叉树的思路: 1.找到根节点在中序遍历数组中的下标 2.根据根节点下标划分左右子树,循环递归 例如左子树的建成:...

2019-04-17 21:07:22

阅读数 68

评论数 0

原创 什么是堆以及堆排序原理

1.什么是堆? 答:堆是一种特殊的完全二叉树 问:什么是完全二叉树? 答:完全二叉树是二叉树的一种 问:什么是二叉树? 答:二叉树是树的一种 问:什么是树? 答:enmmmm,下面让我们来简单从头捋一遍,最后就知道什么是堆,以及堆排序是如何实现的了 树:树是不包含回路的连通无向图(...

2019-04-15 17:51:32

阅读数 494

评论数 0

原创 面试题5:从尾到头输出链表

题目描述 输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 分析: 链表本身只记录了下一个节点的位置,不能反过来,所以要把链表的记录导入到一个可以先进后出的容器里,就是栈,题目要求返回一个动态数组vector /** * struct ListNode { * ...

2019-04-12 10:47:22

阅读数 54

评论数 0

原创 排序算法系列3——简单选择排序&直接插入排序

选择排序和插入排序的区别: 选择排序是从待排序序列中pick一个最大/最小的放到有序序列最后,所以是先排序再插入 插入排序是将待排序一端的一个数插入到有序序列中并进行排序,所以是先插入再排序 选择排序思想: 需从有序序列中选出最小、次小...来放在第一个、第二个...位置,每个位置的选拔都...

2019-04-11 22:45:12

阅读数 92

评论数 0

原创 排序算法系列2——冒泡排序

冒泡排序1.0 这是最容易理解的交换排序的思想,不是真正的冒泡排序,因为它不是利用两两比较临近数字的大小得出结果,而是拿要确定的位置的数字与后边各个数字相比较,确定大当家的位置就要让待选的大当家和后边的小喽啰都比试一番,谁赢了就换,二当家也是如此出来的,依次排列。比如对1,5,3,2,6进行从从...

2019-04-11 20:40:42

阅读数 41

评论数 0

原创 剑指offer——字符串替换空格

题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 思路一:新建一个字符串,将原字符串遍历,不是空格就直接赋值个新字符串,遇到空格就在新字符串里加"%20"...

2019-04-10 14:06:37

阅读数 22

评论数 0

原创 深入理解计算机系统笔记:第一章 计算机系统漫游

1.编译系统 编译系统: 预处理器—编译器—汇编器—链接器 1.预编译器(cpp):根据#改写程序,插入头文件或处理宏定义,得到.i 2.编译器(ccl):转汇编语言,将不同的高级语言(C/C++/Java等)转成可以确切描述低级机器语言指令的汇编语言,为不同编译器提供了通用的输出语言,得到...

2019-04-10 11:31:47

阅读数 42

评论数 0

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