死锁 为了线程安全,我们在需要的是会使用”独占锁“,但过多的锁定也会有麻烦。多个线程因为竞争资源相互等待而造成的僵局,我们称为死锁。若无外力作用,这些进程将都无法推进。在死锁中,至少有两个线程被挂起,并等待对方解除锁定。 我们先看一个小例子:在一个平面上有很多方块,有一些星星在这上面移动。基本规则就 ...
分类:
编程语言 时间:
2018-03-01 17:27:59
阅读次数:
158
使用一个简单的小例子来说明Unity开发中如何使用工厂模式来获取精灵并且加载 1.创建个Unity的工程,起名叫FactoryDemo,并在Asset下创建相应文件夹 Sprite用来存放原图以及分割后的精灵, 2.Sprite里添加所需的图片,Number. 原图效果如下: 3. 对导入的Numb ...
分类:
编程语言 时间:
2018-02-28 20:14:24
阅读次数:
221
我前面博客写过一个星级评论的原生写法,非常复杂,今天就通过jquery来写一个简单的星级点亮的效果,来看代码: 效果图就不展示了,将代码拷贝自己可以试试哦,一定要注意自己引用文件的路径!好了,今天就写这么一个简单的小例子。 ...
分类:
Web程序 时间:
2018-02-27 23:24:57
阅读次数:
246
主要知识点 初步了解mapping 一,准备数据 插入几条数据,让es自动为我们建立一个索引 PUT /website/article/1 { "post_date": "2017-01-01", "title": "my first article", "content": "this is my... ...
分类:
移动开发 时间:
2018-02-25 11:21:41
阅读次数:
239
转载:从源代码的角度分析--在BaseAdapter调用notifyDataSetChanged()之后发生了什么 利用Adapter作为ListView的适配器,为ListView提供数据。选中某一项后,要让这一项变成选中状态,也就是背景图片要换一下。下面我就用一个小例子来模拟。重点不在于实现,而 ...
分类:
其他好文 时间:
2018-02-24 20:47:52
阅读次数:
198
在我解决蓝桥练习的十六进制转八进制的练习中,我想要使用Integer的parseInt方法来实现将16进制的数封装到Integer对象中再输出为8进制。 运行小例子没问题,但是送到系统出了错。是parseInt()方法要封装的数值超出了int的范围。 例如: parseInt(“2147483648 ...
分类:
其他好文 时间:
2018-02-21 18:18:57
阅读次数:
219
想必大家都会写个JavaScript时钟代码,我今天就写个小例子: 大家看到javascript代码块,我做个解释 window.onload//待网页加载完后运行js代码。 var n=new Date(); //创建一个新日期 n.toLocaleTimeString();//将日期转化为字符串 ...
分类:
编程语言 时间:
2018-02-20 23:13:54
阅读次数:
270
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> *{ margin: 0; padding: 0; } .box{ width: 400px; height: ...
分类:
其他好文 时间:
2018-02-20 19:41:47
阅读次数:
154
1、先确立关系 2、找到多的一方,吧关联字段写在多的一方 一、多对一或者一对多(左边表的多条记录对应右边表的唯一一条记录) 需要注意的:1.先建被关联的表,保证被关联表的字段必须唯一。 2.在创建关联表,关联字段一定保证是要有重复的。 其实上一篇博客已经举了一个多对一关系的小例子了,那我们在用另一个 ...
分类:
数据库 时间:
2018-02-20 11:52:53
阅读次数:
248
一、互斥锁 进程之间数据隔离,但是共享一套文件系统,因而可以通过文件来实现进程直接的通信,但问题是必须自己加锁处理。 注意:加锁的目的是为了保证多个进程修改同一块数据时,同一时间只能有一个修改,即串行的修改,没错,速度是慢了,牺牲了速度而保证了数据安全。 1.上厕所的小例子:你上厕所的时候肯定得锁门 ...
分类:
编程语言 时间:
2018-02-19 18:36:58
阅读次数:
206