自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

抢街饭的专栏

贵在坚持,贵在努力,平凡而简单,享受每一次程序运行成功的快感!!!

  • 博客(46)
  • 资源 (4)
  • 问答 (7)
  • 收藏
  • 关注

原创 Java-----多线程(上)

在java中要想实现多线程,有两种手段,一种是继承Thread类,另外一种是实现Runnable接口继承Thread类public class lzwCode extends Thread{ public static void main(String [] args) { new Thread(new lzwCode(), "线程名字").start(); }

2011-11-30 16:06:46 778

转载 String、StringBuffer与StringBuilder之间区别

String的创建   String s = "hello";   JVM先根据内容"hello"查找对象,如果没有找到,则在heap上创建新对象,并将其赋予s,否则使用已经存在的对象   String s = new String("hello");   JVM直接在heap上创建新的对象,所以在heap中会出现内容相同,地址不同的String对象   "hello"就是一个

2011-11-29 20:51:38 713

原创 PHP判断表达式中括号是否匹配

<?php /** * title: 判断表达式中括号是否匹配 * Description: () 匹配 )(不匹配 利用压栈和出栈 * @author Mr Lv * @date 2011-11-28 */ function isValid($expstr) { $temp = array(); for ($i=0; $i<strlen($expstr

2011-11-28 14:30:56 1989

原创 顺序栈和链式栈

顺序栈采用顺序存储结构的栈push()、pop()、peek()方法的时间复杂度为O(1),当需要扩充栈容量时push()方法的时间复杂度为O(n)package com.lzw.demo.StackTest;public interface SStack { //栈接口,栈抽象数据类型 boolean isEmpty(); //判断是否是空战

2011-11-26 20:23:18 2662

原创 数据结构-----栈

栈的定义     栈(Stack)是限制仅在表的一端进行插入和删除运算的线性表,比数组更抽象的数据结构  (1)  通常称插入、删除的这一端为栈顶(Top),另一端称为栈底(Bottom)。  (2)  当表中没有元素时称为空栈。  (3)  栈为后进先出(Last In First Out)的线性表,简称为LIFO表。       (4)  栈的基本操作有创建栈,判断栈是否为

2011-11-26 12:19:37 608

原创 PHP 设计模式之 — 单例模式

PHP单例模式实现的核心注意一下几点:    1.   需要一个保存类的唯一实例的静态成员变量(通常为$_instance私有变量)   2.   构造函数和克隆函数必须声明为私有的,这是为了防止外部程序new类从而失去单例模式的意义   3.   必须提供一个访问这个实例的公共的静态方法(通常为getInstance方法),从而返回唯一实例的一个引用   4.   单例类只能

2011-11-25 15:37:19 1006

原创 Java数组,去掉重复值、增加、删除数组元素

import java.util.List;import java.util.ArrayList;import java.util.Set;import java.util.HashSet;public class lzwCode { public static void main(String [] args) { testA(); System.out.println("=

2011-11-21 22:45:45 148559 7

原创 Java集合之HashMap

HashMap是最常用的Map集合,它的键值对在存储时要根据键的哈希码来确定值放在哪里。HashMap 中作为键的对象必须重写Object的hashCode()方法和equals()方法import java.util.Map;import java.util.HashMap;public class lzwCode { public static void m

2011-11-19 11:02:41 2390

原创 Java集合之ArrayList

import java.util.List;import java.util.ArrayList;import java.util.Iterator;public class lzwCode { public static void main(String [] args) { List list = new ArrayList(); list.add("国")

2011-11-17 22:05:44 1910 2

原创 C++名字空间的主要用法示例

/*lzw.cpp*/ // C++源程序的扩展名是.cpp, 而C的源程序的扩展名是.C#include // 包含标准输入输出头文件 iostreamusing namespace std;// 引入C++标准命名空间名 stdnamespace one //定义空间名one, 有M和inf{ const int M = 200; int inf = 10;

2011-11-17 20:03:53 710

原创 php文件路径信息

<?php/** * Title: 文件路径信息 */ $filePath = "http://www.baidu.com/include/licence/login.php";$lzw = "@lvzhen@gwen@";echo strpos($lzw, '@').""; //字符串第一次出现的位置 返回booleanecho "=============

2011-11-17 15:43:20 649

原创 辗转相除法

/** * title : 辗转相除法 * Description: 求三个整数的最大公约数 * @author Mr Lv * @date 2011-11-16 */ public class lzwCode { public static void main(String [] args) { int a=36, b=48, c=72;

2011-11-16 23:12:25 432

原创 写打印从0~9之间选出2个数的所有组合

/** * Description: 写打印从0~9之间选出2个数的所有组合 * @author Mr Lv * @date 2011-11-16 */ public class lzwCode{ public static void main(String[] args) { for (int i = 0; i < 100; i++) {

2011-11-16 21:25:01 913

原创 Java数组

import java.util.Arrays;public class lzwCode{ public static void main(String [] args) { int [] arrA = new int[]{1,2,3,4,5}; //在java中数组也是对象 int [] arrB = {1,2,3,4,5}; int [] arrC = new

2011-11-16 20:08:44 644

原创 第一个C++程序

/*lzw.cpp*/ // C++源程序的扩展名是.cpp, 而C的源程序的扩展名是.C#include // 包含标准输入输出头文件 iostreamusing namespace std;// 引入C++标准命名空间名 stdint main(){ cout<<"Welcome to C++ 世界"<<endl; return 0; //

2011-11-15 20:37:23 667 2

原创 UML类图

UML(Unified Modeling Language的缩写)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。统一建模语言 (UML)是非专利的第三代建模和规约语言。 UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规

2011-11-15 19:09:56 757

原创 php数组array_push()和array_pop()以及array_shift()函数

<?php/** * array_push()将一个或多个单元压入数组的末尾(入栈) */$stack = array("Java", "Php", "C++");array_push($stack, "C#", "Ruby", array('jsp', 'Asp'));print_r($stack);echo "============================

2011-11-15 16:30:30 29650

原创 Jquery+ajax+php实现简单的异步提交

jqueryTest.html 文件:Jquery实例 $(document).ready(function(){ $('#send_ajax').click(function (){ var username = $('#input1').val(); var age = $('#input2').val(); if (usern

2011-11-15 15:48:27 10570

原创 获取电脑物理地址以及通过IP地址获取当前地理位置(省份)的接口

<?php/** * 获取电脑物理地址 */function getMacAddr() { $arrayMac = array(); @exec("ipconfig /all",$arrayMac); if (!empty($arrayMac)) { for($TempMac = 0; $TempMac<count($arrayMac); $TempMac++){

2011-11-15 13:29:14 10488

原创 php数组array_filter()函数和array_slice()函数

<?php/* array_filter()用回调函数过滤数组中的单元 array_filter(array,function) 参数描述:如果自定义过滤函数返回 true,则被操作的数组的当前值就会被包含在返回的结果数组中, 并将结果组成一个新的数组,如果原数组是一个关联数组,键名保持不变。 */ function delEmpty($val

2011-11-15 12:56:42 5279

原创 php数组array_combine()函数和array_count_values()函数

<?php/* array_combine()函数是通过合并两个数组来创建一个新的数组,第一个数组作为键名,第二个数组作为键值 array array_combine(array keys, array values) 参数描述:$keys的元素作为新数组的键名,$values的元素作为新数组的键值, 如果其中一个数组为空,或者两个数组的元素个数不同,则该函

2011-11-15 10:20:20 2235

原创 php数组array_change_key_case() 函数和array_chunk()函数

<?php/* array_change_key_case() 返回其键均为大写或小写的数组。 array array_change_key_case(array input[,int case]) 参数描述:array是要转换键值的数组 case有两个选项:CASE_LOWER,默认选项,以小写字母返回数组的键

2011-11-15 09:33:14 1682

原创 编号1-10的人坐在一起围成一个圈 可以数数从1开始数 数3出列 下个人继续开始从1开始数

/** * Title: 编号1-10的人坐在一起围成一个圈 可以数数从1开始数 数3出列 下个人继续开始从1开始数 * Description: 打印最后一名出列是几号 * @author Mr Lv * @date 2011-11-12 */ import java.util.List; import java.util.ArrayLis

2011-11-12 10:14:05 4624 2

原创 for 循环

public class lzwCode { public static void main(String [] args) { lzwCode(); } public static void lzwCode() { int i,j; for (i = 5, j=i; i>=0; i--) { System.out.println(j); } }

2011-11-10 23:18:50 481

原创 功能函数整理(2)

{1,0,3,0,4,0,2,0,12,0,9} 转换成{0,0,0,0,0,1,3,4,2,12,9}import java.util.Arrays;public class lzwCode { public static void main(String [] args) { int [] arr = {1,0,3,0,4,0,2,0,12,0,9}; ar

2011-11-10 22:25:54 468

原创 ExtJs的window布局(3)

ExtJs整理 Ext.onReady(function(){ var win = new Ext.Window({ title: "个人资料", width:500, height:320, plain:true, layout:"form", defaultType:"textfie

2011-11-10 16:13:30 3273 4

原创 ExtJs的window布局(2)

ExtJs整理 Ext.onReady(function(){ var win = new Ext.Window({ title: "个人资料", width:500, height:320, plain:true, items:[{ baseCls:"x-plain", layout:"column"

2011-11-10 16:07:29 3784

原创 ExtJs的window布局(1)

接下来做个个人资料的EXT的window布局O(∩_∩)OExtJs整理 Ext.onReady(function(){ /*几个前面没有介绍的window自己的配置参数 1.closeAction:枚举值为:close(默认值),当点击关闭后,关闭window窗口 hide,关闭后,只是hidden窗口 2.clos

2011-11-10 15:36:35 1410

原创 ExtJs下拉列表框

ExtJs整理 Ext.onReady(function(){ var cities = [[1,"沈阳"],[2,"大连"],[3,"鞍山"],[4,"丹东"]]; //MemoryProxy:获取来自内存的数据,可以是数组、json和Xml var proxy = new Ext.data.MemoryProxy(cities); //处理数

2011-11-10 15:13:31 12028 1

原创 ExtJs日期控件

ExtJs整理 Ext.onReady(function(){ var md = new Ext.form.DateField({ name:"testDate", editable:false, //不允许对日期进行编辑 width:100, format:"Y-m-d", emptyText:"请选择日期..."

2011-11-10 15:04:30 7738

原创 ExtJS Button的事件和方法定义

ExtJs整理 Ext.onReady(function(){ var button = new Ext.Button({ //构造函数的参数传入一个字面量- renderTo, text //minWidth最小宽度,无论字有多大都是100像素宽度 //handler:指定一个函数句柄,在默认事件触发时的函数调用 //此

2011-11-10 14:22:36 3741

原创 Ext.onReady()事件

ExtJs整理 Ext.onReady(function(){ Ext.get("btn").on("click", function(){ Ext.MessageBox.alert("对话框", "我被点击了"); }) });点击:弹出结果如下:(1)       Ext.get(Mix

2011-11-10 13:48:27 9857 3

原创 Ext消息框与html结合(2)

ExtJs整理 extjsCustom = function(){ var config = { title:"自定义对话框", msg:"这是一个对话框", width:400, multiline:true, //显示文本域 closable:true, //是否允许关闭对话框 buttons:Ext.Me

2011-11-10 13:36:18 1046

原创 Ext消息框与html结合(1)

ExtJs整理 extJsAlert = function(){ Ext.MessageBox.alert("消息提示框", "Hello Barcelona", function(){ alert("关闭提示框"); }) }运行结果:点击 弹出     点击确定  E

2011-11-10 13:02:06 900

原创 Ext OOP基础

ExtJs整理 Ext.onReady(function(){ Barcelona = function(){ this.member = 11; } Barcelona.prototype = { say:function(){ alert("我是巴塞罗那,我有"+this.member+"名世界球员,横少欧洲是我的目标

2011-11-10 11:26:20 556

原创 功能函数整理(1)

{1:A} {2:B} {1:A,C}{1:C} 转变成 {2:B,G}{3:D} ===========> {3:D,F,H}{4:E} {4:E}{3:F}{2:G}{3:H}======================================================

2011-11-10 10:21:38 449

原创 Ext.XTemplate

Templete 是模板之意,就是定义一段 HTML 代码,并放置若干个{}作为占位符,运行时将数据填充到{}中去。看来看去,和java中的MessageFormat很像。 XTemplate和DomHelper有很深的渊源,DomHelper是XTemplate的小弟,DomHelper解决不了的事情,XTemplate一定可以。 使用XTemplate一般会经历三个步骤:

2011-11-09 21:12:40 955

原创 Ext.MessageBox(4)

4:对话框(Ext.MessageBox.show 或 Ext.MsgBox.show)ExtJs整理 Ext.onReady( function(){ Ext.MessageBox.show({ title:"图片加载",//标题 msg:"图片加载进度",//消息 progress:tru

2011-11-09 20:39:24 618

原创 Ext.MessageBox(3)

4:对话框(Ext.MessageBox.show 或 Ext.MsgBox.show)1.animEl:对话框弹出和关闭时的动画效果,比如设置为“id1”,则从id1处弹出并产生动画,收缩则相反2.buttons:弹出框按钮的设置,主要有以下几种:                Ext.Msg.OK,(只有“确定”按钮)       Ext.Msg.OKCANCEL,(有“确定”

2011-11-09 20:15:01 1018

原创 Ext.MessageBox(2)

3:对话框(Ext.MessageBox.prompt 或 Ext.Msg.prompt )          prompt( String title, String msg, [Function fn], [Object scope] )          title:标题          msg:显示内容          fn:回调函数ExtJs整理

2011-11-09 16:31:22 739

Jquery实现的大小图切换

Jquery实现的大小图切换,css样式,以及图片

2014-12-09

Apache Cxf WebService整合Spring

Apache Cxf WebService整合Spring 处理Map、非javabean式的复合类等CXF无法自动转化的类型 CXF为服务器端和客户端添加自定义拦截器进行权限检查验证并且控制台打印日志

2013-11-06

php读取xls

php读取xls

2012-02-01

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

TA关注的人

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