一、简介: 单例模式是设计模式中比较简单的一种,用于确保一个类只能生成一个实例。 通常用于与界面相关的对象(如窗口)或者系统全局类对象(如DBHelper)。 二、例子 以下实例采用属性的方式返回对象,也可以改为方法,以支持初始化对象时候传参数。 1、传统单例模式(无法满足多线程环境) 2、改进版单 ...
分类:
其他 时间:
2017-08-20 10:55:59
收藏:
0 评论:
0 赞:
0 阅读:
192
转载自http://www.cnblogs.com/carbon3/p/5635543.html 在对httpd.conf文件进行解读之前,首先了解一下Redhat9中Apache服务器默认配置的一些基本信息:配置文件:/etc/httpd/conf/http.conf1)"/etc/httpd/c ...
分类:
Web开发 时间:
2017-08-20 10:55:45
收藏:
0 评论:
0 赞:
0 阅读:
392
此篇主要是在学习了程序基础后,编写的基础性综合小程序示例。 示例1:写一个函数,功能是提示并获取用户输入的数,判断该数是奇数还是偶数。然后,在主函数中调用两次该函数。 主函数: 判断奇偶性的函数: 示例2: 示例3:写一个函数遍历输出一个int数组中所有的内容 示例4:写一个函数,对一个int类型的 ...
分类:
其他 时间:
2017-08-20 10:54:55
收藏:
0 评论:
0 赞:
0 阅读:
239
题目链接: https://vjudge.net/problem/UVA-10791 题目描述: 给一个数n, 让你求至少两个数的lcm是n 的, 最小和 解题思路: 唯一分解, 每个单独的素数的幂加起来就是答案 代码: #include <iostream> #include <cstdio> # ...
分类:
其他 时间:
2017-08-20 10:54:43
收藏:
0 评论:
0 赞:
0 阅读:
296
命令: date [options] 在linux shell编程中,经常用到日期的加减运算 以前都是自己通过expr函数计算,很麻烦 其实date命令本身提供了日期的加减运算 非常方便。例如:得到昨天的时间date +%Y%m%d --date="-1 day" date 用法: date [OP ...
分类:
系统服务 时间:
2017-08-20 10:54:29
收藏:
0 评论:
0 赞:
0 阅读:
239
【转载】https://www.amobbs.com/thread-5601460-1-2.html?_dsign=6a59067b 本人选择使用FreeRTOS的最大原因就是想使用FreeRTOS+Trace,这是一个图形化的Debug工具,利用这个工具,你可以看到各线程、中断、消息队列等的运行历 ...
分类:
其他 时间:
2017-08-20 10:54:06
收藏:
0 评论:
0 赞:
0 阅读:
879
1.创建版本库 新建目录 初始化 添加文件 删除文件 恢复文件 2.远程仓库 首先登录github,创建一个新的仓库比如lasreader.git 添加远程库 本地库推送到远程库 -u 命令会将本地库和远程库合并 从远程库克隆 ...
分类:
其他 时间:
2017-08-20 10:53:57
收藏:
0 评论:
0 赞:
0 阅读:
279
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6150 题意:"最小点覆盖集"是个NP完全问题 有一个近似算法是说—每次选取度数最大的点(如果有多个这样的点,则选择最后一个) 让你构造一个图,使得其近似算法求出来点数是你给定的覆盖点数的至少3倍。 解法 ...
分类:
其他 时间:
2017-08-20 10:53:44
收藏:
0 评论:
0 赞:
0 阅读:
192
js中常见的数据类型分为两种:基本数据类型、复杂数据类型。 基本数据类型把数据名和值直接存储在栈中。 复杂数据类型在栈中存储数据名和一个堆的地址,在堆中存储属性及值。访问时先从栈获取地址, 再到堆中拿出相应的值 总结:基本数据类型复制的是值,复杂数据类型复制的是引用地址。 为什么划分数据类型? 计算 ...
分类:
Web开发 时间:
2017-08-20 10:53:28
收藏:
0 评论:
0 赞:
0 阅读:
219
Python程序可以分解为模块、语句、表达式以及对象,如下所示: 程序由模块构成 模块包含语句 语句包含表达式 表达式建立并出口对象 一、Python类型的介绍: 1.1 为什么使用内置类型 Python提供了强大的对象类型作为语言的组成部分,事实上,除非有内置类型无法提供的特殊对象要处理,最好总是 ...
分类:
编程语言 时间:
2017-08-20 10:53:13
收藏:
0 评论:
0 赞:
0 阅读:
236
原著:http://blog.csdn.net/famousdt/article/details/6921622 范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数 ...
分类:
数据库技术 时间:
2017-08-20 10:52:52
收藏:
0 评论:
0 赞:
0 阅读:
376
service是业务层 action层即作为控制器 DAO (Data Access Object) 数据访问 service是业务层 action层即作为控制器 DAO (Data Access Object) 数据访问 service是业务层 action层即作为控制器 DAO (Data Ac ...
分类:
编程语言 时间:
2017-08-20 10:52:38
收藏:
0 评论:
0 赞:
0 阅读:
290
Wormholes Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 54435 Accepted: 20273 Description While exploring his many farms, Farmer John has ...
分类:
其他 时间:
2017-08-20 10:52:01
收藏:
0 评论:
0 赞:
0 阅读:
237
1.1新建变量名:JAVA_HOME 变量值:E:\Java\jdk1.6.0_43(这是我的jdk安装路径) 1.2编辑变量名:Path 在后面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 1.3 新建变量名:CLASSPATH 变量值: .;%JAVA_HOME% ...
分类:
Web开发 时间:
2017-08-20 10:51:25
收藏:
0 评论:
0 赞:
0 阅读:
310
堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。 二叉堆的定义 二叉堆是完全二叉树或者是近似完全二叉树。 二叉堆满足二个特性: 1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。 2.每个结点的左子树 ...
分类:
编程语言 时间:
2017-08-20 10:51:11
收藏:
0 评论:
0 赞:
0 阅读:
312
其实理解call和apply最重要的就是知道我们为什么要用这两个方法。 假设存在这样一个情况: 这是我们常用的oop。假设现在我想设置一个woman的对象,但是关于say的方法不想重新定义,这是可以直接拿cat中的say方法,怎么调用呢,就是使用call和apply方法了。 置于call和apply ...
分类:
移动平台 时间:
2017-08-20 10:51:02
收藏:
0 评论:
0 赞:
0 阅读:
251
1、先说下Ubuntu14.04系统开机紫框的问题:Grub theme:黑色屏幕出现紫色边框There's a minor typo on the grub theme which produces a black screen with purple border before the grub ...
分类:
系统服务 时间:
2017-08-20 10:50:25
收藏:
0 评论:
0 赞:
0 阅读:
318
P3128 [USACO15DEC]最大流Max Flow P3128 [USACO15DEC]最大流Max Flow P3128 [USACO15DEC]最大流Max Flow 题目描述 Farmer John has installed a new system of N-1N?1 pipes ...
分类:
其他 时间:
2017-08-20 10:49:55
收藏:
0 评论:
0 赞:
0 阅读:
352
2016年的春节立即就要到了,自己也已经在软件行业工作8年多了。非常多人都说30岁之前的职业规划基本上是一个探索期,算下来,我已经32岁了,如今的规划应该能决定我未来的人生轨迹,新年来临之际好想安静地回顾一下这八年来的挫折与收获。给自己定一个职业规划,与同龄人共勉,给已经踏入社会立即就将成为主力军的 ...
分类:
其他 时间:
2017-08-20 10:49:19
收藏:
0 评论:
0 赞:
0 阅读:
267
提前准备好 linux 内核源代码,假设是 x86 系统。能够去下载原生内核(Vanilla kernel): wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.17.tar.gz 假设是arm系统,或者其它系统,则下载厂商定制 ...
分类:
其他 时间:
2017-08-20 10:49:09
收藏:
0 评论:
0 赞:
0 阅读:
528