- 博客(64)
- 资源 (17)
- 收藏
- 关注
原创 装修
【电路布局方案】【客厅及玄关】插孔:电视柜5孔插座2个,电视柜旁边5孔插座1个,沙发两侧5孔插座2个,电脑5孔插座2个,空调3孔插座1个,电视线1个,网线2个。总计:5孔7,3孔1,电视1,网线2开关:进门双开1个,单开1个,进卧室双开1个。总计:双开2,单开1顶部:玄关1条,客厅2条电器列表:电视机,机顶盒,电脑主机,电脑显示器,调制解调器,路由器,手机充电器,空调,电风扇,
2016-06-15 15:47:28
1204
原创 java自定义容器排序的两种方法
首先说一下排序的返回值的含义。对于参与比较的两个Object,o1和o2,如果函数的返回值为正值,把o1排在o2后面;返回值为负值,把o1排在o2前面。如果返回值是0,按照容器之前的顺序排列。在compareTo中,this相当于o1,传入的Object相当于o2第一种方法:对于要排序的类实现Comparable接口package sort;import java.util.Arr
2014-09-04 14:19:45
20563
原创 java swing最简单实例(2) 往JFrame里面放一个容器或组件
可以往JFrame里面放的东西有两种,Containers和Components.介绍了如果添加一个容器或组件
2014-08-26 15:28:59
17483
原创 java swing最简单实例(1) 一个空的JFrame
我准备写一个系列的java图形化界面的教程。每个程序都尽量只写维持运行所需的最简化程度的代码,好让大家都看懂。 使用java图形界面只需要jdk,eclipse即可。如果布局抽象能力不够强大,建议装jigloo先用它布局然后再抄代码。(jigloo自动生成的代码冗余量太大,放的位置也不合理,只是为了看效果,之后还是需要ctrl+C,ctrl+V的) 要想放置一切东西,我们需要先有一
2014-08-26 14:57:09
30322
原创 C++生成十字绣图案(二) 面向对象
基本的十字绣线性生成中提供了判断下一步可以画的位置并且逐步生成的函数。以这些基本函数为基础,可以进行更多变化的图案设计。为了方便的扩展,可以把线性生成写成一个类,以后的修改继承这个类。 头文件BasicBoard.h//基本的生成函数,有run和mutiRun两种运行方式。//run会按照朝着四个方向延伸且不和其他已有图案碰撞的方式生成图像。生成到没有可以画的点就停止//m
2013-08-14 15:49:20
1148
原创 source insight中{}自动缩进的调整
默认的自动缩进非常难看,解决方法如下:菜单栏 -> Options -> document options ->点击右侧的 “Auto Indent...”按钮将右侧"Smart Indent Options“下方的两个选择框上面的勾去掉,点击OK保存即可。
2013-08-14 15:19:00
2710
原创 C++生成的线性十字绣图案
从一点开始画图。每次可以从现有的点上出发,往上下左右四个方向画。但新增的点不能碰到现有的点。画布最外面留白一圈搞了这么个无聊东西,可以用来做杯垫。我想我肯定是绣十字绣的人们中C++最好的,哈哈。
2013-07-26 15:49:47
2186
原创 CSS优先级
我将CSS优先级总结为四个级别的优先,按照从高到低的顺序排列分别是标签离修饰内容近,!important相关,选择器级别,CSS代码位置靠下。在比较的时候从高往低比较。如果在某一优先级层面上已经比较出不同,就不需要继续比较;否则进入下一级的比较。下面详细的描述这四个优先级第一优先级为标签离修饰内容近。例如内容中,b的位置就比a离文字更近,当选择#a和.b的时候,.b的优先级更高第二优先级为
2013-03-01 10:30:44
4798
原创 JS小游戏 贪食蛇v1.0
程序设计步骤1、设计格子生成函数。这是一个通用的生成函数,可以自己输入行,列,单元格高度。每个单元格是一个div。结合CSS代码的调整可以生成各种大小和宽窄的地面。2、生成一条蛇。采用一个数组表示蛇,每个元素是一个div,可以通过id值获取元素的行、列属性。3、检测方向按键4、设计判断下一步位置的函数。在这个函数中,首先判断有没有撞,如果没有撞则判断下一步的位置并且改变蛇的形状。这
2013-02-18 16:23:51
1613
原创 JS小游戏 挖宝藏v1.0
游戏设计:点击方格,会显示当前位置距离宝藏的步数。依照步数推测宝藏的位置,挖到宝藏为胜利。宝物不会在第一下挖的时候出现。页面设计:在页面的左侧显示待挖宝的地面,右侧显示信息。程序设计:1、生成100个地块(选择100的原因是这样比较便于计数)。2、写检测鼠标点击的函数,并进行距离判断。如果没有挖到宝,累加挖宝步数;如果挖到了宝,提示挖到了宝并用return语句中断函数执行页
2013-02-17 17:02:20
1736
原创 js,将一个整数数组先按照因子数量排序,再按照数字大小排序 Version2
说明:将若干个正整数进行排序。排序方式为先按照因子数量从大到小排列,对于因子数量相同的按照值从大到小排。 比如数列[6,8,12,1,9,50],6的因子有1,2,3,6,因子数量为4;8的因子有1,2,4,8,因子数量为4. 按照因子数量排列的结果是[12,50,6,8,9,1]。对于因子相同的数比如12和50,按照从大到小排列,也就是说排列为50,12 之前在博客发表了一个排列方法
2013-01-20 23:27:45
2150
原创 采用Js DOM新建结点
可以将HTML文档结构理解为一棵树。比如下面这段,可以理解为p是div的子结点,content又是p的子结点。如果要创建新的元素,需要使用document.createElement(EleName),如果要创建新的文本内容,需要使用document.createTextNode(textName)。采用fatherNodeName.appendChild(childNodeName)可以把子
2012-11-10 19:43:38
2511
原创 java中的继承
java中采用关键字extends继承一个类子类可以使用父类中的方法(除了private方法之外)子类可以覆盖(override)父类中的方法(private因为invisible不能覆盖,final也不能覆盖)可以将子类对象赋值给自身或者直系长辈(即父类,父类的父类。。),而不能反过来将父类对象赋值给子类。当将子类对象赋值给父类变量的时候,不可以使用子类专有的方法。父类pub
2012-11-08 15:13:33
2372
原创 那些撂倒我的java题目
1、ArrayList, LinkedList, Vector的区别是什么ArrayList基于数组结构,LinkedList则基于双向链表结构。由数组和链表的操作特性可以知道,ArrayList在查找的时候更快,在增加、删除的时候则比较慢。LinkedList反之,在增加、删除的时候更快,查找的时候就比较慢了。Vector和ArrayList一样,也是采用数组结构存储的。不过Vect
2012-11-02 22:12:03
930
原创 JavaScript数组属性和方法
array可以放入字符串、也可以放入数字。以下是array中提供的属性和方法初始化数组var arr = new Array(); 新建空数组var arr1 = new Array(5); 新建长度为5的数组var arr2 = new Array(34,23,12,23); 新建带有值的数组var arr3 = [3,4,5]; 简略的新建数组a.length 属性,返
2012-11-02 21:28:06
1568
原创 从连续整数a~b中随机选取n个不重复的数字并且降序排列(in JS)
如果考虑先选出来数字然后排练,不仅要考察数字是不是重复,还要排列,比较复杂。反过来,如果直接在一个已经排好的降序序列中删除数字,然后在新的已经删除过的数字序列中继续删除就容易多了。 /*问题描述,从a~b的数之间随机选取n个不重复的数并且将它们降序排列。思路:其实就是将从b~a排好的数中删除b-a-n+1个数。用这个方法可以模拟一个机选的彩票序号*/function $(str)
2012-11-02 15:06:27
3137
转载 Java的23种设计模式
一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类。
2012-10-25 21:06:12
1352
原创 单链表的转置
#include #include typedef struct Node{ int data; struct Node *next;}SList;SList * creat(int a[],int l)/*按照一个数组中的内容初始化链表*/ { int j; SList *h,*p,*e; h=(SList*)malloc(sizeof(SList)); h->d
2012-10-19 22:47:52
4895
原创 采用firebug调试javascript(一)
本篇介绍两方面内容:1、firebug的安装。2、程序调试1. 安装firebug1.1 必须安装firefox浏览器。是人都会的哈。1.2 在工具中选择“附加组件” 在打开的附加组件管理器页面的右侧搜索栏中输入firebug如果你还没有安装firebug,就会出现下面这个图标,点击安装1.3 等待安装完毕,重启浏览器2. 打开firebug查看js源码
2012-10-15 12:32:40
2812
原创 js,将一个整数数组先按照因子数量排序,再按照数字大小排序
某笔试中的题,不得不承认这道题是个好题,考察了很多方面。js的数组操作,算法,逻辑能力,还有预防各种坑的能力……一共搞了大概有4小时,函数逐个用firebug测,无法想象在考场上大概不到1小时,还不能调试……能写对的绝对是个神。公司遇到这样的神,就算其他题都不写也应该收了。/*说明:将若干个正整数进行排序。排序方式为先按照因子数量从大到小排列,对于因子数量相同的按照值从大到小排。
2012-10-15 11:52:58
4213
原创 js小游戏,猜一个1~99的数字(version2.in 2012.11.2)
呵呵。。呵呵呵呵。。。保存成.html就可以玩了。更新于2012.11.2修改了prompt传入的i为字符类型,导致比较的时候出错。修改了逻辑判断的顺序,使思路更加合理无标题文档var time=7;var i=prompt("猜一个范围在1~99的数字,你还可以猜"+time+"次","");var upb=99,lob=1;var
2012-10-10 16:09:10
1468
原创 js新手弱弱错误大全
1、if(event.srcElement.value=="请输入用户名")event.srcElement.value="";if(event.srcElement.value=="")event.srcElement.value="请输入用户名";第一行里面第一个判断是两个等号,第二个赋值是一个等号。直接把前面和后面ctrl+c,ctrl+v颠倒之后,第二行报错了。复制粘贴一定
2012-09-30 16:30:16
780
原创 0 1背包问题 C语言版
#include/*0 1背包问题。每个物品都有其价值和体积,并且每个物品只有一个,将其装入一个容积有限的背包中,最大价值为多少? N物品数量,C背包容积,w每个物品体积,v每个物品价值 */#define N 3#define C 5int V[C+1];int max(int x,int y){return x>y?x:y;}int maxinput(int w[],int
2012-09-27 17:28:28
7529
原创 将一个整数的二进制奇数位和偶数位互换
题目:将一个整数的二进制奇数位和偶数位互换,例如6(0101),进行变换之后变为9(1010)第一步考虑如何把奇数位和偶数位弄出来。开始我想的是建立一个数组把每一位取出来,然后觉得实在太复杂了,于是继续想。想到了可以用与操作把相应的位取出来。设待操作的数为N,用N&0xaaaaaaaa(也就是10101010....)取出偶数位,用N&0x55555555(也就是0101010
2012-09-25 21:52:47
4566
3
原创 在Eclipse中安装设置Junit
eclipse中继承了JUnit,使用之前需要设置一下class path.在window->preference->java->build path->classpath variables中点击右侧的new新建一个变量变量名为JUNIT_LIB路径为eclipse安装目录下plugins目录下,org.junit_3.8.1目录下面的junit.jar(也可以是其他
2012-09-25 10:45:24
1900
原创 apache ftpserver中可以返回的信息
http://mina.apache.org/ftpserver/ 的框架可以很方便的建立一个ftp服务器。建立的方法和配置文件网上很多文章都有讲,也可以参考官网的document。我就讲一下别人没讲的返回信息。 当客户端连到服务器进行上传下载的时候,服务器可以返回哪些信息呢?咱们就来研究一下这个吧。 一、extends DefaultFtplet在DefaultFtple
2012-08-29 16:20:18
4493
原创 《编程之美》中买书问题算法。空间复杂度O(n),时间复杂度O(n),求挑战
一,问题 上柜的《哈利波特》平装本系列,一共有五卷。假设每一卷单独销售均需8欧元。如果读者一次购买不同的两卷,就可以扣除5%的费用,三卷则更多。假设具体折扣的情况如下: 本数 2 折扣 5% 本数 3 折扣 10% 本数 4 折扣 20% 本数
2012-08-18 23:43:26
2949
原创 JSP中的数据库操作(3):JSP页面中的数据库插入
这次是怎样将大象放冰箱的命题了!大家都懂的!我们要解决的主要有两个问题:1、如何获取输入的内容2、如何插入时间。直接上代码<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.ge
2012-07-23 17:03:17
4750
原创 JSP中的数据库操作(2):JSP页面中的数据库查询
要在JSP页面中实现数据库的查询主要有连接及查询数据库的java代码部分和html页面代码部分。实现这个页面,我们进行一个三步走1、写出连接数据库的代码2、写出用于显示页面的代码3、将连接数据库的代码插入到页面代码的恰当位置。1. 连接数据库的代码1.1 导入sql包1.2 连接、查询、关闭数据库怎样查看冰箱里面有没有大象?1、打开冰箱门
2012-07-23 16:47:06
20712
3
原创 JSP中的数据库操作(1):MySQL数据库创建及管理
本文目录顺序:安装MySQLMySQL管理软件SQLYog Enterprise--30天试用期到期解决方法使用SQLYog Enterprise建立数据库MySQL的各项参数1. 安装MySQL在www.mysql.com下载并且安装。安装的时候配置用户名和密码,请记住自己的配置。2. MySQL管理软件SQLYog EnterpriseM
2012-07-18 12:35:15
4452
原创 最简单的JSP与JavaBean:setProperty和getProperty
JSP和JavaBean可以互相调用其中的内容。现在我们实现一个最简单的JSP与JavaBean。我们实现一个输入文字,将文字传给JavaBean,然后再让JavaBean返回内容给JSP的功能。我们需要一个JSP文件,一个JavaBean。JavaBean文件在scr目录下新建一个名为packagemane的包,在这个包下面新建一个java文件,BeanName.java(文
2012-07-11 16:35:25
5505
原创 Servlet中的各种问题 乱码
Servlet中文乱码将以下万能神句插入Servlet doPost中以及调用Servlet的jsp中。request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8"); 保持两边的代码一致。在Servlet中输入空格和HTML代码中的空格相同,使用 ,四个&nbs
2012-07-05 13:49:26
756
原创 从JSP页面向数据库提交信息,乱码。读取数据库中原有的中文信息不乱码
从JSP页面向数据库提交信息,乱码。读取数据库中原有的中文信息不乱码软件说明:Dreamweave+Mysql解决方法:在jsp页面中插入以下代码,使发送和接收的代码类型统一。页面、数据库的代码也都要设置为gb2312 感言:神马过滤器都是浮云啊!找的我好苦!
2012-07-02 16:02:07
1956
原创 Myeclipse的各种错误解析
导入外部jar包1、在项目上单击右键-build path-config build path2、在打开窗口的右侧上方栏选Library,点Add External JARs3、选择JAR打开,然后点击OK保存。导入的jar包可以在Referenced Librarys中查看。string cannot be resolved to a type表现:所有出现String或St
2012-07-02 14:12:49
2920
原创 eclipse和Myeclipse出现找不到org.apache.catalina.startup.Bootstrap的解决方法
eclipse:默认的配置路径不对,需要自己设置一下。参考eclipse下的Tomcat配置及jsp网页调试中的3.4Myeclipse:如果使用Tomcat7,会出现这个问题,因为只支持到Tomcat6window-preferences-servers-Tomcat6.x-Path在Path里面选择Add JAR/ZIP,加载tomcat7下的……/bin/tomcat
2012-07-02 13:08:50
33922
原创 eclipse下的Tomcat配置及jsp网页调试
第一步:添加服务器1.1 在window-preference-server-runtime environment中选择add,添加服务器1.2 选择对应的版本,点next1.3 命名及选择Tomcat的路径。第二步:建立jsp站点2.1 file-new-Dynamic Web Project2.2 命名并配置
2012-06-28 17:10:25
34150
原创 Tomcat站点部署/配置首页,Dreamweaver设置JSP执行环境
一、Tomcat站点部署怎样将访问地址和本地存放网页的文件夹关联呢?其实很简单。例:我将网页文件放在了D:\website目录下面,希望在本地地址http://localhost:8080/mytest下访问网页文件。在Tomcat\conf\Catalina\localhost目录下面新建一个拓展名为.xml的文件,文件的名字可以任取,不过建议叫“mytest”,和想要访问的
2012-06-23 11:21:39
14644
原创 AJAX没有反应 谁说AJAX的调试不需要服务器来着!
恩,如果写了AJAX放到html里面用浏览器打开发现没有反应~~~~那是因为AJAX必须放在服务器下面。至于什么服务器倒不重要,可以随便装一个。也可以把它上传到网络服务器上面进行调试。(我表示找不到免费的……)我装了一个Tomcat。相比装IIS这种坑爹玩意,还是Tomcat容易安装啊~~~~
2012-06-18 22:37:22
1978
原创 Tomcat无法打开/打开Tomcat时提示系统找不到指定文件/解决方法
其实原因就是JDK版本太低了。什么环境变量之类的都是浮云啊!对于Tomcat7.0来说,JDK1.4显然不够用,需要更高版本的JDK。解决方法:下载新版的JDK并进行安装,然后更改JDK的环境变量。配置完之后重启一下电脑,这样运行Tomcat/bin下面的service.bat,然后点击此目录下面的Tomcat.exe就可以了。JDK环境变量的配置请猛击
2012-06-18 22:18:27
37609
5
Java RESTful Web Service实战 [韩陆著][机械工业出版社][2014.09][298页]
2017-03-26
Struts2应用开发系列_第1讲.Struts2入门与配置
2012-07-28
Web Service的安全机制
2011-12-20
Internet Control Message Protocol ( ICMP )
2010-12-20
Instructor's Manual for C++ How to Program 英文版 答案
2010-12-20
Computer Networks and Internets with Internet Applications (Routing, DHCP)
2010-12-20
C++ How to Program 5th edition
2010-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人