1、说明 GLUT_SINGLE 指定单缓存窗口 GLUT_DOUBLE 指定双缓存窗口 2、原理 GLUT_SINGLE单缓冲,屏幕显示调用glFlush(),将图像在当前显示缓存中直接渲染,会有图形跳动(闪烁)问题 GLUT_DOUBLE双缓冲,屏幕显示调用glutSwapBuffers(),将 ...
分类:
其他好文 时间:
2018-10-26 17:43:53
阅读次数:
177
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十 ...
分类:
其他好文 时间:
2018-10-26 13:15:50
阅读次数:
160
单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在 ...
分类:
其他好文 时间:
2018-10-26 10:43:29
阅读次数:
160
Samwell Tarly is learning to draw a magical matrix to protect himself from the White Walkers. the magical matrix is a matrix with n rows and m columns ...
分类:
其他好文 时间:
2018-10-25 19:24:13
阅读次数:
164
1.在node后端使用express中的multer中间件来实现文件上传时报错 node multer 报错Unexpected field 原因:upload.single()里面的参数fileid需要和前端from表单中input输入框的name属性的值保持一致 ...
分类:
其他好文 时间:
2018-10-25 10:56:16
阅读次数:
130
1. JSONPath介绍 官网地址: https://github.com/alibaba/fastjson/wiki/JSONPath fastjson 1.2.0之后的版本支持JSONPath。这是一个很强大的功能,可以在java框架中当作对象查询语言(OQL)来使用。 2. API 建议缓存 ...
分类:
Web程序 时间:
2018-10-23 23:13:25
阅读次数:
216
前面一讲解了Gallery启动Activity以及界面如何绘制,现在开始讲解启动流程的代码逻辑。 GalleryActivity的onCreate方法中调用initializeByIntent()方法,顾名思义这个方法就是根据Intent事件来初始化的。 我们看一下这个方法,它是通过Bundle来传 ...
分类:
移动开发 时间:
2018-10-23 20:55:47
阅读次数:
379
线程池 什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序 都可以使用线程池。在开发过程中,合理地使用线程池能够带来3个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到 ...
分类:
编程语言 时间:
2018-10-23 00:13:42
阅读次数:
151
1、privat static Singleton 要加votatile关键字修饰,防止对象的初始化代码与引用赋值代码进行重排序。 2、getInstance方法,最外层要加if (instance == null),然后加锁synchronized,然后再加if (instance == null ...
分类:
编程语言 时间:
2018-10-22 22:23:16
阅读次数:
200
/// /// 截取中间字符 /// /// 全字符串 /// 开始字符串 /// 结束字符串 /// public static string Substring(string text,string start,string end) { Regex regex = new Regex("(?<... ...