- 博客(29)
- 资源 (7)
- 收藏
- 关注
原创 HTTP协议及请求/响应模型
1、上网的整个过程 假设我们点击了某网页上的一个链接,指向清华大学院系设置,其URL是:http://www.tsinghua.edu.cn/chn/yxsz/index.html。我们来分析一下整个过程:浏览器分析链接指向页面的URL浏览器向DNS请求解析www.tsinghua.edu.cn的IP地址DNS系统解析出清华大学服务器的地址是166.111.4.100浏览器与服务器建立TC
2015-11-06 16:23:05 5340
原创 Python 2.x中的编码问题
不同编码的区别ASCII码非ASCII码Unicode码UTF-8码Python的编码问题当前系统的默认编码python 2x程序文件的编码python 2x中字符串的编码python读写文件时的编码参考资料在编写python程序,开发python WEB应用时,编码问题是一个绕不开的,并且通常很头疼的问题。一般来说,在开发过程中,python解释器、python编辑器、IDE环
2015-11-03 10:20:26 793
转载 Linux Shell编程变量赋值和引用
我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行):#!/bin/sh ... 注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似。 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh。编辑结束并保存后
2014-05-22 11:57:09 539
转载 数据结构学习之二叉树(实践篇)
文章转自:http://blog.csdn.net/ab198604/article/details/8510906
2014-04-29 20:09:07 596
转载 数据结构学习之二叉树(理论篇)
一、什么是树? 在前几篇的博文中主要讲述的是链式存储这种数据结构,它们的用途非常广泛,但是在实际的应用中,还存在着另一种非常重要的数据结构,它就是树。树的结构示意图如下所示: 上图就是一种数据结构----树,之所以在每个框中都留出空白,主要原因是这种结构如果根据上下文是能够传达一些重要的结构信息,比如我们可以作如下思考:
2014-04-29 20:06:39 569
转载 数据结构与算法程序集
*/ --------------------------------------------------------------------------------------*/ 出自: CSDN学生大本营http://student.csdn.net/*/ 作者: 斯之不远 E-mail:sizhibuyuan@163.com QQ:1170927177*/ 时间
2014-04-29 20:04:40 548
原创 Linux学习之进程三(进程管理)
kill -1 $(ps aux |grep 'crond' |grep -v 'grep'|awk '{print $2}')进程管理其实就是通过给予进程一个信号去告诉该进程要做什么。可以给进程的信号有很多,通过kill -l可以查看。几个常用信号的作用如下表代号名称作用1 SIGUP启动被终止的进程,可以让该PID重读自己
2014-04-03 20:10:28 520
原创 Linux学习之进程二(进程查看)
一、进程查看静态查看命令:psps aux ps -lA ps axjf 参数:-A:所有的进程均显示出来,与-e有相同的作用-a:与terminal无关的所有进程-u:与有效用户相关的进程x:通常与a一起使用,可以列出较为完整的信息输出格式:l:较长、较详细的将该PID的信息列出j:工作的格式-f:做一个更为完整的输出
2014-04-02 22:32:55 531
翻译 Getting Started with Contiki for TI CC2538DK
https://github.com/contiki-os/contiki/blob/master/platform/cc2538dk/README.md这篇文章是翻译的英文手册,手册主要介绍了如何在TI的cc2538套件上使用contiki。平台基于cc2538评估模块(EM)和SmartRF06EB评估板。一、端口特性:平台具有以下特性:
2014-04-02 16:12:30 2321 8
原创 Linux学习之进程一
一个事件会触发一个进程,每个进程有自己的ID,也就是进程号PID,同时依据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置。一、程序与进程程序是存放在硬盘中的,用户执行程序时会从硬盘中把程序加载到内存中,同时加载的还有执行者的权限与属性以及程序所需的数据等,并且操作系统会给这个内存单元一个标识符,就是PID,所以,进程可以认为是一个正在运行的程序。子进程与父进
2014-04-01 15:52:30 751
原创 Linux学习之shell编程应用
最近,因为要在IAR上移植contiki操作系统,除了各种报错之外还有一大堆warning,看着不爽。发现waning的原因基本上都一样:Warning[Pa050:] non-native end of line sequence detected 。因为,contiki的源码是在linux下用gcc编译的,每个文件的换行符和windows下的换行符不同。于是我将这些warning信息保存在一个
2014-03-28 16:05:38 609
转载 C语言字节对齐(http://blog.csdn.net/21aspnet/article/details/6729724)
文章最后本人做了一幅图,一看就明白了,这个问题网上讲的不少,但是都没有把问题说透。 一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐 需要字节对齐的根本原因在于CPU访
2014-03-26 21:26:47 710
原创 Linux学习之例行性工作
例行性工作就是周期执行的一些工作,比如定期发邮件等等。在Linux中,例行性工作是通过crontab和at进行调度的,所谓调度就是将这些工作安排执行的流程。在Linux中有两种工作调度的方式:一种是例行性的,每隔一定的周期执行一次,用crontab来处理;另一种就是突发性的,执行完之后就没了,用at来处理。一 仅执行一次的工作调度 单一工作调度的运作,使用at命令来运行
2014-03-23 20:11:11 511
原创 Linux学习之shell编程三
条件判断选择1 if...then(1)简单条件判断式if [ 条件判断式 ]; then 当条件成立时,执行语句fi (2)多重,复杂条件判断if [ 条件判断式 ]; then 当条件成立时,执行语句else 当条件不成立时,执行语句fi 或更复杂一点if [ 条件判断式1 ]; then
2014-03-16 21:10:19 385
原创 Linux学习之shell编程二
shell script 的默认变量$0,$1......在shell脚本里面,执行的脚本文件名就是$0变量,$1就是脚本的第一个参数。还有一些特殊的变量,比如:$#:代表后接的参数个数$@:代表$1,$2,$3,$4之意$*:代表“$1c$2c$3c$4”,其中c为分隔符,默认为空格shift:可以偏移变量号码,比如shift ,或者shift 2可以将
2014-03-16 20:38:56 321
原创 Linux学习之shell编程一
获取变量的值可以使用$var或者${var}后者可以预防变量读取错误。$(command)可以获得命令的执行结果。1 shell脚本的书写格式
2014-03-14 21:23:24 398
转载 简明vim练级攻略
简明Vim练级攻略本文转载自:http://www.open-open.com/lib/view/open1389413203664.htmlVim的学习曲线相当的大,所以,如果你一开始看到的是一大堆Vim的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章我觉得这是给新手最好的Vim的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。Better,
2014-03-08 10:41:57 501
转载 从Cortex-M3权威指南中整理的Cortex-M3学习笔记
转载地址:http://blog.mcuol.com/User/share_119/Article/39534_1.htm首先,在学习Cortex-M3时,我们必须要知道必要的缩略语。整理如下:AMBA:先进单片机总线架构 ADK:AMBA设计套件AHB:先进高性能总线 AHB-AP:AHB访问端口APB:先进外设总线 ARM ARM:ARM架构参考手册
2014-02-26 22:13:00 1130
原创 Linux命令之awk
awk也是一个非常棒的数据处理工具,相比于sed常用做一整行数据的处理,awk则比较倾向于把一行数据分成数个字段来处理。默认字段分隔符为空格键或tab键。awk命令格式为:awk '条件类型1{动作1} 条件类型2{动作2}...' filename用命令last的到登录者信息 ,例如last -n 5得到buptlsl pts/0 :0.0 T
2014-02-25 20:52:46 509
原创 Linux命令之sed
sed命令可以对数据进行替换,删除,新增,选取特定行等功能,sed的用法如下:sed '[n1[,n2]]function'说明:n1,n2不见得会存在,一般代表选择进行动作的行数function有以下这些参数:a:新增,a后面可以接字符串,这些字符串会在新的一行(目前的下一行)出现;c:替换,c的后面可以连接字符串,这些字符串可以替换n1,n2之间的行;d:删除i:插
2014-02-24 22:45:23 577
原创 Linux面试题1
一、取出/etc/passwd文件中shell出现的次数问题:下面是一个/etc/passwd文件的部分内容。题目要求取出shell并统计次数,shell是指后面的/bin/bash,/sbin/nologin等,如下面/bin/bash出现12次,/sbin/nologin出现3次。hyn:x:525:500::/home/hyn:/bin/bash ljlxx:x:526:
2014-02-23 17:01:55 676
php&mysql代码实例
2013-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人