自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gian.Yang

A Programmer Life only:Work,Thinking,Helping people,Create things

  • 博客(136)
  • 资源 (1)
  • 收藏
  • 关注

原创 从小Shell做起系列(一):做个文件自动分类吧

Auto classification ExampleCreated Thursday 03 April 2014So,we can we up.刚刚接触Shell,突然想到自己的Download目录是默认下载目录,每次不同类型文件放在一个文件夹下看起来很乱,ls 一下眼睛都晕了,突发奇想试一试做个格式分类的,例如zip格式放同一个目录下,xx格式放xx目录下,

2014-04-04 08:08:00 1748

原创 Python玩具总动员之爬虫篇(一):玩玩urllib,做个下载器吧

Base:Created Monday 17 March 2014什么是爬虫?wiki解释:http://en.wikipedia.org/wiki/Web_spider引用WIKI上的解释,爬虫说白就是首先就是一个程序(废话..),然后这个程序能做什么?他可以抓取网页,把数据保存下来。再网上一点说,光抓取网页没啥技术含量对吧?关键困难是从网页中分析提取和整

2014-03-17 22:08:39 5207

原创 Pygame 学习练习(三):画图?

练习一:利用randint()函数随机产生区间大小的数字,座标随机,半径随机,颜色随机#!/usr/bin/pytho#-*-coding:utf-8-*-#代码目的: 利用randint()函数产生随机数,然后即可作为随机坐标,然后在画布上随机任意位置花任意大小的圆形import pygamefrom random import * # 这个主要为了生产出随机数from pygam

2014-03-05 23:04:10 2559

原创 Pygame 学习练习(二):字体?

练习一:文字转图片#!/usr/bin/python#-*-coding:utf-8-*-import pygamefrom sys import exitfrom pygame.locals import *#这段代码目的是把一段文字变为图片#基本过程为:Font->Surface->图片pygame.init()#print system can use all

2014-03-02 12:36:44 2855

原创 Pygame 学习练习(一):什么是事件?

#!/usr/bin/python#-*-coding:utf-8-*-background_image_filename = "/home/yg/Pictures/sushiplate.jpg"#记录图片路径import pygamefrom pygame.locals import *from sys import exitmudi = """本段代码是利用事件学习,用户按

2014-03-01 23:59:11 2081

原创 TCP/IP初解(一):IP分片是什么

IP分片Created Thursday 20 February 20141.IP为什么要分片?数据链路层中,不同网络MTU不同,有大有小,就像装货一样,楼主你有63556顿黄金(IP报最大长度为63556),用面包车和大货车装车运输,当然要分批装啦,而且还由于车型不同,当然能装的货多少(MTU)不一样咯.2.谁负责分片?当然是楼主你(IP协议)了!面包车大货车都只

2014-02-20 20:59:26 3289

原创 Linux菜鸟学习笔记(一)--Linux系统结构

什么是Linux?Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux作者是天才程序员Linus Benedict Torvalds。

2013-11-03 22:50:53 2051

原创 Java菜鸟学习笔记--I/O篇(一):I/O Stream 简介

什么是IO?在Java API 中,可以从某个地方读入一个字节序列的对象叫做输入流,可以向某个地方写入一个字节序列的对象叫输出流。某个地方指的是來源地址或者目的地,一般都是文件,或者是网络连接,甚至是内存块。IO流的图结构IO流实例1.在磁盘上创建一个文件,然后写入信息,之后保存退出

2013-09-14 11:12:37 2509

原创 Java菜鸟学习笔记--IDE篇(一):ubuntu下eclipse安装配置

Ubuntu下安装eclipse1.进入官网下载文件包 http://www.eclipse.org/downloads/选择相应的版本下载2.确保JDK正确配置JDK配置可以看这篇博文:JAVA菜鸟学习笔记--配置篇(二):Ubuntu

2013-09-12 11:23:09 2111

原创 Java菜鸟学习笔记--多线程篇(三):线程死锁

什么是死锁一句话解释:所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。一张图:死锁实例1.多线程死锁实例一

2013-08-11 16:40:00 1205

原创 Java菜鸟学习笔记--多线程篇(二):synchronized代码块/函数

synchronized简介synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法,有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,直接运行。它包括两种用法:synchronized 方法和 synchron

2013-08-10 21:55:41 1610

原创 Java菜鸟学习笔记--多线程篇(一):多线程简介

进程与线程进程:是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。线程:是"进程"中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。进程与线程:简

2013-08-10 21:04:17 1276

原创 Java菜鸟学习笔记--数组篇(三):二维数组

定义//1.二维数组的定义//2.二维数组的内存空间//3.不规则数组package me.array;public class Array2Demo{ public static void main(String[] args){ //定义二维数组 int[ ] [ ] arr={{1,2,3},{4,5,6}}; //静态初始化

2013-08-07 16:46:35 64091 7

转载 陈皓:程序员技术练级攻略

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历

2013-08-07 13:33:17 1397

原创 Java菜鸟学习笔记--常用类篇(一):String,StringBuffer类

String 构造函数String 常用方法实例.//1.String是不可变字符//2.String常用构造方法//3.String常用方法package me.string;public class TestString{ public static void main(String[] a

2013-08-06 17:07:50 1445

原创 [读书笔记]--时间记录篇(二):日记划的制定

先从日记划开始首先从日记划开始,找到对时间的感觉,随着对日记划的熟悉,在根据个性需求找到窍门。初步尝试更长远的周计划和年计划。日记划.插图(插图版权归《把时间留给最重要的事》所有)日记划.思维导图

2013-08-05 11:24:48 933

原创 [读书笔记]--时间记录篇(一):零基础学习记事本

为什么要时间记录?     上学期无意中看了《奇特的一生》这本书,被主人公是时间记录系统而折服,不禁想着自己也能拥有属于自己的时间管理体系,那时也用Excel做过时间记录,但是还是无疾而终了。中途还尝试过学习GTD,但是发现GTD是一门复杂的系统,一是自己不够努力,二是作为初学者还有太多的东西需要学习,自己感觉GTD就如同编程语言里的C++,能量大是一把宰牛刀,但是太过于复杂,这是

2013-08-04 13:34:21 1736

原创 Java菜鸟学习笔记--数组篇(二):数组实例&args实例

基本类型生命实例 //1.定义一个一维数组,先生命,在分配空间 int []number;//生命,没有初始化,number=null number=new int[5];//初始化为默认值,int默认值为0 //第二步创建内存空间,在堆空间创建长度为5数组,number里面存储的是第一个内存地址 引用类型实例Per

2013-08-03 20:35:29 2323

原创 Java菜鸟学习笔记--Exception篇(一):异常简介

什么是异常(Exception)?简述:在运行过程中,应用程序可能遭遇各种严重程度不同的问题.异常提供了一种在不弄乱程序的情况下检查错误的巧妙方式.它也提供了一种直接报告错误的机制.不同类型异常在Java中被封装为不同的类,这也符合我Java里一切都是对象的原则,Java为我们提供了非常完美的异常处理机制。异常的结构图

2013-07-31 14:39:56 4081

Java菜鸟学习笔记--Exception篇(一):异常简介

什么是异常(Exception)?简述:在运行过程中,应用程序可能遭遇各种严重程度不同的问题.异常提供了一种在不弄乱程序的情况下检查错误的巧妙方式.它也提供了一种直接报告错误的机制.不同类型异常在Java中被封装为不同的类,这也符合我Java里一切都是对象的原则,Java为我们提供了非常完美的异常处理机制。...

2013-07-31 14:39:00 163

原创 Java菜鸟学习笔记--面向对象篇(十八):对象转型&多态

Polymorphism[多态]简述:面向对象多态性指的是:发送消息给某个对象,让该对象自行决定响应何种行为。通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用多态的三个前提条件:多态发生在有继承关系的类之间子类要对超类方法进行重写父类引用指向子类对象要了解多态,先了解casting(对象转型)的概念。

2013-07-31 10:29:27 1466

Java菜鸟学习笔记--面向对象篇(十八):对象转型&多态

Polymorphism[多态]简述:面向对象多态性指的是:发送消息给某个对象,让该对象自行决定响应何种行为。通过将子类对象引用赋值给超类对象引用变量来实现动态方法调用多态的三个前提条件:多态发生在有继承关系的类之间子类要对超类方法进行重写父类引用指向子类对象要了解多态,先了解castin...

2013-07-31 10:29:00 128

原创 Java菜鸟学习笔记--面向对象篇(十七):Final修饰符

Final1. final关键字在Java中, 可以使用final关键字修饰类、方法以及成员变量。(1).final标记的类不能被继承;(2).final标记的方法不能被子类复写;(3).final标记的变量即成为常量,只能被赋值一次.注意: 如果使用final来声明常量,请遵守以下常规: final标记的变量名,所有单词字母都需大写.

2013-07-30 11:43:39 1293

Java菜鸟学习笔记--面向对象篇(十七):Final修饰符

Final1. final关键字在Java中, 可以使用final关键字修饰类、方法以及成员变量。(1).final标记的类不能被继承;(2).final标记的方法不能被子类复写;(3).final标记的变量即成为常量,只能被赋值一次,对于基本类型,不可变指的是值对于引用类型,不可变指的是引用地址注...

2013-07-30 11:43:00 131

原创 Java菜鸟学习笔记--设计模式篇(一):Singleton Pattern(单例设计模式)

什么是Singleton Pattern?单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。Singleton Pattern 特点

2013-07-27 18:22:50 3241

Java菜鸟学习笔记--设计模式篇(一):Singleton Pattern(单例设计模式)

什么是Singleton Pattern?单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。Singleton Pattern 动机对于系统中的某些类来...

2013-07-27 18:22:00 127

原创 Java菜鸟学习笔记--面向对象篇(十六):Object类方法

什么是toString方法?要直到toString,首先要了解Object类什么是Object类?Object类是所有Java类的祖先,每个类都使用 Object 作为超类,所有对象(包括数组)都实现这个类的方法Object类是类层次结构的根,Object类是Java中唯一没有父类的类。其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。

2013-07-26 18:47:00 5140

Java菜鸟学习笔记--面向对象篇(十六):Object类方法

Object类什么是Object类?Object类是所有Java类的祖先,每个类都使用 Object 作为超类,所有对象(包括数组)都实现这个类的方法Object类是类层次结构的根,Object类是Java中唯一没有父类的类。其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。Object类方法有哪些?...

2013-07-26 18:47:00 99

原创 Java菜鸟学习笔记--面向对象篇(十五):Wrapper Class包装类

什么是包装类? 在Java里一切都是对象,除了Java中的基本数据类型(byte,short,int,long,char,float,double,boolean)不是面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。包装类对应关系

2013-07-26 16:22:55 10350

Java菜鸟学习笔记--面向对象篇(十五):Wrapper Class包装类

什么是包装类? 在Java里一切都是对象,除了Java中的基本数据类型(byte,short,int,long,char,float,double,boolean)不是面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或...

2013-07-26 16:22:00 454

原创 Ubuntu小私房(5)--Linux命令大全

系统信息关机重启登出文件和目录文件搜索文文件挂载系统磁盘空间用户群组权限设置

2013-07-26 10:27:20 1114

Ubuntu小私房(5)--Linux命令大全

(版权来源请参考图片)系统信息关机重启登出文件和目录文件搜索文文件挂载系统磁盘空间用户群组权限设置作者:YangGan出处:http://blog.csdn.net/incyanggan本文基于署名 2.5 中国大陆许可协议发布,欢迎转...

2013-07-26 10:27:00 60

原创 Ubuntu小私房(4)--Linux系统目录结构

Linux目录结构是Linux学习者必须了解的知识,Linux的目录与Windows又有很大的不同,所以搞清楚Linux目录结构是关键。Linux文件类型(部分转自ChinaBytel)  linux有四种基本文件系统类型:普通文件、目录文件、连续文件和特殊文件。可以用file命令来识别。  普通文件:如文本文件、c语言源代码、shell脚本等,可以用cat、less、more、vi等来察看内容,用mv来改名。  目录文件:包括文件名、子目录名及其指针。可以用ls列出目录文件  链接文

2013-07-25 21:32:23 2088

Ubuntu小私房(4)--Linux系统目录结构

Linux目录结构是Linux学习者必须了解的知识,Linux的目录与Windows又有很大的不同,所以搞清楚Linux目录结构是关键。Linux文件类型(部分转自ChinaBytel)  linux有四种基本文件系统类型:普通文件、目录文件、连续文件和特殊文件。可以用file命令来识别。  普通文件:如文本文件、c语言源代码、she...

2013-07-25 21:32:00 139

原创 Java菜鸟学习笔记--面向对象篇(十四):继承与组合

组合是什么1.继承和组合都是一种随思想渗透而下的编码方式,其根本目的都是为了复用类,减少重复代码2.要实现一个类的复用,可以分为组合语法和继承语法3.组合就是通过将一个对象置于一个新类中,将其作为新类的成员变量,组成 类的一部分。4.继承和组合使用情况要随机应变继承与组合区别1.组合是在新类产生现有类的对象,组合出功能给更强的新类。2.继承通过现有类的类型创建新类,并且功能在现有类的基础上进行功能上的扩展,实现更强的类。

2013-07-25 17:29:16 1088

Java菜鸟学习笔记--面向对象篇(十四):继承与组合

组合是什么1.继承和组合都是一种随思想渗透而下的编码方式,其根本目的都是为了复用类,减少重复代码2.要实现一个类的复用,可以分为组合语法和继承语法3.组合就是通过将一个对象置于一个新类中,将其作为新类的成员变量,组成 类的一部分。4.继承和组合使用情况要随机应变继承与组合区别1.组合是在新类产生现有类的...

2013-07-25 17:29:00 130

原创 Ubuntu小私房(3)--Grub,Burg 的使用

Grub GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数安装&修复Grub2在使用光盘或者其他方式安装Ubuntu时候已经自带了Grub2,不许要额外安装,如果Grub2因配置

2013-07-24 14:18:08 3725

Ubuntu小私房(3)--Uubutnu启动美化大变身

Grub是什么?GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传...

2013-07-24 14:18:00 261

原创 Ubuntu小私房(2)--SciTE小巧编辑器

SciTE是什么?       SciTE是一款很好用的编辑器,支持众多的脚本,比如C、C++、C#、perl、html、css、java等等。免费而且开源。支持linux和win32环境。在windows下面只需要将下载的文件解压缩就能使用。较其它同重量级软件,最耀眼的就是导出功能,可以导出PDF/HTML/RTF/XML/LaTex类型的文件,直接就能将语法高亮的内容导

2013-07-23 14:55:59 1883

Ubuntu小私房(2)--SciTE小巧编辑器

SciTE是什么? SciTE是一款很好用的编辑器,支持众多的脚本,比如C、C++、PHP、C#、perl、html、css、java等等。免费而且开源。支持linux和win32环境。在windows下面只需要将下载的文件解压缩就能使用。较其它同重量级软件,最耀眼的就是导出功能,可以导出PDF/HTML/RTF/XML/LaTex类型的文件,直接就能将语法高亮的内容导出。...

2013-07-23 14:55:00 196

winpcap环境部署

winpcap环境部署(VC6[1].0出现找不到“pcap.h_'”文件解决方法)

2013-11-20

空空如也

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

TA关注的人

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