自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)

前言由于在开发My Blog项目时使用了大量的技术整合,针对于部分框架的使用和整合的流程没有做详细的介绍和记录,导致有些朋友用起来有些吃力,因此打算在接下来的时间里做一些基础整合的介绍,当然,可能也不会特别的基础,但是源码会开放给大家,方便大家学习,此次的源码地址为springboot-thymeleaf,多谢大家支持。简介Thymeleaf是一个跟Velocity、FreeMar

2017-09-16 20:58:12 650

转载 谈谈服务治理

本期我们组的技术分享,打算跟大家讲讲服务治理。我在上篇文章中介绍了我们美团.点评北京总部用的OCTO框架,其实在上海点评部门用的是另一套Pigeon。这两套框架都很重。这是和我们的业务有关的,其实服务治理这个东西都创业公司到成熟的大公司都在用,只是做到的程度不同。  先说说服务治理的边界。本质上任何能提升服务可用性,性能,让服务更稳定等等,只要是能让服务运行的更好,都属于服务治理的范畴。服务治

2017-09-15 14:50:36 701

转载 bootstrap 基础(二)

1 栅格系统偏移栅格系统的偏移只能向右:col-xs-offset-x。 DOCTYPE html>html lang="en">head> meta charset="UTF-8"> title>bootstrap学习title> 移动设备优先 --> 屏幕和设备的宽度保持一致,初始缩放为1:1 --

2017-09-14 18:14:27 428

转载 从程序员到CTO的Java技术路线图

在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。  Java程序员高级特性              反射、泛型、注释符、自动装箱和拆箱、枚举类、可变              参数、可变返回类型、增强循环、静态导入        核心编程        

2017-09-14 13:18:13 468

转载 HDU 5912 Fraction(模拟——分子式化简求解)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5912Problem DescriptionMr. Frog recently studied how to add two fractions up, and he came up with an evil idea to trouble you by asking you to calc

2017-09-13 21:18:07 373

转载 如何快速把 Vue 项目升级到 webpack3

由于 webpack3升级后,新增了 Scope Hositing(作用域提升) 功能,据说是对 js的性能提升很大。因此,我们做了一个测试对比,就是 webpack3和 webpack1/2 的性能对比,如下:测试目标       以下数据是2天随机时段3部手机各2组数据,每组数据都是30次取平均值,为了测试js的解析能力,排除了网络请求的影响平台:M5 Note Build

2017-09-13 16:26:08 599

转载 JVM_垃圾收集器

最近刚好有时间,就简单的看了下JVM的几种垃圾回收器,它们都是计算机历史发展的产物,先简单的做一个整理,并没有哪一款垃圾收集器就一定是最优,还需要结合使用场景、参数配置等进行考量,根据系统情况搭配出尽可能合理优质的垃圾回收策略,而这往往需要经验的积累;  如果说收集算法是内存回收的方法论,垃圾收集器就是内存回收的具体实现。  下图展示了7种作用于不同分代的收集器,如果两个收集器之间存在

2017-09-13 11:46:07 258

转载 百行go代码构建p2p聊天室

百行go代码构建p2p聊天室百行go代码构建p2p聊天室1. 上手使用 2. whisper 原理 3. 源码解读3.1 参数说明 3.1 连接主节点 3.2 我的标识 3.2 配置我的节点 3.3 哪个聊天室 3.3 加入聊天室 3.4 群发消息 3.5 接收消息 4. 再次使用p2pmessage 只需百行代码,就可以构建一个完整的p2p聊天室,并且消息加密

2017-09-12 20:10:06 2431

转载 PASCAL VOC 2012

在看目前检测、识别方面的论文时,经常遇到VOC 2007 或者 VOC 2012数据集。为了对这个数据集有一个详细的了解,专门读了相关文档并将一些要点概括如下: The PASCAL Visual Object Classes Challenge (2012) The goal of this challenge is to recognize objects from a num

2017-09-12 14:42:02 1378

转载 软件开发实践-如何编写整洁的代码

最近在工作中, 经常会维护一些已经存在的代码,经常Review别人的代码,也经常请别人Review代码.感觉Review代码真是一个很累人的工作.感谢那些为我们Review代码的同事.很多时候,感觉Review的效果并不好,难以深入下去.如何Review好代码,当前还没有太好的思路,结对编程是一个方法,但是自己没有实践过,仅仅在思考的层面上,所以也难以有发言权.但是,如何方便别人R

2017-09-12 09:54:02 319

转载 Spring -- AOP

AOP:(Aspect Oriented Programing):面向切面编程定义:指在程序运行期间,动态的将某段代码插入到指定方法的指定位置进行运行的一种编程方式;SpringAOP:面向切面编程;底层就是动态代理;Spring为了简化动态代理,提供了AOP功能;使用SpringAOP完成日志记录动态切入的功能; AOP功能使用步骤:1)、导包;       

2017-09-11 17:54:01 281

转载 【前端基础】动态脚本与JSONP

博主入职两个月了,越来越感受到打好基础对于前端工程师的重要性,在向着狂拽酷炫的框架&构建工具狂飚之前,必须有一个坚实的基础打底,才不至于轻易翻车。所以博主最近一直在恶补《JS高级程序设计》,发现了很多第一次读时忽略的、有趣的地方。不愧是经典,常读常新呀!PART 1  最熟悉的陌生人——动态脚本 对于一些刚接触前端不久的同学来说,“动态脚本”可能是一个有些陌生的字眼,我也是偶然看高程,

2017-09-10 20:57:58 261

转载 Head First设计模式之中介者模式

一、定义又称为调停者模式,定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互。二、结构组成:  ● 抽象中介者(Mediator)角色:定义统一的接口用于各同事角色之间的通信,其中主要方法是一个(或多个)事件方法。  ● 具体中介者(ConcreteMediator)角色:实现了抽象中介者所声

2017-09-10 16:06:00 347

转载 【前端基础】动态脚本与JSONP

博主入职两个月了,越来越感受到打好基础对于前端工程师的重要性,在向着狂拽酷炫的框架&构建工具狂飚之前,必须有一个坚实的基础打底,才不至于轻易翻车。所以博主最近一直在恶补《JS高级程序设计》,发现了很多第一次读时忽略的、有趣的地方。不愧是经典,常读常新呀!PART 1  最熟悉的陌生人——动态脚本 对于一些刚接触前端不久的同学来说,“动态脚本”可能是一个有些陌生的字眼,我也是偶然看高程,

2017-09-10 11:37:59 1204

转载 geotrellis使用(三十二)大量GeoTiff文件实时发布TMS服务

前言在上一篇文章中我讲了如何直接将Geotiff文件发布为TMS服务,在其中只讲了单幅Geotiff的操作,其实单幅这种量级的数据对Geotrellis来说就是杀鸡焉用牛刀,Geotrellis针对的是大数据量的操作。在进行完单幅Geotiff的操作后,就去出差了一周,这一周也没闲着,稍有空隙便在思索这个问题,并抽空写那么两行,回来一调试果然可以,于是就有了本文。下面我来介绍如何对大量Geot

2017-09-09 19:53:57 1469

转载 在Windows上使用Ubuntu共享的打印机

Ubuntu下使用cups共享打印机, 是一种简单易用的方法。CUPS(Common UNIX Printing System,通用Unix打印系统)是Fedora Core3中支持的打印系统,它主要是使用IPP(Internet Printing Protocol)来管理打印工作及队列,但同时也支持"LPD"(Line Printer Daemon)和"SMB"(Server Message B

2017-09-09 15:05:57 936

转载 jdk并发工具包之锁

1、cynchronized扩展:可重如锁ReentrantLock  ReentrantLock是通过cas算法实现的  RenntrantLock lock=new ReentrantLock();  lock.lock();//如果资源被占用则会等待  //代码锁定区域  finally{  //必须手动解锁  lock.unlock();  }    

2017-09-09 10:13:55 284

转载 授权详细设计

授权详细设计使用场景提供接口供其他系统使用,用于判断在某些情况下的某些人(或者系统)是否有权限调用当前函数。名词字典场景:业务规划的场景内容(比如用户、消息)操作:业务规划的场景内操作(比如用户的增删改查、消息的增删改查的各个函数)请求对象:希望调用当前函数的对象(可以是自然人:张三、李四;可以是角色:帖子的拥有者)角色:在授权系统中充当中间数据载体的数据(操作可以赋予

2017-09-08 18:13:55 466

转载 Paint、Canvas

1.Canvas类 public class Canvas { public static final int ALL_SAVE_FLAG = 31; /** @deprecated */ @Deprecated public static final int CLIP_SAVE_FLAG = 2; /** @deprecated

2017-09-08 13:37:54 369

转载 浅读K-means

百度百科释义为  K-means算法是硬聚类算法,是典型的基于原型的目标函数聚类方法的代表,它是数据点到原型的某种距离作为优化的目标函数,利用函数求极值的方法得到迭代运算的调整规则。K-means算法以欧式距离作为相似度测度,它是求对应某一初始聚类中心向量V最优分类,使得评价指标J最小。算法采用误差平方和准则函数作为聚类准则函数。   在数据挖掘中,K-Means算法是一种cluste

2017-09-07 21:45:52 427

转载 MySQL(二)之服务管理与初始化文件修改和连接MySQL

上一篇给大家介绍了怎么在linux和windows中安装mysql,本来是可以放在首页的,但是博客园说“安装配置类文件”不让放在首页。接下来给大家介绍一下在linux和windows下MySQL的一下简单的知识。一、MySQL的服务管理  1.1、在Linux中sudo service mysql start|stop|restart  1.2、在windows中   

2017-09-07 16:57:51 226

转载 vue组件初学--弹射小球

1. 定义每个弹射的小球组件( ocicle )2. 组件message自定义属性存放小球初始信息(可修改){   top: "0px", //小球距离上方坐标   left: "0px", //小球距离左边坐标   speedX: 12, //小球每次水平移动距离   speedY: 6 //小球每次垂直移动距

2017-09-06 20:25:54 249

转载 C# 爬虫 抓取小说

心血来潮,想研究下爬虫,爬点小说。通过百度选择了个小说网站,随便找了一本小说http://www.23us.so/files/article/html/13/13655/index.html。1、分析html规则思路是获取小说章节目录,循环目录,抓取所有章节中的内容,拼到txt文本中。最后形成完本小说。1、获取小说章节目录通过分析,我在标注的地方获取小说名字及章节目录。

2017-09-06 15:37:51 2157

转载 JS中AOP的实现和运用

在编写js的时候,我们有时会遇到针对某种场景做处理,比如在方法开始的时候校验参数,执行方法前检查权限,或是删除前给出确认提示等等。这些校验方法、权限检测、确认提示,规则可能都是相同的,在每个方法前去调用,显得麻烦,而且不利于统一管理,于是我们想到了面向切面编程(AOP)。  1. 简单AOP实现简单的AOP实现,就是在原函数执行的前后,增加运行before和after两个增强方法,用这

2017-09-05 19:05:59 383

转载 成为Java顶尖程序员 ,看这11本书就够了

学习的最好途径就是看书"学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:1、能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料2、对着书上的代码自己敲的时候方便"看完书之后再次提升自我的最好途径是看一些相关的好博文",我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是

2017-09-05 14:05:51 338 1

转载 NOPI实现导入导出泛型List,支持自定义列

业务上需要自定义列的Excel的导入导出,在网上看了好多资料,很多都是有Bug而且都是支持Excel和DataTable的转换,所以自己总结了一下,应用.NET平台上的NPOI封装了支持自定义列的Excel导入导出到泛型List。    先大概说一下思路和原理,最后会附上源代码和demo供小伙伴们参考。有问题欢迎留言~    List To Excel:    参数:泛型集合数据,

2017-09-04 21:57:43 350

转载 粗略使用.NetCore2.0自带授权登陆Authorize

上篇有朋友提及到如果nginx做集群后应该还会有下一篇文章主讲session控制,一般来说就是登陆;本篇分享的内容不是关于分布式session内容,而是netcore自带的授权Authorize,Authorize粗略的用法,希望能对大家有好的帮助;web网站session和cookie关系 在NetCore中使用Authorize登陆 web网站session和cookie关系要

2017-09-04 17:09:44 389

转载 softmax分类算法原理(用python实现)

逻辑回归神经网络实现手写数字识别如果更习惯看Jupyter的形式,请戳Gitthub_逻辑回归softmax神经网络实现手写数字识别.ipynb1 - 导入模块import numpy as npimport matplotlib.pyplot as pltfrom PIL import Imagefrom ld_mnist import load_dig

2017-09-04 12:25:44 1380

转载 轻松使用ESP8266

自己做了一个轻松配置8266的板子,配合上位机很方便的就配置好8266的各种模式,上电自动运行上次配置的模式而且多加了四路模拟量采集,5路IO口输出,,其中前两路为断电保持型开始展现ESP8266的强大吧!!!!!后来想了想这块板子就做为esp8266的开发板,,自己就用这块板子一步一步的从AT指令,到Lua,再到做成这样,最后再深入下SDK开发,希望这块小板能带给大家兴奋和欢乐

2017-09-03 20:33:47 949

转载 softmax分类算法原理(用python实现)

逻辑回归神经网络实现手写数字识别如果更习惯看Jupyter的形式,请戳Gitthub_逻辑回归softmax神经网络实现手写数字识别.ipynb1 - 导入模块import numpy as npimport matplotlib.pyplot as pltfrom PIL import Imagefrom ld_mnist import load_dig

2017-09-03 15:53:41 15789 1

转载 Chrome 浏览器中查看 webSocket 连接信息

1.以下代码实现一个webSocket连接,在文本输入框中输入内容,点击发送,通过服务器,返回相同的内容显示在下方。 1 DOCTYPE html> 2 html lang="en"> 3 head> 4 meta charset="UTF-8"> 5 title>WebSockettitle> 6 head> 7 body> 8 h1>

2017-09-03 11:13:41 73532 2

转载 webgl学习笔记二

写在前面建议先看下第一篇webgl学习笔记一第一篇文章,介绍了如何用webgl绘图一个点。接下来本文介绍的是如何绘制多个点。形成一个面。webgl提供了一种很方便的机制,即缓冲区对象,可以一次性地向着色器传入多个顶点的数据。缓存区对象是webgl系统的一块内存区域。绘制多个点的流程这里重点介绍缓冲区对象使用步骤创建缓冲区对象 gl.createBuffe

2017-09-02 19:17:40 242

转载 DWR第三篇之逆向Ajax升级

1. 本示例在第二篇架构基础上添加代码2. 本示例需要做的是定向推送,那么就需要浏览器进行登录,从而进行定向的推送功能,为了节省时间,这里不做登录模块了,在url后拼接一个参数作为登录标识。在client.jsp开头的地方添加如下代码:1 2 String id = request.getParameter("id");3 session.setAttribut

2017-09-02 14:37:45 218

转载 使用vue-resource进行数据交互

一.使用vue-resource插件进行数据交互式,返回的并不是直接的json数据,其实还封装了一层。如下代码:直接使用 res.result.list 取不到数据。1 methods:{2 cartview:function(){3 var _this = this;4 this.$http.get("d

2017-09-02 10:05:41 318

转载 JS函数-我调用自己试试看

前言最近在读《JavaScript语言精粹》,对递归函数有了进一步的认识,希望总结下来:递归是一种强大的编程技术,他把一个问题分解为一组相似的子问题,每一问题都用一个寻常解去解决。递归函数就是会直接或者间接调用自身的一种函数,一般来说,一个递归函数调用自身去解决它的子问题。"汉诺塔"经典递归问题"汉诺塔"是印度的一个古老传说,也是程序设计中的经典的递归问题,是一个著名的益智游戏:

2017-09-01 18:25:39 16025

转载 简单封装自定义MVC框架

自定义Mvc框架结构及其使用方法一,什么是MVC框架MVC框架全名是model(模型)controller(控制器)view(视图文件)所构成的一种开发框架,是一种典型的软件设计典范,用一种业务逻辑,数据,显示相分离的方法组织代码,其好处是将业务逻辑聚集到一个部件里面,在改进和指定个性化页面的同时不需要重新编写业务逻辑,MVC被独特的发展起来用于映射传统的输入,处理,显示在一个业务逻辑的图

2017-09-01 13:37:41 357

转载 Runnable JAR file spring + mybatis 普通项目(非maven 非springboot)

项目源码:https://github.com/dillyant/JAVA/tree/master/springmybatis 准备环境: mysql数据库,测试数据库yanwftest 数据准备:CREATE TABLE `user_t` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `user_name` varchar(40) N

2017-08-31 21:57:36 561

转载 面试 - 商汤科技面试经历之Promise红绿灯的实现

说在前面  说实话,刚开始在听到这个面试题的时候,我是诧异的,红绿灯?这不是单片机、FPGA、F28335、PLC的实验吗?!  而且还要用Promise去写,当时我确实没思路,只好硬着头皮去写,下来再review的时候,才真正懂了Promise红绿灯的实现原理  下来我就由浅至深的分析Promise红绿灯的实现原理  下面我就不讲promise的原理和特点了,想具体看了解的可以看

2017-08-31 17:13:35 6542

转载 【5G NR】RLC为什么不支持级联呢?

5G NR RLC 不支持级联功能,最主要的原因就是5G NR的上行处理时间相比于LTE显著降低,因为根据RAN1#86bit 会议决定,基于Slot级别的调度,NR需要满足以下需求:下行数据在slot N收到后,相应的反馈要在 slot N + K1上发送:所有的UE都应支持K1>=1 的某个值,该值还未确定。 一些UE可能需要支持K1=0,条件还未确定。 上行授权在slot N

2017-08-31 12:33:33 1968

转载 canvas自适应圆形时钟绘制

前面的话  前面介绍过canvas粒子时钟的绘制,本文将详细介绍canvas自适应圆形时钟绘制 效果演示  最终自适应圆形时钟的效果如下所示 功能分析  下面来分析一下该圆形时钟的功能  【1】静态背景  对于时钟来说,背景是不变的,包括外层钟框、内层圆点及数字、以及中心点的固定按扣  【2】动态时钟  时态的动态,表现在秒针、分针、时针随着当前时间

2017-08-30 20:49:35 617

空空如也

空空如也

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

TA关注的人

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