自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2017-09-16 16:50:13 471

转载 Servlet总结一

Servlet总结一HttpServlet想要实现一个servlet必须继承这个类,其实一个servlet就是一个java文件,但是这个类必须是继承HttpServlet。生命周期servlet的生命周期是从创建到毁灭的一个过程,具体的过程如下:Servlet 通过调用 init () 方法进行初始化。 Servlet 调用 service() 方法

2017-09-15 20:10:11 332

转载 .net 实现word、excel、ppt、pdf预览功能

先说一下我的思路:word-->pdf-->swf-->显示  我是把word最终用flash 来显示,所以要经过两个步骤来转化第一步  word转pdf (其他文档一样1.引用微软的office组件如上图,当然你必须先安装office2007或office2010,直接编译会报错解决方案是把嵌入互操作类型改为false ,如下图 using System;

2017-09-15 15:22:14 2754

转载 unity中常见的文件夹以及特殊文件夹命名及意义

常用文件夹:1.ScenesScenes一般只存放场景.2.Prefabs预设物文件夹3.Audio存放音频文件4.Material存放材质文件5.Image/UI/Sprite/Textrue都属于贴图类资源,其中sprite用于开发2d游戏中的精灵贴图6.Scripts存放脚本文件 特殊文件夹:1.EditorEditor文件

2017-09-15 10:34:08 10211

转载 HashMap源码解析

hashMap数据结构图:HashMap特点: 允许一个记录的键为null; 允许多条记录的值为null;非线程安全,任意时刻多线程操作hashmap,有可能导致数据不一致,可以通过Collections的synchronizedMap来实现Map的线程安全或者使用concurrentHashMap。  HashMap是链表+数组结构组成,底层是数组

2017-09-14 18:54:09 306

转载 利用HBuilder开发基于MUI的H5+ app中使用百度地图定位功能

定位功能有两种方法:首先要初始化内置地图:var map = new plus.maps.Map("map");这里黄色的map是html里面的id:map">地图加载中...1、调用GPS定位API(注意,使用了baidu和bd09ll参数,无需转换坐标) 1 plus.geolocation.getCurrentPosition(function(p) { 2

2017-09-14 13:54:12 10779 3

转载 Java基础——正则表达式

一、什么是正则表达式正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Uinx中的工具软件(例如sed和

2017-09-13 21:50:09 694

转载 小学生做程序的梦 之 1.JavaScript图片库

JavaScript图片库 2017 09 12      //建立一个函数替换占位图片  //whichPic代表指向某个图片的元素   function showPic(whichPic){        //分解图片的路径,通过whichPic调用getAttribute得到,把href作为参数传给getAttribute()        //获得链接图片   

2017-09-13 16:58:08 348

转载 Nginx下配置网站SSL实现https访问本站就是用的这方法

本文出至:新太潮流网络博客 第一步:服务器环境,lnmp即Linux+Nginx+PHP+MySQL,本文中以我的博客为例,使用的是阿里云最低档的ECS+免费的Linux服务器管理系统WDCP快速搭建的lnamp环境,具体安装以及使用方法都可以在其官方论坛找到详细的操作文档。第二步:创建你的网站,使用lnamp环境创建你的网站,已有网站的,确保你的程序在lnamp下能够正常的运行,以wor

2017-09-13 12:14:06 340

转载 纯前端实现人脸识别-提取-合成

原文地址前端路上, 转载请注明出处。 最近火爆朋友圈的军装照H5大家一定还记忆犹新,其原理是先提取出照片中的面部,然后与模板进行合成,官方的合成处理据说由天天P图提供技术支持,后端合成后返回给前端展示,形式很新颖效果也非常好,整个流程涉及的人脸识别和图像合成两项核心技术在前端都有对应的解决方案,因此理论上前端也可以完成人脸识别-提取-合成整个流程,实现纯前端的军装照H5效果。前端人脸识

2017-09-12 20:38:24 5213 1

转载 Python学习笔记_零零一:Python基本介绍

Python介绍Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个Pytho

2017-09-12 15:14:09 498

转载 Ubuntu16.04 安装Tensorflow-CPU

最近我开始学习深度学习框架Tensorflow,一开始在windows平台下的anaconda下安装,由于anaconda安装几次后navigator打开老是出现闪退的问题,所以决定换个ubuntu下继续折腾tensorflow。本人台式机没有NVIDIA显卡,只装的CPU版本的。好了,下面开始吧。  首先安装好ubuntu16.04版本的系统(最好是ubuntu的14.04版本以上),ubu

2017-09-11 18:26:00 2161

转载 C# 异步编程2 EAP 异步程序开发

在前面一篇博文记录了C# APM异步编程的知识,今天再来分享一下EAP(基于事件的异步编程模式)异步编程的知识。后面会继续奉上TPL任务并行库的知识,喜欢的朋友请持续关注哦。EAP异步编程算是C#对APM的一种补充,让异步编程拥有了一系列状态事件。如果你看过本系列的前一篇文章《C# 异步编程1 APM 异步程序开发》,并假设你是微软C#语言开发组的一员,现在让你来设计基于事件的异步编程模式。那

2017-09-11 13:42:01 841

转载 关于js中++的小问题

先看下面两个代码,为什么第一行正常(编译/运行),但第二行给出错误?注意是ReferenceError。[[]][0]++; []++; #Uncaught ReferenceError: Invalid left-hand side expression in postfix operation第一想法[[]][0]应该和[ ]是一样的,所以两者都应该工作

2017-09-10 21:26:10 372

转载 IdHTTPServer(indy10)开发REST中间件

IdHTTPServer(indy10)开发REST中间件 浏览器通过“get”方式查询数据URL样例:http://127.0.0.1:7777/query?sql=select * from t1/query 表示是“查询”命令字?后面是SQL参数 服务端代码:procedure TForm1.IdHTTPServer1CommandGet(AContext: TI

2017-09-10 16:46:00 733

转载 关于js中++的小问题

先看下面两个代码,为什么第一行正常(编译/运行),但第二行给出错误?注意是ReferenceError。[[]][0]++; []++; #Uncaught ReferenceError: Invalid left-hand side expression in postfix operation第一想法[[]][0]应该和[ ]是一样的,所以两者都应该工作

2017-09-10 12:05:57 378

转载 HTML5 Canvas 六角光阑动态效果

光阑是光具组件中光学元件的边缘、框架或特别设置的带孔屏障,本人实现了结构比较简单的六角光阑,效果有点像宇航员在徐徐张开的飞船舷窗中看到逐渐完整的地球,下面四张图可以感受一下。当然看动态效果才能真正体验,要看完整的演示请下载:https://files.cnblogs.com/files/xiandedanteng/slotAnimation20170908.rar 并用chrome打开

2017-09-09 20:21:56 323

转载 宜信面试整理

昨天去宜信面试了Java的岗位。记录一些面试心得1.自我介绍   这个就简单说了一下,面试的两个也是搞技术的,基本上在一边听一边看简历2. 根据简历的问题进行提问   例如,我的写了会使用redis,问了我redis有哪几种数据类型和项目中怎么使用   String,hash list(双端队列) set ,sortset   web 项目   spring框架,IOC

2017-09-09 15:33:56 1240

转载 Linq基础总结

隐式类型:                               在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型甚至在foreach一个集合的时候,也要为遍历的集合的元素,指定变量的类型隐式类型的出现,程序员就不用再做这个工作了。                                匿名类型:                     

2017-09-09 10:41:55 235

转载 爱上MVC~业务层刻意抛出异常,全局异常的捕获它并按格式返回

回到目录对于业务层的程序的致命错误,我们一直的做法就是直接抛出指定的异常,让程序去终断,这种做法是对的,因为如果一个业务出现了致命的阻塞的问题,就没有必要再向上一层一层的返回了,但这时有个问题,直接抛异常,意味着服务器直接500了,前端如何去显示,或者如果你是API的服务,如果为前端返回,如果是500,那直接就挂了,哈哈!下面是在MVC环境下优化的全局异常捕获代码(非API)

2017-09-08 18:50:02 409

转载 React Native学习(一)——搭建开发环境

第一次接触React Native,首先搭建环境,过程还算顺利,不过也遇到了些问题,这里简单记录下来。中文官网(http://reactnative.cn/docs/0.47/getting-started.html#content)1、下载安装Python2(不支持Python 3)官网建议使用Chocolatey来安装,但是Chocolatey需要FQ,所以我是直接下了Python

2017-09-08 14:05:55 364

转载 Android 6.0一个完整的native service

上一篇博客《Android 6.0 如何添加完整的系统服务(app-framework-kernel)》http://www.cnblogs.com/hackfun/p/7418902.html介绍了如何添加一个系统服务,客户端和服务端都是基于JAVA实现的OpersysService。经过进一步的学习,我将演示如何使用C++实现一个相同功能的系统服务hfnativeservice。为了兼

2017-09-07 12:45:57 1071

转载 [WPF] UserControl vs CustomControl

介绍WPF中有两种控件:UserControl和CustomControl,但是这两者有什么区别呢?这篇博客中将介绍两者之间的区别,这样可以在项目中合理的使用它们。UserControl将多个WPF控件(例如:TextBox,TextBlock,Button)进行组合成一个可复用的控件组; 由XAML和Code Behind代码组成; 不支持样式/模板重写; 继承自UserCont

2017-09-06 20:57:52 494

转载 Flask01 路由的书写、蓝图、利用蓝图实现url前缀、利用蓝图实现子域名、访问静态文件

1 书写路由的两种方法  1.1 利用Flask实例对象的 add_url_rule 方法实现        该方法有一个必填参数,两个默认参数  ·  rule : 请求路径的规则    endpoint : 端点,默认值是与路径规则对应的那个方法名    view_func : 与路径匹配的那个方法名,如果不指定的话就不知道执行那个方法,素以会报错  1.2 利用装

2017-09-06 16:05:54 2222

转载 使用 qemu 搭建内核开发环境

本文主要介绍在 MacOS 上使用 qemu 搭建 Linux Kernel 的开发环境。(在开始之前需要注意的是,本文中的 Linux 开发环境是一个远程服务器,而 qemu 被安装在本地的 MacOS 上。通常并不需要这样折腾,直接将 qemu 安装在 Linux 中更加方便,而且 qemu 是可以-nographic 无图形界面运行的。)1. 为什么需要 qemu?qemu 是一

2017-09-06 11:13:55 797

转载 框架整合——Spring与SpringMVC框架整合步骤与优势讲解

Spring与SpringMVC整合!  问:实际上SpringMVC就运行在Spring环境之下,还有必要整合么?SpringMVC和Spring都有IOC容器,是不是都需要保留呢?  答案是:通常情况下,类似于数据源,事务,整合其他框架都是放在spring的配置文件中(而不是放在SpringMVC的配置文件中),实际上放入Spring配置文件对应的IOC容器中的还有Service和Da

2017-09-05 14:33:49 314

转载 React 实现一个漂亮的 Table

概述对于企业级后台产品来说,Table 应该是使用最频繁的组件了,它通常比 Form 和 Chart 的使用还频繁。对于这么一个常用的组件,我们决定要把它从 RSuite 中单独出来开发,并且要具有一定的通用性,适应很多场景。 首先看一下,Table 完成的效果。预览地址: https://rsuitejs.com/rsuite-table Github: https://gith

2017-09-04 22:32:15 772

转载 Spring,为内部方法新起一个事务,此处应有坑。

事务的作用,使我们操作能够连贯起来。而spring则是提供了一个更简单的方法,只要使用 @Transactional 一个注解,就可以保证操作的连贯性了。  普通用法,稍后再说,这里要说的是: 在最外面的方法中,有一个@Transactional 的注解,当有抛出异常时,则进行回滚操作:@Transactional(readOnly = false, rollbackFor = Thr

2017-09-04 12:53:46 710

转载 Apache2.4+Tomcat9.0配置反向代理

所需工具,能看懂标题的人就知道要什么工具(Apache2.4+Tomcat)运行Tomcat需要jdk,学java的小伙伴都知道吧。昨天学的知识。现在总结一下并把配置过程发出来。当个记录以后自己忘了可以看。在学校大佬讲的太乱了,一直在debug。好多人都睡着了,大佬牛逼是牛逼,但是对于我们这些新手他一直在debug我们实在看不懂。最后大佬弄出来了,给我们总结了一下。他讲的过程我也没

2017-09-03 21:01:42 242

转载 Tools

ProcessOn - 在线绘图工具ProcessOn支持流程图、思维导图、原型图、UML、网络拓扑图等; 主流的UML图列都支持,可以作为方便快捷的UML工具; PlantUML - 多系统多编辑器的UML绘图工具PlantUML以文字方式表达图的内容并直接生成图,支持时序图、流程图、用例图、状态图、组件图等; 以插件形式被Eclipse、PyCharm、Idea、E

2017-09-03 16:21:53 352

转载 gdb调试之linux pc和linux arm环境下

Linux PC应用程序gdb调试:1、查看core文件参数yinkui@yinkui-desktop:~/File_unzip/cp_module$ ulimit -acore file size          (blocks, -c) 0        //产生core文件数目,不会产生core文件data seg size           (kbytes,

2017-09-03 11:45:43 381

转载 [js高手之路]设计模式系列课程-单例模式实现模态框

什么是单例呢?单,就是一个的意思。例:就是实例化出来的对象,那合在一起就是保证一个构造函数只能new出一个实例,为什么要学习单例模式呢?或者说单例模式有哪些常见的应用场景.它的使用还是很广泛,比如:弹出一个模态框,一般来说在网站中弹出的模态框,不停的一直点击,一般只能创建一个。还有后台的数据库连接,一般都是保证一个连接等等。今天的主题就是单例在模态框中的应用,我们先要搞清楚,怎么弄个单例出来.

2017-09-02 19:41:45 332

转载 hadoop集群运行jps命令以后Datanode节点未启动的解决办法

出现该问题的原因:在第一次格式化dfs后,启动并使用了hadoop,后来又重新执行了格式化命令(hdfs namenode -format),这时namenode的clusterID会重新生成,而datanode的clusterID 保持不变。1:其实网上已经有解决办法了,这里自己脑补一下,也可以让别人看到我是怎么解决的。出现这个问题主要是和配置这个文件相关:core-site.xml;

2017-09-02 15:01:41 10390 7

转载 判断IE浏览器版本

function IEVer(){var rv = -1;if (navigator.appName == 'Microsoft Internet Explorer'){var ua = navigator.userAgent;var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if (re.exec(ua) != null){

2017-09-02 10:33:42 257

转载 Linux 入侵检测

一、检查系统日志检查系统错误登陆日志,统计IP重试次数# 这里使用了lastb命令,该命令需要root权限,可以显示所有登陆信息。这里仅仅显示的root用户的,读者可以更具实际情况自行确定,或者直接全部都显示,你会有不一样的收获,每个人的脚本都不一样,更具实际情况自行编写。# lastb root | awk '{print $3}' | sort | uniq -c | sort

2017-09-01 18:49:37 260

转载 设计模式 2-23 工厂模式(一)

工厂模式是最常用的设计模式之一,用好了,代码优雅,可维护性高,对系统设计会上一个台阶为什么这么说,因为工厂模式可以牵扯出抽象工厂模式,也有大家都会聊到的简单工厂模式我们要了解一点,23中设计模式中,不包含简单工厂模式,之所以大家会去聊这个,四个字,渐进明细通过对简单工厂模式的了解,我们引入工厂这个词,不然一个写代码的,天天给他讲工厂,工厂,工厂,西厂,东厂,会晕同时,通过逐步的深入

2017-09-01 14:09:44 192

转载 super函数没有那么简单-super原理剖析

开始之前,先出一道题: 1 #super函数探讨 2 class A(object): 3 def __init__(self): 4 print 'A.__init__' 5 6 class B(A): 7 def __init__(self): 8 super(B, self)

2017-08-31 22:21:34 377

转载 34、锁问题与线程queue

上一篇随笔我们学了全局解释器锁,前面也学了互斥锁,今天学习一些与锁相关的点,例如递归锁,信号量,Event,还会学习我们已经很熟悉的队列,不过这次的队列是作为一个模块出现的。 一、同步锁1、join与互斥锁线程抢的是GIL锁,GIL锁相当于执行权限,拿到执行权限后才能拿到互斥锁Lock,其他线程也可以抢到GIL,但如果发现Lock仍然没有被释放则阻塞,即便是拿到执行权限GIL也要立

2017-08-31 17:41:35 302

转载 一起来学Go --- (go的枚举以及数据类型)

枚举枚举指一系列的相关的常量,比如下面关于一个星期的中每天的定义,通过上篇博文,我们可以用在const后跟一对圆括号的方式定义一组常量,这种定义法在go语言中通常用于定义枚举值。go语言并不支持众多其他语言明确支持的enum关键字。下面是一个常规的枚举表示法,其中定义了一系列整型常量。const ( Sunday = iota Monday Tuesd

2017-08-31 12:57:35 5492

转载 Hbase shell基本操作

1、启动cd /bin$ ./start-hbase.sh2、启动hbase shell# find hadoop-hbase dfs fileshadoop fs -ls /hbase#start shellhbase shell#Run a command to verify that cluster is actually running#list

2017-08-30 21:21:33 187

空空如也

空空如也

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

TA关注的人

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