01 2019 档案

摘要:1. 概述 部署django和vue架在逻辑上可以分为web层与数据库层:web前端通过实现了WSGI协议的模块对python代码进行解析,而python代码中则通过特定于数据库的操作接口对数据库进行读取与写入。 Django自身内置了轻量级的web服务器与sqlite数据库,可以用于简单的代码测试 阅读全文
posted @ 2019-01-20 22:07 大天狗子 阅读(1226) 评论(0) 推荐(0) 编辑
摘要:概述 生产环境中的服务可能会出现各种问题,但总不能让服务下线来专门排查错误,这时候最好有一些手段来获取程序运行时信息,比如 接口方法参数/返回值、外部调用情况 以及 函数执行时间等信息以便定位问题。传统的日志记录方式的确可以,但有时非常麻烦,甚至可能需要重启服务,因此代价太大,这时可以借助一个牛批的 阅读全文
posted @ 2019-01-20 21:42 大天狗子 阅读(340) 评论(0) 推荐(0) 编辑
摘要:PHP接收前端传值各种情况整理 服务端代码: 情况 1) 传null 结果: 2) 传'' 代码: 结果: 3) 传'[]' 结果: 4) 传[] 结果: 5) 传2个[] 结果: 6) 传{} 结果: 7) 传2个{} 结果: 8) 传1个{}加1个非空对象 结果: 9) 传[{}] 结果: 10 阅读全文
posted @ 2019-01-20 21:39 大天狗子 阅读(1920) 评论(0) 推荐(0) 编辑
摘要:可以从如下几个方面优化MySQL的插入性能。MySQL之SQL优化实战记录 代码优化 values 多个 即拼接成一个insert values sql, 例如 一个事务 开启一个事务,批量操作完了才提交事务,而不是,操作一次就提交一次,这样io太高,插入太慢。 插入字段尽量少,尽量用默认值 注意事 阅读全文
posted @ 2019-01-20 21:34 大天狗子 阅读(7782) 评论(0) 推荐(0) 编辑
摘要:本文要实现的是:使用vue cli搭建的项目在开发时配置跨域,上线后不做任何任何修改,接口也可以访问,前端跨域解决方案 production:产品 生产环境 development:开发 开发环境 1.开发环境设置跨域 使用工具:vue cli自带的配置 配置目录 /config/index.js 阅读全文
posted @ 2019-01-20 21:18 大天狗子 阅读(894) 评论(0) 推荐(0) 编辑
摘要:网上虽然已经有很多类似的介绍了,但我还是自己总结归纳了一下,自认为内容和细节都是比较齐全的。 文章篇幅有 4k 多字,货有点干,断断续续写了好几天,希望对大家有帮助。不出意外地话,今后会陆续更新 Redis 相关的文章,和大家一起学习Redis 持久化。 好了,下面开始回归正文: Redis 一共有 阅读全文
posted @ 2019-01-20 21:14 大天狗子 阅读(516) 评论(0) 推荐(0) 编辑
摘要:在使用Spring Boot2.x运行Redis时,发现百度不到顺手的文档,搞通后发现其实这个过程非常简单和简洁,觉得有必要拿出来分享一下。 Spring Boot2.x 不再使用Jedis,换成了Lettuce。Lettuce是基于 Netty 实现的,所以性能更好。但是我看到很多文章居然在Spr 阅读全文
posted @ 2019-01-20 20:59 大天狗子 阅读(1608) 评论(0) 推荐(0) 编辑
摘要:前言 在做页面时,我们往往会碰到页面布局相关的内容,面试时也经常会被问到,那么今天我就来总结一下关于页面布局的内容。几种常见的CSS布局 问题:如何实现三栏布局(高度固定,左中右的结构) 假设高度已知,请写出三栏布局,其中左右宽度均为300px,中间自适应。 看了上面的题目,有经验的人也许会觉得很简 阅读全文
posted @ 2019-01-20 20:54 大天狗子 阅读(380) 评论(0) 推荐(0) 编辑
摘要:DEMO:http://liketube.cn/sdk/?qq=此... 来源:https://segmentfault.com/a/1190000017953905 阅读全文
posted @ 2019-01-20 20:51 大天狗子 阅读(882) 评论(0) 推荐(0) 编辑
摘要:什么是进程? 程序(program)放置在存储媒体中(如硬盘,光盘,软盘,磁带等)为实体文件的形态存在 进程:程序被触发后,执行者的权限与属性,程序的程序码与所需数据等都会被载入内存中,操作系统并给予这个内存内的单元一个识别码(PID),可以说,进程就是一个正在运行的程序 进程的状态: R(Runn 阅读全文
posted @ 2019-01-18 21:20 大天狗子 阅读(240) 评论(0) 推荐(0) 编辑
摘要:申明&警告: 请在相关网站的许可范围内爬取数据.以免影响网站正常运行, 如果我的文章有触犯权益的地方, 请告知删除. 上一篇爬取知乎的文章基本就是大多数网站的爬取思路了(headers部分其实蛮重要的,后面再整理吧) 问题: 爬网站我会了, 手机app能不能爬? 稍微解释下原理: 一般资讯类 阅读全文
posted @ 2019-01-18 21:18 大天狗子 阅读(4558) 评论(1) 推荐(0) 编辑
摘要:Python入门学习指南 小编Python学习交流群 78486745,水群勿扰 !!!水群勿扰!!!内有Python零基础视频教学 爬虫项目视频 Django/Flask 视频 等各种Python技术 欢迎大家加入小编交流群 一起学习进步~ 对于初学者,入门至关重要,这关系到初学者是从入门到精通还 阅读全文
posted @ 2019-01-18 21:16 大天狗子 阅读(433) 评论(0) 推荐(0) 编辑
摘要:背景 如果后台数据固定,如何动态定制其前端数据展示方式呢?也就是说同一种数据,如何被多个前端Echarts图表复用呢?最近在研究一种数据展示可配置化的功能,然后发现了echart4.0的dataset组件或许可以实现该需求。 dataset组件介绍 ECharts 4 开始支持了 dataset 组 阅读全文
posted @ 2019-01-18 21:16 大天狗子 阅读(2575) 评论(0) 推荐(0) 编辑
摘要:一转眼,2018 年已经过去了,你是否在满意的公司?拿着理想的薪水? 虽然“钱多、事少、离家近”的工作可能离技术人比较远,但是找到一份合适的工作,其实并不像想象中那么难。但是,有些技术人确实是认真努力工作,但在面试时表现出的能力水平却不足以通过面试,或拿到高薪,其实不外乎以下 2 个原因: 第一,“ 阅读全文
posted @ 2019-01-18 21:15 大天狗子 阅读(598) 评论(0) 推荐(0) 编辑
摘要:1. 作用 Redis使用对象作为五种不同类型的底层实现,字符串,列表,哈希,集合,有序集合等 而对象是基于之前的分析的数据结构创建的。每个对象都至少用到一种数据结构,这意味着,Redis五大类型,底层实现是可以有多种实现的,这方便在不同场景下选择合适的底层结构,优化性能 在Redis中,键和值均为 阅读全文
posted @ 2019-01-18 21:14 大天狗子 阅读(99) 评论(0) 推荐(0) 编辑
摘要:查了一些资料貌似react的循环渲染对象只有map,但map只支持数组对象。 接到后台数据如下 需要循环拿到A、B再循环拿到 A、B里边的数据 异步拿到数据后处理如下: render处理如下: 实现效果: 感觉不好用但只想到这种方法了,希望以后有更好的方法; 来源:https://blog.csdn 阅读全文
posted @ 2019-01-18 21:13 大天狗子 阅读(4378) 评论(0) 推荐(0) 编辑
摘要:另一篇编辑器Sublime Text下载、使用教程、插件推荐说明、全套快捷键 基础编辑 快捷键 作用 Ctrl+X 剪切 Ctrl+C 复制 Ctrl+Shift+K 删除当前行 Ctrl+Enter 在当前行之后插入一行 Ctrl+Shift+Enter 在当前行之前插入一行 Alt+Up/Dow 阅读全文
posted @ 2019-01-18 21:12 大天狗子 阅读(619) 评论(0) 推荐(0) 编辑
摘要:VUE表情包输入组件,先来张成品图看看。 年底了没事干,把以前做过的项目中的组件拿出来再复习一下, 先说说思路吧。 注意: 1. 项目是用vue cli3.0搭建起来的项目, 参考cli3.0官网地址 2.样式是用scss需要安装依赖: npm install node sass sass load 阅读全文
posted @ 2019-01-18 21:12 大天狗子 阅读(9539) 评论(0) 推荐(0) 编辑
摘要:在控制台连续输出五行 ,每一行星号数量一次递增 1.定义一个行计数器 row = 1 while row <= 5: 定义一个列计数器 col = 1 开始循环 while col <= row: print(' ',end='') col += 1 print('') row += 1 阅读全文
posted @ 2019-01-18 20:58 大天狗子 阅读(5736) 评论(0) 推荐(1) 编辑
摘要:1. 什么是IP ADDRESS internet protocol ADDRESS 网络进程地址 ipv4 internet protocol version 4 2X32 >ip由32个01组合组成 111111110.11111110.11111110.11111110=254.254. 阅读全文
posted @ 2019-01-18 20:26 大天狗子 阅读(394) 评论(0) 推荐(0) 编辑
摘要:直方图比较方法 概述 对输入的两张图像计算得到直方图H1与H2,归一化到相同的尺度空间 然后可以通过计算H1与H2的之间的距离得到两个直方图的相似程度进 而比较图像本身的相似程度。Opencv提供的比较方法有四种: Correlation 相关性比较 (计算结果范围为 1到1 1很不相关,1完全一样 阅读全文
posted @ 2019-01-18 20:23 大天狗子 阅读(712) 评论(0) 推荐(0) 编辑
摘要:一、环境搭建 创建项目MyBatis_01,然后创建源码包config用来存放项目所用到的配置文件并首先创建日志文件log4j.xml。创建lib文件夹用来存放所需用到的Jar。 二、数据库表创建 使用MySQL创建如下数据库表 三、POJO编写 四、MyBatis全局配置文件创建 MyBatis 阅读全文
posted @ 2019-01-18 20:22 大天狗子 阅读(149) 评论(0) 推荐(0) 编辑
摘要:Zookeeper集群搭建 这个大数据吧,我目前觉得什么恶心?搭环境恶心。跟着教程你一步一步的细节都不落下的也能报错。就今天我跟着教程学习搭建Zookeeper集群,好不容易配好了集群环境。心想呀这舒服啊,总算是搭好了环境。那就连客户端吧。哎哟嚯,这个客户端可算把我整糊了!卧槽,怎么连都连不上Vmw 阅读全文
posted @ 2019-01-18 20:20 大天狗子 阅读(145) 评论(0) 推荐(0) 编辑
摘要:Swoole4为PHP语言提供了强大的CSP协程编程模式。底层提供了3个关键词,可以方便地实现各类功能。 Swoole4提供的PHP协程语法借鉴自Golang,在此向GO开发组致敬 PHP+Swoole协程可以与Golang很好地互补。Golang:静态语言,严谨强大性能好,PHP+Swoole:动 阅读全文
posted @ 2019-01-12 19:51 大天狗子 阅读(601) 评论(0) 推荐(0) 编辑
摘要:本文最早发布于 Rootrl's blog 注:以下操作系统环境为CentOS7 基本概念 在操作前,首先要了解一些基本概念 磁盘 在Linux系统中所有的设备都会以文件的形式存储。设备一般保存在/dev目录下面,以sda、sda1、sda2 ...,sdb、sdb1...,hda,hdb。现在的设 阅读全文
posted @ 2019-01-12 19:49 大天狗子 阅读(3478) 评论(0) 推荐(1) 编辑
摘要:起因 搜索引擎搜索tapable中文文档,你会看见各种翻译,点进去一看,确实是官方的文档翻译过来的,但是webpack的文档确实还有很多需要改进的地方,既然是开源的为什么不去github上的tapable库看呢,一看,确实,比webpack文档上的描述得清楚得多. tapable 是一个类似于nod 阅读全文
posted @ 2019-01-12 19:48 大天狗子 阅读(486) 评论(0) 推荐(0) 编辑
摘要:js 中的 number 为何很怪异 声明:需要读者对二进制有一定的了解 对于 JavaScript 开发者来说,或多或少都遇到过 js 在处理数字上的奇怪现象,比如: 如果想要弄明白为什么会出现这些奇怪现象,首先要弄清楚 JavaScript 是怎样编码数字的。 1. JavaScript 是怎样 阅读全文
posted @ 2019-01-12 19:47 大天狗子 阅读(770) 评论(0) 推荐(0) 编辑
摘要:本文内容,由我在 OpenResty Con 2018 上的同名演讲的演讲稿整理而来。 PPT 可以在 这里 下载,因为内容比较多,我就不在这里一张张贴出来了。有些内容需要结合 PPT 才能理解,请多包涵。 编写正确且高效的应用,最为关键是一系列软件工程上的实践,像测试、code review、灰度 阅读全文
posted @ 2019-01-12 19:46 大天狗子 阅读(1814) 评论(0) 推荐(0) 编辑
摘要:在之前的系列文章中,我已经介绍了如何用webpack实现多页面应用的js,html,css的处理。今天就主要介绍如何处理静态资源,在web开发中最常见的静态资源就是图片。 图片的引用方式 而因为在web中,图片有两种主要的引入方式,第一种是<img src="...">,第二种是back 阅读全文
posted @ 2019-01-12 19:42 大天狗子 阅读(361) 评论(0) 推荐(0) 编辑
摘要:前言 磨了许久,借助最近的一次通宵上线 cicada 终于更新了 v2.0.0 版本。 之所以大的版本号变为 2,确实是向下不兼容了;主要表现为: 修复了几个反馈的 bug。 灵活的路由方式。 可拔插的 IOC 容器选择。 其中重点是后面两个。 新的路由方式 先来看第一个:路由方式的更新。 在之前的 阅读全文
posted @ 2019-01-09 17:42 大天狗子 阅读(213) 评论(0) 推荐(0) 编辑
摘要:《对象搜索算法与回收算法》介绍了垃圾回收的基础算法,相当于垃圾回收的方法论。接下来就详细看看垃圾回收的具体实现。 上文提到过现代的商用虚拟机的都是采用分代收集的,不同的区域用不同的收集器。常用的7种收集器,其适用的范围如图所示 Serial、ParNew、Parallel Scavenge用于新生代 阅读全文
posted @ 2019-01-09 17:41 大天狗子 阅读(1348) 评论(0) 推荐(0) 编辑
摘要:其实spring boot拦截器的配置方式和springMVC差不多,只有一些小的改变需要注意下就ok了。下面主要介绍两种常用的拦截器: 一、基于URL实现的拦截器: 关键代码:path.matches(Const.NO_INTERCEPTOR_PATH 就是基于正则匹配的url。 二、基于注解的拦 阅读全文
posted @ 2019-01-09 17:40 大天狗子 阅读(606) 评论(0) 推荐(0) 编辑
摘要:一、Redis高可用概述 在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义。 我们知道,在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999% 等等)。但是在Redis语境中,高可用的含义似乎要宽 阅读全文
posted @ 2019-01-09 17:39 大天狗子 阅读(158) 评论(0) 推荐(0) 编辑
摘要:不管是 Web 系统,还是移动 APP,前后端逻辑的分离设计已经是常态化,相互之间通过 API 调用进行数据交互。在基于 API 约定的开发模式下,如何加速请求 / 响应的 API 测试,让研发人员及早参与到调试中来呢?既然 API 是基于约定开发,为何不按照这个规范编写测试用例,直接进入待测试状态 阅读全文
posted @ 2019-01-09 17:38 大天狗子 阅读(260) 评论(0) 推荐(0) 编辑
摘要:目录 概述 环境准备 keepalived搭建 mysql搭建 mysql双主搭建 mysql双主高可用搭建 概述     传统(不借助中间件)的数据库主从搭建,如果主节点挂掉了,从节点只能读取无法写入,只能把人肉去恢复故障,既不想引用中间件也不想人肉恢复故障,可以折中 阅读全文
posted @ 2019-01-09 17:36 大天狗子 阅读(202) 评论(0) 推荐(0) 编辑
摘要:本文是vue源码贡献值Chris Fritz在公共场合的一场分享,觉得分享里面有不少东西值得借鉴,虽然有些内容我在工作中也是这么做的,还是把大神的ppt在这里翻译一下,希望给朋友带来一些帮助。 一、善用watch的immediate属性 这一点我在项目中也是这么写的。例如有请求需要再也没初始化的时候 阅读全文
posted @ 2019-01-09 17:35 大天狗子 阅读(473) 评论(0) 推荐(0) 编辑
摘要:区域简介 JVM运行时区域有些随着虚拟机进程的启动而存在,有些依赖于用户线程的启动和结束而建立和销毁,大致分为以下几类:方法区,虚拟机栈,本地方法栈,堆,程序计数器,概念图如下(源于《深入理解JAVA虚拟机 JVM高级特性》): 程序计数器 当前线程所执行的字节码的行号指示器,是一块各个线程私有的内 阅读全文
posted @ 2019-01-09 17:34 大天狗子 阅读(161) 评论(0) 推荐(0) 编辑
摘要:毕业时写了一段时间的C,那时候调试使用gdb,后来转了java,当时就想java程序怎么调试,找了一下,果然,那就是jdk自带的jdb windows里是这样的 Linux下是这样的 一般我在linux下来调试Java程序  好,那么,问题来了,这玩意怎么用?有好几种玩法 第一种玩法:以经 阅读全文
posted @ 2019-01-09 17:31 大天狗子 阅读(2821) 评论(0) 推荐(0) 编辑
摘要:如果RabbitMQ集群只有一个broker节点,那么该节点的失效将导致整个服务临时性的不可用,并且可能会导致message的丢失(尤其是在非持久化message存储于非持久化queue中的时候)。可以将所有message都设置为持久化,并且使用持久化的queue,但是这样仍然无法避免由于缓存导致的 阅读全文
posted @ 2019-01-06 19:10 大天狗子 阅读(439) 评论(0) 推荐(0) 编辑
摘要:问题描述 在前后端分离的开发模式下,前后端交互通常采用JSON格式数据.自然会涉及到json字符串与JAVA对象之间的转换。实现json字符串与Java对象相互转换的工具很多,常用的有Json、Gson、FastJSON、Jackson等。一次测试中,在将返回给前端的json字符串反序列化为自定义的 阅读全文
posted @ 2019-01-06 19:09 大天狗子 阅读(5661) 评论(0) 推荐(0) 编辑
摘要:虽然现代化的 web 开发更多地依赖各种 MVC 框架,但开发者仍需要熟练掌握 HTML 与 DOM 方面的基础知识。不过,即使是有着多年经验的前端开发者,也会遇到一些不明所以的情况。本文首先将为初学者介绍 HTML 与 DOM 的基本常识,随后为大家介绍15个比较冷门的 HTML 元素的方法。 初 阅读全文
posted @ 2019-01-06 19:07 大天狗子 阅读(255) 评论(0) 推荐(0) 编辑
摘要:「WTF系列」深入Java中的位操作 关于WTF系列 引 学完本章节你将学会位的基础概念与语法,并且还会一些骚操作!! 与、或、非、位移 原码、反码、补码 字节、位、超区间...... 开始本章节之前,我们先思考一个问题: 若我们输出a、b的二进制字符串是多少? 答案是这样的么? 当然同学们可能会觉 阅读全文
posted @ 2019-01-06 19:06 大天狗子 阅读(2762) 评论(0) 推荐(0) 编辑
摘要:一、简单工厂模式 简单工厂的定义:提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类 实现汽车接口 奔驰类 宝马类 简单工厂,既能生产宝马又能生产奔驰 测试类 测试结果 根据简单工厂的定义,用户只要产品而不在乎产品如何生产,看起来好像很完美的样子。 阅读全文
posted @ 2019-01-06 16:59 大天狗子 阅读(1653) 评论(0) 推荐(0) 编辑
摘要:    是这样的,之前买车送的垃圾记录仪不能用了,这两天狠心买了好点的记录仪,带导航、音乐、蓝牙、4G等功能,寻思,既然有这些功能就利用起来,用4G听歌有点奢侈,就准备去酷狗下点歌听,居然都是需要办会员才能下载,而且vip一月只能下载300首,我这么穷又这么抠 阅读全文
posted @ 2019-01-06 16:50 大天狗子 阅读(2093) 评论(0) 推荐(0) 编辑
摘要:欢迎!我们相信你来这里的目的就是为了解 Ale 与其他大型框架的区别,这也正是我们想要在此回答的。 客观来说,作为 Ale 的核心开发者,我们肯定会更偏爱 Ale,认为对于某些问题来讲用 Ale 解决会更好。但是在此,我们想尽可能地公平和准确地来描述一切。其他的框架也有显著的优点,例如 React 阅读全文
posted @ 2019-01-06 16:49 大天狗子 阅读(434) 评论(0) 推荐(0) 编辑
摘要:背景     生产环境有二台阿里云服务器,均为同一时期购买的,CPU、内存、硬盘等配置相同。具体配置如下:             节点 CPU 内存 硬盘 其它 A 2 阅读全文
posted @ 2019-01-06 16:48 大天狗子 阅读(127) 评论(0) 推荐(0) 编辑
摘要:我们已经熟悉React 服务端渲染(SSR)的基本步骤,现在让我们更进一步利用 React RouterV4 实现客户端和服务端的同构。毕竟大多数的应用都需要用到web前端路由器,所以要让SSR能够正常的运行,了解路由器的设置是十分有必要的 基本步骤 路由器配置 前言已经简单的介绍了React SS 阅读全文
posted @ 2019-01-06 16:46 大天狗子 阅读(480) 评论(0) 推荐(0) 编辑
摘要:前端开发难免会用到 $.ajax(),详细整理下各参数的含义,供以后查询参考。 文章整合了 《https://www.cnblogs.com/tyler...》 和 《https://www.cnblogs.com/huyue...》。 一、$.ajax( ){ }函数格式如下: 二、参数具体含义: 阅读全文
posted @ 2019-01-05 16:07 大天狗子 阅读(1778) 评论(0) 推荐(0) 编辑
摘要:1.cat 说明 cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。 2.使用权限 所有使用者 <! more > 3.cat 语法 语法格式 参数说明 n 或 number:由 1 开始对所有输出的行数编号。 b 或 number 阅读全文
posted @ 2019-01-05 16:05 大天狗子 阅读(452) 评论(0) 推荐(0) 编辑
摘要:对于操作 DOM 来说,jQuery 是非常方便的一个库,虽然如今随着 React, Vue 之类框架的流行,jQuery 用得越来越少了,但是其中很多思想还是非常值得我们学习的,这篇文章将介绍如何从零开始实现一个简化版 jQuery。 在这里,我把这个库命名为 Clus(class 的谐音),下面 阅读全文
posted @ 2019-01-05 16:03 大天狗子 阅读(239) 评论(0) 推荐(0) 编辑
摘要:本文讲的等宽布局是在不手动设置元素宽度的情况下,使用纯css实现各个元素宽度都相当的效果。 1、使用table cell实现(兼容ie8) 2、使用flex布局来实现 来源:https://segmentfault.com/a/1190000017764682 阅读全文
posted @ 2019-01-05 16:03 大天狗子 阅读(1716) 评论(0) 推荐(0) 编辑
摘要:前言 本系列文章主要根据《JavaScript设计模式与开发实践》整理而来,其中会加入了一些自己的思考。希望对大家有所帮助。 概念 发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状 态发生改变时,所有依赖于它的对象都将得到通知。 场景 DOM事件 优缺点 优点:发布— 阅读全文
posted @ 2019-01-05 16:02 大天狗子 阅读(651) 评论(0) 推荐(0) 编辑
摘要:前言 由于JS的灵活性,我们在React中其实有很多种绑定事件的方式,然而,其实有许多我们常见的事件绑定,其实并不是高效的。所以本文想给大家介绍一下React绑定事件的正确姿势。 常见两种种错误绑定事件 这是两种最常见的React绑定事件代码,但它为什么是错误的? 每当你的text发生变化,就会re 阅读全文
posted @ 2019-01-05 16:01 大天狗子 阅读(958) 评论(0) 推荐(0) 编辑
摘要:链表和数组 大家都用过js中的数组,数组其实是一种线性表的顺序存储结构,它的特点是用一组地址连续的存储单元依次存储数据元素。而它的缺点也正是其特点而造成,比如对数组做删除或者插入的时候,可能需要移动大量的元素。 这里大致模拟一下数组的插入操作: 从上面的代码可以看出数组的插入以及删除都有可能会是一个 阅读全文
posted @ 2019-01-05 16:00 大天狗子 阅读(460) 评论(0) 推荐(0) 编辑
摘要:本文首发于公众号:符合预期的CoyPan 写在前面 在前端项目中,由于JavaScript本身是一个弱类型语言,加上浏览器环境的复杂性,网络问题等等,很容易发生错误。做好网页错误监控,不断优化代码,提高代码健壮性是一项很重要的工作。本文将从Error开始,讲到如何捕获页面中的异常。文章较长,细节较多 阅读全文
posted @ 2019-01-05 15:56 大天狗子 阅读(15082) 评论(0) 推荐(0) 编辑
摘要:函数式编程简要概念 函数式编程中一个核心概念之一就是纯函数,如果一个函数满足一下几个条件,就可以认为这个函数是纯函数了: 它是一个函数(废话); 当给定相同的输入(函数的参数)的时候,总是有相同的输出(返回值); 没有副作用; 不依赖于函数外部状态。 当一个函数满足以上条件的时候,就可以认为这个函数 阅读全文
posted @ 2019-01-05 15:53 大天狗子 阅读(1474) 评论(0) 推荐(0) 编辑
摘要:在vue单页应用中,当项目不断完善丰富时,即使使用webpack打包,文件依然是非常大的,影响页面的加载。如果我们能把不同路由对应的组件分割成不同的代码块,当路由被访问时才加载对应的组件(也就是按需加载),这样就更加高效了。——引自vue router官方文档 如何实现?? vue异步组件 vue 阅读全文
posted @ 2019-01-05 15:53 大天狗子 阅读(2145) 评论(0) 推荐(0) 编辑
摘要:使用失效的方式实现分布式锁(推荐) 判断锁超时的方式实现分布式锁 阅读全文
posted @ 2019-01-04 20:51 大天狗子 阅读(516) 评论(0) 推荐(0) 编辑
摘要:WebsocketConfig.java WebsocketServer.java WebsocketClient.java Use.java View.js 阅读全文
posted @ 2019-01-04 20:50 大天狗子 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:request可以用别的代替 阅读全文
posted @ 2019-01-04 20:49 大天狗子 阅读(174) 评论(0) 推荐(0) 编辑
摘要:BaseTreeObj.java TreeUtil.java 树形工具类 阅读全文
posted @ 2019-01-04 20:48 大天狗子 阅读(700) 评论(0) 推荐(0) 编辑
摘要:一般单例都是五种写法。懒汉,恶汉,双重校验锁,枚举和静态内部类。 阅读全文
posted @ 2019-01-04 20:47 大天狗子 阅读(214) 评论(0) 推荐(0) 编辑
摘要:ip 阅读全文
posted @ 2019-01-04 20:47 大天狗子 阅读(144) 评论(0) 推荐(0) 编辑
摘要:相应信息 阅读全文
posted @ 2019-01-04 20:46 大天狗子 阅读(277) 评论(0) 推荐(0) 编辑
摘要:Twitter的SnowFlake算法,使用SnowFlake算法生成一个整数,然后转化为62进制变成一个短地址URL 进制转换工具,最大支持十进制和62进制的转换 阅读全文
posted @ 2019-01-04 20:45 大天狗子 阅读(1037) 评论(0) 推荐(0) 编辑
摘要:ClientUtil.java SSLClient.java 阅读全文
posted @ 2019-01-04 20:44 大天狗子 阅读(672) 评论(0) 推荐(0) 编辑
摘要:代码 使用示例 输出结果 阅读全文
posted @ 2019-01-04 20:16 大天狗子 阅读(1007) 评论(0) 推荐(0) 编辑
摘要:web.xml配置 XssFilter.java XssHttpServletRequestWrapperNew.java 阅读全文
posted @ 2019-01-03 14:08 大天狗子 阅读(3127) 评论(0) 推荐(0) 编辑
摘要:FileUtil FileType FileStreamUtil 阅读全文
posted @ 2019-01-03 14:00 大天狗子 阅读(453) 评论(0) 推荐(0) 编辑
摘要:RestfulHttpClient.java TrustAllHttpsInitializer.java 阅读全文
posted @ 2019-01-03 13:59 大天狗子 阅读(1562) 评论(0) 推荐(0) 编辑
摘要:QRCodeUtil.java 阅读全文
posted @ 2019-01-03 13:57 大天狗子 阅读(262) 评论(0) 推荐(0) 编辑
摘要:MailUtil.java mail.properties 阅读全文
posted @ 2019-01-03 13:03 大天狗子 阅读(358) 评论(0) 推荐(0) 编辑
摘要:js导出excel java读取excel.txt 阅读全文
posted @ 2019-01-03 13:02 大天狗子 阅读(630) 评论(0) 推荐(0) 编辑
摘要:java执行bat代码.txt 阅读全文
posted @ 2019-01-03 13:02 大天狗子 阅读(1965) 评论(0) 推荐(0) 编辑
摘要:懒汉模式 线程不安全 懒汉模式 线程安全 饿汉模式 饿汉模式 变种 静态内部类 双重校验锁 枚举 阅读全文
posted @ 2019-01-03 13:01 大天狗子 阅读(351) 评论(0) 推荐(0) 编辑
摘要:``` pom支持: com.google.zxing core 3.2.0 com.google.zxing javase 3.2.0 工具类支持: package com.example.demo.dao.qrcode; import com.google.zxing.BarcodeFormat; import com.goo... 阅读全文
posted @ 2019-01-03 13:00 大天狗子 阅读(1694) 评论(0) 推荐(0) 编辑
摘要:分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 阅读全文
posted @ 2019-01-03 12:57 大天狗子 阅读(370) 评论(0) 推荐(0) 编辑
摘要:上传代码js部分 html部分 阅读全文
posted @ 2019-01-02 12:27 大天狗子 阅读(695) 评论(0) 推荐(0) 编辑
摘要:common_t.js 阅读全文
posted @ 2019-01-02 12:26 大天狗子 阅读(666) 评论(0) 推荐(0) 编辑
摘要:webpack相关配置 阅读全文
posted @ 2019-01-02 12:25 大天狗子 阅读(96) 评论(0) 推荐(0) 编辑
摘要:DDoc.js jszip.js 阅读全文
posted @ 2019-01-02 12:24 大天狗子 阅读(1876) 评论(0) 推荐(0) 编辑
摘要:``` Document HTML CSS, JavaScript 计算器 ``` 阅读全文
posted @ 2019-01-02 12:23 大天狗子 阅读(181) 评论(0) 推荐(0) 编辑
摘要:点击复制 阅读全文
posted @ 2019-01-02 12:22 大天狗子 阅读(446) 评论(0) 推荐(0) 编辑
摘要:| build // 项目构建(webpack)相关代码 | | build.js // 生产环境构建代码 | | check version.js // 检查node、npm等版本 | | dev client.js // 热重载相关 | | dev server.js // 构建本地服务器 | 阅读全文
posted @ 2019-01-02 12:20 大天狗子 阅读(332) 评论(0) 推荐(0) 编辑
摘要:js跳转页面的几种方法 阅读全文
posted @ 2019-01-02 12:20 大天狗子 阅读(951) 评论(0) 推荐(0) 编辑
摘要:height.js 阅读全文
posted @ 2019-01-02 12:19 大天狗子 阅读(678) 评论(0) 推荐(1) 编辑
摘要:``` /** * ===================================== * 日期相关方法 * ===================================== */ ;(function($) { $.extend( { /** * 将日期格式化成指定格式的字符串 ... 阅读全文
posted @ 2019-01-01 21:53 大天狗子 阅读(229) 评论(0) 推荐(0) 编辑
摘要:``` function getAllUrlParams(url) { // get query string from url (optional) or window var queryString = url ? url.split('?')[1] : window.location.search.slice(1); // we'll store the parameters h... 阅读全文
posted @ 2019-01-01 21:52 大天狗子 阅读(754) 评论(0) 推荐(0) 编辑
摘要:js移动设备判断方法大全 阅读全文
posted @ 2019-01-01 21:51 大天狗子 阅读(3206) 评论(0) 推荐(0) 编辑
摘要:省市区三级菜单联动插件 citySelect.js 阅读全文
posted @ 2019-01-01 21:47 大天狗子 阅读(5977) 评论(1) 推荐(0) 编辑
摘要:JavaScript数组知识 阅读全文
posted @ 2019-01-01 21:45 大天狗子 阅读(166) 评论(0) 推荐(0) 编辑
摘要:片段 1 片段 2 gistfile1.txt 捕获.PNG 阅读全文
posted @ 2019-01-01 21:42 大天狗子 阅读(82) 评论(0) 推荐(0) 编辑
摘要:Common.js // JavaScript Document // _ooOoo_ // o8888888o // 88" . "88 // (| _ |) // O\ = /O // ____/` '\____ // . ' \\| |// `. // / \\||| : |||// \ // 阅读全文
posted @ 2019-01-01 21:41 大天狗子 阅读(147) 评论(0) 推荐(0) 编辑
摘要:webhook.php 阅读全文
posted @ 2019-01-01 21:40 大天狗子 阅读(252) 评论(0) 推荐(0) 编辑
摘要:php Excel 导入 阅读全文
posted @ 2019-01-01 21:39 大天狗子 阅读(160) 评论(0) 推荐(0) 编辑
摘要:php 模拟请求类 阅读全文
posted @ 2019-01-01 21:38 大天狗子 阅读(385) 评论(0) 推荐(0) 编辑