自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IOS按钮排列自动换行

IOS中按钮自动换行,你想要几行就几行。效果图如下:代买如下:-(void)createCategoryBtn:(int)cols{ //每个按钮之间的宽度 CGFloat margin = (ScreenWidth-cols*BtnWidth)/(cols+1); //定义第一个按钮的位置 CGFloat oneX = margin;

2015-08-12 11:32:29 1693 1

原创 iOS 里RGB 配色 UIColor colorWithRed

通过RGB方式来设置颜色。

2015-08-11 11:47:22 823

转载 数据库三范式

在实际工作中,我们进行data modeling的时候,经常用到2NF和3NF,范式的概念很抽象不好理解,那我们就用实际的例子来进行说明吧:第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。这个单一属性由基本类型构成,包括整型、实数、字符型、逻辑型、日期型等。例如,如下的数据库表是符合第一范式的:字段1 字段2 字段3 字段4如果将字段3(比如考试成绩为95

2015-07-22 18:16:22 499

原创 常用的Http状态码

成功:2xx 成功处理了请求的状态码1.200服务器成功的处理了请求并提供了请求的网页。2.204服务器成功的处理了请求,但是没有返回任何内容。重定向:3xx:每次请求重定向不要超过5次1.301:请求的网页已经永久移动到新的位置。当url发生变化时,使用301代码,搜索引擎中保存新的url.2.202:请求的网页临时移动到新的位置。搜索引擎中保存原来的url3.304:如

2015-07-21 18:17:10 684

转载 lintcode-末尾的零

主考官看了下,说不对,于是我又开始列举,想了好半天,才发现当20*50的时候,会多产生一个零,然后100本身会产生两个零。我又想当然地认为只要当n小于10时return n/5;或当n为10-100之间时return n/5+n/50或当n为100-1000之间的时候return n/5+n/50+n/500。。。。就可以了,但即使是这样,我还是没办法写出这个函数,后来觉得这样去思考这个问题,有点

2015-07-20 22:50:04 767

转载 java正则表达式

http://www.java3z.com/cwbwebhome/article/article8/Regex/Java.Regex.Tutorial.html

2015-07-20 18:25:27 417

原创 头插法、尾差法创建单链表及其合并

头插法图示:尾差法图示:代码:package 数据结构;import java.util.Scanner;/** * 带头结点的链表的创建 * @author wky * */class LNode{ int data; LNode next;}public class 链表操作 { //头插法创建链表 static LNode create

2015-07-04 14:52:29 1885

转载 单链表反转

如何把一个单链表进行反转?方法1:将单链表储存为数组,然后按照数组的索引逆序进行反转。方法2:使用三个指针遍历单链表,逐个链接点进行反转。方法3:从第2个节点到第N个节点,依次逐节点插入到第1个节点(head节点)之后,最后将第一个节点挪到新表的表尾。 方法1:浪费空间。  方法2:使用p和q连个指针配合工作,使得两个节点间的

2015-06-25 22:34:49 372

转载 java 进制转换(利用API)

菜鸟一枚,将自己了解的Java进制及数据类型进行说明如下 1.Java的基本数据类型:  数字类型byte1字节int (表示整数)4字节long (表示整数)8字节float (表示小数)4字节double (表示小数)

2015-06-25 15:22:25 4331

转载 基础的位操作

Title:       位操作基础篇之位操作全面总结Author:     MoreWindowsE-mail:      [email protected]:   C/C++ 位操作 位操作技巧 判断奇偶 交换两数 变换符号 求绝对值 位操作压缩空间 筛素数 位操作趣味应用 位操作笔试面试位操作篇共分为基础篇和提高篇,基础篇主要对位操作进行全面总结,帮助大

2015-06-25 14:50:08 330

转载 负数的二进制表示方法

一:表示法:1、正数5的表示法假设有一个 int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。2、负数-5的表示法现在想知道,-5在计算机中如何表示?在计算机中,负数以原码的补码形式表达。二、概念:1

2015-06-25 12:35:04 484

原创 6月18日面试总结

1.一门脚本语言2.浏览器里输入一个地址,它经历了哪些过程。3.正则表达式。

2015-06-19 09:30:50 397

转载 java 正则表达式group,start,end的用法

原来,group是针对()来说的,group(0)就是指的整个串,group(1) 指的是第一个括号里的东西,group(2)指的第二个括号里的东西。 最近学习正则表达式,发现Java中的一些术语与其他地方描述的有所差异。比如Java正则表达式中的“组”概念与《正则表达式必知必会》一书中讲述的“子表达式”其实是一样的,只是表述不同而已。由此也引发了使用JavaAPI时对group(int

2015-06-08 17:25:15 992

转载 java io操作整理

点击打开链接http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html

2015-05-31 15:11:50 409

转载 java文件读取全了解

Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别ava.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根

2015-05-31 14:47:55 378

转载 String,StringBulider,StringBuffer的区别

String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象,StringBuffer和StringBuilder类功能基本相似。1. String 类   String的值是不可变的,这就导致每次对String

2015-05-31 14:31:44 376

转载 java内存释放

(问题一:什么叫垃圾回收机制?) 垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用,以免造成内存泄露。(问题二:java的垃圾回收有什么特点?) JAVA语言不允许程序员直接控制内存空间的使用。内存空间的分配和回收都是由JRE负责在后台自动进行的,尤其是

2015-05-31 14:05:08 2513

原创 java final的用法

final修饰变量,表示这个变量一旦被初始化,就不能被改变。对基本数值类型而言就是其值不可以改变,对对象而言表示其引用不可以改变。如果定义的方法中的参数为final,对于基本数据类型而言,没有影响,仅仅是为了传参。但是如果参数是对象变量,对象变量在传递参数时是传递他的引用的,你在方法中对对象变量的修改会会影响到调用语句中的对象变量。如果你的方法中不需要改变作为参数的对象变量时,可以明确使用fi

2015-05-31 13:40:19 412

原创 java static修饰符

是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意义呢?在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通

2015-05-31 12:50:37 384

原创 三次握手,四次分手通俗解释。

首先明白两个概念:SYN:信号同步。(synchronous:同步的。)ACK:信号确认(Acknowledgement:确认。)seq:随机序列号。SYN(synchronous)是TCP/IP建立连接时使用的握手信号,相当于一个同步信号,请求同步。ACK (Acknowledgement),即确认字符,在数据通信中,接收站发给发送站的一种传输类控制字符。表示发来的数据已确认

2015-05-23 21:23:40 2159

转载 java web 中error页面的配置

01)web.xml配置定义错误页面的位置,按错误码不同定位到不同的错误展示页面,系统中分为两类错误,第一类是404页面不存在的错误,另一类是服务器内部错误50x,对应的页面分别为404.jsp和error.jsp 500 /error.jsp 404 /404.jsp

2015-05-12 21:35:15 688

转载 TCP协议与UDP协议的区别

TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,

2015-05-12 09:28:43 293

转载 一个servlet处理来自多个不同页面的请求!

例如有一个用户表,我们要处理 添加,删除 用户以及登录功能对应的有add.jsp del.jsp login.jsp等body> login.jsp --> form action="UserServlet?method=login" method="post" id="login"> userName:input type="text" name

2015-05-11 10:00:18 2706 1

原创 java 类的声明周期

一个类在编译完成后,下一步要使用这个类,使用一个类离不开JVM。在程序执行中JVM通过装载,链接,初始化3铬步骤完成。类的装载就是通过类加载器把.class二进制文件装入JVM的方法区,并在堆区创建描述该类的java.lang.Class对象,用来封装数据。一个类只会被JVM加载一次。链接就是把二进制数据组装成可以运行的状态。链接分为校验,准备,解析三个步骤。校验来确认二进制文件师傅适合当前的

2015-04-29 21:44:34 569

转载 Apache Commons各种工具包使用,以前竟然忽略了这种东西!

Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。一、Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean

2015-04-29 09:49:01 693

转载 Chrome 控制台console的用法

大家都有用过各种类型的浏览器,每种浏览器都有自己的特色,本人拙见,在我用过的浏览器当中,我是最喜欢Chrome的,因为它对于调试脚本及前端设计调试都有它比其它浏览器有过之而无不及的地方。可能大家对console.log会有一定的了解,心里难免会想调试的时候用alert不就行了,干嘛还要用console.log这么一长串的字符串来替代alert输出信息呢,下面我就介绍一些调试的入门技巧,让你爱上co

2015-04-29 09:26:28 432

原创 JSP 异常之An error occurred at line: 9 in the generated java file

写了一个JSP页面出现了异常,如下:An error occurred at line: 9 in the generated java fileSyntax error on token ";", delete this token原来是JSP页面中引入包的问题:如果你引入的包后面加了分号,就会出现这个问题,所以要去掉分号。

2015-04-27 15:14:05 14510

转载 实现自己的hashset和hashmap

ArrayList的存储就是一个数组,HashMap的存储是一个数组加一个链表,下面这张图来自: http://beyond99.blog.51cto.com/1469451/429789以下实现的MyArrayList及MyHashMap,在实际的工作中都是用不上的,最有可能用得到的地方就是面试找工作以及忽悠别人了。工作中虽然用不上,但是并不代表没有用

2015-04-24 18:43:23 469

原创 java中的匿名内部类总结

匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213

2015-04-23 09:39:05 391

转载 十道海量数据处理面试题与十个方法大总结

1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。s 遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的大约为3

2015-04-22 11:27:14 19693

原创 java 两种比较器的详细介绍及实例

1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用C

2015-04-20 19:27:42 15330

转载 保护码农眼睛设置eclipse背景颜色

菜单栏 windows–>preferences–>general–>editors–>text editors中在Appearance color options下修改 background color为(将system default前的勾点掉)red:204;green:232;blue:207即可

2015-04-20 17:35:21 612

原创 数据结构与算法--排序概述

排序算法分类:1.插入类排序。2.交换类排序。3.选择类排序。4.归并类排序。5.基数类排序。

2015-04-20 17:33:44 807

转载 关于Algs4书中导入Stdlib.jar 和 algs4.jar包的问题

在Algs4中导入Stdlib.jar 和 algs4.jar包后程序仍然无法使用包中已定义的函数,并且程序无法 import相应的类。试了很多方法不成功,后面看到官网下载这两个包网页的底部有答疑:这里就不强调如何在eclipse导入第三方jar包了。Q. If I use a named package to structure my code, the compiler

2015-04-20 14:32:38 5053

原创 javascript接收二维数组并在echarts中画图

javascript 中无法直接使用二维数组,但是我们可以利用javascript 中eval()这个函数来实现。jsp代码: <% Object outPutJson = request.getAttribute("outPutJson"); //System.out.println("json:"+json); %>接收后台传来的二维数组outPutJson。ja

2015-04-16 22:18:00 5085 1

原创 java.lang.NumberFormatException: multiple points

今天遇到一个问题:java.lang.NumberFormatException: multiple points自己理解是多个指针,差了半天,以为自己代码有问题,各种方法都试了还是没解决。早上找同学问了问,他说是多个点,是不是你数据中小数有多个点,结果一看还真是。我想太多了。

2015-04-16 08:56:23 798

转载 java 获取各种路径

在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。另:在Jsp,Servlet,Java中详细获得路径的方法!1.jsp中取得路径: 以工程名为TEST为例: (1)得到

2015-04-08 22:49:51 352

转载 java 文件上传和下载

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileup

2015-04-08 22:48:14 586 1

转载 java 获取路径的各种方法

(1)、request.getRealPath("/");//不推荐使用获取工程的根路径(2)、request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用(3)、request.getSession().getServletContext().getRealPath("/");//

2015-04-08 22:46:27 347

转载 面向对象编程的理解

面向对象编程强调抽象、封装、继承、多态抽象:我们在定义一个抽象类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象。你可以这样来想,抽象就是一个类的最基础的东西,比方说人,他的抽象类可能就是都从母体出来,有皮肤。但具体到你是黑人,白人,还得黑人类,白人类来说明 。封装:就是将类的属性包装起来,不让外界轻易的知道他的内部实现。只提供给你

2015-03-24 15:31:52 450

数据挖掘算法大全matlab源码(源码有注释很容易看懂)

数据挖掘算法大全matlab源码,包含上百种数据挖掘算法,搞研究、写文章的童鞋有福利了。

2015-11-25

空空如也

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

TA关注的人

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