自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flutter Redux详细基础使用教程

Flutter Redux使用教程网上的一些教程就是现从官方文档的最基础例子搬运过来的,无法给偏向基础的新手讲清楚Flutter_Redux,也无法让新人设置自己的项目结构。博主结合官网例子,和一些大神的项目,总结了一些使用经验,希望能帮助到你。依赖配置​ 在项目的根路径,找到pubspec.yaml文件。这个文件用来定义我们Flutter项目的依赖,下图是还没有配置redux的原始文件...

2019-10-09 22:13:23 1676 2

原创 CSS3 终极布局指南

CSS3 终极布局指南​ 对于同一个页面布局,几乎每个人的写法都不一样,有人喜欢Flex弹性盒子布局,有的人则喜欢Float浮动布局,有些人喜欢Margin负值布局,等等。从来就没有一种统一的布局方案,现在大伙写代码也就放飞自我,只要能在规定的环境上跑起来,不会乱就行了。但是,身为脑瘫正经前端,我们还是有必要分出在不同情况应使用的布局。​ 这一篇博客比起作为文章,不如作为工具书。当你对布局迷茫...

2019-10-06 17:50:40 1461 2

原创 深入理解PE,手工制作64位PE程序

由于像 ASLR 这样的内存保护以及许多其他原因,该字段指定的地址几乎从未被使用过,在这种情况下,PE 加载程序选择一个未使用的内存范围来加载图像,在将图像加载到该地址后加载器进入一个称为重定位的过程,它修复图像中的常量地址以使用新的图像库,有一个特殊的部分保存有关需要重定位时需要修复的地方的信息,该部分称为重定位部分(对于 DLL,入口点是可选的,在没有入口点的情况下,该。十进制为70,这个大小是由我们在节区的数据量来确定,我们这个操作码+字符常量的总占地大小为70,所以这里填写70。

2023-06-09 23:00:19 970

原创 ajax超时不执行回调方案

ajax超时不执行回调方案前言​ 前两天有小伙伴找我说:面试官给了一个题,向服务器发出ajax请求,若1s内没有响应,则不执行回调,且只允许使用setTimeout。这些需求如何实现?方案​ 首先,要读懂这道题的核心。设置回调超时,且只允许使用setTimeout那么就是,不允许在主线程阻塞。那么这道题考的知识点显而易见是Event Loop事件循环了。如果想阻止回调,其实是不太可能了,因...

2019-10-12 16:55:07 567

原创 神乐(kagura)应该怎么读

神乐(kagura)应该怎么读​ 最近在看《鬼灭之刃》,里面的主角(灶门 炭治郎)会使用一种名为:火之神 神乐 的攻击招式。这都没什么问题,但是我在看一些up主做解读的时候,会出现大量弹幕在争吵,**神乐(lè)与神乐(yuè)到底读哪个。本着实事求是的探究精神,这篇文章将会剖析神乐(kagura)**的前世今生。日文名称如何翻译​ 日文名称翻译中文有两种方式:音译、意译、直译。音译就是像...

2019-09-26 11:32:45 11480

原创 Material-UI学习 第二章 构建第一个页面

第二章 构建第一个页面文章目录第二章 构建第一个页面项目结构使用AppBar(应用栏)组件使用 Tabs(选项卡)组件使用Container、Grid、Box组件Container(容器)组件Grid(栅格)组件Box(分组)组件Index 页面项目结构经过上一章学习,我们的项目结构应该是# 在 src 文件夹下面│ App.tsx│ index.tsxok,我们应当如何学习管理我...

2019-09-15 15:34:18 1321

原创 Material-UI+TypeScript+React的学习 第一章

Material-UI学习 第一章文章目录Material-UI学习 第一章认识Material-UI什么是Material Design?Material-UI与其他UI框架Ant-DesignBootstrapMaterial开始学习前置知识环境准备创建项目删除多余文件创建自己文件安装Material-UI使用脑瘫码农 纯属自学 如有错误 望请指正 共同学习 不胜感激认识Material-...

2019-09-14 11:31:06 1736

原创 神策数据前端面经(三面+hr)

神策数据前端面经(三面+hr)​ 面试的时候状态不是很好,有一些问题没记住。我觉得面试主要是看你基础,和学习方式,回答一定要条理清晰,思维敏捷。而且要看你和面试官的契合度,如果真的五行不合,你答的都不是他想让你答的点,那么就凉一大半了。一面(技术面)自我介绍HTML5语义化的意义方便SEO。方便无障碍阅读,对于帮助视力障碍者阅读的设备筛选重要数据有帮助。方便开发者维护代码。当丢...

2019-09-13 15:28:13 8265 6

原创 彻底学会实现双向绑定——把双向绑定刻在DNA里

双向绑定本文适合初级前端开发者,但是如果你没有学过前端,或者是前端先辈大佬,也不要停下来啊!!随便问前端,vue核心是什么?大家都会告诉你双向绑定!面试官:首先能告诉我你的 年龄 职业吗?答:是前端。面试官:哦,是前端(轻蔑),还在写jquery吗?答:(一转攻势)在写vue单页面应用。面试官:噢,在写vue,基础不错,蛮扎实的吗(在杰难逃)来,给我康康~手写双向绑定!答:不要...

2019-09-01 16:24:30 446

原创 JavaScript正则的使用技巧

JavaScript正则表达式使用文章目录JavaScript正则表达式使用作者的话JavaScript 正则的使用RegExp 对象正则常用方法RegExp.prototype.exec()参数返回值使用例RegExp.prototype.test()参数返回值使用例String.prototype.search()参数返回值使用例String.prototype.replace()参数使用例...

2019-08-25 14:58:51 192

原创 JavaScript类型检测优缺点比较

JavaScript 类型检测​ JavaScript有四种类型检测(typeof,instanceof,constructor,Object.prototype.toString.call()),它们都有自己的特点。平时使用时我么要注意一些坑。​ 如果是感觉只想学习一个完善的类型检测的方法的同学,建议直接Object.prototype.toString.call()。文章目录JavaSc...

2019-08-23 16:32:29 197

原创 简单实现Promise

简单实现PromisePromise在我们平时写js中经常用到,(如果你没有经常用到,也许你该好好学习一下ES6了!)但只有知道其内部实现原理才能更好的使用它,所以我们今天来一起深入学习Promise!了解Promise​ 学习一个东西,最好是从它的历史学起,为什么它会出现?为什么它更好?为什么它这样设计?保留这些问题,我们将一一解释。不够优雅的callback​ 基于单线程js的开...

2019-08-18 17:24:12 285

原创 360 2019校招笔试题第一题 表面积

在 N * N 的网格上,我们放置一些 1 * 1 * 1 的立方体。每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i, j) 上。请你返回最终形体的表面积。示例 1:输入:[[2]] 输出:10 示例 2:输入:[[1,2],[3,4]] 输出:34 示例 3:输入:[[1,0],[0,2]] 输出:16 示例 4:输入:[[1,1,1],[1,0...

2019-08-16 10:31:02 283

原创 js防抖与节流

JS节流与防抖节流函数节流(throttle):当持续触发事件时,保证一定时间段内只调用一次事件处理函数。​ 节流通俗解释就比如我们水龙头放水,阀门一打开,水哗哗的往下流,秉着勤俭节约的优良传统美德,我们要把水龙头关小点,最好是如我们心意按照一定规律在某个时间间隔内一滴一滴的往下滴。如上图,持续触发scroll事件时,并不立即执行handle函数,每隔1000毫秒才会执行一次handl...

2019-08-15 16:39:31 126

原创 JavaScript 深拷贝

JavaScript 深拷贝目录JavaScript 深拷贝常见的错误1. 数组拷贝用Array.prototype.slice()2. 过分依赖 JSON.parse(JSON.stringify(obj))实现深拷贝常见的错误1. 数组拷贝用Array.prototype.slice()​ 这是一个常见的错误,我们来看两个例子let arr = new Array(1,2)let ...

2019-08-13 11:03:39 161

原创 JavaScript多维数组创建方式——别再用循环了

Array.prototype.fill() //fill() 方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。如果直接用,arr = new Array(5).fill(new Array(7))那么arr中所有子数组,全都为一个数组对象的引用,也就是说,你修改一个子数组,其他子数组会更着变化,所以我们用下面方法创建: let ar...

2019-08-05 17:20:56 1911

原创 1025. 除数博弈---动态规划解法

爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作:选出任一 x,满足 0 < x < N 且 N % x == 0 。 用 N - x 替换黑板上的数字 N 。如果玩家无法执行这些操作,就会输掉游戏。只有在爱丽丝在游戏中取得胜利时才返回 True,否则返回 false。假设两个玩家都以最佳状态参与游戏。...

2019-08-04 17:58:07 704

原创 Vue中使用markdown

Vue中使用markdown文章目录Vue中使用markdown依赖mavon-editor 配置安装引入----局部引入使用marked安装引入---局部引入使用效果highlight.js安装引入---局部引入使用参考结尾如有错误,望请指出,共同进步,不胜感激。最近在更新我的个人网站,想要在网站里面使用markdown。网站的配置是laravel+vue,但实际使用markdown和后端...

2019-08-02 12:36:30 3901 2

原创 JavaScript 闭包

JavaScript 闭包JS的闭包一直是我比较头疼的问题。自从开始学习计算机后,闭包这个难题就一直围绕着我。离散数学中也存在闭包概念,但是和程序中的闭包还不一样,所以一直把我搞得一愣一愣的,今天抽出点时间,从闭包的历史开始学起。​ 我们在工作中,都会或多或少的在使用闭包,也许你不清楚每一个闭包作用,也许你用闭包实现了一个功能却不自知。没关系,闭包并不用过多深入,它就像空气,就像水,你明白...

2019-07-31 16:32:20 166

原创 JavaScript的继承理解

JavaScript的继承JavaScript是一门基于原型、函数先行的语言[6],是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。既然支持面向对象编程,那我们一定要来搞一搞,面向对象程序设计的一大特性——继承。​ 说到继承之前,我们先来聊一聊JavaScript中类的实现。​ 类是对象的一种抽象,对象是类的实例化表现。Javascript里面所有的数据类型都是对象...

2019-07-15 14:52:50 154

原创 彻底搞懂JavaScript异步机制

想要搞懂JavaScript的异步机制,一定要先搞清楚JavaScript是怎么执行任务。JavaScript是单线程的这点大家应该都是知道的,为什么JavaScript要被设计成为一门无法多线程的语言?这是因为,程序员在编写多线程的程序时,时常会陷入麻烦当中,如死锁、可读性差等问题...

2019-07-09 21:51:07 294

原创 laravel+vue优化vue单文件过大 app.js过大

博主最近在写laravel+vue+element的一个项目,因为不是很了解webpack所以踩了不少坑,其中就有vue单文件过大问题,于是在这里记录下解决方法。主要思路是分为两点。减少webpack打包体积,将不用修改的库用cdn引入。使用vue-router路由懒加载1.cdn引入cdn引入不需要修改app.js 现在我们来写一下,使得我们可以从外部引入而不...

2018-08-18 18:07:48 5386

原创 合根植物 并查集 java描述

问题描述  w星球的一个种植园,被分成 m * n 个小格子(东西方向m行,南北方向n列)。每个格子里种了一株合根植物。  这种植物有个特点,它的根可能会沿着南北或东西方向伸展,从而与另一个格子的植物合成为一体。  如果我们告诉你哪些小格子间出现了连根现象,你能说出这个园中一共有多少株合根植物吗?输入格式  第一行,两个整数m,n,用空格分开,表示格子的行数、列数(1&lt;m,n&...

2018-08-11 09:25:32 547

原创 矩阵连乘 动态规划

问题描述  有n个矩阵,大小分别为a0*a1, a1*a2, a2*a3, ..., a[n-1]*a[n],  现要将它们依次相乘,  只能使用结合率,求最少需要多少次运算。  两个大小分别为p*q和q*r的矩阵相乘时的运算次数计为p*q*r。输入格式  输入的第一行包含一个整数n,表示矩阵的个数。  第二行包含n+1个数,表示给定的矩阵。输出格式  输出一个整数,表示最少的运...

2018-08-09 20:32:41 453

转载 oracle报错ORA-00600: 内部错误代码, 参数: [ksacl_ValidateAccess: !snlinGetNameInfo] 解决方法。

E:\app\Administrator\virtual\product\12.2.0\dbhome_1\network\admin到这个路径(当然要看你的安装目录),有两个文件是我们要用的 listener.ora和tnsnames.ora。 tnsnames.ora中的ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOS...

2018-06-10 19:18:44 5237

原创 Octave实现线性回归(梯度下降)

Octave实现线性回归(梯度下降)这几天看了吴恩达老师的视频,看到神经网络的时候想着把以前的东西巩固一下,所以用Octave实现了一下线性回归。 我这就先直接贴代码,过几天再来加注释。function jVal = costFunction(theta) sum_ = 0; len = size(theta)(1); load('train3.txt')

2018-01-25 12:05:07 2357

原创 逻辑回归和决策边界的解释和代码实现(Octave)

这一次,我们从回归问题走向了分类问题1.拟合函数的选择现实世界中我们不仅仅需要实际值的预测,更需要类别的预测。比如,邮件属于垃圾邮件还是正常邮件、性别区分男女等等。在这些问题中,我们的目标只有两种状态,1(是)、0(非),如果采用之前的回归模型,那么我们将会得到,大于1或者小于1的实际值。因为我们回归模型问题中,是用一个函数来拟合数据 想要实现分类模型,我们先来看一看实际问题。

2018-01-23 11:57:41 3937

原创 吴恩达机器学习笔记

线性回归方程为了解决实际生活中的问题,我们通常需要一个数学模型。比如,小明有一个房子(他想卖掉房子),为了知道房子的价格,小明收集了该地区近两年的房屋交易价格,他发现房屋价格与房屋大小呈正相关,所以他画了了一幅图 小明的房屋大小用红色的×代替。可见和小明房屋一样大小的房子并不存在,而类似的房屋价格又有很大差别,如此小明决定用一个数学函数来呈现该地区不同房屋大小的价格趋势。这就是拟合。

2018-01-22 10:49:36 3323

原创 ubuntu16.04配置opencv 实现人脸识别

GCC 4.4.x 或者更高版本CMake 2.6 或者更高版本GitGTK+2.x 或者更高, 包括头文件 (libgtk2.0-dev)pkg-configPython Numpyffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev安装环境 sudo apt-ge

2017-10-08 08:53:05 5640

原创 实现自己的仿真小车移动

上一章讲到使用第三方包来实现仿真小车的移动,这一章我们来创建一个自己的仿真小车,并使它在rviz中移动。 我会稍微介绍以下知识urdf文件语法tf广播与坐标转换一、urdf语法有这方面知识的同学可以跳过。 a)什么是urdf? 用于统一机器人描述格式(URDF)的C ++解析器,它是用于表示机器人模型的XML格式。(google翻译)也就是说,如果你想在ros平台

2017-09-30 20:16:13 5097

原创 根据手柄操控仿真机器人

环境 与 准备Ubuntu 16.04(博主的是VM虚拟机)kinetic版本的ROS平台手柄(博主的是索尼的PS4手柄)能把这篇博客上的东西实现 仿真机器人的准备一、连接手柄 如果你使用的是VM虚拟机,连接手柄后,可能会有提示,硬件以连接上。如果没有提示你需要在VM右下角找到你的手柄,如果是亮的则手柄已经连接,如果不亮,点击手柄图标,点击连接就可以了。

2017-09-24 11:07:09 3555 1

原创 Ubuntu16.04 ROS kinetic 版本的rivz教程

Ubuntu16.04 ROS kinetic 版本的rivz教程我们学习rivz时需要一个大神写好的第三方包,这样我们才可以学习具体的命令以及方法。博主在从网上找rivz的教程时发现大部分都比较老了,不支持ROS的kinetic版本,所以提供的rivz第三方包安装会出现许多坑。博主经过几次踩坑后把经验分享出来。学习rivz,首先需要安装arbotix。但是因为arbotix_ros没有kineti

2017-09-23 22:42:41 4845 1

空空如也

空空如也

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

TA关注的人

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