// OpenCV 计算图像的平均梯度
double calcAvG(const cv::Mat& img)
{
if(img.channels()!=1)
{
std::cout
return 0.0;
}
img.convertTo(img,CV_64FC1);
double tmp = 0;
int rows = img.rows-1;
int...
分类:
其他 时间:
2014-03-31 22:05:48
收藏:
0 评论:
0 赞:
0 阅读:
1406
1、善于利用Java中的设计模式:享元模式、代理模式、装饰器模式等。详见我的上一篇博客
白话设计模式
http://blog.csdn.net/xiaocaidexuexibiji/article/details/22508679
2、Java中的缓冲区:
(1)缓冲最常用的场景就是提高IO速度:比如BufferedWriter可以用来装饰FileWriter,为FileWriter加上缓...
分类:
编程语言 时间:
2014-03-31 22:57:58
收藏:
0 评论:
0 赞:
0 阅读:
575
今天面试,我简历上写了熟悉sql的性能优化,但是今天面试,一时想不起别的,就仅仅说出了一条,在这里再总结一些,完善自己的知识点。
我经常用的数据库是oracle,所以我的sql优化是程序员针对于oracle的。
总结,这个sql优化是针对程序员的,而不是针对dba的,主要就是第一,尽量防止模糊,明确指出,即用列名代替*,第二,在where语句上下工夫。第三多表查询和子查询,第四尽量使用...
分类:
数据库技术 时间:
2014-03-31 22:42:45
收藏:
0 评论:
0 赞:
0 阅读:
564
常用的程序设计优化技巧:
1、字符串优化处理
(1)String类的特点:不变性、针对常量池的优化(String.intern()方法的意义)
(2)subString方法的内存泄漏:
(3)字符串分割和查找不要使用split函数,效率低,而是使用StringTokenizer或者indexOf结合subString()函数完成分割。
(4)用charAt()方法代替startWith(...
分类:
编程语言 时间:
2014-03-31 21:35:20
收藏:
0 评论:
0 赞:
0 阅读:
648
关于反编译,首先,请阅读http://blog.csdn.net/jltxgcy/article/details/17141127
第一种方式:只使用apktool
apktool,xxx.apk放在了同一个目录下
反编译:./apktool d -f xxx.apk,生成了xxx文件夹
重新打包:./apktool b -f xxx(文件...
分类:
移动平台 时间:
2014-03-31 21:46:13
收藏:
0 评论:
0 赞:
0 阅读:
644
1、并发程序设计模式:
(1)、Future-Callable模式:FutureTask类实现了Runnable接口,可以作为单独的线程运行,其Run方法中通过Sync内部类调用Callable接口,并维护Callable接口的返回值。当调用FutureTask.get()的时候将返回Callable接口的返回对象。Callable接口是用户自定义的实现,通过实现Callable接口的cal...
分类:
编程语言 时间:
2014-03-31 22:45:00
收藏:
0 评论:
0 赞:
0 阅读:
637
数据类型在程序(变量)中的使用
C++: “要求”先声明(数据类型)、后使用;若不声明,程序将提示出错。
VB:“提倡”先声明、后使用;若不声明,程序会自动默认为Variant(可变)型。变量不声明,则在程序中使用时,会进行隐式转换,但不提倡这样使用。因为这样就背离了数据类型分类的意义。
进行数据类型分类的意义:最大限度地保证程序执行速度和效率,并节省内存空间。...
分类:
编程语言 时间:
2014-03-31 22:23:08
收藏:
0 评论:
0 赞:
0 阅读:
512
手机上莫名其妙的粘帖板被改了,很是气愤。上网一搜“intent:#Intent;S.K_1171477665=;end”,还真是有很多遇到一样情况的兄弟姐妹尼。
网上一般都是估摸着说是卸载淘宝、阿里系的所有应用就好了,也有人回复说没用。
出事的机型没有特别的,小米、中兴等等,应该是个普遍现象就排除了机型的问题。
但是总是不甘心究竟是哪个应用导致的,就自己来写个程序来测试一把吧。
...
分类:
其他 时间:
2014-03-31 21:37:33
收藏:
0 评论:
0 赞:
1 阅读:
1733
有L个伞兵空降到n*m的地图中,告诉你伞兵的坐标,你可以在任意位置设立一个激光炮,激光炮可以花费r[i] 杀死这一行的伞兵,花费c[i]杀死这一列的伞兵,最后的
总花费是每次花费的乘积。( 其实log(a)+log(b)+...+log(z)=log(a*b*...*z),对数可以将乘法变成加法 )。
对于这样的行列模型,很容易想到二分图,将行列看成二分图的X和Y集,从源点到X集建边,容量为l...
分类:
其他 时间:
2014-03-31 22:12:18
收藏:
0 评论:
0 赞:
0 阅读:
596
1、JVM运行时数据区域。
(1)、程序计数器:每一个Java线程都有一个程序计数器来用于保存程序执行到当前方法的哪一个指令。此内存区域是唯一一个在JVM Spec中没有规定任何OutOfMemoryError情况的区域。
(2)、Java虚拟机栈:该块内存描述的是Java方法调用的内存模型,每个方法在被执行的时候,都会同时创建一个帧(Frame)用于存储本地变量表、操作栈、动态链接、方法出入...
分类:
编程语言 时间:
2014-03-31 21:48:26
收藏:
0 评论:
0 赞:
0 阅读:
634
The basic program is to get the height of a binary tree. We could use BFS to realize that. So the result is :
#include
#include
#include
using namespace std;
class TreeNode {
public:
int ...
分类:
其他 时间:
2014-03-31 23:15:19
收藏:
0 评论:
0 赞:
0 阅读:
581
专栏地址:http://blog.csdn.net/column/details/imagep.html
这一篇文章主要谈谈美肤操作。这个功能基本上很多软件都有,比如美图秀秀,女生们的最爱。
美肤的原理,简单来说,其实就是图像平滑操作,不过在这个平滑的过程中最好不能把轮廓给模糊掉。美图秀秀美肤操作的技术没公开,我这里就只谈谈采用双边滤波器实现美肤的技术。
关于双边滤波器的相关资料,在我的博文...
分类:
其他 时间:
2014-03-31 22:53:37
收藏:
0 评论:
0 赞:
0 阅读:
564
1、关于Java序列化与反序列化:
(1)作用:
1、实现对象状态的保存到本地,以便下一次启动虚拟机的时候直接读取保存的序列化字节生成对象,而不是初始化对象;2、实现对象的网络传输(RMI分布对象);3、实现对象的深拷贝。
一:对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样。
二:java对象序列化不仅保...
分类:
编程语言 时间:
2014-03-31 22:29:45
收藏:
0 评论:
0 赞:
0 阅读:
596
KMP第二题 这次知道了前缀数组的另一奇葩所在。
题目大意:
给出一个字符串,某个子串链接n次产生的,求最大的n。
这一看KMP算法正合适啊,就啪啪写上了,但是WA。之后发现了这样子一组数据:aabaabaa
得特判啊~~
见代码:
#include
#include
char s[1000005];
int num[1000005];
int main...
分类:
其他 时间:
2014-03-31 22:38:24
收藏:
0 评论:
0 赞:
0 阅读:
546
迭代器概念与traits编程技巧
迭代器:
STL的中心思想在于:将数据容器和算法分开,彼此独立设计,最后再以一贴胶着剂将他们撮合在一起。这边是迭代器的功能。
迭代器是一种行为类似指针的对象,而指针的各种行为中最常见也最重要的便是内容提领和成员访问,因此迭代器最主要的编程工作就是对operator*和operator->进行重载工作。关于这一点C++标注程序库有一个auto_ptr可供我们参...
分类:
其他 时间:
2014-03-31 21:50:35
收藏:
0 评论:
0 赞:
0 阅读:
624
前天阿里电面问到对hadoop平台的了解,虽然以前接触过一段时间,但几乎都忘了,所以悲剧了。今天重新来复习下基础知识吧,毕竟现在不懂点hadoop说不过去。
什么是Hadoop?
--------------------------------------------
hadoop一个用于在普通硬件构成 的大集群上运行应用程序的框架。Hadoop框架透明地为应用程序提供可靠性...
分类:
其他 时间:
2014-03-31 21:59:17
收藏:
0 评论:
0 赞:
0 阅读:
687
前言: SQLServer的复制技术最少从SQLServer2000时代已经出现,当初是为了分布式计算,不是为了高可用。但是到了今天,复制也成为了一种高可用技术,并且被广泛使用。很多问题都通过复制得以解决。复制组件: 复制说白了就是一种发布/订阅模式,但是这种模式并不容易理解。下面介绍一下复制技术的一些概念。提醒一下,这里的复制在英文中不是COPY,而是Replication。它包含三个组件:...
分类:
数据库技术 时间:
2014-03-31 21:44:03
收藏:
0 评论:
0 赞:
0 阅读:
524
最近在看Java Concurrent in Practice(java并发编程实践),发现自己对java的线程、锁等机制,理解很肤浅,学习的也不够全面。打算借着这本书,全面的学习下JDK的并发包和一些线程相关的理论知识,填补自己的空白,也可以和大家交流,理解不正确的地方,欢迎指正。第一篇博客,先简单的介绍下类锁和对象锁的概念,和关键字synchronized。
对象锁:java的所有对...
分类:
编程语言 时间:
2014-03-31 22:40:39
收藏:
0 评论:
0 赞:
0 阅读:
634
由http://blog.csdn.net/wusuopubupt/article/details/21083775得到的启发,在周末自己抽空也做了一个插件,也顺便补充一下po主的教程。
准备工作:正如http://blog.csdn.net/wusuopubupt/article/details/21083775提及,我们需要JavaScript开发基础,chrome插件开发基础,本人第一次开...
分类:
其他 时间:
2014-03-31 21:33:13
收藏:
0 评论:
0 赞:
0 阅读:
713
链接:http://poj.org/problem?id=1469
题意:有P门课,每门课要找一个科代表组成一个委员会,保证每科的课代表不是同一个人,可以组成委员会输出“YES”,否则输出“NO”。
思路:二分图匹配的裸题,匈牙利算法。
资料:http://blog.csdn.net/q3498233/article/details/5786225
代码:
#include
#incl...
分类:
其他 时间:
2014-03-31 22:31:51
收藏:
0 评论:
0 赞:
0 阅读:
533