自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(100)
  • 资源 (1)
  • 收藏
  • 关注

原创 带滑动删除的Dummynote

介绍:首先这个应用是结合了我之前做的Dummynote,那个note的删除主要靠的是长按后的ContextMenu public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { menu.add(0, MENU_DELETE, 0, "删除记事"); menu.setHeade

2015-05-09 18:30:47 1103

原创 SQLite实例——dummynote(记事本)

先附上源代码。代码不断更新中,主要实现一个记事本的功能,涉及SQLite的CRUD操作。dummynote.javapackage com.example.dummynote;import android.os.Bundle;import android.support.v4.widget.SimpleCursorAdapter;import android.vie

2015-04-30 14:10:19 1480 2

原创 实习生管理系统(寒假完善)

这个项目是我在学校的独立完成的第一个具有应用前景的web网站。主要作用是在实习工作这个方面,为学生、学院、企业提供一个规范、高效的平台。项目地址:http://git.oschina.net/feeeei/shixisheng寒假的任务1.完成学生应聘招聘,由管理员同意后,生成数据库记录。apply(sno,cno,Time,isok)2.管理员、学生、企业都能够查

2015-01-12 16:03:38 1138

原创 背包问题第四讲——多重背包问题

题目:有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。分析题意:    个人感觉,这样的问题就是一个变相的完全背包问题,或者干脆就可以转换为0-1背包问题。    如果转化为完全背包问题,则就是限制了物品数量。原来的方程仍然可以用,不过首先要对n[

2014-02-18 15:08:05 659

原创 KMP求最小重复子串的重复次数(poj2406)

#include <iostream>#include<stdio.h>#include<string.h>using namespace std;int len;int next[1000005];char s[1000005];int kmp_next(){ int i=0,j=-1; next[0]=-1; wh...

2019-04-24 16:44:47 550

原创 Java Lambda表达式

转自:http://blog.csdn.net/ioriogami/article/details/12782141 1. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子:    public int add(int x, int y) {        return x + y;    }转成λ表达式后是这个样子:    

2016-01-12 14:14:52 469

原创 oss图片处理实例

最近用到阿里云的oss存储图片数据,并且使用了图片处理功能,发现相关的技术文档都没有实例提供,我就把代码奉献出来喽。主要的Control类package com.zufangbao.earth.web.controller;import java.io.File;import java.io.FileOutputStream;import java.sql.Timestam

2015-12-22 12:06:41 4180

转载 常用的Hql语句

// HQL: Hibernate Query Language.// 特点:// >> 1,与SQL相似,SQL中的语法基本上都可以直接使用。// >> 2,SQL查询的是表和表中的列;HQL查询的是对象与对象中的属性。// >> 3,HQL的关键字不区分大小写,类名与属性名是区分大小写的。// >> 4,SELECT可以省略. // 1,简单的查询,Employee为实体名

2015-12-15 15:05:04 458

原创 MongoDB 难点

一、R(查询)(1)查询ticket_no为725、542、390之一或者winner值为true的文档。 db.raffle.find({"$or" : [ {"ticket_no" : {"$in" :[725,542,390]}},{"winner":true}]}) (2)返回id_num为2,3,4,5,7,8,9,10,12等的用户。 db.users.fin

2015-12-14 16:05:30 619

原创 租房宝开发心得

1.用 StringUtils.isEmpty(linkedContractUuid) 代替 string==null  用 CollectionUtils.isEmpty(orders) 代替 orders==nullisEmpty 包含了 判空 和判null2.TDD测试驱动开发,为每个方法提前编写好输入输出数据,有利于方法的构思,和快速开发。利用EclEmma 配合测

2015-12-03 14:23:06 1224

原创 Spring mvc中@RequestMapping 6个基本用法小结

小结下spring mvc中的@RequestMapping的用法。 1)最基本的,方法级别上应用,例如:    Java代码  @RequestMapping(value="/departments")  public String simplePattern(){      System.out.println("simplePattern

2015-11-19 13:25:22 597 2

转载 JDBC编程总结

JDBC编程总结 JDBC的基本原理JDBC是Java操作数据库的技术规范。他实际上定义了一组标准的操作数据库的接口。为了能让Java操作数据库,必须要有实现了JDBC这些接口的类,不同的数据库厂商为了让Java语言能操作自己的数据库,都提供了对JDBC接口的实现--这些实现了JDBC接口的类打成一个jar包,就是我们平时看到的数据库驱动。由于不同的数据库操作数据的机制不一样,

2015-10-13 22:23:55 388

转载 Spring实现AOP的4种方式

Spring实现AOP的4种方式   先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间

2015-10-12 23:04:39 310

转载 深入浅出Java垃圾回收机制

对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。这仅仅代表我个人的意见,但我坚信一个精通GC的人往往是一个好的Java开发者。如果你对GC的处理过程感兴趣,说明你已经具备较大规模应用的开发经验。如果你曾经想过如何正确的选择GC算法,那意味着你已经完全理解你所开发的应用的特点。当

2015-10-12 20:15:37 297

转载 Java基础知识总结

Java基础知识总结本博文内容参考相关博客以及《Java编程思想》整理而成,如有侵权,请联系博主。转载请注明出处:http://www.cnblogs.com/BYRans/PDF版下载链接:《Java基础知识总结》。如果您想在此基础上做一些修改,请联系[email protected],我把word原版发给您。 一:java概述:1,JDK:Java

2015-10-12 19:33:28 560

转载 java堆栈和垃圾回收

java JVM管理的内存被分为了很多块。图片来自http://blog.csdn.net/java2000_wl/article/details/8009362#comments实际上分的块是不止这些的。一般开发者所关心的,和我们只需要关心就,就是堆和栈。堆和栈,顾名思义:采用的数据结构分别是堆和栈。按照编译原理的观点,程序运行时的内存分配有三种策

2015-09-11 10:35:31 1801

原创 ACM常用模板 字典序全排列

//字典序全排列与序号的转换int perm2num(int n,int *p){int i,j,ret=0,k=1;for (i=n-2;i>=0;k*=n-(i--))for (j=i+1;jif (p[j]ret+=k;return ret;}void num2perm(int n,int *p,int t){int i,j;for (i=

2015-09-07 09:57:44 1151

原创 浅析XSS攻击和防御

XSS又称CSS,全称Cross SiteScript,跨站脚本攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当其它用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。如,盗取用户Cookie、破坏页面结构、重定向到其它网站等。XSS攻击       XSS攻

2015-08-31 13:59:36 524

转载 99%的海量数据处理面试题

教你如何迅速秒杀掉:99%的海量数据处理面试题作者:July出处:结构之法算法之道blog前言   一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般

2015-08-10 13:54:07 540

原创 AOP与IOC理解

IOC,依赖倒置的意思,所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B。所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果不倒置,意思就是A主动获取B的实例:B b = new B(),这就是最简单的获取B实例的方法(当然还有各种设计模式可以帮助你去获得B的实例,比如工厂、Locator等等),然后你就可以调用

2015-07-13 10:19:12 502

原创 eclipse常用快捷键

Eclipse中最常用的快捷键   对eclipse熟悉的朋友一定对它的快捷键很有感触.很多,但常用的一般就10个左右.根据在项目中的实践,现总结如下,算是对一些不太熟悉的朋友的一点小帮助. Ctrl + Shift + O :引入及管理imports语句 Ctrl + Shift + T : 打开Open Type 查找类文件 Ctrl + Shift + F4 : 关闭

2015-07-13 10:04:01 701

原创 编程小错误备忘录

原来一直没有仔细区分过这两个方法。遇到问题才去好好学习了一下,特此总结一下通俗的概括一下。区别有两点:一、request.getAttribute():是request时设置的变量的值,用request.setAttribute("name","您自己的值");来设置值;   request.getParameter():提取发送过来的参数如:本网页http://commu

2015-07-09 15:17:49 636

原创 《Java编程思想》笔记

第十章(1)当生成一个内部类的对象时,此对象 与制造他的外围对象之间就有了一种联系,所以它能访问其外围对象的所有成员,而不需要任何特殊条件。此外,内部类还拥有其他外围类的所有元素的访问权。(2).this 如果你需要生成对外部类对象的应用,可以使用外部类的名字后面紧跟原点和this。.new 如果想要创建某个内部类的对象,你必须外部类的一个实例后加上.new如:DotNew dn

2015-07-01 16:58:37 1111

原创 设计模式总结

实验:创建型模式:工厂、单件结构型模式:适配器、装饰、代理行为型模式:命令、策略、观察者 重要   了解 设计模式组织分类创建型模式:(对象的创建工作延迟到子类或者另一个对象中)工厂模式、建造模式、原型模式、单例模式 重点内容:工厂模式的意图和适用性。结构型模式:(使用继承机制来组合类和对象)适配器模式、桥接模式、组合模式、装饰模式、外观模式、轻量级

2015-06-15 23:19:51 716

原创 SQL语言——高级方法

一、原表: courseid coursename score ------------------------------------- 1 java 70 2 oracle 90 3 xml 40 4 jsp 30 5 servlet 80 ------------------------------------- 为了便于阅读,查询此表后的结果显式如下(及

2015-05-15 09:46:17 1193

原创 SQL语言——Group by

1、概述2、原始表3、简单Group By4、Group By 和 Order By5、Group By中Select指定的字段限制6、Group By All7、Group By与聚合函数8、Having与Where的区别9、Compute 和 Compute By1、概述“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分

2015-05-15 09:09:32 750

原创 hdoj 5045 (dp 状态压缩)

题意:给定n个人 m个题目下面n*m的矩阵表示每个人解出每道题的概率我们可以得到一个模长为m的集合{1,2,3,1,2}代表每道题是谁解出的。有众多集合,且获得这个集合有一个期望,求期望最大的那个集合 ( 的期望值是多少)一个限制: 对于集合 {1,1,2,3,1} 这样是不合法的(即从[1,n]题必须是1-n的排列,然后[n+1, 2n]题也是一个排列)然后状

2014-09-28 22:19:36 581

原创 拓扑排序

问题:给定几组单向边,判断是否可以拓扑排序。输入:n   全局变量,表示点数           g   全局变量,g[i]表示从点 i 连出去的边输出:返回对给定的图,是否可以拓扑排序。            L全局变量,拓扑排序的结果 #include #include #include #include #include using namespa

2014-05-11 14:13:38 804

原创 hdu1261

题意:一个A和两个B一共可以组成三种字符串:"ABB","BAB","BBA".给定若干字母和它们相应的个数,计算一共可以组成多少个不同的字符串. 思路:(a1+a2+ ... +an)! / a1! / a2! / ... / an!                  大数  #include #include const int MAX =5

2014-05-06 17:16:21 1184

原创 hdu1223

n个数,只能用F[i][j]=(F[i-1][j]+F[i-1][j-1])*jF[i][j]代表i个数,有j个不同值的情况。比如A大数模板#include #include const int MAX =505;struct BigNum{ int num[MAX]; int len;} a[51][51];BigNum Add(

2014-05-06 16:42:55 2204

原创 hdu1222

思路:m和n如果有公约数,则安全洞存在,无公约数或公约数为1,则无 #include int gcd(int a,int b){ if(b==0)return a; else { int r; while(b!=0) { r=a%b; a=b;

2014-05-06 15:24:09 960

原创 hdu1221

求矩形和圆是否相交或相切。#include #include #define judge(x,y) x<y||fabs(x-y)<0.00000001double dis(int x,int y,int a,int b){ return (x-a)*(x-a)+(y-b)*(y-b);}int main(){ int T; scanf(

2014-04-29 20:10:40 1525

原创 hdu1214

居然没有想出来,唉。归正传。这题就是在求一串数在每次只能对调相邻两位时,要得到其逆序最少要移动多少次。在直线上移动很简单,类似于冒泡排序的方法,一个数不断向上冒,直到最终位置。不难得到其需要移动的次数公式为n*(n-1)/2。其中n为总点数。那么在圆环上移动又会如何呢?应该会不一样这是我们直观的感受。事实也是如此,移动的过程是将圆环分为两段,分别移动。那么又在何处分段呢?答案是尽量

2014-04-27 18:28:07 1036

原创 hdu1211

RSA is one of the most powerful methods to encrypt data. The RSA algorithm is described as follow:> choose two large prime integer p, q> calculate n = p × q, calculate F(n) = (p - 1) × (q - 1)

2014-04-27 16:55:07 749

原创 hdu1210

Eddy是个ACMer,他不仅喜欢做ACM题,而且对于纸牌也有一定的研究,他在无聊时研究发现,如果他有2N张牌,编号为1,2,3..n,n+1,..2n。这也是最初的牌的顺序。通过一次洗牌可以把牌的序列变为n+1,1,n+2,2,n+3,3,n+4,4..2n,n。那么可以证明,对于任意自然数N,都可以在经过M次洗牌后第一次重新得到初始的顺序。编程对于小于100000的自然数N,求出M的值。

2014-04-27 15:59:48 730

原创 hdu1178

求1,3,6,10,15,21,28……(n*())

2014-04-27 14:54:24 635

原创 hdu1164

水题,因式分解#include #include int num=0;int prime[10000];int judge(int n){ int i; for(i=2; i<=sqrt((double)n)+0.5; i++) if(n%i==0)return 0; return 1;}void init(){

2014-04-27 14:11:28 619

原创 !hdu1163(求数根)

首先说一下什么是数根

2014-04-27 13:53:31 745

原创 hdu1155

这题的意思是给你一根绳子,可收缩,告诉你跳下时候的高度,看会不会安全到地上,或是被吊在空中,或是被摔死。

2014-04-27 13:08:40 595

原创 hdu1152

题意很简单,给你奇数个点,中间一个点为中心点,也可以说是原点,这样,就有了四个象限,左上,右下象限的点的个数为O的得分,右上,左下象限的点的个数为S的得分,最后输出得分就可以了。连排序都不需要。。。 #include#includeusing namespace std;int main(){ int i,n,point[200005][2]; whil

2014-04-25 16:19:11 531

学习go语言

学习go语言

2015-09-16

空空如也

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

TA关注的人

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