Multipart/form-data POST文件上传详解

摘要: Multipart/form-data POST文件上传详解 理论 简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下: <form method="post"action="http://w.sohu.com" > <inputtype 阅读全文
posted @ 2016-07-25 16:04 hicjiajia 阅读(2904) 评论(0) 推荐(0) 编辑

RESTFUL接口

摘要: 原文地址:http://kb.cnblogs.com/page/512047/ 1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Ro... 阅读全文
posted @ 2015-07-19 16:24 hicjiajia 阅读(25728) 评论(0) 推荐(2) 编辑

正则表达式

摘要: 其实正则表达式没有其实挺简单的,首先给出两个列东西,可以大致看一下,稍后详解。在方括号[]外面字符含义\转意字符^在字符串开始处匹配$在字符串结尾处匹配()子模式.匹配除回车外的所有字符*重复0次或者更多+重复1次或者更多{}{min,max}最小,最大?标记一个子模式为可选在方括号里面字符含义\转意字符^非,仅用在开始处-指明字符范围开始通过实例解释下:第一个例子:邮箱格式 在开发中,常常要用到判断一个邮箱地址是否正确,那么必须先写出邮箱的正则表达式才行。一般邮箱是(数字,字母,点,下划线,中划线)@(数字,字母,中划线(注意,第一个不能为中划线)这个结论可能有错,但不影响下面的分析)... 阅读全文
posted @ 2013-12-09 21:17 hicjiajia 阅读(1063) 评论(1) 推荐(0) 编辑

立志

摘要: 毕业这几个月以来是我最艰难的时候,各种原因我从事了与计算机无关的一项工作。每天很忙碌,每天很辛苦,没有时间继续深入研究我热爱的学科,心里乱糟糟。每天能利用的也只有晚上的一两个小时,我要摆脱这种现状,重新走上计算机的跑道。我渴望成功,时间再少我也要挤,困难再多我也要扛。毕业相册上留下一句话:只要有心根本不是问题!!! 阅读全文
posted @ 2012-08-28 22:45 hicjiajia 阅读(865) 评论(5) 推荐(0) 编辑

说说ARM汇编的LDR伪指令

摘要: 我们知道ARM CPU中有一条被广泛使用的指令LDR,它主要是用来从存储器(确切地说是地址空间)中装载数据到通用寄存器。但不论是ARMASM还是GNU ARM AS,都提供了一条与之同名的伪指令LDR,而在实际中使用该伪指令的情况也较多,那他们有什么不同呢?下面我谈谈我的理解。 由于我使用GNU工具链,所以以下的内容都以GNU AS的ARM语法为准。 LDR伪指令的语法形式如下: LDR , = 这个常量表达式中可以包含Label(在ARM汇编中Label会在连接时解释为一个常数),且其中的常数前不加#符号。 范例demo.s:.equ STACK_BASE, 0×0c002000. 阅读全文
posted @ 2012-07-10 23:00 hicjiajia 阅读(850) 评论(0) 推荐(0) 编辑

从ramdisk根文件系统启动Linux

摘要: http://blog.sina.com.cn/s/blog_6634dffb0100iiy0.html今天做了个试验,让Linux2.6.29.4从ramdisk根文件系统启动成功,总结一下。其中涉及的内容较多,很多东西不再详述,如需深入研究请查阅相关资料(百度或谷歌一下一大堆)。开发环境:Fedora 9交叉编译工具链:arm-linux-gcc 4.3.2 with EABI嵌入式Linux内核版本:2.6.29.4-FriendlyARM。昨天写贴子的时候具体记不清了,今天起来启动开发板用uname -r查一下,就是叫做2.6.29.4-FriendlyARM,帖子已经改好了。本文就是 阅读全文
posted @ 2012-07-10 17:08 hicjiajia 阅读(13436) 评论(0) 推荐(1) 编辑

嵌入式根文件系统的移植和制作详解

摘要: 理论上说一个嵌入式设备如果内核能够运行起来,且不需要运行用户进程的话,是不需要文件系统的,文件系统简单的说就是一种目录结构,由于 linux操作系统的设备在系统中是以文件的形式存在,将这些文件进行分类管理以及提供和内核交互的接口,就形成一定的目录结构也就是文件系统,文件系统是为用户反映系统的一种形式,为用户提供一个检测控制系统的接口。 根文件系统,我认为根文件系统就是一种特殊的文件系统,那么根文件系统和普通的文件系统有什么区别呢?由于根文件系统是内核启动时挂在的第一个文件系统,那么根文件系统就要包括Linux启动时所必须的目录和关键性的文件,例如Linux启动时都需要有init目录下的相关文. 阅读全文
posted @ 2012-07-10 17:08 hicjiajia 阅读(10353) 评论(1) 推荐(0) 编辑

Linux中的Ramdisk和Initrd

摘要: Ramdisk简介先简单介绍一下ramdisk,Ramdisk是虚拟于RAM中的盘(Disk)。对于用户来说,能把RAM disk和通常的硬盘分区(如/dev/hda1)同等对待来使用,例如:redice # mkfs.ext2 /dev/ram0mke2fs 1.38 (30-Jun-2005)Filesystem label=OS type: LinuxBlock size=1024 (log=0)Fragment size=1024 (log=0)2048 inodes, 8192 blocks409 blocks (4.99%) reserved for the super userF 阅读全文
posted @ 2012-07-10 17:07 hicjiajia 阅读(1690) 评论(0) 推荐(0) 编辑

Ubuntu下配置tftp服务和NFS服务

摘要: 原文:http://www.cnblogs.com/shenhaocn/archive/2011/03/13/1983042.html配置tftp方法一:(推荐方法)Ubuntu10.04 测试通过1.安装TFTP软件sudo apt-get install tftp-hpa tftpd-hpatftp-hpa是客户端,tftpd-hpa是服务器端2.建立tftpboot目录,作为服务器的目录sudo mkdir ~/tftpboot释放权限:(服务器目录,需要设置权限为777,chomd 777)sudo chmod 777 ~/tftpboot3.配置TFTP服务器sudo gedit / 阅读全文
posted @ 2012-07-09 21:18 hicjiajia 阅读(4307) 评论(0) 推荐(0) 编辑

Ubuntu 启动NFS Server

摘要: 安装:#sudo apt-get install nfs-common#sudo apt-get install nfs-kernel-server修改/etc/exports文件,加入如下几行:格式: [共享目录] [主机名或IP](参数,参数) /home/armnfs 192.168.1.6(rw)这样解释一下:armnfs是我在home下新建的目录,用来存放目标文件系统的,也就是共享目录。共享给谁呢?就是后面那个IP地址了。它拥有的权限是 可读可写。启动NFS:#/etc/init.d/nfs-kernel-server start另外两个有用的参数是stop,res... 阅读全文
posted @ 2012-07-09 20:34 hicjiajia 阅读(3147) 评论(0) 推荐(0) 编辑