码迷,mamicode.com
首页 > 2016年05月27日 > 全部分享
工厂方法模式与抽象工厂模式
一、引子        话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!        而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现...
分类:其他好文   时间:2016-05-27 11:36:40    阅读次数:284
synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。      二、然而,当一个线程访问object的一个synch...
分类:其他好文   时间:2016-05-27 11:36:29    阅读次数:251
[从头学数学] 第224节 带着计算机去高考(十六)
剧情提要: [机器小伟]在[工程师阿伟]的陪同下进入了[九转金丹]之第八转的修炼。设想一个场景: 如果允许你带一台不连网的计算机去参加高考,你会放弃选择一个手拿计算器和草稿本吗 ?阿伟决定和小伟来尝试一下用计算机算高考题会是怎样的感觉。 正剧开始: 星历2016年05月26日 16:49:14, 银河系厄尔斯星球中华帝国江南行省。 [工程师阿伟]正在和[机器小伟]一起做着20...
分类:其他好文   时间:2016-05-27 11:36:33    阅读次数:258
没有女人的男人
每个人的一生都会有独处的静谧时光,也许我们会像“小青”他那样陷入孤寂,无论你是程序员,还是工程师,如何在那段困惑枯燥的独处时光中找到“颜如玉”,从而不再是一个“没有女人的男人”,那会异常的美妙!...
分类:其他好文   时间:2016-05-27 11:37:57    阅读次数:357
ZOJ 3789 并查集
点击打开链接 题意:只说那几个操作把,L将u与v连接,若u左旋,则v右旋,不会出现不合法的条件,Q问u与v的关系,若已知的条件不能判断在则Unknown,旋转方向不一样则Different,一样则Same,然后还有个查询S,问当前u所在的集合的元素个数,D则为删除,但删除后不改变集合其它元素的关系 思路:这题的方向我们可以用到根节点距离来表示,而距离的统计可以直接在路径压缩时完成,元素个数...
分类:其他好文   时间:2016-05-27 11:35:07    阅读次数:190
HDU 3635 并查集
点击打开链接 题意:有n个村庄,初始每个村庄有一个龙珠,然后T是将A中的所有龙珠转到B所在的村庄中,然后Q是问A编号的龙珠所在的位置,这个位置的龙珠数量,和A移动的次数 思路:用并查集的路径压缩来完成每个龙珠的转换次数,剩下的两个操作直接用简单的并查集即可完成,而路径压缩也就等价于这个点在走到现在位置所走的路径,那么路径压缩时直接将路过的值加起来就是结果了,画图可以很快看出来他的思想的#inc...
分类:其他好文   时间:2016-05-27 11:36:25    阅读次数:135
iOS之UIView动画
在AppStore中的应用越来越重视动画效果的使用,一个良好动画效果可以让两个状态之间平滑地过度,也可以利用动画吸引住用户的眼球...
分类:移动开发   时间:2016-05-27 11:34:46    阅读次数:225
Android 属性动画
属性动画(Property Animation) 属性动画是如何工作的(How Property Animation Works) 属性动画与View动画有何不同(How Property Animation Differs from View Animation) 应用接口总览(API Overview) 使用ValueAnimator执行动画( Animating with ValueAnimator) 使用ObjectAnimator执行动画( Animating with ObjectAnimato...
分类:移动开发   时间:2016-05-27 11:37:15    阅读次数:247
【Linux】 Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info...
分类:系统相关   时间:2016-05-27 11:34:57    阅读次数:190
基于Socket的Android聊天室
Socket通信是网络通信中最常用的技术之一,通过Socket建立的可靠连接,可以让多个终端与服务器保持通信,最典型的应用是建立一个多人聊天程序。本实例使用ServerSocket建立聊天服务器。将服务器端所有的通讯线程保存到一个集合当中,当有用户发来数据,则转发给所有用户,实现聊天室效果。Android端通过使用Socket建立客户端链接,并且在AsyncTask中执行网络读写的任务,将用户输入的内容发送到服务器,并接收服务器发来的数据,显示到界面上。开启多个虚拟机模拟多人聊天效果。...
分类:移动开发   时间:2016-05-27 11:35:03    阅读次数:305
学习SpringMVC(二十一)之通过超链接切换Locale
1.配置国际化文件  2.在springmvc.xml中: 3.在index.jsp中: I18N1 PAGE 中文 英文...
分类:编程语言   时间:2016-05-27 11:35:54    阅读次数:123
GEEK编程练习— —雨水存储问题
题目给定n个非负整数,分别代表围栏的高度,计算给定的这组数字代表的围栏能够容纳多少水,如图所示。输入0 1 0 2 1 0 1 3 2 1 2 1 输出6分析对于每个柱子,找到其左右两边最高的柱子,该柱子能容纳的面积是min(max_left, max_right) - height。所以可以先扫描一遍,找到最高的柱子,将数组分为两半,然后分别进行处理。代码#include #...
分类:其他好文   时间:2016-05-27 11:35:21    阅读次数:171
按GB 11643标准对大陆身份证号码分析验证
按照GB 11643标准进行身份证验证,然后GB/T 2260采用的是2013标准,因为实在无法找到GB/T 2260-84标准,所以实际会出现正确的身份证也无法识别的情况,这时候可以通过设置要验证的AreaLevel来降低验证级别,如果能找全所有GB/T 2260标准的话,代码也就能加入按生日判断该采用哪个标准的功能,下面是具体代码 相关枚举 /// /// 身份证号码长度 ...
分类:其他好文   时间:2016-05-27 11:34:14    阅读次数:200
Spring+SpringMVC+shiro+mysql(一)
最近要做个后台管理系统,就会设计到权限的管理控制,于是就想到 shiro ,下面是自己对Spring+shiro的一点点理解,记录下来,一起多探讨: 项目结构   1. pom.xml 配置 1.1. 版本属性信息配置 1 properties> 2 base setting --> 3 project.bu...
分类:数据库   时间:2016-05-27 11:34:47    阅读次数:320
操作系统实验二(调度算法模拟-先进先出-时间片轮转法-优先服务调度算法)
实验二 进程调度 一、     实验目的 1.       理解进程运行的并发性。  2.       理解处理器的三级调度。 3.       掌握先来先服务的进程调度算法。 4.       掌握短进程优先的进程调度算法。 5.       掌握时间片轮转的进程调度算法。  二、     实验设备 1.     安装windows或者linux操作系统的PC机 2.     ...
分类:编程语言   时间:2016-05-27 11:34:21    阅读次数:288
LeetCode Find Peak Element
比左右两个元素大的元素我们称为顶点元素,在给定的一个数组中,没有连续的两个元素是相等的。找出这个数组中某一个顶点元素的下标,如果有多个,给出其中任意一个即可。可以默认在给定的数组两端还各有一个无穷小的元素,即数组[1]的顶点元素下标为0。...
分类:其他好文   时间:2016-05-27 11:35:39    阅读次数:145
FreeRTOS高级篇5---FreeRTOS队列分析
FreeRTOS提供了多种任务间通讯方式,包括:任务通知(版本V8.2以及以上版本)队列二进制信号量计数信号量互斥量递归互斥量      其中,二进制信号量、计数信号量、互斥量和递归互斥量都是使用队列来实现的,因此掌握队列的运行机制,是很有必要的。      队列是FreeRTOS主要的任务间通讯方式。可以在任务与任务间、中断和任务间传送信息。发送到队列的消息是通过拷贝实现的,这意味着队列存储的数...
分类:其他好文   时间:2016-05-27 11:35:18    阅读次数:680
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!