在进行多线程编程时,难免还要碰到两个问题,那就线程间的互斥与同步:
线程同步是指线程之间所具有的一种制约关系,一个线程的执行依赖另一个线程的消息,当它没有得到另一个线程的消息时应等待,直到消息到达时才被唤醒。
线程互斥是指对于共享的进程系统资源,在各单个线程访问时的排它性。当有若干个线程都要使用某一共享资源时,任何时刻最多只允许一个线程去使用,其它要使用该资源的线程必须等待,直到占用资源者释放...
分类:
编程语言 时间:
2016-05-12 18:55:13
收藏:
0 评论:
0 赞:
0 阅读:
277
导入Gradle项目变慢的原因在使用Android Studio 一年多的时间里,我更喜欢上了这样一个IDE工具,在不断更新迭代中,编译速度是最令人兴奋的,
然后问题总是接踵而至,比如说编译速度的优化,上一篇文章。然而导入Gradle的项目,总是让人头痛,在很多时候,异常缓慢
这是不能让人接受的。在头疼了不知道多少次后,今天对此就做一个了断。
优化导入速度是需要知道为什么导入那么慢的原因原因...
分类:
其他 时间:
2016-05-12 18:54:56
收藏:
0 评论:
0 赞:
0 阅读:
294
以此回顾学习《设计模式之禅》的责任链模式。
什么是责任链模式?
Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Chain the receiving objects and pass the request...
分类:
其他 时间:
2016-05-12 18:54:46
收藏:
0 评论:
0 赞:
0 阅读:
346
第一篇介绍一下C#文件的一些常用操作
最常用的基本操作有:(1)文件类File(2)文件夹类Directory(3)文件信息类FileInfo(4)文件夹信息类DirectoryInfo
流操作:(1)文件流类:FileStream(2)流写入类StreamWriter(3)流读取类StreamReader(4)二进制流写入类BinaryWriter(5)二进制流读取类BinaryReader...
分类:
Windows开发 时间:
2016-05-12 18:54:36
收藏:
0 评论:
0 赞:
0 阅读:
307
标准C++类std::string的内存共享和Copy-On-Write(写时拷贝),引用计数实现...
分类:
其他 时间:
2016-05-12 18:54:26
收藏:
0 评论:
0 赞:
0 阅读:
281
相机标定相机标定:简单的说,就是获得相机参数的过程。参数如:相机内参数矩阵,投影矩阵,旋转矩阵和平移矩阵等
什么叫相机参数?
简单的说,将现实世界中的人、物,拍成一张图像(二维)。人或物在世界中的三维坐标,和图像上对应的二维坐标间的关系。表达两种不同维度坐标间的关系用啥表示?用相机参数。
相机的成像原理
先来看一下,相机的成像原理:
如图所示,这时一个相机模型。将物体简化看成一个点。来自物体的...
分类:
其他 时间:
2016-05-12 18:54:16
收藏:
0 评论:
0 赞:
0 阅读:
190
对于通过U盘安装系统想必大家都知道怎么做,通过老毛桃、大白菜什么的制作一个U盘启动盘,开机进入BIOS设置第一启动项为USB,不知道的童鞋看看这个http://blog.csdn.net/poetic_vienna/article/details/45181623,虽然是在虚拟机上安装的。。。
接下来说一下怎么制作Linux的U盘启动盘,确切来说应该是安装盘,因为它不像安装Windows那样进去以...
分类:
系统服务 时间:
2016-05-12 18:54:08
收藏:
0 评论:
0 赞:
0 阅读:
306
NoSQL介绍
NoSQL(Not Only SQL),意为反SQL运动,是一项全新的数据库革命性运动。它指的是菲关系型数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产...
分类:
其他 时间:
2016-05-12 18:53:56
收藏:
0 评论:
0 赞:
0 阅读:
252
Java排序,据说有八大排序,小编这次系列博客可能讲不了全部,我将自己理解比较到位的几个排序,和大家分享一下吧。今天来说一说冒泡排序,其实冒泡排序属于交换排序的一种,冒泡排序是最经典的交换排序,它的算法思想是:(假设数据存放在数组a[n]中)
1.比较a[0]和a[1],如果a[0]>a[1],则交换a[0],a[1],然后比较新的a[1](可能是原来的a[0])和a[2],如果a[1]>a...
分类:
编程语言 时间:
2016-05-12 18:53:46
收藏:
0 评论:
0 赞:
0 阅读:
165
这个讲的是局部加权回顾...
分类:
其他 时间:
2016-05-12 18:53:36
收藏:
0 评论:
0 赞:
0 阅读:
181
属性
1、#import:告诉预处理器,将头文件的内容包含到本文件中,OC中的import能保证同一头文件只会被包含一次;
2、@interface:声明一个类,@end:结束声明;
3、@property:设置成员变量的属性编译器自动生成setter/getter方法;
4、@dynamic:告诉关键字编译器有我们自己实现访问方法;
5、@synthesize:编译器自己实现;
6、...
分类:
其他 时间:
2016-05-12 18:53:28
收藏:
0 评论:
0 赞:
0 阅读:
141
文章主要讲了用logistic做分类的问题,以及实验检验分类效果...
分类:
其他 时间:
2016-05-12 18:53:06
收藏:
0 评论:
0 赞:
0 阅读:
222
目标效果:
程序运行,画左箭头提示上一个,画右箭头提示下一个,并且还可以画符号退出程序。
这里自定义手势使用的是GestureOverlayView进行设置的,SDK2.0以上系统都自带了一个GestureOverlayView手势库,SDK4.2以前路径是android-sdk-windows\samples\android-10\GestureBuilder,...
分类:
移动平台 时间:
2016-05-12 18:52:56
收藏:
0 评论:
0 赞:
0 阅读:
252
mysql有几种索引类型?
一、普通索引
这是最基本的索引,它没有任何限制。它有以下几种创建方式:
二、唯一索引
它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式:
三、主键索引
它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引:
索...
分类:
数据库技术 时间:
2016-05-12 18:52:46
收藏:
0 评论:
0 赞:
0 阅读:
292
适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适用场景:
1、已经存在的类的接口不符合我们的需求;
2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作;
3、在不对每一个都进行子类化以匹配它们的接口...
分类:
其他 时间:
2016-05-12 18:52:26
收藏:
0 评论:
0 赞:
0 阅读:
122
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例
数学与逻辑学中,singleton定义为“有且仅有一个元素的集合”。
单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”
Java中单例模式定义:“一个类有且仅有一个实例...
分类:
其他 时间:
2016-05-12 18:52:19
收藏:
0 评论:
0 赞:
0 阅读:
341
1、前端页面引入 ckeditor4.8 (官网下载)
CKEDITOR.replace("*ckeditor_textarea*");textarea 的 name 与 scri...
分类:
Web开发 时间:
2016-05-12 18:52:06
收藏:
0 评论:
0 赞:
0 阅读:
243
前言Http请求是做Android应用开发工作几乎必须要用到的东西。做Android开发这几年,从最开始仿照网上代码自己使用apache的DefaultHttpClient封装网络请求工具类,到后面开始使用GitHub上面的一些http框架,Afinal,xUtils到Volley,AsyncHttpClient等,网上这些http框架大多都还比较易用,但是做实际业务中还是感觉到业务和界面代码与Ht...
分类:
移动平台 时间:
2016-05-12 18:51:56
收藏:
0 评论:
0 赞:
0 阅读:
264
为了在Managed Bean之间进行通信,JBoss Seam 2.x和JavaEE 7 CDI都为Managed Bean提供了生成事件对象和捕获事件对象的功能。
JBoss Seam 2.x中,事件的类型是String表示。一个事件监听器可以监听多种类型的事件,任何匹配类型的事件产生都将通知事件监听器。
JavaEE 7 CDI中,事件是一个对象,其中包括一个有效负载(也是个Java对象...
分类:
编程语言 时间:
2016-05-12 18:51:47
收藏:
0 评论:
0 赞:
0 阅读:
247
什么是Android属性动画? 属性动画(Property
Animation)系统是一个健壮的动画框架系统,它可以满足你大部分动画需求。不管动画对象是否已经绘制到屏幕上,你都可以在动画执行过程中改变它任意的属性值。一个属性动画会在一段特定长度的时间内改变一个属性(一个对象中的字段)的值。你可以通过以下几步定义一个动画:指定你要执行动画的属性,比如动画对象(View)在屏幕上的位置,指定执行时...
分类:
移动平台 时间:
2016-05-12 18:51:26
收藏:
0 评论:
0 赞:
0 阅读:
215