自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring框架IOC,DI概念理解

1.什么是框架? 框架是一种重复使用的解决方案,针对某个软件开发的问题提出的。 Spring框架,它是一个大型的包含很多重复使用的某个领域的解决方案。 Spring的理念:不要重复发明轮子。 2.Spring的理解?  首先,Spring是一个容器。它是装对象的。主要就是通过搜索class的路径。找出bean对象,实际就是根据反射来获取这个bean对象的: 

2017-08-31 22:05:38 208

转载 (转)没有IE就没有伤害!浏览器兼容性问题解决方案汇总

普及:浏览器的兼容性问题,往往是个别浏览器(没错,就是那个与众不同的浏览器)对于一些标准的定义不一致导致的。俗话说:没有IE就没有伤害。贴士:内容都是自己总结的,不免会出现错误或者bug,欢迎更正和补充,本帖也会不断更新。Normalize.css不同浏览器的默认样式存在差异,可以使用 Normalize.css 抹平这些差异。当然,你也可以定制属于自己业务的 reset.css

2017-08-31 17:26:16 311

转载 【Unity游戏开发】浅谈Unity游戏开发中的单元测试

一、单元测试的定义与作用  单元测试定义:单元测试在传统软件开发中是非常重要的工具,它是指对软件中的最小可测试单元进行检查和验证,一般情况下就是对代码中的一个函数去进行验证,检查它的正确性。一个单元测试是一段自动化的代码,这段代码调用被测试的工作单元,之后对这个单元的单个最终结果的某些假设进行检验。单元测试使用单元测试框架编写,并要求单元测试可靠、可读并且可维护。只要产品代码不发生变化,单元测

2017-08-31 12:41:39 450

转载 基于Vue实现后台系统权限控制

原文地址:http://refined-x.com/2017/08/29/基于Vue实现后台系统权限控制/,转载请注明出处。 用Vue/React这类双向绑定框架做后台系统再适合不过,后台系统相比普通前端项目除了数据交互更频繁以外,还有一个特别的需求就是对用户的权限控制,那么如何在一个Vue应用中实现权限控制呢?下面是我的一点经验。权限控制是什么在权限的世界里服务端提供的一切都是资

2017-08-30 16:13:39 619

转载 JavaScript基础之运算符及全面的运算符优先级总结

算数运算符:加+,减—,乘*,除/,求余%,加加++,减减——,加减乘除求余运算与数学上的用法完全一样。不过,加号+还有连接字符串的作用,其他运算符还可以将字符串数字转换成数值型,参见JavaScript中数据类型转换总结中的隐式转换部分。++,——分为前置和后置,前置表示在使用该变量之前加/减1,后置表示在使用之后加/减1。逻辑运算符:1.&&:  与运算,  当与运算的

2017-08-30 11:13:31 178

转载 弹性布局

[Flex弹性布局]1、了解两个基本概念:容器:需要添加弹性布局的父元素;项目:弹性布局容器中的每一个子元素,称为项目;2、弹性布局的使用?① 给父容器添加display: flex/inline-flex;属性,即可使容器内容采用弹性布局显示,而不遵循常规文档流的显示方式;② 容器添加弹性布局后,仅仅是容器内容采用弹性布局,而容器自身在文档流中的定位方式依然遵循常规文档流

2017-08-29 19:25:31 323

转载 Mysql命令行备份与还原数据库操作实例

无论是Windows还是Linux,都可以通过如下命令行形式备份Mysql数据库 备份命令:在windows的DOS窗口命令行或linux的shell命令行,假设需要备份的数据库是advanced:mysqldump -u root -p advanced > c:\share\advanced.sql回车后输入mysql数据库密码,即导出advanced库所有表到c:

2017-08-29 14:41:29 335

转载 认知,构建个人的知识体系(上)

1.前言本文将聊聊我对构建个人知识体系的一些想法,主要是为了提升自我认知。从个人经历开始,谈谈对知识的划分,也就是一个是什么,为什么的过程。2.缘起把时间回到一年前,那时候我工作快一年了,得益于前面的一些努力,工作比较顺利。特别是技术上,没有遇到太多过无法解决的问题。同时也开始迷茫,工作难道就是这个轻松的样子?三五年之后那不是很无趣,该怎么办?想找到这个问题的答案,而最好的方式莫过

2017-08-29 10:09:28 1462

转载 Python 上下文管理器和else块

最终,上下文管理器可能几乎与子程序(subroutine)本身一样重要。目前,我们只了解了上下文管理器的皮毛……Basic 语言有with 语句,而且很多语言都有。但是,在各种语言中 with 语句的作用不同,而且做的都是简单的事,虽然可以避免不断使用点号查找属性,但是不会做事前准备和事后清理。不要觉得名字一样,就意味着作用也一样。with 语句是非常了不起的特性。            

2017-08-28 18:25:29 265

转载 01、Mybatis快速入门

MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。1.搭建开发环境1.1 创建项目创建Maven普通ja

2017-08-28 13:37:42 233

转载 [js高手之路]构造函数的基本特性与优缺点

上文,通过基本的对象创建问题了解了构造函数,本文,我们接着上文继续了解构造函数的基本特性,以及优缺点.每个对象上面都有一个constructor属性( 严格意义上来说,是原型上的,对象是通过查找到原型找到 constructor属性 ).后面讲到原型的时候,我会用示意图的方式说明 1 function CreateObj(uName) { 2

2017-08-27 21:57:24 213

转载 Docker私有仓库搭建

起因众所周知的原因,我们访问 hub.docker.com 很慢,需要使用加速镜像,具体如何使用,请看官自行搜索,这里不做重点说明,这里要说的是另外一种加速的方法:搭建私有镜像。环境说明受制于开发环境,我在 Windows Server 2016 Standard 中构建了很多 Images, 计划在hyper-v中创建debian系统(纯命令版本,无GUI),在debian中搭建私有

2017-08-27 17:13:24 266

转载 内存数据库之Apache Ingite

上一篇文章,我们做了内存数据库的技术选型:内存数据库技术选型本文中,我们继续深入研究Apache Ignite,同时分享一些我们.Net的编码实践。首先,Apache Ignite是一个内存数据组织是高性能的、集成化的以及分布式的内存平台,他可以实时地在大数据集中执行事务和计算,和传统的基于磁盘或者闪存的技术相比,性能有数量级的提升。其中:Data Grid:Ignite内

2017-08-27 12:33:24 1111

转载 MVC项目中使用百度地图

已经很久没更新博客了,因为最近一直在学习前端的知识,没那么多时间,写博客或者写文章不但没有钱,写得好还好说,如果写得不好,一些吃瓜群众,不仅要喷你,搞不好还要人身攻击就不好了。所以写博客的人,脸皮得厚,像我这样,任凭骂我千百遍,我依旧坚持写,也不怕侮辱了谁的眼睛,哈哈~我发现有些做技术比较厉害的人,多少都有些脾气,你永远不知道他什么时候突然就消失在园子里了......   在使用百度地图之前,

2017-08-26 20:45:24 644

转载 教程:基于访问控制的ABAP CDS视图权限

Hi!对每一个CDS视图,我们都可以通过DCL(Data Control Language)定义访问控制。在这篇文章中,我会介绍ABAP CDS视图中非常重要的一面:权限管理。本文的阐述基于我正在使用的S4/HANA 1610 on NW 7.51.内容分为五个部分:标准示例的访问控制。 基于PFCG权限创建一个简单的例子。 带有CUBE数据类别的CDS分析视图。 CDS分析查

2017-08-26 16:09:22 1404

转载 shell的编程结构体

本文目录:1.1 shell函数1.2 条件结构:if1.3 条件结构:case1.4 条件结构:select1.5 循环结构:for1.6 循环结构:while1.7 循环结构:until1.8 exit、break、continue和return1.1 shell函数在shell中,函数可以被当作命令一样执行,它是命令的组合结构体。可以将函数看成

2017-08-26 11:21:23 1783

转载 volatile可见性的一些认识和论证

一、前言    volatile的关键词的使用在JVM内存模型中已是老生常谈了,这篇文章主要结合自己对可见性的一些认识和一些直观的例子来谈谈volatile。文章正文大致分为三部分,首先会介绍一下happen-before,接着讲解volatile的一些使用场景,最后会附上一些例子来论证使用与不使用volatile的区别。  二、happen-before    对操作系统有认

2017-08-25 15:13:20 380

转载 AVL树的插入与删除

AVL 树要在插入和删除结点后保持平衡,旋转操作必不可少。关键是理解什么时候应该左旋、右旋和双旋。在Youtube上看到一位老师的视频对这个概念讲解得非常清楚,再结合算法书和网络的博文,记录如下。1.1 AVL 的旋转一棵AVL树是其每个节点的左子树和右子树的高度差最多为1的二叉查找树(空树高度定义为-1)。AVL树插入和删除时都可能破坏AVL的特性,可以通过对树进行修正来保证特性,修正方

2017-08-25 10:13:21 703

转载 Velocity.js的使用

前面的话  Velocity是一款优秀的JS动画库,完全可以作为jQuery的animate的替代品。需要动画功能时,使用Velocity是一个好选择。本文将详细介绍Velocity.js的使用 概述  Velocity是一个简单易用、高性能、功能丰富的轻量级JS动画库。它和jQuery的animate()有相同的API, 但它不依赖 jQuery,可单独使用。Velocity不仅

2017-08-23 21:09:23 311

转载 Unity中OnCollisionStay2D的使用

官方文档是这样解释的:简单点说就是,这个在碰撞(触发)的过程中,每一帧都会调用。有时候,为了某些标志位或者variable的稳定,建议在此方法中赋值,避免某些值的丢失。比如:我做一个碰撞检测,有时候因为某些原因(比如丢帧)会造成碰撞检测失败,因此,为了避免此问题,把关键的标志位和变量在此处赋值。(我自己的一个案例就是这样,player跳跃动作有时候无法跳动,把检测的标志位,

2017-08-23 11:57:13 1847

转载 CSS中浮动和定位对元素宽度-外边距-其他元素所占空间的影响

一.width:auto和width:100%的区别 1.width:100%的作用是占满它的参考元素的宽度。(一般情况下参考元素 == 父级元素,这里写成参考元素而不是父级元素,在下面我会再细说)2.width:auto也是以“占满参考元素宽度”为目标。但不同的地方在于,它能根据margin和padding的值动态地调整width的值。当参考元素的宽度一定时,子元

2017-08-22 20:54:13 686

转载 [js高手之路] 跟GhostWu一起封装一个字符串工具库-架构篇(1)

所谓字符串工具库就是利用javascript面向对象的知识封装一个常用的字符串处理方法库,首先给这个库起个名字,好吧就叫ghostwu.js。看下ghostwu.js的整体架构: 1 ; (function (window, undefined) { 2 function init(obj, s) { 3 if (s !== null && s !==

2017-08-22 17:15:28 185

转载 JavaWeb(二)jsp运行原理,九大内置对象

JSP运行原理:每个JSP页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用

2017-08-22 13:33:11 503

转载 数据结构(1)—fibonacci数列的复杂度

开始第二遍复习数据结构,决定把一些有意思的题目做个简单的小结,第一个遇见的是这个经典的Fibonacci数列,题目要求是求这个数列的时间复杂度,对于这个数列,我也不作过多的介绍,下面是对数列的几种简单的实现1.初始版long fibonacci1(int n){ if(n==0) return 0; if(n==1) return

2017-08-22 10:00:12 372

转载 webpack 3 & React 的配置 。

今天真是难过的一天

2017-08-21 18:05:14 177

转载 hexo配置自己的博客站点

最近业余时间利用hexo为自己搭建一个高度自定义的个人站点,站点发布在github上,访问地址为:https://cqhaibin.github.io/。本博客简单介绍实现此站点的过程。效果图如下 构建此站点最初的目的主要方便自己使用本人开发的tomato time这个小工具。然后在实施的过程中加入的自己自己琢磨写的vueManager。hexo的介绍和常用内容总结hexo实现

2017-08-21 13:25:11 479

转载 利用豆瓣短评数据生成词云

在之前的文章中,我们获得了豆瓣爬取的短评内容,汇总到了一个文件中,但是,没有被利用起来的数据是没有意义的。前文提到,有一篇微信推文的关于词云制作的一个实践记录,准备照此试验一下。思路分析读文件利用with open() as...将文件读进来。这里需要注意文件内容的大小。分词由于获取的是大量的短评文字,而制作词云需要的是各种词语,有了词,才能谈词云,所以目前第一步需求的就是

2017-08-20 21:53:07 233

转载 Kotlin 初窥门径[1]-基础概念

Kotlin 是由 JetBrains 开发的基于JVM的语言。JetBrains 因为创造了一个强大的Java开发IDE(Intellij) 而被大家所熟知。Android Studio 就是基于Intellij IDEA 的开源社区版,今年的I/O大会上谷歌宣布 Kotlin 正式成为 Android 的官方语言。Kotlin 是使用 Java 开发者的思维被创建的,相比于 JAVA

2017-08-20 17:25:11 180

转载 Kotlin 初窥门径[1]-基础概念

Kotlin 是由 JetBrains 开发的基于JVM的语言。JetBrains 因为创造了一个强大的Java开发IDE(Intellij) 而被大家所熟知。Android Studio 就是基于Intellij IDEA 的开源社区版,今年的I/O大会上谷歌宣布 Kotlin 正式成为 Android 的官方语言。Kotlin 是使用 Java 开发者的思维被创建的,相比于 JAVA

2017-08-19 14:28:29 380

转载 【Spring】DispatcherServlet源码分析

使用过HttpServlet的都应该用过其doGet和doPost方法,接下来看看DispatcherServlet对这两个方法的实现(源码在DispatcherServlet的父类FrameworkServlet中):@Overrideprotected final void doGet(HttpServletRequest request, HttpServletResponse

2017-08-18 21:53:29 197

转载 CSS3基础(3)——CSS3 布局属性全接触

一、 弹性盒模型1、弹性盒子模型介绍  弹性盒模型(Flexible Box或Flexbox)是一个CSS3新增布局模块,官方称为CSS Flexible Box Layout Module,用于实现容器里项目的对齐、方向、排序(即使在线吗大小位置、动态生成的情况)。  弹性盒模型最大的特征在于,能够动态修改子元素的宽度和高度,以满足在不同尺寸屏幕下的洽当布局。  兼容性:ht

2017-08-18 16:03:29 349

转载 EF架构~让mysql支持DbFunctions扩展函数

回到目录对于在Linq To Entity里使用日期函数需要DbFunctions里的扩展方法,而不能使用.net里的日期函数,因为linq的代码会被翻译成SQL发到数据库端,如你的.net方法对于数据库是不知道的,所以需要使用DbFunctions里的函数,它是为sqlserver设计的,而如果你的数据源是mysql,那你就尴尬了,我开始以为Mysql.Data里集成了这些扩展函数,可遗憾的

2017-08-17 17:48:25 1134

转载 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议

其实本来真的没打算写这篇文章,主要是我得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来。我自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的。但是,最近问我的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了。其实之前我写过一篇文章,但是那篇文章更多的是在讨论“面试前该

2017-08-17 11:48:26 227

转载 第一次接触oracle

登录 SQLPLUScmdsqlplus [用户名]/[密码][@数据库] [参数]sqlplus sys/orcl as sysdba -- 登录 sys 用户,必须指定 sysdba 或 sysoper 身份sqlplus system/orcl -- 数据库管理员创建一个自己的用户(比如 vip/vip)create user vip ide

2017-08-16 11:38:29 211

转载 react入门之使用webpack搭配环境(一)

react入门之搭配环境(一)如果你想直接上手开发,而跳过这些搭配环境的繁琐过程,推荐你使用官方的create-react-app命令 npm install -g create-react-app //安装create-react-app脚手架 npm为node.js的包管理工具,请确保你已经安装了node.jscreate-react-app my-app //

2017-08-15 18:13:26 229

转载 正则表达式

一 概述1.什么是正则表达式?正则表达式是用来判断字符串是否满足指定格式的表达式,是一门独立于编程语言的学科。2.基本构成正则表达式有一些具有特殊含义的字符构成,这些字符被叫做正则表达式的元字符:元字符含义.任意一个字符\d任意一个数字\D任意一个非数字字符\s任意一个空白字符\S

2017-08-14 15:58:19 217

转载 我的React实例

都说真正入门一个前端框架都要用它来写一个todo-list,现在写了两三天的todo-list(还未写完),发现所言不虚。现在我就将我已经完成的过程和未完成的部分一起写下来,同时慢慢与我的进度同步。练习链接 :https://github.com/dirstart/React-learning/tree/master/todo-list1版本1链接: https://github.co

2017-08-13 20:38:16 249

转载 如何将Spring Boot项目打包部署到外部Tomca

1.项目打包    项目开发结束后,需要打包部署到外部服务器的Tomcat上,主要有几种方式。(1)生成jar包cd 项目跟目录(和pom.xml同级)mvn clean package## 或者执行下面的命令## 排除测试代码后进行打包mvn clean package -Dmaven.test.skip=true打包完成后jar包会生成到target目录下,命名

2017-08-13 14:28:18 279

转载 剖析JAVA虚拟机加载类的方式

虚拟机加载类的途径1、由 new 关键字创建一个类的实例  在由运行时刻用 new 方法载入  如:Dog dog = new Dog();2、调用 Class.forName() 方法  通过反射加载类型,并创建对象实例  如:Class clazz = Class.forName(“Dog”);      Object dog =clazz.newInstance(

2017-08-12 21:48:16 159

转载 使用JS开发桌面端应用程序NW.js-3-开发问题小记

前言因为我们的项目是2C的,而XP系统是最大的用户量占比,所以只能使用nw开发而不能用Electron,本文谨记开发nw过程中遇到的各种问题以及解决方案nw.Window.open打开新窗口不能设定指定位置问题描述nw.Window.open打开新窗口API中的参数option中position字段只能指定为center或mouse。如字面含义:center为屏幕正中央,mouse

2017-08-12 15:13:14 3345

空空如也

空空如也

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

TA关注的人

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