自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

beacher

程序猿

  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 java 的transient关键字的作用

java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。transient使用小结1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本

2016-07-04 17:53:44 789

翻译 git 官方教程 gittutorial(7) Manual Page

本教程主要讲解如何创建一个新工程,对工程进行编辑,并且和其他开发 者共同开发。 $ git config --global user.name "Your Name Comes Here" $ git config --global user.email [email protected]在git中添加自己的用户名和联系方式。1.创建新项目$ tar xzf project

2016-06-30 17:23:09 445

翻译 git 官方教程(原文)gittutorial(7) Manual Page

git自带html教程启动命令为git help tutorialgittutorial(7) Manual PageNAMEgittutorial - A tutorial introduction to GitSYNOPSISgit *DESCRIPTIONThis tutorial explains h

2016-06-30 17:03:11 739

转载 在Java中连接字符串时是使用+号还是使用StringBuilder StringBuffer 加号

字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:String s = "abc" + "ddd";但这样做真的好吗?当然,这个问题不能简单地回答yes or no。要根据具体情况来定。在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上

2016-03-24 17:03:24 6622

原创 Hadoop 文件块大小设置

1.寻道时间变短2.任务数量减少

2016-03-22 10:35:49 2097

转载 c++ 内存分析

在谈述函数调用和返回值问题之前,先来看看C++中内存分配的问题。C++编译器将计算机内存分为代码区和数据区,很显然,代码区就是存放程序代码,而数据区则是存放程序编译和执行过程出现的变量和常量。数据区又分为静态数据区、动态数据区,动态数据区包括堆区和栈区。以下是各个区的作用:(1)代码区:存放程序代码;(2)数据区   a.静态数据区: 在编译器进行编译的时候就为该变量分配的内存

2015-10-21 16:58:41 985

转载 buffer和 cached的比较

经常遇到一些刚接触Linux的新手会问内存占用怎么那么多?在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于Windows的内存管理。主要特点是,无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据访问性能。

2015-05-20 15:29:39 2751

转载 linux内存管理

前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看法和认识。我比较喜欢搞清楚一个技术本身的发展历程,简而言之就是这个技术是怎么发展而来的,在这个技术之前存在哪些技术,这些技术有哪些特点,为什么会被目前的技术所取代,而目前的技术又解决了之前的技术所存在的哪些问

2015-05-20 15:07:29 460

转载 ubuntu 启动问题解决

电脑双系统,但是把win7重装了之后,会发现grub坏了,只能进入win7。遇到过好几次,虽然每次都成功解决问题了,但是都花费了不少时间。所以,总结一下,基本是从网上找到的方法,有的行不通,有的可以。就我的尝试,总结了一下对我的电脑来说,比较有效的方法。首先说明:我的boot分区没有单独分区!第一步: 用光盘进入Ubuntu LiveCD,打开终端,sudo

2015-05-11 10:01:01 4312

原创 [ACM] 用1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.输出所有解。

方法一//用1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.输出所有解。 #include  void result(int num, int &result_add, int &result_mul){    int i, j, k;     

2015-02-16 23:41:55 8448

原创 各个开源协议的对比

BSD开源协议BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发

2015-01-12 10:18:02 653

原创 SVN 冲突解决办法

解决版本冲突的命令。在冲突解决之后,需要使用svn resolved来告诉subversion冲突解决,这样才能提交更新。冲突发生时,subversion会在Work Copy中保存所有的目标文件版本(上次更新版本、当前获取的版本,即别人提交的版本、自己更新的版本、目标文件。假设文件名是sandwich.txt,对应的文件名分别是:sandwich.txt.r1、sandwich.tx

2015-01-09 10:21:17 652

原创 向量 和 矩阵 共轭

矩阵有实数矩阵和复数矩阵。转置矩阵仅仅是将矩阵的行与列对换,而共轭转置矩阵在将行与列对换后还要讲每个元素共轭一下。共轭你应该知道,就是将形如a+bi的数变成a-bi,实数的共轭是它本身。所以,实数矩阵的共轭转置矩阵就是转置矩阵,复数矩阵的共轭转置矩阵就是上面所说的行列互换后每个元素取共轭。

2014-11-21 15:55:34 16325

转载 IPtable 工作原理

iptables的工作原理和基础架构 iptables 被分为两部分,一部分被称为核心空间,另一部分称为用户空间,在核心空间,iptables从底层实现了数据包过滤的各种功能,比如NAT、状态检测以及高级的数据包的匹配策略等,在用户空间,iptables为用户提供了控制核心空间工作状态的命令集.首先,当一个包进来的时候,也就是从以太网卡进入防火墙,内核首先根据路由表决定包的目标.如果目

2014-11-08 17:07:19 3115

原创 计算机网络应该看的源码

traceroute 程序sniffer 程序

2014-10-31 14:40:23 752

转载 协议栈

OSI七层网络模型与TCP/IP四层网络模型1. OSI网络分层参考模型  网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通

2014-10-30 21:24:33 3260 1

原创 软件体系结构

软件体系结构笔记L1.pdf课程简介源起...现状系统分析员遇到的困境解决之道基于软件体系结构的开发示意图软件体系结构的生命周期体系结构的非形式化描述通常使用自然语言描述概念和原则该阶段是创造性和开拓性需要与软件用户进行不断地交互体系结构的规范描述和分析运用合适的形式化理论对上一阶段的非形式化描述进行规范定义要求做到:无歧

2014-10-30 20:28:50 4305

原创 分布式数据库

分布式数据库系统及其应用笔记第一章 分布式数据库概论1.2.1 分布式数据库系统的定义和特点1.2.2 分布式数据系统的分类1.3 分布式数据库系统的体系结构xx 分布式数据系统的组成成分第二章 基础知识回顾第三章 分布式数据库系统的设计3.4 数据分片的设计3.5 数据分布的设计分布式数据库的模式结构DDBS的优点DDBS中存在的问题分

2014-10-30 20:23:42 772

原创 计算机网络笔记1

名词解释:host 主机end sysytem 端系统

2014-10-30 14:42:18 622

转载 回文数 算法

int js(long n) { long int k=0,p; //k为初始化为0,开始累加p=n; //保留n,将n的值赋给pwhile(p!=0) //计算p的对称数{ k=k*10+p%10; //p的最低位变为K的最高位p=p/10; //p除10将个位数去掉} if(k==n) return 1; //如果k=n,则

2014-10-29 21:38:33 739

转载 VIM插入时间

可以使用三种方法: 1. strftime函数:nnoremap "=strftime("%F")gP:inoremap =strftime("%F")上面两行加入到$HOME/.vimrc当中,重新启动VIM,然后就可以在一般模式和编辑模式下用快捷键F5,插入当前系统时间了。这里设置的时间格式是xxxx-xx-xx,当然你也可以修改喜欢的格式,和d

2014-10-07 08:58:52 814

转载 linux JAVA 环境变量配置

1. 永久修改,对所有用户有效    # vi /etc/profile    //按键盘[Shift + g], 在profile文件最后添加下面的内容:    export JAVA_HOME = /home/myuser/jdk1.7.0_03    export PATH = $JAVA_HOME/bin:$PATH    export CLASSPAT

2014-10-03 14:57:44 585

转载 JAVA最基础理解

一、 详细介绍1、JVM -- java virtual machine JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行。JVM 是

2014-10-03 11:24:05 481

转载 mysql 字段操作

MySql增加字段、删除字段、修改字段名称、修改字段类型 MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各数据库中基本通用。下面列出: 1.增加一个字段alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空alter table use

2014-09-14 22:19:33 564

原创 linux 与 windows 编译 生成文件对比

Unix                                                                 windows 目标模块                     *.o                                                                   **.obj 静态函数库            

2014-09-10 21:41:12 657

转载 C语言是实现函数的重载

我们都知道重载是c++面向对象的特性。c语言中是不存在的。所谓重载简单来说就是一个函数名可以实现不同的功能,要么输入参数不同或者参数个数不同,要么返回类型不同。例如函数add(),在c++中可以轻易实现int,double等不同类型参数的相加功能,而在c语言中却不能这样实现。c语言中实现重载功能,或者准确来说是类似重载的功能,可以通过函数指针的方式来实现。下面为演示代码:typed

2014-01-08 09:25:09 1128

转载 decode 和 encode

asdf asdfasf

2013-12-10 14:05:30 671

转载 什么是CGI程序

什么是CGI什么是CGI1. 定义:CGI(Common Gateway Interface)是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。2. 功能:绝大多数的CGI程序被用来解释处理杰自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。3. 运行环境:CGI程序在UNIX操作系统上CERN或NCSA

2013-08-24 19:26:29 1788

RSA加密 2000位以上

本代码为军校开发的,大家可以借鉴,在位数上可以减小,否则普通个人电脑无法运行截止

2013-03-12

TCP/IP客户端和服务器

最基本的网络编程 也是最重要的网络编程

2011-10-21

空空如也

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

TA关注的人

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