摘要:package demo1;import java.util.Scanner;/** * 字典序的最小的问题 * 给定长度为N的字符串s,要构造一个长度为N的字符串T,开始T是一个空的字符串,随后反复进行下列的操作 * * 从S的头部删除一个字符,添加到T的尾部 * 从S的尾部删除一个字符,...
阅读全文
摘要:页面布局1:表layout主要的字段有:字段privateLayout0表示的是公开的页面字段layoutId如果在同一个社区中有很多的界面,layoutId表示各个界面,按照顺序排列的字段parentLayoutId如果一个页面下有子页面需要指定parentLayoutId字段priority...
阅读全文
摘要:Liferay 6开发学习(三十):跨页面Portlet之间的调用与数据传递2014年10月09日 Liferay 评论 2 条 阅读 4,209 views 次 Portlet之间的通信方法有多种,比如PortletSession,Public Render Parameter,Portlet e...
阅读全文
摘要:MVC框架是不是对于大家都熟悉,确实,只要做过WEB开发的同学们,大家在熟悉不过了,好了,不懂的同学就百度一下这个概念就行了。 SpringMVC基本概念: 1:DispatcherServlet(就是前段控制器),dispatcherServlet用于生成我们的model,传递...
阅读全文
摘要:深度优先搜索算法:它从某个状态开始不断的转移状态至到不能再转移为止。,重复执行至到找到解
阅读全文
摘要:package java操作excel;import java.util.Scanner;/** * Ants * n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行,当蚂蚁爬到端点就会掉下去,竿子细两只蚂蚁不能交错通过,只能反向爬回去, * 对于每只蚂蚁,他们都知道距离左端的距离xi,但是不知道它...
阅读全文
摘要:package java操作excel;import java.util.Scanner;/** * 三角形 * 有n根棍子,棍子i长度为ai,想要从中选出3根棍子组合成周长尽量可能长的三角形,请输出最大的周长,若无法组成就输出0. * @author Administrator * *输入n = ...
阅读全文
摘要:package java操作excel;import java.util.Scanner;/** * 抽签: * 将写有数字的n个纸片放入到口袋中,你可以从口袋中抽取4个纸片,每次记下数字后放回,如果4个数字的和是m,你就赢,否则你就输 * @author Administrator *输入 *n ...
阅读全文
摘要:在liferay中的请求分为renderRequest和actionRequest这两种请求的方式,portletRequest的子类有三个1renderRequest,2EventRequest3ClientDataRequest。是不是没有actionRequest?,不是的actionRe...
阅读全文
摘要:package com.ebizwindow.crm.utils;import java.text.FieldPosition;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Cale...
阅读全文
摘要:package com.ebizwindow.crm.utils;import java.util.List;import com.ebizwindow.crm.constants.SqlConst;import com.ebizwindow.crm.constants.TableConst;imp...
阅读全文
摘要:大家再也不要看着十六进制的数字害怕了,也不要在花一毛钱,在淘宝上转化了,下边就是一个工具类,挺好用的。package 中介者设计模式;class Util { public static String deUnicode(String content){//将16进制数转换为汉字 String e...
阅读全文
摘要:import org.robochina.airobot.tank.*;import org.robochina.math.*;import java.awt.geom.*;import java.util.*;public class FireFirst extends SimpleRobot{ ...
阅读全文
摘要:栅格系统的原理就是在这个界面中这个栅格被分成12个格子,你根据自己的想要的布局就把这个界面分割成你想要的部分就行了。一般如果我们用电脑作为显示器的我们用的样式是col-md如果你用的显示期变小的情况下,他是会堆叠显示的。如果不想堆叠显示的话你就col-sm等其他的样式,如果是手机显示...
阅读全文
摘要:响应式布局的原理就是利用css3中@media媒体来实现的 布局
阅读全文
摘要:Bootstrap学习笔记-布局 默认是响应式布局,就是你在改变页面的时候也不会出现乱的现象。 布局 固定的宽度 固定的宽度百分比
阅读全文
摘要:Bootstrap2和3还是有很大的区别的,3主要是针对移动设备优先。用这个技术我们可以提高开发的效率。 用这个技术开发出来的东西是响应式的布局。 基本的结构 //这个是必须的做响应式布局 你好,Bootstrap
阅读全文
摘要:JQuery是一个强大的javascript的库,使用JQuery可以实现编写的效率 1:JQuery选择器选择器实例选取*$("*")选取所有的元素#id$("#lastname")id=lastname的元素.class$(".intro")class=intro的所有的元素ele...
阅读全文
摘要:import org.robochina.airobot.tank.*;import org.robochina.math.*;import java.awt.geom.*;import java.util.*;/** * 这个类对应一个机器人,根据需要实现相应的Action处理函数, * 就可以订...
阅读全文
摘要:现在的需求是根据类的全名。来创建对象package 中介者设计模式;import java.util.Date;public class CreateObject { public static void main(String[] args) { Object obj = createI...
阅读全文
摘要:大家看到这篇文章是不是很开心啊,我感觉是很开心,我们终于可以按照自己的意愿来写一次代码,在liferay中一些基本的增删改查的代码是自动生成的,然而我们想要实现自己的方法的话,恐怕要费一点劲,你要知道每一项技术都是有研究的必要跟学习的,不要总感觉自动生成的东西没有什么好研究的...
阅读全文
摘要:之前我们讨论了如何移动,下面我们就研究一下如何瞄准定点瞄准:直线瞄准:曲线瞄准:相关事件: 知己知彼能够随时了解敌人的动态,是瞄准中第一要素。通过getBot(int id)和getFirstOppoent()这两个函数就是搜集机器人的信息。Bot是一个机器人的接口,里面定义了各种必要...
阅读全文
摘要:import org.robochina.airobot.tank.*;import org.robochina.math.*;import java.awt.geom.*;import java.util.*;/** * 这个类对应一个机器人,根据需要实现相应的Action处理函数...
阅读全文
摘要:大家小的时候都玩过迷宫的游戏,迷宫里面有障碍物有一个出口,和一个入口,通过入口,走到出口,你就找到一条路线。 package 中介者设计模式;import java.util.Scanner;public class MainMain { private static int col = 0...
阅读全文
摘要:比如:我们在做CRM系统的时候,CRM系统中的字段是根据用户自己的需求来自己设定的,我们首先提供一些,必须的几个常用的字段,特别的用户是根据自己公司的建制有自己需求的字段,那我们就要在设计数据库的时候提前预留出一些字段大概也就是20个左右的字段,让客户使用。那我们针对这个预留的字段怎么获取值啊?...
阅读全文
摘要:Insert title hereJAVA代码:package com.study.servlet;import java.io.IOException;import java.io.Writer;import javax.servlet.ServletException;import javax....
阅读全文
摘要:对象数组的字符串表示 在上述的代码中,创建对象的方法跟java是不是很像,只是javascript只是没有CLass的概念,但是function的作用特别强大,javascript创建对象的方法有很多中的方法,至少三种往上,等到后面的章节再详细的说。只是模拟一下对象数组的操作,大家可以...
阅读全文
摘要:指定方向或者位置移动:就是朝着固定的方向或者位置移动。未完。。。。。。。
阅读全文
摘要:编程,就是编写人生,你的思维越好,就的生活就会充满乐趣,不多说了,下面来讲一个游戏。 讲游戏的开始,要说一点,游戏可以玩,不能沉溺。不然人的一生就会沦陷进去。 下面讲一个使用的代码游戏。 在玩游戏的时候同时你的代码编写的能力也就提升了。废话少说。开讲: 首先学一门技术离不开它的API,现...
阅读全文
摘要:转自:http://blog.csdn.net/rdarda/article/details/78816481、游标的作用及属性游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作;游标有下面这些属性: a、游标是只读的,也就是不能更新它; b、游标是不能滚动的,也就是只能在一个方...
阅读全文
摘要:AJAX技术的出现使得javascript技术大火。不懂AJAX的同学百度一下,了解AJAX能做什么就可以了。代码: Ajax 后台代码:package com.study.servlet;import java.io.IOException;import javax.servle...
阅读全文
摘要:为什么要学习注解,学习注解有什么好处,学完能做什么? 1,能够读懂别人写的代码,特别是框架中的相关的代码。 2,让编程更加简洁,代码更加清晰 概念自己百度 java中常见的注解 ~常见注解(JDK注解) package 注解;public interface Pers...
阅读全文
摘要:在java中调用带返回值的存储过程的实现直接上代码: DELIMITER $$CREATE /*[DEFINER = { user | CURRENT_USER }]*/ PROCEDURE `test`.`text_e`(IN param1 INT ,...
阅读全文
摘要:存储过程是干什么的,自己百度,百度上讲的比我讲的好。为什么要用存储过程,这样可以提高效率。废话少说,直接上代码:首先说一下语法:在mysql中写存储过程DELIMITER $$CREATE /*[DEFINER = { user | CURRENT_USER }]*/ PROCEDURE...
阅读全文
摘要:import java.lang.reflect.Field;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.PreparedStatement;import java.sql.ResultSet...
阅读全文
摘要:万能搜索第二节: 算法:还是用上一节讲的算法来实现,dfs()这个方法,原理跟上一节的一样。 需求:实现XXX+XXX=XXX成立。 public class Main { private static int a[] = new int[10]; private static int f...
阅读全文
摘要:迭代器方法:对数组中的每一个元素应用一个函数,可以返回一个值,一组值或者一个新的数组。说的什么啊这是,根本听不懂。实践 不生成新数组的迭代器的方法: 数组的字符串表示 未完待续。。。。。
阅读全文
摘要:使用pop()这个函数可以从数组中删除末尾的元素,shift方法可以删除数组中第一个元素。这些都是js中自带的函数,如果不使用这些函数的话,自己写的代码效率会很低的。 数组的字符串表示
阅读全文
摘要:在js的数组中有两个方法为数组添加元素:1.push();2.unshift(),push函数是将元素添加到数组的末尾,现在不用说大家估计也能猜出来,unshift这个函数就是把元素添加到数组的开头的位置上。 上代码: 数组的字符串表示
阅读全文
摘要:concat()和splice()方法允许通过已经有的数组创建新的数组 concat()这个方法可以合并多个数组创建一个数组 splice()这个方法是获得截取一个数组中的子集创建一个新的数组。理论:说着都是可难懂,直接上代码,实践,纸上得来终觉浅。 数组的字符串表示 splic...
阅读全文
摘要:数组,大家都不陌生,只要是学编程的人都知道这个入门的数据结构,在js中也是有数组这个概念的,跟普通的数组一样只是定义的形式不同罢了。下面是一个数组的排序代码: 数组的操作 sort这个函数是按照字典的顺序对数组排序的,所以字符串类型的数组就可以实现排序的,数字类型是怎么排序的?是默认把数字类型转...
阅读全文
摘要:http://www.huqiwen.com/category/technology-share/liferay/
阅读全文
摘要:package com.ebizwindow.crm.utils;import java.security.Key;import java.util.List;import javax.portlet.ActionRequest;import javax.portlet.PortletMode;im...
阅读全文
摘要:/**002 * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.003 *004 * This library is free software; you can redistribute it and/o...
阅读全文
摘要:本规范汉化资源搜集整理于网上并由我作了些修改和添加,主要为适应大陆的语辞、用语及其他未译之处。由于本人于水平有限,如有错误,请各位高手指正;若有高见,希望不吝言辞,同为中国开源作项献。特此严重感谢翻译此规范的原译者:第一、第二章节台湾省Jini第三章节上海市风之舞第四章~最后章节台湾省kojilin...
阅读全文
摘要:在Portlet中request分为两种renderRequet和actionRequest而portlet需要取得实例Id的时候都在renderRequest的时候才可以取到,如下例子PortletPreferences preferences = renderRequest.getPrefere...
阅读全文
摘要:CRM项目中,我们为了满足客户的需求,我们在设计数据库表的时候需要预留出来几个字段,当用户提出需求的时候,我们不需要修改其他的地方只需要,系统设置这个按钮下设置自己需要的字段就行了,不知道,大家明白没有,可以通俗的说就是你界面上现在需要一个用户的性别,原来的你的界面上没有这个lebel,我们通过系统...
阅读全文
摘要:在看了大神们写的代码,人家写的就是又质量,通过看他们的代码,自己也长了一些经验,比如我们在写SQL语句的时候,我们会定义一个变量比如String str = "select * from XXX";这样来写,在代码中,就会有那么长的一句话,看起来很不舒服,然而怎么才能写的代码更加漂亮,看上去第一眼不...
阅读全文
摘要:http://docs.liferay.com/portal/6.1/javadocs/overview-summary.html
阅读全文
摘要:package liferay;/****/import java.text.DecimalFormat;import java.text.NumberFormat;import java.util.Date;import java.util.Random;import java.util.rege...
阅读全文
摘要:public class ParamUtil {036 037 public static boolean get(038 HttpServletRequest request, String param, boolean defa...
阅读全文
摘要:在写增删改查的时候,自己动手写了几个通用的工具类,这几个通用的工具类也是基于API写的第一个是liferay中的分页。跟我们做普通的web开发,分页是一样的首先需要建立一个分页的实体的类package com.ebizwindow.example.utils;public class Page { ...
阅读全文
摘要:package com.ebizwindow.crm.portlet.base;import java.io.IOException;import java.io.InputStream;import java.io.PrintWriter;import java.util.ArrayList;im...
阅读全文
摘要:第一节:深度优先搜索描述:输入一个数字m,输出1-m的全排列。首先思考:假如有编号为1,2,3的三张扑克牌和编号为1,2,3的3个盒子,现在需要将这3张扑克牌分别放在3个盒子中有几种不同的方法。步骤:首先走到1号盒子面前,是先放1号牌还是2号牌还是3号牌?现在要生成的是全排列,显然都要去尝试,现在规...
阅读全文
摘要:Jason是一种数据传输时候的一种格式,类似XML。package liferay;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor...
阅读全文
摘要:package liferay;public class Base64 { public static final char EQUAL = '='; public static final char PLUS = '+'; public static final char QUESTION = '...
阅读全文
摘要:liferay 这个框架是一个开源的项目,大家可以修改源代码,来实现自己的需求。但是关于liferay的开发资料中文的很少关于liferay的基础知识,大家可以百度学习一下,再来看下边的例子首先需要搭建环境,搭建环境百度一大堆,在这里不废话,直接上代码,开发的步骤1:首先配置需要的配置的文件 //在...
阅读全文
摘要:liferay之笑傲江湖学习笔记《一》我们大家都知道,想要在一项技术上过硬,你需要付出汗水的,需要闭门修炼,每一个成功的人,都是那种耐得住寂寞的人,好了闲话少说。开始学习之旅在liferay中在网上搜索了一些人的总结的经验,下面就是自己消化的结果。首先哪一个简单的StringUtil这个类来说事,这...
阅读全文
摘要:liferay简单增删改大家都知道,我们每学习一项技能的时候,都会做一些简单的小实例,来检验我们学习成果,这个也不例外。我建议大家学习完三大框架之后再来看这个demo。首先:先说一下,零碎的知识,...
阅读全文
摘要:在现在的信息交流的时代中,我们的信息安全是很重要的,所以我们需要对网络上的信息的传递来加密。package com.demo.test1;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;...
阅读全文
摘要:在开发的时候,我们时常需要对日期需要做处理,比如说日期的之间的天数,日期前一个月是几号,日期的各种操作吧,自己就写一个工具类,方便以后的开发的使用。package com.demo.test1;import java.text.ParseException;import java.text.Simp...
阅读全文
摘要:package com.demo.test1;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.util.regex.Matcher;import java.util...
阅读全文
摘要:mybatis3中@SelectProvider的使用技巧mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://www.mybatis.org/。mybatis3中增加了使用注解来配置Mapper的新特性,本篇文章主要介绍其中几个@Provider的使用方式,他...
阅读全文