Sketch是一款拥有美观界面和强大功能适用于所有设计师的专业矢量绘图工具。它旨在为美术设计师创造出一款更优秀的作品,不是复制品,而是提升品。Sketch简约的设计是基于无限的规模和层次的绘图空间,免费调色板,面板,菜单,窗口和控件。虽然使用简单,它提供了功能强大的矢量绘图和文字工具。如完美的布尔运 ...
分类:
移动平台 时间:
2016-12-07 22:44:19
收藏:
0 评论:
0 赞:
0 阅读:
390
【引言】 我们经常需要多函数进行耗时测试,测试方法有许多,这里介绍装饰者的方法,提高耗时测试代码的可复用性,在其他方面的应用也是如此。 【设计原则】 类应该对扩展开放,对修改关闭。 【代码】 (1)定义装饰者具体方法 #encoding: UTF-8 ''' Created on 2016??12? ...
分类:
编程语言 时间:
2016-12-07 22:43:56
收藏:
0 评论:
0 赞:
0 阅读:
249
原文链接: http://www.cnblogs.com/dolphin0520/p/3923737.html 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及J ...
分类:
编程语言 时间:
2016-12-07 22:43:38
收藏:
0 评论:
0 赞:
0 阅读:
216
经常有这样一种需求,希望有些设置的信息(比如说账号信息)能够掉电后不丢失,重新开机后能够重新读出来。最简单的做法是把信息保存在文件中,文件在nand flash上就不会掉电丢失。 我们不仅可以向文件中写字符串,其实写结构体也是可以的。注意结构体里面不能有指针。 假设我们要保存一个账号结构体到文件, ...
分类:
其他 时间:
2016-12-07 22:43:20
收藏:
0 评论:
0 赞:
0 阅读:
225
简要记录一下在使用gulp-sass时候踩的坑,虽然不明所以然,但是似乎在https://github.com/dlmanning/gulp-sass/issues/1 找到了答案。 在使用gulpfile配置监听文件更新自动编译时候出现了一个这个错误:“error: File to import ...
分类:
其他 时间:
2016-12-07 22:43:00
收藏:
0 评论:
0 赞:
0 阅读:
238
WebRTC(Web Real-Time Communication,网页实时通信),是一个支持网页浏览器进行实时语音对话或视频对话的API。 1、getUserMedia 要播放摄像头的影像,首先需要一个video标签: <video id="video"></video> 获取摄像头影像主要是通 ...
分类:
其他 时间:
2016-12-07 22:42:43
收藏:
0 评论:
0 赞:
0 阅读:
484
知识点: 1指针、数组和地址之间的关系 数组的基地址是在内存中储存数组的起始位置,他是数组中第一个元素的地址,所以数组名本省是一个地址即指针值。 指针是以地址作为值得变量,而数组名的值是一个特殊的固定地址,可以把它看作常量指针。 2字符串和字符指针 如果定义一个字符指针接收字符串常量的值,该指针就指 ...
分类:
其他 时间:
2016-12-07 22:42:28
收藏:
0 评论:
0 赞:
0 阅读:
116
一:springAOP常用的注解 @Aspect:声明方面组件 @Before:声明前置通知 @After-returning:声明后置通知 @After:声明最终通知 @Around:声明环绕通知 @After-throwing:声明异常通知 二:使用SpringAOP的注解对总结一中的案例进行重 ...
分类:
编程语言 时间:
2016-12-07 22:41:53
收藏:
0 评论:
0 赞:
0 阅读:
274
java的基本数据类型有八种,每一种都对应一种引用数据类型。 java基本数据类型:1)数值型 byte 1个字节 范围-128——127(计算方法 -2^(字节数*8-1)——2^(字节数*8-1)-1) short 2个字节 范围 -2^15——2^15 - 1 int 4个字节 范围 -2^3 ...
分类:
编程语言 时间:
2016-12-07 22:41:34
收藏:
0 评论:
0 赞:
0 阅读:
212
1.const声明一个只读常量,一旦声明,常量的值就不能改变 1 const PI=3.1415; 2 console.log(PI);//3.1415 3 4 PI=3;//Uncaught TypeError: Assignment to constant variable. 2.const一旦 ...
分类:
其他 时间:
2016-12-07 22:41:21
收藏:
0 评论:
0 赞:
0 阅读:
182
关于Angular: AngularJS诞生于2009年, 由Misko Hevery 等人创建, 后为Google所收购。 是一款优秀的前端JS框架, 已经被用于Google的多款产品当中。AngularJS 的核心是: MV*、 模块化、 指令系统、双向数据绑定、依赖注入,扩展了HTML的语法。 ...
分类:
Web开发 时间:
2016-12-07 22:40:59
收藏:
0 评论:
0 赞:
0 阅读:
150
软件中的框架,是一种半成品; 我们项目开发需要在框架的基础上进行!因为框架已经实现了一些功能,这样就可以提高开发效率! Struts2 = struts1 + xwork (struts是基于MVC模式的框架) struts2预先实现的功能: 1、请求数据自动封装 2、文件的上传 3、国际化功能的简 ...
分类:
其他 时间:
2016-12-07 22:40:21
收藏:
0 评论:
0 赞:
0 阅读:
222
服务端代码如下: 客户端代码如下: 其中 bufOut.newLine();很关键。 因为accept()方法会将回车符作为结束标志,如果没有这一行,会继续接收,不会认为客户端此次传输已结束。 ...
分类:
编程语言 时间:
2016-12-07 22:40:06
收藏:
0 评论:
0 赞:
0 阅读:
442
Profiling(性能调试)是我一直很感兴趣的一个话题,之前给大家介绍过Datadog这个工具,今天我们来看看Python语言中有哪些方法来做Profiling。 Poorman's Profiler 最基础的就是使用time.time()来计时,这个方法简单有效,也许所有写过Python代码的人 ...
分类:
编程语言 时间:
2016-12-07 22:38:49
收藏:
0 评论:
0 赞:
0 阅读:
286
加载驱动方法 1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2. DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 3.System.setProp ...
分类:
数据库技术 时间:
2016-12-07 22:38:28
收藏:
0 评论:
0 赞:
0 阅读:
160
Atitit.数据库存储引擎的原理与attilax 总结 1. 存储引擎是什么1 2. 其它数据库系统(包括大多数商业选择)仅支持一种类型的数据存储2 3. 表的存储有三个文件:结构+数据+索引2 4. 页和字段2 5. 数据存取的选择:行存储还是列存储?3 6. 常见的存储引擎3 6.1. 简单类 ...
分类:
数据库技术 时间:
2016-12-07 22:38:04
收藏:
0 评论:
0 赞:
0 阅读:
241
数字滤波器 滤波是信号处理中的一种基本而重要的技术,利用滤波技术可以在形形色色的信号中提取所需的信号,抑制不需要的干扰信号。按处理信号不同,滤波器可分为模拟滤波器与数字滤波器两大类。模拟滤波器是用来处理模拟信号或连续时间信号,数字滤波器是用来处理离散的数字信号。与模拟滤波器相比,数字滤波器具有诸多优 ...
分类:
其他 时间:
2016-12-07 22:36:22
收藏:
0 评论:
0 赞:
0 阅读:
234
Ajax不是某种编程语言,是一种在无需重新加载整个网页的情况下能够更新部分网页的技术。 运用HTML和CSS来实现页面,表达信息; 运用XMLHttpRequest和Web服务器进行数据的异步交换; 运用JavaScript操作DOM,实现动态局部刷新; I. Ajax同步与异步 II. 创建XML ...
分类:
Web开发 时间:
2016-12-07 22:36:03
收藏:
0 评论:
0 赞:
0 阅读:
158
存储器系统(memory system)是一个具有不同容量、成本和访问时间的存储设备的层次结构。 (一)存储设备的种类 (二)访问主存 读写操作由CPU上的总线接口电路发起。 根据上图中的数据流,对于读操作: 1.CPU将地址A放到系统总线上,然后I/O桥将信号传递给存储器总线; 2.主存感觉到存储... ...
分类:
移动平台 时间:
2016-12-07 22:35:47
收藏:
0 评论:
0 赞:
0 阅读:
297
所谓自动重启就是程序自动关闭后在重新打开: 一般一个qt程序main函数如下: int main(int argc, char* argv[]) { QApplication app(argc, argv); QWidget widget; widget.resize(400, 400); widg ...
分类:
其他 时间:
2016-12-07 22:35:09
收藏:
0 评论:
0 赞:
0 阅读:
236