首页 > 其他
单例设计模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 ??????单例设计模式保证一个类只有一个实例,并提供访问它的全局访问点。单列设计模式步骤 1.构造函数私有化 2.声明 ...
分类:其他   时间:2015-05-26 02:04:43    收藏:0  评论:0  赞:0  阅读:284
简单工厂设计模式
简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式。是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 ????? 简单工厂模式的核心,它负责实现创建所有实例的 ...
分类:其他   时间:2015-05-26 02:04:18    收藏:0  评论:0  赞:0  阅读:312
Object.equals方法:重载还是覆盖
本文译自StackOverflow上对此问题的讨论。 原问题链接 ? 在阅读Joshua Bloch的《Effective Java(第二版)》第8条“覆盖equals时请遵守通用约定”时对如下论述有疑问: “不要将equals声明中的Object对象替换为其他的类型。程序员编写出下面这样的equals方法并不鲜见,这会使程序员花上数个小时都搞不清它为什么不能正常工作:” public ...
分类:其他   时间:2015-05-26 02:03:53    收藏:0  评论:0  赞:0  阅读:242
开源框架ListViewAnimations解析
1 概念 ListViewAnimations是一个带Item显示动画的ListView,动画包括底部飞入、其他方向斜飞入、下层飞入、渐变消失、滑动删除等 项目地址:https://github.com/nhaarman/ListViewAnimationsDemo地址:https://play.google.com/store/apps/details?id=com.haarm ...
分类:其他   时间:2015-05-26 02:03:28    收藏:0  评论:0  赞:0  阅读:443
奇异值分解(SVD)
特征值分解是利用矩阵的对角化来完成的:A=Q∧Q-1,但这种分解方法需要满足一个前提条件,即A是方阵。 ? 奇异值分解(SVD)可以对m x n的矩阵进行分解。我们希望找到一个n x n的正交方阵V、一个m x m的正交方阵U和...
分类:其他   时间:2015-05-26 01:39:18    收藏:0  评论:0  赞:0  阅读:213
Bitnami-Redmine备份迁移恢复
Bitnami Redmine 从 2.6 升级到 3.0 版本,完美教程。...
分类:其他   时间:2015-05-26 01:37:58    收藏:0  评论:0  赞:0  阅读:844
Leetcode217——Contains Duplicate
Given an array of integers, find if the array contains any duplicates.  Your function should return true if any value appears at least twice in the array, and it should return false if every elemen...
分类:其他   时间:2015-05-26 01:37:47    收藏:0  评论:0  赞:0  阅读:217
树的基础概念(二)
堆堆:经过排序的完全二叉树,其中任一非叶子节点的值均不大于(或不小于)其左孩子和右孩子结点的值。最大堆和最小堆是二叉堆的两种形式。最大堆:根节点的键值是所有堆结点键值中最大者。最小堆:根节点的键值是所有堆结点键值中最小者。最大-最小堆:集结了他俩的优点。是最大层和最小层交替出现的二叉树,即最大层节点...
分类:其他   时间:2015-05-26 01:35:07    收藏:0  评论:0  赞:0  阅读:208
SSIS ->> Script Task
利用Script Task,我们可以做一些本身SSIS没能满足我们的,或者实现起来效果不够理想的。比如说我们想做一件这样的事情,去检查某个文件是否为空。如果我们通过Row Count组件来实现,性能上不理想,因为我又并不需要要知道究竟文件包含多少行数据。我们只需要简单地知道文件是否包含数据。我们可以...
分类:其他   时间:2015-05-26 01:33:47    收藏:0  评论:0  赞:0  阅读:251
SwipeRefreshLayout控件
SwipeRefreshLayout组件只接受一个子组件:即需要刷新的那个组件。它使用一个侦听机制来通知拥有该组件的监听器有刷新事件发生,换句话说我们的Activity必须实现通知的接口。该Activity负责处理事件刷新和刷新相应的视图。一旦监听者接收到该事件,就决定了刷新过程中应处理的地方。如果...
分类:其他   时间:2015-05-26 01:33:37    收藏:0  评论:0  赞:0  阅读:478
Git 笔记
为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。---------------------------------------------------------------添加忽略的文件git update-index --assume-unchaged dir取...
分类:其他   时间:2015-05-26 01:33:27    收藏:0  评论:0  赞:0  阅读:237
hdu 5233 离散化 **
题意:很久很久以前,有一个叫Jack的枪手。他非常喜欢打猎。一天,他去了一个小树林。那儿有n只鸟,还有n棵树。第i只鸟站在第i棵树的顶端。这些树从左到右排成一条直线。每一棵树都有它的高度。Jack站在最左边那棵树的左边。当Jack在高度为H的地方向右发射一棵子弹时,站在高度为H的树上且离Jack最近...
分类:其他   时间:2015-05-26 01:32:28    收藏:0  评论:0  赞:0  阅读:257
使用聚类做数据分析
以前有个学科叫数据挖掘,用于对规律不明确的数据做分析,聚类正是这门学科的基础。我们普通人对一组数据做分析的时候,往往会大概的对数据画个范围,比如统计1-50,50-100,100-200分别有多少记录之类,而聚类则是用于替代人手工做这个工作。比如有一组数据,聚类则可以通过算法分析出这组数据的分段和每...
分类:其他   时间:2015-05-26 01:32:18    收藏:0  评论:0  赞:0  阅读:207
nginx auth_basic uwsgi 目录简易认证。
mkdir /etc/nginx/conf.d/auth_pwdtouch /etc/nginx/conf.d/auth_pwd/xx.pwdhtpasswd -c -d /etc/nginx/conf.d/auth_pwd/xx.pwd usernameenter passwordnginx co...
分类:其他   时间:2015-05-26 01:30:57    收藏:0  评论:0  赞:0  阅读:294
擅长排列的小明 II(找规律)
擅长排列的小明 II时间限制:1000 ms | 内存限制:65535 KB 难度:3描述小明十分聪明,而且十分擅长排列计算。有一天小明心血来潮想考考你,他给了你一个正整数n,序列1,2,3,4,5......n满足以下情况的排列:1、第一个数必须是12、相邻两个数之差不大于2你的任务是给出排列的种...
分类:其他   时间:2015-05-26 01:30:47    收藏:0  评论:0  赞:0  阅读:269
使用布局文件(Layout)
布局文件类似于web form中的母版页,定义一个布局文件,然后在需要使用的视图中指定使用的布局文件,视图会把当前的动态绑定的数据传递到布局文件中,布局文件中也可以访问到这些数据。渲染视图文件中的数据在布局文件中必须使用@RenderBody()方法进行渲染,如果要使用视图文件中的数据就可以使用:@...
分类:其他   时间:2015-05-26 01:30:17    收藏:0  评论:0  赞:0  阅读:304
[BI项目记]-文档版本管理笔记
代码的版本管理程序员们有专门的工具,那么作为项目管理人员如何进行文档版本的管理呢,此篇介绍如何通过SharePoint进行文档版本管理。
分类:其他   时间:2015-05-26 01:29:49    收藏:0  评论:0  赞:0  阅读:242
凯撒加密
记录点滴。CString my_sec;CString ming;CString mi;CString jie; 1 void CSEC_Dlg::OnBnClickedButton1() 2 { 3 UpdateData(TRUE); 4 5 if (((CButton...
分类:其他   时间:2015-05-26 01:28:38    收藏:0  评论:0  赞:0  阅读:236
scanf_s
很多带“_s”后缀的函数是为了让原版函数更安全,传入一个和参数有关的大小值,避免引用到不存在的元素,有时hacker可以利用原版的不安全性黑掉系统例如:ANSI C中没有scanf_s(),只有scanf(),scanf()在读取时不检查边界,所以可能会造成内存访问越界,例如分配了5字节的空间但是读...
分类:其他   时间:2015-05-26 01:28:17    收藏:0  评论:0  赞:0  阅读:271
《Pro Git》笔记3:分支基本操作
《Pro Git》笔记3:Git分支基本操作分支使多线开发和合并非常容易。Git的分支就是一个指向提交对象的可变指针,极其轻量。Git的默认分支为master。1.Git数据存储结构和分支git提交时会将暂存文件的内容,暂存的目录结构,提交对象,含附注标签对象都以包含信息头的二进制文件形式存储到版本...
分类:其他   时间:2015-05-26 01:27:48    收藏:0  评论:0  赞:0  阅读:3900
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!