- 博客(26)
- 资源 (2)
- 收藏
- 关注
原创 Ubuntu中如何修改hostname
Linux中如何修改hostname在Ubuntu中修改hostname,一不小心重启后hostname变成了none。这里根据个人修改经验,分享如何修改Linux主机的hostname.root@kakaecs:~#在用户名@和:~之间的kakaecs为hostname。Ubuntu与其他发行版本的Linux不太一样。Ubuntu的hostname修改,需要修改/etc/hostn...
2018-11-20 21:04:00
4096
1
原创 HTTP学习笔记
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。著名的RFC 2616定义了HTTP 1.1。HTTP是一个客户端和
2016-01-19 12:10:02
395
原创 Java EE-Eclipse再次配置Tomcat服务器问题
在Eclipse Java EE中配置一次Tomcat后,如果Tomcat的目录位置变化了,再次配置发现配置时候的下一步编程灰色的了,不能够继续配置了。方法:将原有的Workspace删除掉,创建一个新的Workspace,然后再配置一次就OK。如果继续用以前的Workspace,目录中已经配置好的信息,会再次被读取到,导致第二次配置失败。
2016-01-15 21:33:30
459
原创 Wireshark抓取RTP包,还原语音
最近在做基于SIP的VoIP通信研究,使用Wireshark软件可以对网络流量进行抓包。VoIP使用RTP协议对语音数据进行传输,语音载荷都封装在RTP包里面。要对传输中的语音进行截获和还原,需要通过Wireshark对RTP包进行分析和解码。该过程如下:1.打开截获的pcapng文件,点击Telephony-->RTP-->Show All Streams.2.根据发送地址和
2015-12-30 16:35:37
15908
1
原创 Java基础之接口
继承分为两种:单一继承和多重继承。多重继承:一个类可以有多个父类,这多个父类中的属性和方法都会被这个子类继承下来。一个父类可以有多个子类,继承关系不在是一棵树,而变成了网。多重继承比单一继承情况要复杂。C++支持多重继承。单一继承:一个类只能有一个父类。Java语言实现的是单继承。单继承易于管理,更加安全可靠。但是现实应用中,需要使用多重继承功能。Java要实现多重继承需要使用
2015-12-22 17:42:19
391
原创 Java基础知识之多态
多态是面向对象的三大特征之一。指的是一个程序中同名的不同方法共存的情况。面向对象的多态机制可以提高程序的简洁性,也可以使系统具有更好的可扩充性。同C++一样,Java语言支持两种类型的多态性:1.运行时的多态性2.编译时的多态性1.运行时的多态通过覆盖基类中的同名成员函数(函数原型一致)来实现,调用规则是依据对象在实例化时而非定义时的类型,相应地调用对应类中的同名成员函
2015-12-21 22:27:29
591
原创 Java基础知识总结之类的继承
和C++不同,Java仅支持单继承。在单继承中,每个类最多只有一个父类。在Java中,要实现多继承需要使用“接口”机制。继承的三种实现方式:1.实现继承是指使用基类的属性和方法,而无需额外编码的能力2.接口继承是指仅使用属性和方法的名称,但是子类必须要 提供实现的能力3.可视继承指子窗体使用基窗体类的外观和实现代码的能力。Java继承的内存形态对于父类中的成员,当它
2015-12-21 10:24:12
636
原创 Java类中的成员变量的赋值方法
1.在类体中定义类成员变量时,直接对成员变量进行赋值2.通过构造方法赋值3.使用setter方法赋值。这三种方法最后达成的效果是一样的,都是对对象进行的赋值。以下对其做一下简单的分析:1.在类体中定义类成员变量时,直接对成员变量进行赋值在C++中类是完全抽象的,不可以在类中对变量直接进行初始化。在 Java中可以直接对类对象直接赋值了。使用这种方法,在定义变量的同时直接对类
2015-12-20 20:15:23
12846
原创 Java JUnit4
JUnit是一个Java语言的单元测试框架。JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
2015-12-20 16:17:53
761
原创 Java JUnit的使用
单元测试(unit testing) ,是指对软件中的最小可测试单元进行检查和验证。 单元测试不是为了证明您是对的,而是为了证明您没有错误。单元测试主要是用来判断程序的执行结果与自己期望的结果是否一致。关键是在于所用的测试用例(Test Case)。JUnit是一个Java语言的单元测试框架。项目主页:http://junit.org/Java的很多IDE,比如Eclips
2015-12-20 16:11:07
575
转载 Java测试类的创建
JUnit基础及第一个单元测试实例(JUnit3.8)JUnit基础及第一个单元测试实例(JUnit3.8) 单元测试 单元测试(unit testing) ,是指对软件中的最小可测试单元进行检查和验证。 单元测试不是为了证明您是对的,而是为了证明您没有错误。 单元测试主要是用来判断程序的执行结果与自己期望的结果是否一致。 关键是
2015-12-20 12:00:42
31138
原创 Android学习之核心组件Activity的生命周期
Activity是Android的核心组件,绝大多数的内置组件都依附于Activity之上。Activity有四种运行状态:1.运行:此时Activity位于堆栈的顶部2.暂停:Activity失去了焦点,但是依然可见。3.停止:Activity完全被其他Activity所覆盖。4.销毁:处于暂停或者停止状态下,因垃圾回收机制或者内存不足原因,结束生命。在Android系统中,
2015-12-17 20:54:47
437
原创 Android学习之Spinner
当我们在Android界面上需要从多个选项中选择出一项的时候,通常由于手机屏幕尺寸的限制,我们不可能也不应该将所有的选项都罗列在手机屏幕上。这个时候就需要用到Android组件——下拉列表(Spinner)。1.Spinner的配置首先需要在activity_main.xml中配置Spinner,通过结点配置。<LinearLayout xmlns:android="http
2015-12-16 20:42:08
661
原创 搭建Tomcat服务器
1.Tomcat下载地址:http://tomcat.apache.org/2.下载64-bit Windows zip.3.双击G:\MonthToBe\ApacheTomcat\apache-tomcat-7.0.65\bin下的startup.bat4.测试,成功
2015-12-16 14:48:12
311
原创 一个简单的客户-服务器的Socket通信程序
在本程序中,客户端从命令行输入一个半径值,并传送至服务器,服务器根据这个半径值计算出圆的面积发送给客户端。客户端可以继续输入半径值得到圆的面积,知道输入了bye,结束通信。本程序仅仅支持一个客户端的连接,一对一模式。Client.javapackage com.leo.socketcom;import java.io.BufferedReader;import java.
2015-12-16 14:28:17
832
原创 Android学习之BroadcastReceiver
BroadcastReceiver是Android系统引入的一种消息广播机制,它广泛应用于应用程序之间传输信息。通常,在系统运行过程中,后台会发起大量的广播通知,如地域变换、电量不足、来电来短信来应用消息提醒等。BroadcastReceiver就相当于收音机,而各种各样的广播电台就是消息的发送者。电台通过特定的频率发送内容,收音机只有将接受频率调成和广播电台一样的频率便可以收听相应电
2015-12-15 20:43:23
358
原创 会话发起协议——SIP
会话发起协议(SIP:Session Initial Protocol),即有一个或多个参与者的用于创建、修改和终止会话的应用层控制(信令)协议。这些会话包括 Internet 电话呼叫、多媒体分发和多媒体会议。 用于创建会话的 SIP 邀请携带允许参与者进行兼容的媒体类型协商的会话描述。SIP 使用称作代理服务器的元素帮助将请求路由到用户的当前位置,认证并授权用户访问服务,实现提供商呼叫路由
2015-11-21 23:09:10
906
原创 Linux守护进程
一、简介 守护进程,也就是所谓的“常驻程序”,是运行在后台的一种特殊进程。独立于控制终端且周期性执行某种任务或等待处理某些发生的事件。Linux大多数的服务器都是用守护进程来实现的。如Internet服务器inetd,Web服务器httpd等。 二、分类 服务器类型的守护进程基本上有两种类型: 1.总在运行的服务器 当操作系统启动时,这些服务器从/etc/rc等启动文件自动运行。有
2015-07-27 12:22:42
486
原创 Linux进程编程
一、与进程相关的系统函数1.getpid#include<sys/types.h> /*提供pid_t类型的定义*/#include<unistd.h> /*提供函数的定义*/pid_t getpid(void); /*返回值为当前进程的进程ID*/2.getppid#include<sys/types.h> /*提供pid_t类型的定义*/#include<unistd.h
2015-07-27 10:57:11
296
原创 选择排序法
#include<stdlib.h>#define MAX_SIZE 101#define SWAP(x,y,t) ((t)=(x),(x)=(y),(y)=(t))#define COMPARE(x,y) (((x) < (y))? -1:((x) == (y))?0:1)void sort(int list[],int n);int binsearch(int list[], int se
2015-03-30 20:10:07
481
原创 选择排序方法
程序设计的首要问题,应该是把大规模程序系统分解成许许多多自成体系且相对独立的组成部件,然后再为各部分之间存在的相互调用,定义严格的调用格式。编程绝对不是仅仅写程序代码!!!
2015-03-30 18:40:18
295
x/y/z modem
2014-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人