[置顶] java回忆录—I/O流详解补充

上一篇文章中我们对java中的 I/O 流进行了一个详细的讲解,但是只是带大家讲了几个常用的流,今天再对其他几个流作个补充介绍。PrintWriter 、PrintStreamInputStreamWriter 、OutputStreamWriterPipedInputStream 、 PipedOutputStream SequenceInputStreamDataInputStream 、Dat...
阅读(701) 评论(0)

[置顶] java回忆录—输入输出流详细讲解(入门经典)

今天我们开始进入学习 java 中比较让人头疼的事, 那就是 I/O 流、多线程、网络编程。这里对 I/O 流的一个详细讲解。希望对大家有点用吧。(不看后悔哦)一、什么是IOJava中I/O操作主要是指使用Java进行输入,输出操作。 Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源...
阅读(3456) 评论(5)

[置顶] java回忆录—神奇的进制世界

进制就是进位制,是人们规定的一种进位方法。 对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。我们知道不同进制的数表示形式肯定不一样,不然怎么区分开来呢,对,不同进制的数据组成。二进制——由0,1组成,以0b开头。(b大小写都行)八进制——由0,1,…,7组成,以0开头。十进制——由0,1,…,9组成,整数...
阅读(836) 评论(1)

[置顶] 教你玩转HelloWorld

我们知道,要运行 java 程序,必须要配置 Java 开发环境,对吧。这次我们不使用开发工具,用命令行将HelloWorld编译运行出来,将其中的原理搞清楚。1)将下载好的 JDK 无脑安装(即下一步、下一步)或者指定安装目录,不过自己要记得安装到哪了。2)配置环境变量JAVA_HOME(新建) D:\JDK\jdk7 Path(追加) %JAVA_HOME%\bin CLASSP...
阅读(2382) 评论(3)

[置顶] android开发笔记之打造终极适配器

大家看到这个标题是不是觉得很诧异呢?什么叫终极适配器,其实就是这种适配器是万能的,所有需要使用适配器的组件,都可用这一个适配器就行。既然这样,就来讲讲吧。效果:当然这是个简单的布局,用普通的适配器也可以实现,这里只是用它来做个例子,用终极适配器的话,以后你换其他布局,适配器是不用变的,减少了很多代码。首先普通的适配器的写法是:public class MyAdapter extends BaseAd...
阅读(5807) 评论(11)

[置顶] android开发笔记之权重(layout_weight)

我相信大家在布局文件中都用过权重(layout_weight)吧,当然这只有在线性布局(Linearlayout)中才有的,可是很多人也许都只是简单的理解为比。其实权重就是: 把屏幕剩余空间按比例分配大家先记住这句话,这里就来深入理解下权重,这里以水平排列为例(即宽度的权重),懂了水平的,竖直排列的(即高度的权重)自然同理。①第一种情况(宽度为wrap_content):a.<LinearLayo...
阅读(4541) 评论(7)

jQuery基础(1)

1.发展历程:javascript到jQuery:javascript是Netscape公司开发的一种脚本语言,其出现使得网页和用户之间实现了一种实时的,动态的和交互的关系使网页包含更多活跃的元素。弊端: 1.复杂的文档对象模型(DOM) 2.不一致的浏览器实现 3.缺乏便捷的开发调试工具javascript库的作用:为了简化javascript的开发,javascript库封...
阅读(19) 评论(0)

javascript基础(4)

DOM 文档对象模型是针对HTML和XML文档的一个API(应用程序编程接口),DOM可以将任何HTML,XML文档描绘成一个由多层节点构成的结构,每个节点都拥有各自的特点,数据和方法,另外与其他节点存在某种关系。1. Node类型 javascript中所有的节点类型都继承自Node类型,所有节点类型都共享着相同的基本属性和方法。1) 节点关系childNodes :属性,保存一个N...
阅读(27) 评论(0)

javascript基础—事件兼容EventUtil.js

var EventUtil = { //添加事件 addHandler : function(element,type,handler){ if(element.addEventListener){ element.addEventListener(type,handler,false); }else if(element.at...
阅读(37) 评论(0)

javascript基础—keycode

event.keycode值大全keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause...
阅读(46) 评论(0)

javascript基础(3)

面向对象一、创建对象a. 工厂模式 function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ aler...
阅读(40) 评论(0)

javascript基础(2)

一、操作符1) 一元操作符 a.递增 ++ 前置:操作该变量之前进行递增或者递减操作 后置:操作该变量之后进行递增或者递减操作 对任意数据类型的操作数都适用,使用前先将其转换为数字(Number()),然后再进行运算 在应用于对象的时候,优先先调用对象的valueOf方法,以取得一个可供操作的值,如果子类 对...
阅读(184) 评论(0)

javascript基础(1)

1,Javascript 简介诞生于1995年,当时的主要目的是处理由以前服务器语言负责的一些没有填写的必填域,是否输入了无效的值。在web日益流行的同事,人们对客户端脚本语言的需求也越来越强烈,那时绝大多数因特网用户使用的速度仅为28.8kbit/s的猫上网,但网页的大小和复杂性却不断增加,为完成简单的表单验证而与服务器交换数据只会加重用户的负担。1995年2月 计划在Netscape Navig...
阅读(62) 评论(0)

Go编程基础—import下划线的作用

在Golang里,import的作用是导入其他package,但是今天在看beego框架时看到了import 下划线,不知其意,故百度而解之。    import 下划线(如:import _ hello/imp)的作用:当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候我们并不需要把整个包都导入进来,仅仅是是希望它执行init()函数而已。这个时候就可以使用 impo...
阅读(311) 评论(1)

Go编程基础—格式化

Golang格式化小结Golang的格式化使用了与c、python等语言类似的风格,但是更加丰富和通用。格式化函数在fmt包中,如:fmt.Printf,fmt.Fprintf,fmt.Sprintf,fmt.Println等等。其中Print,Fprint,Sprint都有一个对应的f函数版本和ln版本(f指format,ln指line)。ln版本(Println,Fprintln,Sprintl...
阅读(262) 评论(1)

Go编程基础—并发(concurrency)

如果不是我对真正并行的线程的追求,就不会认识到Go有多么的迷人。go语言从语言层面上就支持了并发,这与其他语言大不一样,不像以前我们要用Thread库 来新建线程,还要用线程安全的队列库来共享数据。 以下是我入门的学习笔记。 首先,并行!=并发, 两者是不同的。Go语言的goroutines、信道和死锁 goroutineGo语言中有个概念叫做goroutine, 这类似我们熟知的线程,但是...
阅读(272) 评论(1)

Go编程基础—反射(reflection)反射三定律

简介Reflection(反射)在计算机中表示 程序能够检查自身结构的能力,尤其是类型。它是元编程的一种形式,也是最容易让人迷惑的一部分。 虽然Go语言没有继承的概念,但为了便于理解,如果一个struct A 实现了 interface B的所有方法时,我们称之为“继承”。类型和接口 反射建立在类型系统之上,因此我们从类型基础知识说起。 Go是静态类型语言。每个变量都有且只有一个静态类型,在编...
阅读(211) 评论(0)

Go编程基础—defer、return、返回值之间执行顺序的坑

Golang中defer、return、返回值之间执行顺序的坑Go语言中延迟函数defer充当着 cry…catch 的重任,使用起来也非常简便,然而在实际应用中,很多gopher并没有真正搞明白defer、return和返回值之间的执行顺序,从而掉进坑中,今天我们就来揭开它的神秘面纱! 先来运行下面两段代码: A. 无名返回值的情况package mainimport ( "f...
阅读(104) 评论(0)

Go编程基础—defer、panic、recover处理异常

go语言中的defer、panic、recover处理异常go语言中的defer就像c++中的析构函数,但是go语言中defer的对象是函数(或者对象的方法),defer能保证在函数结束最后执行该方法(函数),但是有例外:如果在定义的方法中defer定义的方法如果在panic后面,defer定义的方法就无法执行到。panic 是用来表示非常严重的不可恢复的错误的。在Go语言中这是一个内置函数,接收一...
阅读(128) 评论(0)

Go编程基础—接口(interface)

interfaceGo语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被interface的巧妙设计所折服。什么是interface 简单的说,interface是一组method的组合,我们通过interface来定义对象的一组行为。interface类型 interface类型定义了一组方法,如果某个对象实现了某个接口的所有方法,则此...
阅读(86) 评论(0)

Go编程基础—结构(struct)

structGo语言中,也和C或者其他语言一样,我们可以声明新的类型,作为其它类型的属性或字段的容器。例如,我们可以创建一个自定义类型person代表一个人的实体。这个实体拥有属性:姓名和年龄。这样的类型我们称之struct。如下代码所示:复制代码 代码如下:type person struct { name string age int }看到了吗?声明一个struct如此简单,上...
阅读(105) 评论(0)
139条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:176518次
    • 积分:3331
    • 等级:
    • 排名:第8651名
    • 原创:138篇
    • 转载:1篇
    • 译文:0篇
    • 评论:146条
    博客专栏
    强力推荐

    csdn交流群:391761328

    你的鼠标里,有老鼠喜欢的食物
    最新评论