自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(380)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

转载 数据库-关系代数-对除法的理解

除法操作是同时从行和列的角度进行运算.如设 R ,S的关系R------------A  |B  |C------------a1  b1  c2a2  b3  c7a3  b4  c6a1  b2  c3a4  b6  c6a2  b2  c3a1  b2  c1S关系:--------------------B  |C  |D

2015-10-14 18:40:53 2776

原创 Spring(Struts、Hibernate优势 + Spring IOC、AOP + Spring实际开发过程)

Struts:ActionHibernate:DAO(一个接口,一个实现类)Spring:Bean的管理-->Spring容器(IOC、AOP) Struts2:优势:(最主要的是前两点)基于MVC思想,将模型返回的数据与显示逻辑分离。提供内存式的数据中心,所有可供访问的数据都集中在内存中,所以调用中不需要将数据库传来传去,只需要在这个内存数据中心访问即可;强大的标签;

2015-08-16 16:54:56 1202

原创 Hibernate持久层(原理、基本流程)

Hibernate持久层Java中对象的持久化有3种方式:(1)序列化对象,存到格式化的文本中;(2)将对象持久化到XML文档中;(3)持久到数据库中,一般指关系型数据库。 以前:表示层 + 业务逻辑层 + 数据库层 其中业务逻辑层:除了负责业务逻辑意外,还要负责相关的数据库操作(增删改查) 为了使业务逻辑层的开发人员能真正专注于业务逻辑的开发,不纠缠与底层

2015-08-16 12:28:33 4476

原创 Struts之Action(Action继承类、实现接口、访问servlet API方法)

Struts之Action类文件Action类文件,真正实现了具体的业务逻辑处理。 Struts2提供了一个Action接口,定义如下:Public interface Action{Public static final String ERROR = “error”;Public static final String SUCCESS = “success”;Publ

2015-08-15 18:48:57 2254

原创 Struts.xml关键元素分析(配置中的一些元素、属性理解)

Struts.xml关键元素分析1. Package:用来配置包Name:命名空间Extends:继承包 2. Action元素:通过action对象来处理HTTP请求Name:action名称Class:对应的java类 3. Result元素:Name:从action的返回值,默认值为success。Type:指定结果类型,有到JSP页面、到其它Ac

2015-08-15 17:06:27 935

原创 JSP内置对象(主要指page、request、session、application)

JSP内置对象为了简化Web应用程序的开发,在JSP中定义了一些由JSP容器实现和管理的内置对象,这些对象可以直接在JSP页面中使用,而不需要JSP页面编写者对它们实例化。9种内置对象:requestresponsepageContextsessionapplicationoutconfigpageexception 4种属性作用范围:page、

2015-08-15 14:30:02 2765

原创 复习:JSP基本语法(JSP注释 + JSP指令 + JSP脚本元素 + JSP动作元素)

JSP原理:1.    对于每一个请求,jsp容器都会创建一个新的线程来处理它;2.    Servlet容器加载jsp后转换成的servlet(.class文件)是常驻内存的,所以相应速度一般比较快;(第一次可能会稍慢)3.    当请求处理完成后,相应对象由JSP容器接收,并以HTML格式响应发回客户端。 JSP组成:HTML + JSP注释 + JSP指令 + JSP

2015-08-15 13:54:25 2069

原创 SQL 查询语句总结

ps:老本行,复习一下SQL查询语句总结列名Select Sname AS 姓名 from Student;·这里AS可以省略。 去重:distinctSelect distinctSno from sc; WHERE条件查询比较              =/>/=/

2015-08-05 17:39:02 3984

原创 单源最短路径(一样有点贪心的感觉,n-1次循环,不断进行更新源点到其它各点距离)

#include #include #include #include #include #include #include #include #include #include using namespace std;#define N 550#define M 100010//单源最短路经//有点贪心的味道int f[N][N];int ans[N];in

2015-07-20 23:23:15 734

原创 POJ 2299 归并排序 求逆序对数

http://poj.org/problem?id=2299#include #include #include #include #include #include #include #include #include #include using namespace std;#define N 500050long long cnt;void M

2015-07-20 22:41:10 938

原创 树:(先序、中序得后序)(中序、后序得先序)递归实现

/*先序、中序 得 后序#include #include #include #include #include #include #include #include #include #include using namespace std;#define N 1010char s1[N],s2[N],ans[N];void build(int n,char

2015-07-20 10:46:49 960

原创 九度OJ(字符串、位移操作、背包、递归、dp栈模拟、八皇后)

/* 九度 http://ac.jobdu.com/graoldexamset.php 1149 子串计算:map、字符串库函数的使用 1151 位操作练习:pow、移位操作>>/<< 1152 点菜问题:背包,递归、dp,分为第i个装或不装 1153 括号匹配:栈模拟 1139 最大子矩阵:类似最大子段和。 O(n^3)复杂度 1140 八皇后:递归、*//*11

2015-07-19 15:31:19 1367

原创 九度1160:放苹果(简单dp)

http://ac.jobdu.com/problem.php?pid=1160#include #include #include #include #include #include using namespace std;#define N 1000100/* m个苹果放入n个盒子中: 不空的时候,将m个苹果取出n个,放入每个盒子一个,下面相当于是 m-n个苹果

2015-07-18 19:59:35 1131

原创 2015-07-18 随意刷几道题机试题(最大上升子序列和、并查集、蚂蚁下落等问题)

/*第一题:简单题 http://ac.jobdu.com/problem.php?pid=1465求解两数是否互质,二重循环,辗转相除法判断即可。复杂度:O(n^2) 代码:#include #include #include #include #include #include using namespace std;#define N 10010int f[

2015-07-18 15:04:08 1440

转载 栅格数据与矢量数据

栅格数据结构 栅格结构是以规则的阵列来表示空间地物或现象分布的数据组织,组织中的每个数据表示地物或现象的非几何属性特征。栅格结构的显著特点:属性明显,定位隐含,即数据直接记录属性的指针或数据本身,而所在位置则根据行列号转换为相应的坐标。栅格数据的编码方法:直接栅格编码,就是将栅格数据看作一个数据矩阵,逐行(或逐列)逐个记录代码;压缩编码,包括链码(弗里曼链码

2015-06-16 11:52:15 1490

转载 java_类排序模板(类似于C++结构体)

import java.util.Arrays;import java.util.*;import java.util.Comparator;class answerOfTest{ public String path = new String(); double similar;}class mycmp implements Comparator{ /* * 因

2015-06-08 23:03:22 755

转载 遥感三种图像存储方式

卫星影像的接受储存是在遥感卫星地面站中完成,地面站包括接收站、数据处理中心和光学处理中心,我国在1986年与美国合作建立了中国卫星地面接收站。收集的数据通过数模转换变成数字数据,目前的影像数据都是数字形式保存,以后由于计算机技术的限制,采用磁带或者胶片形式储存。现在计算机技术的发展,保存格式也趋于标准化,大多采用了tif或者geotif的格式。从数据的文件内部读写格式上分,可分为三种格式,即B

2015-04-14 14:56:44 7546

原创 IOS 多视图应用的体系结构(分镜、多视图调用)

1.    分镜包含了应用的所有视图与视图控制器。(1)  介绍:首先创建分镜与其对应控制器类,由此控制器类控制目前显示哪个视图,称其为根控制器。(程序加载时加载的控制器,通常是UINavigationController或UITabBarController的一个实例。)(2)  任务:接受两个或多个其他视图,并根据用户需要显示合适的视图。2.    有一个ID属性,是.xib文件没

2015-04-10 13:11:46 914

原创 matlab中画折线/柱状图(横坐标为字符串、及其它注意事项)

%???? x = [1 2 3 4 5];y = [2.27 12.60 17.20 14.33 16.03];hold on;axis([0 6 0 20]); plot(x,y,'-*k','LineWidth',2); %set(gcf, 'color', 'w'); %change the xlabe

2015-04-05 10:48:21 10110 1

转载 iOS 6.0中UIViewController被弃用的一些方法(界面跳转等)

转自:概念:deprecated 弃用。表示已不被建议使用,可能随时取消它;建议采用新的来替代。"modalViewController" 属性 is deprecated : first deprecated in iOS 6.0而采用presentedViewController "dismissModalViewContro

2015-04-02 23:33:31 611

转载 各语言函数定义方式(oc/java/C++/python等)

转自:http://my.oschina.net/huami/blog/178379Objective-C目录[-]原来如此分析Objective-C结论最后原来如此Objective-C语法中多参数传递方法经常是初学者最容易犯困的地方。我自己也是刚刚悟出来与大家分享.分析由于我们已

2015-04-02 13:24:05 752

原创 IOS 程序框架原理介绍(iphone应用程序架构和程序组成、调用等)

1. 苹果将IOS设备的技术层面划分为4层:Cocoa Touch : Objective-C CocoaMedia: CCOre Services:CCore OS :C2. Foundation框架是最基础的框架,包括像集合、字符串及文件的输入输出等功能;UIKit框架与IOS设备的界面相关;另外还有就是包含了屏幕触摸事件。例如:点击、长按、轻滑或缩放等动作

2015-03-29 22:14:22 1893

原创 类别 的使用实例(NSString的类别增加方法)

@interface NSString(AwesomeMethods)-(NSString *) awesomeString; @end@implementation NSString (AwesomeMethods)-(NSString *)awesomeString{}@end好处: 如果我们没有使用类别,在需要另外实现一些相应的功能时,就需要自己不断去重构一些代码

2015-03-28 21:57:24 623

转载 UIApplicationMain(都做了什么)

转自:http://blog.sina.com.cn/s/blog_48fb2901010135p1.html在iOS应用中,每个程序得main函数中都调用了UIApplicationMain函数。 int main(int argc, char *argv[]){    @autoreleasepool {       return

2015-03-28 20:52:49 1035

原创 IOS 观察者模式(MVC模式的一部分,最终落脚点不是自身)

委托最终落脚点还是为自己服务;观察者模式的话,是因为自己的一些动作,造成了其他控件或者类实例的动作。(最终落脚点不是本身)委托是一对一的关系;通知是一对多的关系。观察者需要进行注册。

2015-03-27 20:50:33 599

原创 IOS 代理的再次理解 = = (两种情况讨论)(要理解委托是委托本来自己要做的事情)

1.    委托有直接存在的各种控件的委托;2.    委托也可以自己定义。 1.    委托可以理解为一个协议;其实现类实现此委托协议(接口);一般在ViewDidLoad函数中要:self.属性.delegate = self。同时实现委托协议中的函数。2.    上面属性一般是一个控件,其定义出来之后,需要我们手动将视图中的控件与其对应起来。(这样就好理解了)。3.

2015-03-27 20:42:20 608

转载 IOS代理的使用(主要用于视图之间传参)

转自:http://blog.csdn.net/pjk1129/article/details/6535643委托代理(degegate),顾名思义,把某个对象要做的事情委托给别的对象去做。那么别的对象就是这个对象的代理,代替它来打理要做的事。反映到程序中,首先要明确一个对象的委托方是哪个对象,委托所做的内容是什么。委托机制是一种设计模式,在很多语言中都用到的,这只是个

2015-03-27 11:46:05 548

转载 Objective-c中@interface、@implementation、@protocal、id

@property和@synthesize是成对出现的。  其中@property与@protocal不同。转自:http://blog.csdn.net/l271640625/article/details/8393531以下Objective-c简称OC从事java开发的程序员们都知道,在java中interface是接口的意思,java中类是用

2015-03-27 11:39:09 568

转载 CocoaPods的使用(xcode创建的IOS应用中引入第三方类库:在同一目录下pod install/update)

CocoaPods安装和使用教程Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含C

2015-03-26 13:04:05 1683

转载 xcode 建立 IOS 项目工程:项目文件介绍(项目中各个文件的作用)

转自:http://www.cnblogs.com/wendingding/p/3766347.html  文顶顶iOS开发UI篇—常见的项目文件介绍一、项目文件结构示意图 二、文件介绍1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件2.frameworks文件夹主要用来放依赖的框架

2015-03-26 12:00:53 1965

转载 IOS程序启动原理(启动过程)、UIApplication(main.m与自动生成的AppDelegate代理)

1. AppDelegate:一般是指整个应用程序的代理。 触发一些程序启动、跳转至后台等时候的动作函数。 didFinishLaunchingWithOptions:当程序开始运行时触发的函数。转自:http://www.cnblogs.com/wendingding/p/3766347.htmliOS开发UI篇—程序启动原理和UIApplicat

2015-03-26 11:48:55 1560

转载 @autoreleasepool 创建自动释放连接池(内存管理)

虽然OC提供了@autoreleasepool这样方便快捷管理内存的方案,但它并不像Java一样能够全自动化,很多时候还是需要我们自己手动释放内存。自动释放池是OC里面的一种内存回收机制,一般可以将一些临时变量添加到自动释放池中,统一回收释放,当自动释放池销毁时,池里面的所有对象都会调用一次release,也就是计数器会减1,但是自动释放池被销毁了,里面的对象并不一定会被销毁。 

2015-03-26 11:17:20 561

转载 Objective-C:nonatomic关键字(修饰变量,可以提高访问速率)

为了防止同一变量被不同的线程在某一时间段同时访问,必须加原子琐来保证某次操作的正确性。关于操作的原子性,我看过大神guancheng的一篇http://www.parallellabs.com/2011/04/09/pthread-mutex-lock-and-thread-safety/,这篇文简单的介绍下原子操作。       给线程加锁的消耗是比较大的,而我们在IOS中不是经常会多个

2015-03-26 11:03:15 533

原创 Objective-C 相关术语总结

读书笔记:对于IOS中术语的总结1. 区块:Apple公司对C语言的一种扩展。区块具有和函数相似的语义,可以获取区块定义范围内变量的值,可以将它赋值给一个变量,作为函数方法的参数进行传递。区块能够有效地调度到另一个线程或处理器执行。资料:http://www.cnblogs.com/jy578154186/archive/2012/09/30/2709130.html2. 分类:特定名

2015-03-25 23:01:40 889

转载 IOS .pch 文件详解(precompiled header 加速编译)

XX_Prefix.pch:扩展名.pch表示"precompiled header",这是一个你工程要用到的来自于外部框架的头文件列表。xcode将编译这些头到文件,这将减少你在选择Build 或Build and Go时编译项目的时间。通常用到的头文件已经自动包含了pch,系统编译每个.m文件前,都会先imort这个文件。这样就节省了添加include的时间,相当于加速编译还有就是可以

2015-03-24 23:44:37 501

原创 IOS协议代理方法 与 IOS中视图和控制器的关系

感谢: ios爱到疯 的回答理解:·自己定义一个协议类,其中继承了一些父类的方法,在实现类中我们重新实现其;·对于视图中的一些控件对象来说,我们将上述自定义的协议类设置成其的委托对象,那么在之后视图控件被触发时就会自动去调用相应的函数内容。理解:·class代表你这个视图交给了名为 xxxx 的控制器类。·Storyboard I

2015-03-23 20:56:47 727

转载 Foundation 与 Application Kit 框架

O-C学习1. Foundation.h。这个是系统框架Foundation framework的头文件,有了它你可以免费的获取系统或者说苹果公司为你精心准备的一系列方便你使用的系统功能,比如说字符串操作等等。Foundation框架从属于Cocoa框架集,Cocoa的另外一个框架为Application Kit,或者是UIKit,其中前者的应用对象为MAC OS,后者的应用对象为iPho

2015-03-23 20:50:46 1139

转载 对信号频谱的理解 (转)

转自:http://blog.sina.com.cn/s/blog_62dea9300100vgxb.html一、什么是信号的频谱,及信号频谱图怎么理解?简单地说,任何信号(当然要满足一定的数学条件,但是说多了又不好懂了,所以先不提),都可以通过傅立叶变换而分解成一个直流分量(也就是一个常数)和若干个(一般是无穷多个)正弦信号的和。每个正弦分量都有自己的频率和幅值,这样

2015-03-06 13:54:27 3808

转载 MFCC说明及参数

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://www.blogbus.com/pohai-logs/10578307.html     在语音识别工作中,我们最经常会遇到的特征就是MFCC参数。它的出现,仿佛让大家看了一种放之四海而皆准的特征,在不同的语音处理工作中都可以比较好的发挥其作用。     相比通过对人的发声机理的研究而得到的声

2015-02-10 14:54:58 3671 1

原创 linux / vi 常用命令(ubuntu环境)

以下只是基本命令,但处理日常任务足够了1.    Useradd songjs/Passwd songjs2.    Ps -ef,显示当前运行进程3.    kill + 进程号:删除进程4.    mount 挂载U盘先创建一个目录:  mkdir –p /mnt/usb/songjsfdisk –l 查看设备文件mount –t vfat /dev/sdb

2015-02-10 14:03:41 534

Graphchi论文

GraphChi:Large-ScaleGraphComputationonJustaPC Current systems for graph computation require a distributed computing cluster to handle very large real-world problems, such as analysis on social networks or the web graph. While distributed computational resources have become more accessible, developing distributed graph algorithms still remains challenging, especially to non-experts. Inthiswork,wepresentGraphChi,adisk-basedsystem for computing efficiently on graphs with billions of edges. By using a well-known method to break large graphs into smallparts,andanovelparallelslidingwindowsmethod, GraphChi is able to execute several advanced data mining, graph mining, and machine learning algorithms on very large graphs, using just a single consumer-level computer. We further extend GraphChi to support graphs thatevolve over time, and demonstrate that, on a single computer, GraphChi can process over one hundred thousand graph updatespersecond,whilesimultaneouslyperformingcomputation. We show, through experiments and theoretical analysis, that GraphChi performs well on both SSDs and rotational hard drives. By repeating experiments reported for existing distributed systems, we show that, with only fraction of the resources, GraphChi can solve the same problems in very reasonable time. Our work makes large-scale graph computation available to anyone with a modern PC.

2015-11-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除