自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 酷家乐二面题

vue的双向绑定原理Object.defineProperty的缺点1.Object.defineProperty无法监控到数组下标的变化,导致通过数组下标添加元素,不能实时响应;2.Object.defineProperty只能劫持对象的属性,从而需要对每个对象,每个属性进行遍历,如果,属性值是对象,还需要深度遍历。Proxy可以劫持整个对象,并返回一个新的对象。3. Proxy不仅可以代理对象,还可以代理数组。还可以代理动态增加的属性。https://github.com/Advance.

2021-04-02 20:16:01 218

原创 2021/3/30前端百度笔试题

写在前面难得批爆,记录一下昨天的百度笔试题。真的是有够难,可能是笔试题的天花板了 如果这个能答的好一点 可能计算机基础和前端都蛮不错的面试就多学习吧。不会的就多学学单选题生产者与消费者模型是个非常经典的同步 与互斤问题,如下伪码文现了简单的消费者的功能生产者的功能是在队列里面添加元素,消费者的功能就是在队列里面取元素)void consumption while(_ ){ while(____) { ______; } P(mutex); 往队列里面取一个元素; V(mute

2021-03-31 14:16:51 1236

原创 酷家乐前端开发工程师一面

写在前面周五面试酷家乐 面试官上来直接五道算法题把我给整懵了 记录一下吧 算法题还是要多刷多刷!解法一 排序 不赘述了解法二 利用map集合var majorrityElement=function(nums){ let map=new Map(); for(let i=0;i<nums.length;i++){ if(!map.has(nums[i])) map.set(nums[i],1); else map.set(nums[i],map.get(nums[i

2021-03-28 18:18:18 517

原创 Fast Large-Scale Trajectory Clustering

摘要在本文中,我们研究了大规模轨迹数据聚类问题,即k-path,其目的是有效地识别道路网络中的k个“代表性”路径。与需要多个数据相关超参数的传统聚类方法不同,k路径可用于交通监控、公共交通规划和选址等应用中的可视化探索。通过将地图匹配与轨迹的有效中间表示和新的基于边缘的距离(EBD)度量相结合,我们提出了一种可扩展的聚类方法来求解k路径。实验证明,我们可以在不到一分钟的时间内聚类数百万条出租车轨迹,比解决类似轨迹聚类问题的最先进解决方案提高了两个数量级。简介无处不在的轨迹数据是由各种各样的资源生成的,

2021-02-03 10:30:16 390

原创 回文链表js实现

编写一个函数,检查输入的链表是否是回文的。示例 1:输入: 1->2输出: false 示例 2:输入: 1->2->2->1输出: true 进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题思考过程:核心问题就是空间复杂度O(1)了 不然的话搞个数组或者栈存着比较肯定没问题。看到这道题就很想用快慢指针。。但是不知道怎么用因为如果第二个指针在中间那时间复杂度就太高了。如果在最后面就有不能反着遍历的问题。看了参考的解答先快慢指针 然后在把后半段反

2020-12-01 15:42:09 177

原创 剑指offer 06.从尾到头打印链表js实现

输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000思考过程:这个题目是是从尾到头打印,如果是从头到尾打印就是没难度了。所以看到就可以想到一个用栈,然后一个反转链表,leetcode上还提供了一个递归解法,包括放入数组里面然后reverse()方法。还是都写一下吧。js里面的栈用的还是很少的。看栈的时候发现博客上写的堆栈都是基于数组然后用pop push uns

2020-12-01 14:53:36 262

原创 剑指offer21:反转链表

定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL限制:0 <= 节点个数 <= 5000思考过程:经典经典题,定义两个指针: pre 和 cur ;pre 在前 cur在后。每次让 pre的 next 指向 cur ,实现一次局部反转局部反转完成之后, pre 和 cur 同时往前移动一个位置循

2020-11-28 21:11:08 76

原创 leetcode21:合并两个有序链表 js实现

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4思考过程:这是数据结构的经典题,两两比较数值大小,值得注意的一点是不要开辟新的链表空间。以及哨兵节点的处理/** * Definition for singly-linked list. * function ListNode(val, next)

2020-11-28 15:15:07 149

原创 leetcode:删除链表中的倒数第n个节点 js实现 三种解法

给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?思路:看到的话有两个思路 一是两次反转链表 二是计算链表的长度然后直接定位要删除的节点直接删除掉计算链表长度/** * Definition for singly-linke

2020-11-25 22:25:43 417

原创 剑指 Offer 18. 删除链表的节点 js实现

给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。注意:此题对比原题有改动示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入: head = [4,5,1,9], val = 1输出: [4,5,9]解释: 给定你链表中值为 1 的第三个节点,那么在调用了你的函数之后

2020-11-25 21:10:38 178

原创 解决linux下idea保存不了,clear read-only status的问题

昨天装好deepin之后自己太拉跨了,搭个环境搭不起来。难受的1b,今天用idea打开项目不能保存,说什么clear read-only status问题所在,项目里面某个目录没有读写权限,记录一下师兄怎么解决的 继续写代码去了ls-a 命令 链接显示隐藏的文件发现了.idea这个目录 的权限ls -al改变文件的所有权重启idea!...

2020-09-23 19:50:34 1079

原创 deepin下安装git

去年买的magicbook,那个时候想玩游戏 直接装了个windows巨后悔,一直vm搭虚拟机,今天直接回到了deepin 手感还是拉满的deepin下安装git直接在应用商店里面下载gitg,git的一个图形界面 比git自带的那个好用多了检查一下git版本,基本上是最新版全局配置 包括用户名 email 等后面就一样了,参看一下密钥啥的贴一个链接 安装...

2020-09-22 18:49:10 1028

原创 leetcode简单数据库curd题

leetcode数据库181超过经理收入的员工Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。±—±------±-------±----------+| Id | Name | Salary | ManagerId |±—±------±-------±----------+| 1 | Joe | 70000 | 3 || 2 | Henry | 80000 | 4 || 3

2020-09-21 15:50:10 252

原创 ACM综述:Trajectory Outlier Detection: Algorithms, Taxonomies, Evaluation, and Open Challenges

摘要回顾轨迹异常处理(TOD)的算法基于应用,output,算法层面上的分类算法在小中大数据集上的表现挑战,和待解决的问题introduction1.1 Review works这篇文章关于异常处理的深度学习算法Raghavendra Chalapathy and Sanjay Chawla. 2019. Deep learning for anomaly detection: A survey. arXiv:1901.03407Gupta等人。[54]提供了一个有趣的调查,讨论了检测

2020-09-16 20:32:01 1441 2

原创 spring security简单入门

如何创建一个spring security项目写个demo很简单,创建springboot项目,添加web和security依赖自己随便写个接口public class HelloController { @GetMapping("/hello") public String helloController(){ return "hello security"; }启动项目 localhost:8080/hello 自动重定向到login并显示登陆界面用户名user,密码sprin

2020-07-20 14:17:32 120

原创 idea输入不乱码,但是很奇怪的问题解决

问题描述:解决方案:找到idea的安装目录 /bin/vmoption重启idea即可

2020-06-17 10:55:25 400

原创 TTDM: A Travel Time Difference Model for Next Location Prediction

tips:文章发的不是特别好,但是是相关的研究,并且作者提供了github链接,可以试着研究一下abstract:下一个位置预测对于许多基于位置的应用程序非常重要,并为企业和政府提供了必要的情报。在现有研究中,进行下一个位置预测的常用方法是基于条件概率来学习具有大量历史轨迹的序列变化。不幸的是,由于时间和空间的复杂性,这些方法(例如,马尔可夫模型)仅使用刚通过的位置来预测下一个位置,而不考虑轨迹中所有通过的位置。在本文中,我们试图通过考虑从查询轨迹中所有经过的位置到候选下一个位置的旅行时间来提高预测性能

2020-05-18 09:58:29 755

原创 用vue-cli创建一个简单的demo

下载nodejshttp://nodejs.cn/download/打开cmd,查看nodejs版本,npm版本3 . 安装webpack,cnpm install webpack -g4 . 安装vue-cli5 . 创建项目vue create +(project name)选择手动,选择router+bibel即可目录结构

2020-05-15 09:52:24 389

原创 Deep Learning for Spatio-Temporal Data Mining: A Survey

摘要:随着时空数据集的数量,数量和分辨率的迅速提高,传统的数据挖掘方法,尤其是基于统计的处理此类数据的方法正变得不知所措。近年来,随着深度学习技术的进步,诸如卷积神经网络(CNN)和递归神经网络(RNN)之类的深度学习模型由于在空间和时间上都具有强大的层次特征学习能力而在各种机器学习任务中都取得了相当大的成功。领域,并已广泛应用于各种时空数据挖掘(STDM)任务,例如预测学习,表示学习,异常检测和分类。在本文中,我们提供了有关将深度学习技术应用于STDM的最新进展的全面调查。我们首先对时空数据的类型进行分

2020-05-12 10:53:00 2813 1

原创 T-Finder: A Recommender System for Finding Passengers and Vacant Taxis(阅读笔记)2020/3/25

写在前面确定方向第一篇论文,记录写来,否则后面看的多的话,不记住不总结效果会特别差摘要做了什么:为出租车司机和乘客进行双向推荐对于出租车司机:进行一个位置,以及到达这些位置的路线推荐对于乘客:推荐一个位置(在可以到达的距离之内)怎么做:从历史轨迹学习乘客的出行模式,司机的上下车行为。把这个用概率表示的知识输入模型进行推荐简介出租车轨迹能学习到两方面的知识,乘客的移动模式(何时何地...

2020-03-25 14:52:47 415

转载 神经网络

最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进行补充,但是补充的又是错的,难怪觉得有问题。反向传播法其实是神经网络的基础了,但是很多人在学的时候总是会遇到一些问题,或者看到大篇的公式觉得好像很难就退缩了,其实不难,就是一个链式求导法则反复用。如果...

2020-03-24 21:36:51 227

原创 出租车轨迹相关论文

(Blue) Taxi Destination and Trip Time Prediction from Partial Trajectories*Artificial Neural Networks Applied to Taxi Destination Prediction*T-Finder: A Recommender System for Finding Passengers an...

2020-03-24 14:40:48 337

原创 thymeleaf的一些使用

前言写出来的东西水平很差,质量也不高。但是对于自己的话至少是一个输出的过程,不然会遗忘,有输出的话遗忘了也会很快捡起来,thymeleaf的迭代举例子说明实际案例这个使用情况非常广泛,关于增删改查,我们想在这里把数据库的东西遍历到前台展示后端代码从controller层调用service调用dao层方法,不关注dao层是用jpa还是mybaits实现的,把数据存入model中@G...

2020-03-20 19:27:44 188

原创 java中==和equals的区别

写在前面学习的时候时刻要注意输出,输入的过程可能你没有体会到其中的精髓,你觉得自己很懂,其实是一直半解碰到情况想模拟一个登陆请求,密码不等于123456就else稀里糊涂写出来==的用法结论:== 比较的是"值"是否相等情况1对于基本类型的比较int num1 = 10;int num2 = 10;System.out.println(num1 == num2); //...

2020-03-19 19:52:18 71

原创 springboot国际化

springboot国际化最近在看B站的springboot学习视频,讲的挺好的,源码分析的部分也不少,不过目前比较菜,先学会怎么用就好了html页面想实现的效果点击中文显示这样,English显示英文输入具体步骤编写国际化配置文件使用ResourceBundleMessageSource管理国际化资源文件在springboot中,已经自动配置好了国际化组件,`...

2020-03-19 11:11:06 97

原创 idea的plugins market什么都没有nothing

无论学什么,技术也好,论文也好 坚持写博客 ,这是一个输出的过程 会让你的记忆更加深刻,万一忘记了想一下也挺好问题描述项目里面需要用到lombok插件,market搜索不出来解决方法去[https://plugins.jetbrains.com/plugin/6317-lombok/versions]下载相对应的插件,如我的idea是2019.2 下载如下进入idea settin...

2020-03-18 14:04:05 1459

转载 隐马尔可夫模型(HMM)-(维比特算法)

温故知新每次学会的知识过了几天就忘了,这样不行,每看一篇论文都要学会总结!!!比看更重要例子隐马尔可夫模型(Hidden Markov Model,HMM)是统计模型,它用来描述一个含有隐含未知参数的马尔可夫过程。其难点是从可观察的参数中确定该过程的隐含参数。然后利用这些参数来作进一步的分析,例如模式识别,地图匹配,这里主要介绍隐马尔可夫模型和维比特算法假设我有三种类型的骰子:正四面体...

2020-03-03 17:53:51 734

翻译 进程互斥的实现方法软件

单标志法特点:可以实现互斥,进程是轮流访问的,违背了空闲让进的原则双标志先检查法检查和上锁是分开的,不是原子操作,可能会发生进程切换。双标志后检查法peterson算法...

2020-02-14 17:08:10 132

原创 简析策略模式

装饰模式介绍:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活例子:采用<<大话设计模式>>小菜穿衣服的例子。就以男人为例,上班时会着装正式(领带、衬衫、外套、西裤、皮鞋、手表等),睡觉时会穿舒适(睡衣、睡裤等),运动时会穿运动服(T恤衫、运动裤、运动鞋等)。代码实现:第一个版本按此类图写出来的代码能实现功能,但如果想增加‘超人’的...

2020-01-13 15:38:52 110

原创 目前看的几个设计模式(先学几个重要的,找工作的时候在说)

简单工厂模式策略模式观察者模式单例模式装饰模式

2020-01-13 13:43:06 203

原创 总结一些java中各个东西的命名规则

对于包而言,每个包的包名都是小写,如:对于类而言,遵循的是每个单词的首字母大写,如:对于方法而言,遵循驼峰原则,除了第一个单词的首字母小写外,其余均大写,如:属性与方法类似,均遵循驼峰原则常量每个字母都是大写,多个字母用下划线连接...

2019-12-06 09:49:58 263

转载 mysql8.0.19忘记密码该怎么办

打开cmd窗口(最好以管理员身份打开),net stop mysql 停止mysql服务开启跳过验证密码的mysql服务mysqld --console --skip-grant-tables --shared-memory 打开一个新的cmd窗口,启动mysql服务mysql -u root -p输入密码直接空格键跳过将密码置空use mysqlupdate user ...

2019-12-03 19:58:40 2941 4

原创 spring boot 启动报错:找不到或无法加载主类 com.xxx.xxx.xxx.Application

mvn-cleanmvn-compile

2019-12-02 20:47:26 8334

空空如也

空空如也

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

TA关注的人

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