xubaodian
码龄12年
求更新 关注
提问 私信
  • 博客:190,617
    问答:807
    191,424
    总访问量
  • 28
    原创
  • 35
    粉丝
  • 8
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2013-07-09
博客简介:

许保殿的博客

查看详细资料
个人成就
  • 获得59次点赞
  • 内容获得23次评论
  • 获得307次收藏
  • 博客总排名2,411,337名
创作历程
  • 1篇
    2019年
  • 27篇
    2018年
成就勋章
TA的专栏
  • xbd的分享
    10篇
  • 前端开发
    11篇
  • 模板
    1篇
  • JAVA
    7篇
  • node
    1篇
  • Web开发知识总结
    3篇
  • 学习方法
    1篇
  • JavaScript
    2篇
  • Hybrid App
    1篇
  • canvas
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 25

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

88人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

vc++中使用mscomm串口控件

发布资源 2013.07.10 ·
doc

RPC Java 实现 RPC Java 实现

发布资源 2018.06.05 ·
rar

Vue源码解析(二)Vue的双向绑定讲解及实现

文章中的代码时阶段,可以下载源码测试一下。git项目地址:https://github.com/xubaodian/SimuVue项目使用webpack构建,下载后先执行:npm install安装依赖后使用指令:npm run dev可以运行项目。上篇文章,我们讲解了Vue的data属性映射和方法的重定义,链接地址如下:Vue源码解析(一)data属性映射和methods函数...
原创
博文更新于 2018.12.30 ·
643 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++基础教程(新手)

发布资源 2013.07.09 ·
rar

hybrid App原理介绍、环境搭建、打包(Cordova)及常见错误解析(windows环境)

因为最近需要调研Hybrid App开发技术,作为技术储备,后续项目上很可能用的到。我自己之前是基本没了解过Hybrid App开发的,也是从零开始。这篇文章就介绍,如何从零开始,然后一步一步把web App打包成Android应用的。hybrid App,Web App,native App定义1、Web appWeb App就是运行于网络和标准浏览器上,基于网页技术开发实现特定功能的应用...
原创
博文更新于 2019.02.28 ·
3245 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

原生js实现移动端点击、长按、左滑、右滑、上滑、下滑等事件模拟

github地址:https://github.com/xubaodian/touchEvent.git为什么要模拟这些事件?1、上述这些事件中,浏览器直接支持的事件只有点击,而其它事件使用频率也很高。2、移动端web原生点击事件会有300ms的延迟,因为用户肯能双击,为了判断用户是单击还是双击,所以会有这个延迟,这个延迟会衍生很多问题,例如点击穿透。所以我们可以不用原生的点击事件,而使用模...
原创
博文更新于 2019.01.31 ·
4530 阅读 ·
5 点赞 ·
4 评论 ·
14 收藏

node + express 搭建代理服务器(附源码)

git地址:https://github.com/xubaodian/nodeProxy.git本文用node + express搭建代理一个服务器,现在一步一步讲解如何搭建。在正式讲解之前,聊下为什么要搭建代理服务器。代理服务器可以实现功能,主要应用如下。1.前端独立部署,现在前后端开发分离,部署分离是大趋势,自然需要一个静态资源服务器,当然,也可以直接将打包文件放在tomcat或apa...
原创
博文更新于 2019.01.10 ·
12316 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

Vue源码解析(一)data属性映射和methods函数引用的重定义

使用Vue框架进行开发时,我们在option的data和methods中定义属性和方法,在调用时直接使用 vm.attr 或 vm.func()的形式,而不是用vm.data.attr或vm.methods.func()的方式。我们传入Vue的options对象一般为以下这种形式,{ data: { name: 'xxx' }, mounted() { //调用方...
原创
博文更新于 2019.01.02 ·
4251 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

canvas实现 行人 走路的动画(完整实现)

先看下效果,然后再说如何实现,最终效果如下:我们知道动画其实是不同的图片循环替换,造成视觉上图片在动。我们制作这个动画的素材如下:从右至左,就是一个人的行走的所有动作,抬腿,迈步,脚落下,另一只脚迈步,然后循环如此。我们将图中的五个动作图截出来,循环播放,效果就如下:可以看出,这是一个原地踏步的动作,如果给图片加上位移,就是行走的效果。这里讲一个知识点:Css spirit。我...
原创
博文更新于 2018.12.27 ·
5097 阅读 ·
4 点赞 ·
0 评论 ·
30 收藏

Spring boot,Spring Seesion,redis实现登录验证及共享session及接口权限管理

项目git地址:https://github.com/xubaodian/httpsecurity.git
原创
博文更新于 2018.12.20 ·
1895 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

前端学习之路及前端架构的演进一些思考

前端学习之路及前端架构的演进一些思考最近这些年前端发展十分迅猛,各种框架,插件,组件库如雨后春笋,让人应接不暇。很多刚进去前端开发的同学可能会眼花缭乱,不知从何入手。这篇文章主要讲下我自身前端学习之路,以及项目中前端架构的演进过程中的一些知识点。和大多数人一样,学习过程是曲折的,这里写出来,给有过相似困惑的人一些参考。废话不多,现在就开始,我将学习划分了5个阶段,懵懂、初识、入门、深入和高级...
原创
博文更新于 2018.12.14 ·
1440 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

javascript常用设计模式介绍,实现及实际应用(一)

javascript设计模式介绍,实现及实际应用(一)本文将介绍javascript中常用的设计模式原理和实现,并结合实例讲解其应用。本篇文章先介绍单例模式,策略模式,代理模式,发布订阅模式和命令模式,其它几种模式后续文章将继续介绍。1、单例模式单例模式就是一个实例在整个网页的生命周期里只创建一次,后续再调用实例创建函数的时候,返回的仍是之前创建的实例。在实际开发中应用十分广泛,例如页面中...
原创
博文更新于 2018.11.24 ·
2078 阅读 ·
7 点赞 ·
1 评论 ·
17 收藏

基于Vue-Router和Vuex的页面访问权限控制

最近在用Vue做项目的时候,遇到前端页面的访问权限控制问题。参考了网上一些文章的思路,并且自己动手做了一个demo,项目github地址 应用场景如下:一个网站多个角色,例如admin(管理员),super(超级客户),guest(普通客户),不同权限的用户能访问的网页权限不同。如下图所示: 权限admin可看到admin.vue,SuperManager.vue,Guest.vue,权限...
原创
博文更新于 2018.10.26 ·
12341 阅读 ·
5 点赞 ·
7 评论 ·
22 收藏

服务器推送消息方法总结及实现(java)

服务器推送消息方法总结及实现(java)最近在进行web开发时,有用到服务端推送消息这个功能,相信大家在平常开发时,也经常会有这种需求。本文对常用的几种服务器推送消息方法进行整理和总结,并实现使用流的方式推送消息(java)。服务器推送消息主要有一下几种方法:轮询http流websockethttp2.0下面对各个方法一一进行介绍。轮询轮询分为短轮询和长轮询。短轮询即浏览器...
原创
博文更新于 2018.10.24 ·
35138 阅读 ·
18 点赞 ·
3 评论 ·
152 收藏

JAVA双向队列实现(链表)

队列是很常见的一种数据存储结构,今天,介绍下如何用链表实现双向队列。首先定义节点接口如下:public interface Node<E> { //设置数据元素 public void setData(E o); //获取节点元素 public E getData();}根据需求不同,实现该接口,双向链表节点的实现如下:public clas...
原创
博文更新于 2018.10.20 ·
2244 阅读 ·
2 点赞 ·
0 评论 ·
9 收藏

利用数组实现双向队列(JAVA源码)

本文的主要内容就是利用数组[]实现双向队列,当然,Java中有比较丰富的容器可以直接使用,实现类似的功能容器有助于我们更深入的学习好了解相关知识。现在就开始一步一步讲解如何实现。1、双向队列的功能首先,我们既然要实现该功能,就必然要把需求梳理清楚,我们要实现的容器到底有哪些功能。我们实现的队列主要功能如下:入队列(push)出队列(pop)队首入队列(unshift)队首出队列(sh...
原创
博文更新于 2018.10.20 ·
1605 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Vue客户端渲染和服务端渲染异同

本文比较服务端和客户端渲染的不同,并用实例验证,同时会讲解一些Vue服务端渲染的概念。本文不讲Vue服务端渲染的具体实现过程,需要学习服务端渲染的同学可以异步Vue服务端渲染官方教程地址: https://ssr.vuejs.org/,相信会比一般博客讲的更为清楚。官方教程同时也提供了Demo,地址如下:https://github.com/vuejs/vue-hackernews-2.0/ ,...
原创
博文更新于 2018.09.20 ·
7942 阅读 ·
2 点赞 ·
0 评论 ·
20 收藏

String,StringBuilder,StringBuffer比较

String,StringBuilder,StringBuffer比较1、String是字符串常量,定义后String就不可变,对String的操作时,本质是生成了新的String对象。 StringBuilder和StringBuffer是字符串变量,对其操作直接修改变量本身。 所以字符串操作StringBuilder和StringBuffer要比String快。 例如: ...
原创
博文更新于 2018.08.29 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

新技术或语言学习方法总结

互联网或it行业知识技术更新换代很快,对从业人员的学习与适应能力要求很高。很多程序员经常会有学不动了这种感觉。尤其现在云计算、人工智能、大数据、区块链等概念层出不穷,各种语言和框架也是换了一茬又一茬,难免会让人头晕目眩。小编先后做过VC++,.net,java和web(甚至还焊过电路^.^|),技术栈也算换了一茬又一茬,这其中有的是因为换工作,有的是因为项目需要。不敢说精通某一块,至少都能满足工作...
原创
博文更新于 2018.08.09 ·
3278 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

React和Vue组件的懒加载

懒加载,也可以成为按需加载,即页面、数据或者组件在需要加载的时候才进行加载,在开始只加载需要的最少的静态资源和数据信息,尽快的展示首屏页面。现在先不谈技术,谈谈为什么需要按需加载。有调查显示:页面的加载速度会影响客户的使用体验,加载时间每增加1s,可能都会造成一定比例的客户流失。具体的调查结果和详细数据这里不表,这应该是一个公认的事实了。现在考虑下面两种情况:1、网站在开始加载了所有请求,从...
原创
博文更新于 2018.08.06 ·
1650 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏
加载更多