- 博客(21)
- 资源 (18)
- 收藏
- 关注
转载 Linux 使用ssh远程登录及文件传输命令
转自:http://os.51cto.com/art/201003/187301.htm1. 远程登录serverssh username@server, 然后输入登录远程server的密码2. 使用scp拷贝文件Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程、从远程复制到本地是两种使用方式。这里有具体举例:
2013-01-31 21:56:31 2089
转载 Sizeof与Strlen的区别与联系
转自:http://www.cnblogs.com/carekee/articles/1630789.html一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此
2013-01-27 22:03:10 729
转载 Linux下C语言实现UDP Socket编程
转自:http://blog.csdn.net/tianshuai11/article/details/7027444发送方:/* * File: main.c * Author: tianshuai * * Created on 2011年11月29日, 下午10:34 * * 主要实现:发送20个文本消息,然后再发送一个终止消息 */#include #inc
2013-01-27 19:38:06 57970
原创 Linux UDP下C语言实现TFTP协议客户端
因课程实验要求,需要使用C语言在Linux下实现TFTP协议的客户端用于文件传输。TFTP,即Trivial File Transfer Protocol,有点类似于FTP协议不过要比FTP简单许多,功能也自然没FTP那么全。 根据实验要求,客户端在与服务端传输文件的时候需要同时实现上传和下载功能,具体的功能由传输命令决定,如-g small.txt xxxx.edu.
2013-01-27 19:24:18 10861 6
转载 linux c实现超时、非阻塞socket的函数select
linux c实现超时、非阻塞socket的函数selectSelect在Socket编程中还是比较重要的,可是对于初学Socket的人来 说都不太爱用Select写程序,他们只是习惯写诸如 connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等 待某个事件的发生,如果事件没有
2013-01-25 04:54:32 10075
转载 在Ubuntu 11.04下安装配置JDK
转自:http://www.cnblogs.com/evasnowind/archive/2011/01/05/1926059.html1、安装JDK1.1、到官网下载相关的JDK这里下载的是 jdk-6u23-linux-i586.bin。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.ht
2013-01-22 05:32:51 738
原创 基础计算机网络——网络安全 (Network Security)笔记
【Terminology 相关术语】1. Confidentiality (机密性): only sender and intended receiver understand message contents2. Authentication (身份验证): sender and receiver want to confirm the identity of each other3
2013-01-21 23:20:21 1201
原创 基础计算机网络——因特网概述 (Overview of Internet)笔记
【Internet core and edge 因特网的核心与边缘】1. Edge: application and host2.Core: routers and network of networks【Connection-oriented and Conectionless-oriented service 面向连接的服务与非面向连接的服务】In connection
2013-01-21 22:30:00 814
原创 基础计算机网络——链路层(Link Layer)笔记
【Data-link Layer 数据链路层】1. responsibility: transfer datagrram from one node to adjacent node over a link【Link layer servicesl 链路层服务】1. framing, link access2. reliable delivery between adjac
2013-01-21 07:26:45 1806
原创 基础计算机网络——网络层(Network Layer)笔记
【Forwarding & Routing 转发与路由】1. Forwarding:process of getting through single interchange2. Routing: process of planning trip from source node to destination node【Virtual circuits & Datagram n
2013-01-21 01:24:02 1561
原创 基础计算机网络——传输层(Transport Layer)笔记
【Multiplexing(多路技术)与Demultiplexing(多路分解技术)】1. Multiplexing:Gather data from multiple sockets, enveloping data with header (Later used fordemultiplexing).2. Demultiplexing:deliver receive
2013-01-20 23:13:15 972
原创 基础计算机网络——应用层(Application Layer)笔记
【CS架构与P2P架构】CS: 1. Always-on server; 2. Permanent IP address;3. Server farms for scaling;P2P:1. No always-on server;2. Arbitrary end system;3. Hard to man
2013-01-20 18:23:37 1247
转载 归并排序 (Merge Sort)
归并排序是分治(Divide and conquer)思想的典型应用,该算法利用递归方法将无序数组分割成左右两个子数组,并对子数组进行排序,然后将排好序的子数组合并,从而得到整个有序的数组归并排序的时间复杂度: O(nlogn)可以参见以下例子:从上图可以看出,我们首先把一个未排序的序列从中间分割成2部分,再把2部分分成4部分,依次分割下去,直到分割
2013-01-19 05:38:05 687
转载 堆排序 (Heap Sort)
1、堆的性质:堆是一种数组,但是以树的结构形式来看待它,如下标 i 节点的求解Parent和Children节点如下:PARENT(i) return ⌊i/2⌋ LEFT(i) return 2iRIGHT(i) return 2i + 1最大堆:根以外的每个结点i都不大于其根结点,即根为最大元素,在顶端,有A[PARENT(i)] (根)≥ A[i]最小堆:根以外
2013-01-18 23:32:02 843
转载 快速排序 (Quick Sort)
基本思想:快速排序时基于分治模式处理的,对一个典型子数组A[p...r]排序的分治过程为三个步骤:1.分解:A[p..r]被划分为俩个(可能空)的子数组A[p ..q-1]和A[q+1 ..r],使得A[p ..q-1] 2.解决:通过递归调用快速排序,对子数组A[p ..q-1]和A[q+1 ..r]排序。3.合并。 伪代码:QUICKSORT(A, p,
2013-01-18 08:09:15 769
转载 选择排序 (Selection Sort)
选择排序的基本思想是:对待排序的记录序列进行n-1遍的处理,第1遍处理是将L[1..n]中最小者与L[1]交换位置,第2遍处理是将L[2..n]中最小者与L[2]交换位置,......,第i遍处理是将L[i..n]中最小者与L[i]交换位置。这样,经过i遍处理之后,前i个记录的位置就已经按从小到大的顺序排列好了。 平均时间复杂度:O(n2) Java Code:public c
2013-01-18 08:06:15 529
转载 插入排序 (Insertion Sort)
插入排序的基本思想是,经过i-1遍处理后,L[1..i-1]己排好序。第i遍处理仅将L[i]插入L[1..i-1]的适当位置,使得L[1..i]又是排好序的序列。要达到这个目的,我们可以用顺序比较的方法。首先比较L[i]和L[i-1],如果L[i-1]≤ L[i]騆[1..i]已排好序,第i遍处理就结束了;否则交换L[i]与L[i-1]的位置,继续比较L[i-1]和L[i-2],直到找到某一个位
2013-01-18 08:03:42 454
转载 冒泡排序 (Bubble Sort)
排序过程 设想被排序的数组R[1..N]垂直竖立,将每个数据元素看作有重量的气泡,根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上"漂浮",如此反复进行,直至最后任何两个气泡都是轻者在上,重者在下为止。 平均时间复杂度: O(n2) Java Code:public class BubbleSort { public st
2013-01-18 08:02:19 424
转载 迪杰斯特拉搜索 (Dijkstra Search)
致敬:EW Dijkstra, A note ontwo problems in connexion with graphs, Numerische mathematik, 1, 269-271,1959 Dijkstra算法是典型最短路算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由
2013-01-18 08:00:22 828
转载 二分搜索 (Binary Search)
二分查找法主要是解决在“一堆数中找出指定的数”这类问题。而想要应用二分查找法,这“一堆数”必须有一下特征:存储在数组中 有序排列所以如果是用链表存储的,就无法在其上应用二分查找法了(链表不是顺序存储而是链式存储)。至于是顺序递增排列还是递减排列,数组中是否存在相同的元素都不要紧。不过一般情况,我们还是希望并假设数组是递增排列,数组中的元素互不相同。平均时间复杂度: O(log
2013-01-18 07:45:13 677
转载 A星搜索 (A* Search)
致敬:P. E.Hart, N. J. Nilsson, and B. Raphael.Aformal basis for the heuristic determination of minimum cost paths in graphs.IEEE Trans. Syst. Sci. and Cybernetics, SSC-4(2):100-107, 1968。 A*搜寻算法,俗
2013-01-18 07:40:17 16238 1
libxml2-devel-2.6.23-1.i386.rpm
2014-11-10
libxml2-2.6.23 php依赖库
2014-11-10
phpredis-master.zip php中redis扩展库
2014-11-09
curl-7.39.0.tar.gz Nginx中curl扩展库
2014-11-09
ncurse-5.4.tar.gz mysql依赖库
2014-11-09
nginx-1.2.8.tar.gz Nginx服务器
2014-11-09
openssl-1.0.1c.tar.gz Nignx依赖库
2014-11-09
zlib-1.2.8.tar.gz Nginx依赖库
2014-11-09
pcre-8.21.tar.gz Nginx依赖库
2014-11-09
操作系统复习笔记1——该素
2013-04-08
命名数据网络
2013-03-07
Named Data Networking 命名数据网络
2013-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人