自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 TensorFlow分布式

111

2019-04-17 10:10:34 316

转载 数据库面试知识点汇总(五)

 五、优化1.查询语句不同元素(where、jion、limit、group by、having等等)执行先后顺序?1.查询中用到的关键词主要包含六个,并且他们的顺序依次为 select--from--where--group by--having--order by其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序 与sql语句的书写顺序并不是一样的,...

2018-12-10 21:18:47 608

转载 数据库面试知识点汇总(四)

作者:毛里求斯的爱链接:https://www.nowcoder.com/discuss/135748来源:牛客网 三、事务1.什么是事务?事务是对数据库中一系列操作进行统一的回滚或者提交的操作,主要用来保证数据的完整性和一致性。2.事务四大特性(ACID)原子性、一致性、隔离性、持久性?原子性(Atomicity):原子性是指事务包含的所有操作要么全部成功,要么...

2018-12-10 21:17:53 298

转载 数据库面试知识点汇总(三)

 二、索引1.什么是索引?何为索引:数据库索引,是数据库管理系统中一个排序的数据结构,索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。2.索引的作用?它的优点缺点是什么?索引作用:协助快速查询、更新数据库表...

2018-12-10 21:16:59 247

转载 数据库面试知识点汇总(二)

12.数据库范式,根据某个场景设计数据表?第一范式:(确保每列保持原子性)所有字段值都是不可分解的原子值。第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就行。但是如果系统经常会访问“地址”属性...

2018-12-10 21:16:07 671

转载 数据库面试知识点汇总(一)

一、基本概念1.主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。候选键:是最小超键,即没有冗余元素的超键。主键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。外键:在...

2018-12-10 21:13:59 350

转载 索引优化:索引失效(应避免)

SQL如下:CREATE TABLE IF NOT EXISTS staffs( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(24) NOT NULL DEFAULT "" COMMENT'姓名', age INT NOT NULL DEFAULT 0 COMMENT'年龄', pos VARCHAR(20)...

2018-12-10 19:50:58 543

转载 jdk源码阅读顺序

很多java开发的小伙伴都会阅读jdk源码,然而确不知道应该从哪读起。以下为小编整理的通常所需阅读的源码范围。 标题为包名,后面序号为优先级1-4,优先级递减 1、java.lang1) Object 12) String 13) AbstractStringBuilder 14) StringBuffer 15) StringBuilder 16) Boolean 27) B...

2018-11-03 01:04:21 467

转载 Java定时任务调度详解

前言在实际项目开发中,除了Web应用、SOA服务外,还有一类不可缺少的,那就是定时任务调度。定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券;比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时需要生成的报表、邮件;比如一些需要定时清理数据的任务等。本篇博客将系统的介绍定时任务调度,会涵盖Timer、Sche...

2018-09-11 17:13:52 155

转载 eclipse快捷键 包括查找类、方法、变量

【Ct rl+T】搜索当前接口的实现类 1. 【ALT +/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT +/】快捷键带来的好处吧。   2. 【Ct rl+O】    显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。   3. 【Ct rl+/】...

2018-08-21 14:49:36 200

转载 CodeReview常见代码问题

路线图常见代码问题常见的潜在代码问题是当前直接会导致BUG、故障或者产品功能不能正常工作的类别。空值空值恐怕是最容易出现的地方之一。 常见错误有: a. 值为NULL导致空指针异常; b. 参数字符串含有前导或后缀空格没有Trim导致查询为空。 导致以上结果的原因主要有: 无此记录、有此记录但由于SQL访问异常而没查到、网络调用失败、记录中有脏数据、参数没传。原则上,对于任...

2018-08-21 10:39:23 406

转载 Spring4实战(二)-Quartz 2.2 集成

前面一篇文章介绍了 Quartz的简单用法,Spring提供了一些类来简化Quartz的使用。本篇文章将介绍如何在Spring中集成Quartz。涉及的开发工具与技术Spring 4.2.4.RELEASE Quartz 2.2.2 Maven 3 JDK 1.7 Eclipse JUNOProject目录结构Eclipse Maven Project最终目录结构如下: ...

2018-08-14 19:56:10 445

转载 springboot学习资料汇总

收集Spring Boot相关的学习资料,Spring Cloud点这里重点推荐:Spring Boot 中文索引推荐博客纯洁的微笑程序猿DDliaokailin的专栏Spring Boot 揭秘与实战 系列catoop的专栏简书Spring Boot专题方志朋Spring Boot 专栏Spring-boot集成推荐网站Spring boot 官网Spring Boot参考指南-中文版Gradl...

2018-04-30 09:05:30 5309 1

转载 springcloud学习资料汇总

收集Spring Cloud相关的学习资料学习Spring Cloud首先需要了解Spring Boot,不了解Spring Boot的同学戳这里Spring Boot学习资料汇总重点推荐:Spring Cloud 中文索引推荐博客纯洁的微笑程序猿DDliaokailin的专栏周立 Spring Cloud方志朋 Spring Cloud 专栏许进 跟我学Spring Cloud推荐网站Sprin...

2018-04-30 09:04:20 646

转载 Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下...

2018-04-29 12:22:01 138

转载 绕任意轴旋转

绕坐标轴旋转关于最常见的绕坐标轴旋转,可以看看前一篇-几何变换详解。绕任意轴旋转绕任意轴旋转的情况比较复杂,主要分为两种情况,一种是平行于坐标轴的,一种是不平行于坐标轴的,对于平行于坐标轴的,我们首先将旋转轴平移至与坐标轴重合,然后进行旋转,最后再平移回去。将旋转轴平移至与坐标轴重合,对应平移操作旋转,对应操作步骤1的逆过程,对应操作 整个过程就是对于不平行于坐标轴的,可按如下方法处理。(该方法实...

2018-03-08 11:04:35 6870

转载 华为架构师8年经验谈:从单体架构到微服务的服务化演进之路

华为架构师8年经验谈:从单体架构到微服务的服务化演进之路目录技术文章2016年6月28日转自:http://www.58maisui.com/2016/06/28/a-327/?ref=myread本次分享的大纲如下:传统应用开发面临的挑战服务化实践服务化不是银弹服务化架构的演进方向一 、传统应用开发面临的挑战挑战1– 研发成本高

2017-12-20 20:11:57 903

转载 centos安装youcompleteme

哈哈,我又回来了,简单的重新装了一边虚拟机,又把vim配置了一遍,这回有信心把youcomplete的安装方法贴出来了,先给个权威的链接,然后给出具体步骤,保证没问题可以安装成功http://www.centoscn.com/image-text/install/2016/0424/7115.html什么是youcompleteme?就是一个强大的自动补全插件,安装此插件之后配置一

2017-12-06 23:59:04 218

转载 ELK 日志分析系统

大纲:一、简介二、Logstash三、Redis四、Elasticsearch五、Kinaba一、简介1、核心组成ELK由Elasticsearch、Logstash和Kibana三部分组件组成;Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副

2017-12-01 18:07:36 272

转载 OpenGL 投影矩阵的推导

计算机显示器是一个2D平面。OpenGL渲染的3D场景必须以2D图像方式投影到计算机屏幕上。GL_PROJECTION矩阵用于该投影变换。首先,它将所有定点数据从观察坐标转换到裁减坐标。接着,这些裁减坐标通过除以w分量的方式转换到归一化设备坐标(NDC)。本文主要推导正交投影矩阵和透视投影矩阵。注意NDC和相机坐标系的不同,NDC是左手坐标系,方向和相机坐标系是相反的。下图是正交投影视景体

2017-11-08 20:58:59 733

转载 基于FBX SDK的FBX模型解析与加载 -(四)

8. 骨骼蒙皮动画骨骼蒙皮动画是当前游戏引擎中最常用的一种动画方式,关于其基本原理网络上的资料较多,关于到涉及的其它较复杂操作,如插值、融合等在这里也就先不再讨论了,而且其实现方式也与具体引擎的动作管理系统相关;在这里就主要简单介绍一下如何从FBX里加载骨骼以及蒙皮信息并完成最基本的蒙皮动画效果。骨骼动画的实现主要包括骨骼的驱动和蒙皮两部分操作,骨骼的驱动在前一篇中介绍动画数据的加载时已经

2017-10-19 23:47:44 554

转载 基于FBX SDK的FBX模型解析与加载 -(三)

6. 加载Camera和Light在FBX模型中除了几何数据外较为常用的信息可能就是Camera和Light,虽然在游戏中一般不直接从模型中得到这两部分信息,而是由引擎来提供,但是FBX中提供了对这些信息保存的支持。其实单纯加载这两部分的信息很简单,就像之前介绍的在整个Scene Graph中对每个Node遍历过程中,判断得到当前结点是Camera或Light时调用相应的ProcessCa

2017-10-19 23:46:19 979

转载 基于FBX SDK的FBX模型解析与加载 -(二)

5. 加载材质 Material是一个模型渲染时必不可少的部分,当然,这些信息也被存到了FBX之中(甚至各种贴图等也可以直接内嵌到FBX内部),就需要从FBX中加载这些信息以完成带有材质的渲染。材质的加载可以与Mesh的加载相结合来完成,但更好的方法是独立进行,这样各模块间的关系更清晰,但这就需要一个额外的操作,那就是关联Mesh与Material。FBX中的材质对象包含了丰富的信息,比如

2017-10-19 23:45:18 997

转载 基于FBX SDK的FBX模型解析与加载 -(一)

1. 简介 FBX是Autodesk的一个用于跨平台的免费三维数据交换的格式(最早不是由Autodesk开发,但后来被其收购),目前被 众多的标准建模软件所支持,在游戏开发领域也常用来作为各种建模工具的标准导出格式。Autodesk提供了基于C++(还有Python)的SDK来实现对FBX格式的各种读写、修改以及转换等操作,之所以如此是因为FBX的格式不是公开的,这也是FBX的诟病之一。与

2017-10-19 23:43:27 5426 1

转载 Manven+Eclipse+zookeeper搭建分布式架构

要搭建项目,先要将项目拆分成N层,将服务(service)层独自放在A台服务器专门提供服务,zookeepek也可以单独放在一台服务器B,A服务器运行的服务要注册到B的zk注册中心,将界面层和逻辑处理放在同一层,该层只运行(springMvc+spring),该层也单独放在C台服务器。请求到C服务器,请求去B注册中心找服务。找到对应服务,返回结果到界面。一个完整的项目可以简

2017-09-02 21:15:02 876

转载 使用vscode访问和修改远程计算机文件

使用vscode访问和修改远程文件,分三步实现:在远程linux机器上安装rmate;在本地windows上安装openssh;在vscode中安装扩展remote vscode。1、 在远程linux机器上安装rmatermate有很多中语言版本,这里用的是python的版本。github地址:https://github.com/sclukey/rmate-python

2017-08-13 23:22:02 9270 1

转载 C++11 threads, locks and condition variables

This article is a walk-through the C++11 support for threads and synchronization mechanisms (mutexes and condition variables).ThreadsThe std::thread class represents a thread of execution an

2017-04-12 15:27:36 437

转载 Cocos2d-x3.1回调函数详解

Cocos2d-x3.1中回调函数的定义在CCRef.h中声明,源码如下:[cpp] view plain copytypedef void (Ref::*SEL_CallFunc)();  typedef void (Ref::*SEL_CallFuncN)(Node*);  typedef void (Ref::*SEL_Call

2017-01-26 16:44:38 517

转载 ocos2d-x 3.0开发(三)点击交互的四种处理

1、概述    游戏也好,程序也好,只有能与用户交互才有意义。手机上的交互大致可以分为两部分:点击和输入。其中点击更为重要,几乎是游戏中全部的交互。在Cocos2d-x 3.0中,更改了dispatch机制。同时加入了两种新的交互形式:listener 和touchEvent回调。加上先前版本中的点击函数回调,与重写layer层的touch消息响应,构成了一个相对完整的交互模式

2017-01-26 14:06:12 285

转载 cocos2dx 3.x事件监听

使用了cocos2dx 3.10,当使用到点击事件时,想像3.0之前的版本那样使用,结果却发现,基类函数无法在lambda(这是什么鬼,我其实不知道。。)中使用。。。。[cpp] view plain copy virtual bool ccTouchBegan(cocos2d::Touch* touch, cocos2d::Event ev

2017-01-26 13:29:02 820

转载 fatal error C1083: 无法打开包括文件:“extensions/ExtensionExport.h”: No such file or directory (扩展库出错)

扩展库出错 如果出现如下错误: fatal error C1083: 无法打开包括文件:“extensions/ExtensionExport.h”: No such file or directory3.4都给开发者编译好了。说白了就是把路径搞进去就可以了。 必须是3.4以上的版本使用如下步骤。 解决方法: 项目右键-属性-配置属性-c/c++ - 常规-附加包含目录-编

2017-01-24 21:33:33 1825

转载 cocos2dx----按钮控件CCControlButton

【唠叨】    按钮类CCControlButton继承于控件类CCControl。    控件类CCControl主要向子类提供了一系列的控件触发事件。当子控件触发相关的事件后,就会执行相关的控件事件回调函数。这与之前讲的CCMenu中的菜单按钮回调是类似的。    控件类CCControl主要有三个子类:        (1)开关控件CCControlSwi

2017-01-24 21:15:36 1315

转载 Cocos2d-x 3.X 里的回调函数及其参数适配

作为一个游戏引擎,为了满足用户的各种响应需求,必然要大量用到回调函数(关于什么是回调函数,请参考这里)。Cocos2d-x 3.X里面至少有以下三个地方需要用到回调函数。1. 按钮回调当我们按下一个按钮的时候,肯定是要触发某个事件的。这个触发事件就是通过回调函数来实现的。例如下面这个菜单项回调函数,就实现了按下菜单项就返回首页这么个功能。[cpp

2017-01-24 20:19:23 1760

转载 C++设计模式从0进击-1-简单(静态)工厂模式

简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。不修改代码的话,是无法扩展的。 [cpp] view plain copy print?#include   using namespace std;    class COperation  {  public:  

2017-01-18 13:01:57 250

转载 cocos2d-x学习笔记--创建对象、构造函数及初始化

在Cocos2d-x中创建对象的方法与C++开发者的习惯迥乎不同。在C++中,我们只需要调用类的构造函数即可创建一个对象,既可直接创建一个栈上的值对象,也可以使用new操作符创建一个指针,指向堆上的对象。而在Cocos2d-x中,无论是创建对象的类型,还是创建对象的方法都与C++不同。Cocos2d-x不使用传统的值类型,所有的对象都创建在堆上,然后通过指针引用。创建Cocos2d-x对象

2017-01-18 12:58:58 557

转载 cocos2d 中 scene(), create(), init() 调用关系

最近在学cocos2d,刚上手时对示例程序的函数调用关系不是很清楚。昨晚刚刚搞清楚,记录下。1. 首先来看main函数:AppDelegate app; // 创建一个AppDelegate对象 ... return CCApplication::sharedApplication()->run(); // 运行 app 对象2. 再看 AppDelegate

2017-01-18 12:37:22 707

转载 基于VTK的MFC应用程序开发(3)

之前介绍了基于VTK的单文档应用程序开发,并以图像重采样为例,实现了一个简单的图像重采样的应用程序。对于多文档应用程序,与单文档应用程序基本一致,这里就不再讲述。对话框应用程序是MFC应用程序中一个使用非常广泛的框架,本节就以医学图像可视化中常用的四视图框架程序的实现为例,讲述基于VTK的对话框应用程序开发。1.  利用VS和CMake建立一个空的MFC对话框程序框架。利用VS创建

2016-10-13 20:44:51 780

转载 基于VTK的MFC应用程序开发(2)

现在基于VTK的MFC程序框架已经搭建起来。这一节我们来对上节的程序进行扩展,实现图像的重采样。重采样是图像处理中的一个常见功能,尤其是在医学图像处理中,一些三维图像数据量非常大,对于内存的要求比较高,在处理时为了时间和空间效率的平衡,对图像进行重采样(降采样);另外还有的应用如配准中,为了保持图像的维数一致,还可能对图像进行升采样。但是在目前常使用到的医学图像处理软件中,并没有提供重采样的功能。

2016-10-13 20:44:15 623

转载 基于VTK的MFC应用程序开发(1)

提到MFC一般都不陌生,大部分在校学生使用最多的应该就是它了。但是相对于Qt平台来说,MFC的机制比较复杂。当使用MFC平台进行VTK程序开发时,许多人可能没有头绪。这里结合一个实例讲一下如何在MFC平台下进行VTK程序开发。        这里在MFC下实现一个基于VTK的单文档图像显示程序。通过这个程序,主要演示两个方面:一是怎样使用CMake将MFC程序与VTK结合;二是怎样在MFC

2016-10-13 20:43:39 2384 4

转载 VTK中文文本显示及简单的医学图像浏览软件

用VTK做的一个简单的医学图像浏览软件(在http://blog.csdn.NET/www_doling_net/article/details/8668870这篇博文的基础上改的),支持标准的医学图像四视图(横断面、矢状面、冠状面和三维视图),并在每个二维视图上显示对应层数的图像信息。        程序运行截图如下:        可执行文件的下载地址:

2016-10-13 20:43:01 990 1

空空如也

空空如也

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

TA关注的人

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