自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【算法-简单数学问题】- 素数表的获取(简单方法和埃式筛法)

素数又称为质数,是指除了1和本身之外,不能被其他数整除的一类数。注意: 1既不是素数,也不是合数。直接对于一定范围内的素数进行判定求取素数表,采用直接简单遍历的方式,这样的时间复杂度为O(n),那么如果使用加快的方法可以这样分析:

2017-06-12 20:48:09 2744

原创 C++多维数组作为函数参数该怎么写?

众所周知,函数参数中一维数组的长度会被忽略的,但二维数组的第二维度就会被要求指定长度(否则gcc会报告“数组元素的类型不完全”)。这很好理解,它是为了让函数知道矩阵的宽度。同理,三维数组就会被要求指定第二维度和第三维度的长度,所以n维数组只有第一维度的长度会被忽略。那么对于C++而言,如何将多维数组作为参数向函数中进行传递呢?本文就为大家总结一下C++多维数组作为函数参数的几种方式。

2017-02-27 22:29:19 8395 1

原创 不带有界面的简单的计算器小程序(Java语言实现)

在看《大话设计模式》这本书,在开篇的第一部分介绍面向对象时候,介绍了一位童鞋面试时面试官让他使用面向对象语言实现一个简单的计算器,然而这位同学却没能很好地理解考官的意思,导致面试失败。那么如何使用Java语言以面向对象的思想去实现这样的一个简单的计算器呢?本文给出两种实现的方式。实现1:import java.util.Scanner;/* * 《大话设计模式》中的计算器实现代码

2016-10-23 09:43:46 4515

原创 全端Web开发 使用JavaScript与Java 阅读笔记

全端Web开发 使用JavaScript与Java 阅读笔记计算机科学领域只有两大难题:缓存失效和命名。REST(Representational State Transfer)技术,他建议一种Web服务消息传递的风格。第一章:因变而变企业家总在寻求变化,他们适应变化,并把它当作一种机遇。J2EE和JSP经过完善变成了JEE和JSF。现代的客户端-服务器架构里,服务

2016-05-10 21:08:42 1854

转载 C++算法与数据结构学习笔记------单链表实现多项式

#includetemplateclass List;templateclass Node{ friend class List; private: T coef,exp; Node *next;};templateclass List{ private: Node *first; public: Lis

2016-05-02 23:01:17 882

转载 C++实现的十字链表:容器和迭代器

改进08年曾经编过的STL风格的十字链表程序。二维循环式1,每个节点有right和down指针。2,每一行的最后一个元素的right指针指向下一个有效行(不一定是下一行)的第一个元素。3,每一列的最后一个元素的down指针指向下一个有效列(不一定是下一列)的第一个元素。4,注意第一个元素不一定就是左上角,DOWN和RIGHT遍历的第一个元素也可以不同。 //矩阵:

2016-05-02 22:51:00 996

原创 浅谈Java web 中request的setAttribute()用法

一下是来自社区问答的一些回答,我整合了一下形成文章在两个JSP代码片中有这样两端程序:JSP1代码String [] test=new String[2];test[0]="1";test[1]="2";request.setAttribute("test",test) ;response.sendRedirect("jsp2.jsp");JSP2代码Str

2016-04-25 17:06:38 70797 6

转载 《 linux后台开发必看书》

程序设计类 《C++ PRIMER》 系统编程类 《UNIX环境高级编程》W.Richard Stevens:非常经典的书。虽然初学者就可以看,但是事实上它是《Unix Network Programing》的一本辅助资料。国内的翻译的《UNIX环境高级编程》的水平不怎么样,现在有影印版,直接读英文比读中文来得容易。 《Unix网络编程卷二》Unix网络编程卷第二卷没有涉及网络的东西,主要讲

2016-02-24 22:43:05 813

转载 《面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结》

基础篇:操作系统、计算机网络、设计模式一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解) 5. 线程的实现方式. (也就是用户线程与内核线程的区别) 6. 用户态和核心态的区别。 7. 用户栈和内核栈的区别。 8. 内存池、进程池、线程池。

2016-02-24 22:41:34 801

转载 《2016阿里巴巴校招内推offer之JAVA研发工程师》

写在前面 : 2015 年 7 月初,参加阿里巴巴校招内推, 8 月 15 日拿到研发工程师 JAVA 的 offer 。我的专业并非计算机,也没有在互联网公司实习过,只有一些学习和面试心得,供大家参考。

2016-02-24 22:34:37 2669

原创 Java算法编程题系列之 3、猜算式

Java算法编程题系列之 3、猜算式 题目: 看下面的算式: □□ x □□ = □□ x □□□ 它表示:两个两位数相乘等于一个两位数乘以一个三位数。 如果没有限定条件,这样的例子很多。 但目前的限定是:这9个方块,表示1~9的9个数字,不包含0。 该算式中1至9的每个数字出现且只出现一次! 比如: 46 x 79 = 23 x 158 54 x 69 = 27 x 138

2016-02-19 23:07:45 1575

转载 阿里巴巴常考面试题及汇总答案

一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答:   1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中String类被声明为一个final类。3、StringBuffe

2016-02-19 09:29:56 705

转载 Java中printf()的用法

简单介绍一下我们在使用Java语言时,比较常使用的printf()函数的一些用法public class TestPrintf { public static void main(String[] args){ //定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234; /

2015-12-08 23:38:18 4398

转载 JavaScript中的self、this、call、apply、prototype、initialize

最近在学习EaselJS框架,于是看了一些JavaScript,也在学习的过程中产生了许多问题,不过很多问题网友们也有这样的疑问,好在许多前人总结了问题,我在这里分享一个问题,一下原文来自网络,我做了整理。原文链接在文尾prototype.js代码片段 代码如下:var Class = { create: function() { return function() {

2015-12-05 21:48:07 3187

原创 Java小程序之GUI开发简单前台登录界面

主要的类,做个了继承了JFrame类的新类import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class TextComponentFrame extends JFrame { public static

2015-11-14 15:28:50 6229

翻译 凯撒密码的Java语言实现

/* * 凯撒密码的实现 */import java.io.*;public class Encryptor { private int key; public Encryptor(int aKey) { key = aKey; } public void encryptFile(String inFile, String outFile) thro

2015-11-14 11:14:53 3417 1

转载 深入理解Java的接口和抽象类

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅解并欢迎批评指正,不甚感激。  请尊

2015-11-12 20:43:50 401

原创 Java包装类学习笔记(1)

Java作为面向对象的语言,在设计类时为八个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class) 包装类均位于java.lang包,包装类和基本数据类型的对应关系如下所示: 基本数据类型 包装类 byte –>Byteboolean–>Booleanshort–>Shortchar–>Characterint–>Inte

2015-10-27 23:15:01 588

原创 Rogue Wave软件公司收购PHP企业级领导公司Zend

2015年10月6日,Rogue Wave软件公司宣布收购了PHP Web和移动应用开发和部署解决方案领导者Zend科技公司。目前,包括Magento,Drupal和WordPress在内的50%的网络工作流都基于PHP展开,从代码创建到产品部署,Zend主要提供企业级PHP产品。Rogue Wave公司CEO Brian Pierce表示“该并购使得Rogue Wave进入了PHP Web和移动...

2015-10-19 21:54:47 726

原创 Java语言中,Iterator和Iterable 区别联系

java.lang.Iterable java.util.Iterator 正在学习Java面相对象程序设计,作业中有有一些集合类都是实现了Iterable接口,但是我对这一问题知之甚少,于是在查阅资料中也稍微总结一下 区别: Iterator是迭代器类,而Iterable是接口。 好多类都实现了Iterable接口,这样对象就可以调用iterator()方法。 一般都是结合着用,比如

2015-10-17 18:34:46 600

转载 Java 中深层理解父类引用指向子类对象

从对象的内存角度来理解试试. 假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,它里面的变量需要占用0.5M内存. 现在通过代码来看看内存的分配情况:Father f = new Father();//系统将分配1M内存.Son s = new Son();//系统将分配1.5M内存!因为子类中有一个隐藏的引用super会指向父类实例,所以在实例化子类之前会先

2015-10-12 21:44:50 969

转载 Java中,父类引用指向子类对象的问题分析

父类引用指向子类对象指的是:例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。Animal animal = new Cat();即声明的是父类,实际指向的是子类的一个对象。那这么使用的优点是什么,为什么要这么用?可以用这几个关键词来概括:多态、动态链接,向上转型也有人说这是面向接口编程,可以降低程序的耦合性,即调用者不必关

2015-10-12 21:41:24 987

转载 Python的哲学

PEP20是一条很有意思的命令:执行之后,你将会看到一首名为「Python之禅」的诗,原文及翻译如下:The Zen of Python,by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better

2015-10-08 23:30:41 2108

转载 Java中ArrayList内存分配问题

在深入学习Java语言时,当了解到对象在内存中的分配情况时,于是对动态数组ArrayList等集合类是如何分配内存空间的产生了兴趣,于是结合百度网友的回答问题,给大家一个分享咯。感谢网友 java软件工程师 文思海辉java 的耐心回答。 原文请参见[JAVA里,ArrayList在内存分配上究竟是怎样的?(http://zhidao.baidu.com/link?url=xDZd1EM9S95C

2015-10-08 21:42:56 3218 1

原创 Java的Iterator和for-each 循环

在学习《面向对象程序设计》时,讲到了Java语言中的Iterator和For-Each Loop是一种等效的替代关系。 为了方便大家理解,我把代码放在下面供大家参考: IteratorArrayList<String> list = new Arralist<String>();list.add("ArrayList");list.add(" and ");list.add("Iterat

2015-10-08 21:27:58 760

转载 Java中的集合类型的迭代器(Iterator)

迭代器(Iterator)  迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。  Java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:

2015-10-08 21:21:48 910

转载 微型计算机的发展是以何种技术为特征标志的?微处理器

计算机的核心就是微处理器,无论什么外设,都要以cpu能够驱动为底线,才能使用。只有运算速度上来了,才能谈其他。有运算速度做基础,才有发展其他功能的能力。1.第一代电子计算机第一代电于计算机是从1946年至1958年。它们体积较大,运算速度较低,存储容量不大,而且价格昂贵。使用也不方便,为了解决一个问题,所编制的程序的复杂程度难以表述。这一代计算机主要用于科学计算,只在重要部门或科学

2015-10-08 18:58:27 3630

转载 图解HTTP协议 第5章 与HTTP协作的Web服务器学习笔记

5.1 用单台虚拟主机实现多个域名HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点。比如,提供Web托管服务(Web Hosting Service)的供应商,可以用一台服务器为多位客户服务,也可以以每位客户持有的域名运行各自不同的网站。这是因为利用了虚拟主机(Virtual Host,又称虚拟服务器)的功能。即使物理层面只有一台服务器,但只要使用虚拟主机的功能,则可以假想已具

2015-09-24 21:08:43 558

转载 图解HTTP协议 第4章 返回结果的HTTP状态码学习笔记

4.1状态码告知从服务器端返回的请求结果状态码的职责是当客户端向服务器端发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是否正常处理了请求,还是出现了错误。状态码如200 OK,以3位数字和原因短语组成数字中第一位指定了响应类别,后两位无分类。响应类别有以下5种。1XX Information(信息性状态码)  接收的请求正在处理2XX Success(

2015-09-24 21:08:01 616

转载 图解HTTP协议 第3章 HTTP报文内的HTTP信息学习笔记

3.1HTTP报文用于HTTP协议交互的信息称为HTTP报文。请求端(客户端)的HTTP报文叫做请求报文,相应端(服务器端)的叫做响应报文。HTTP报文本身是由多行(用CR+LF作换行符)数据构成的字符串文本。HTTP报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。通常,并不一定要有报文主体。CR+LF:CR(Carriage Return,回车符:16

2015-09-24 21:06:52 658

转载 图解HTTP协议 第2章 简单的HTTP协议学习笔记

HTTP协议用于客户端和服务器端之间的通信1.1请求访问文本等资源的称为客户端,提供资源响应的称为服务器端。在两台计算机之间使用HTTP协议进行通信时,在一条通信线路上必有一个为客户端,另一个为服务器端。使用HTTP协议能明确区分客户端和服务器端1.2通过请求和响应的交换达成通信HTTP协议规定,请求先从客户端发出,最后服务器响应该请求并返回。看就是说肯定是先从客户端开始建

2015-09-24 21:03:49 1075

原创 图解HTTP 第一章 了解Web基网络基础 学习笔记

第一章 了解Web基网络基础1.1使用HTTP协议访问Web根据web浏览器地址栏中指定的URL,web浏览器从服务器获取文件资源(resourse)等信息,从而显示出web页面。像这种通过发送请求获取服务器资源的web浏览器等,都可以称为客户端(client)。web使用一种名为HTTP(HyperText Transfer Protocol,超文本传输协议)的协议作为规范,完成从客

2015-09-24 20:56:56 603

Head_First_Python.pdf

Head_First_Python.pdf

2016-02-14

空空如也

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

TA关注的人

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