好久都没有更新博客了,看着很多人每周都会更新博客,再看看自己,发现我就没有这个爱好啊!很是惭愧。。。。所以要向大家学习啊。今天和大家分享一个android studio一个有用的小功能。对于android studio使用熟悉的来说就不用看了,本博客之针对刚接的程序员来说还是有点价值的。废话不多说了。。。开始正题喽!
在android studio中怎么新建一个依赖库,一开始我也不会...
分类:
移动开发 时间:
2015-05-09 17:35:52
阅读次数:
138
DI(Dependence Injection)依赖注入:
userService依赖于容器注入的
这样拿的
这个过程由容器来控制,这个称为依赖注入。
IOC(Inverse of control)控制反转:
本来写程序,由我们自己控制的,要new一个对象什么都是我们自己控制的,后面交由spring管理,就不是我们控制的,是spring...
分类:
编程语言 时间:
2015-05-09 17:37:20
阅读次数:
129
一:起因
(0)首先我们假设读者已经熟悉了Linux 下的vim的常用操作(如,u
撤消 或 :undo CTRL-R 重做 或 :redo);
(1)Linux下面的make命令,应用与makefile文件,当我们需要对一个C / C++ 或者Java等一个工程里面的所有源文件进行编译时,每一次编译,都不想重复操作以前的命令,更不想把未更改过的源文件再次进行不必要的编译操作 ——...
分类:
系统相关 时间:
2015-05-09 17:37:30
阅读次数:
444
1.1 FPGrowth算法
1.1.1 基本概念
关联规则挖掘的一个典型例子是购物篮分析。关联规则研究有助于发现交易数据库中不同商品(项)之间的联系,找出顾客购买行为模式,如购买了某一商品对购买其他商品的影响,分析结果可以应用于商品货架布局、货存安排以及根据购买模式对用户进行分类。
关联规则的相关术语如下:
(1)项与项集
这是一个集合的概念,在一篮子商品中的一件消费品即为一项(Ite...
分类:
编程语言 时间:
2015-05-09 17:35:41
阅读次数:
201
Java Servlet 实现的彩色图形验证码,项目源码分析 + 配置。...
分类:
其他好文 时间:
2015-05-09 17:36:49
阅读次数:
121
Summary:Preferences API, The Logging API...
分类:
编程语言 时间:
2015-05-09 17:34:38
阅读次数:
1145
策略模式(strategy): 定义算法家族,分别封装起来,让这些算法直接可以相互替换,我们可以自由添加或者修改算法而不会影响客户.
优点:简化了单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试。
如果我们在客户端为了判断使用哪个算法而使用switch语句来分析,我们可以使用策略模式把这个判断的过程隐藏到后台,把每个算法用一个strategy类实现。这样就简化了客户端的代码,也隐...
分类:
编程语言 时间:
2015-05-09 17:34:16
阅读次数:
133
git blame可以显示该文件的修改、以及作者上次修改文件的内容。他不会告诉我们文件中被删除以及被替换的内容,要详细的知道,我们还需要配合git diff的使用。
下面是我们在git中创建了一个aa文件,然后是三次commit提交,以及只属于工作目录的修改。
我们用git blame来查看一下效果:
$git blame aa
^2cae297 (xin ...
分类:
其他好文 时间:
2015-05-09 17:36:17
阅读次数:
550
//(x + km)%l == (y + kn)%l
//s*l + k(m - n) = y - x
//用扩展欧几里得求出k
//注意一下k需要为最小正数
#include
#include
#include
using namespace std ;
typedef __int64 ll ;
ll exgcd(ll a , ll b , ll &x , ll &y)
{
...
分类:
其他好文 时间:
2015-05-09 17:33:38
阅读次数:
122
1.为什么会有树?因为当有大量的输入数据时,链表的线性访问时间就显得略长了。而树结构,其大部分操作的运行时间平均为O(logN)。2.树的实现并不难,几行代码就搞定了。struct TreeNode
{
Object element;
TreeNode *firstChild;
TreeNode *nextSibling;
}3.遍历形式:// 中序遍历二叉树
void in...
分类:
其他好文 时间:
2015-05-09 17:34:45
阅读次数:
102
当然,最后还得说到你的具体应用需求。Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样高效。所以,如果你需要缓存能够支持更复杂的结构和操作,那么Redis会是不错的选择。...
分类:
系统相关 时间:
2015-05-09 17:35:51
阅读次数:
195
前导:开始学习Spring核心思想,通过一个山寨精简版Spring代码结合学习。
内容:1.Propertyvalue-保存属性注入信息。2.AutowireCapableBeanFactory-可自动装配的BeanFactory。
这里我们重新定义了BeanDefinition,增加了属性列表这个字段,我们将为bean附加额外的属性,所以我们又定了PropertyValu...
分类:
编程语言 时间:
2015-05-09 17:34:24
阅读次数:
180
教你如何抓取应用崩溃日志,保存到本地,或者增加一些友好提示,如果有需要还可以上传到服务器。...
分类:
移动开发 时间:
2015-05-09 17:34:52
阅读次数:
305
工厂模式可以分为三类--简单工厂模式,工厂方法模式,抽象工厂模式,很久之前我已经写过了简单工厂模式和工厂方法模式了,这篇文章在以前的基础上学习抽象工厂模式。
这是前两篇文章的链接:简单工厂模式 工厂方法模式
前面提到,有一家水果店出售苹果和香蕉,现在水果店新增了一项业务,出售果汁,比如苹果汁和香蕉汁。该怎么实现呢?我们先从代码入手:
代码一:使用工厂方法模式:
//水果接口
int...
分类:
其他好文 时间:
2015-05-09 17:33:32
阅读次数:
104