123

js jsp

js与jsp区别

两者用在html中
js用 < script>< /script> 在浏览器中运行,帮助页面提升效果
jsp用<%><%> 运行在后端上,用于从服务器传递数据

select

select机制生动解释1
select机制生动解释2
makefile教程

make -f 指定文件
-C 指定编译的目录

URL访问页面全过程

输入URL,DNS解析,与服务器建立tcp连接,发送http请求,服务器响应http请求,浏览器解析响应报文显示页面

URL构成详解

协议://[用户名:密码@]域名:端口/路径?参数#页锚

路径可由虚拟目录和文件名组成
虚拟目录:第一个/和最后一个/之间的就是虚拟目录
文件名:路径中最后一个/和(?或者#,如果?和#都没有则到最后)之间的就是文件名
虚拟目录可以没有,文件名必须有

参数部分
在?和(#或者最后)之间的都是参数部分
由 键=值构成,可以只有 键= 而没有值
多个键 值之间用&进行分隔

URL编码
URL中,数字和英文字母正常,空格变为+,中文和符号进行base64编码

HTTP 报文

请求报文:

请求行方法 URI 协议/版本
请求头部名:值
空行
内容(主体)

响应报文:

状态行协议/版本 状态码 状态消息
消息头部名:值
空行
内容(主体)

状态码
1xx 接受请求继续进行
2xx 成功
3xx 重定向等待跳转
4xx 客户端有问题
5xx 服务器有问题 503服务器繁忙

XML 转义字符
< 小于号 &lt;
> 大于号 &lt ;
& 和 &amp ;
' 单引号 &apos;
" 双引号 &quot;

cc和gcc
cc是c complier的缩写 来自nuix
gcc是gun cc的意思 来自liunx ,为了能让nuix下的程序在linux下直接make,
linux中cc是个软连接,指向gcc

编译 与gcc

生动介绍编译详细过程:(五★推荐)链接1,链接2,链接3

curl

用于在命令行下,用url 发送post get请求,本质是一个文件传输工具
常用curl 命令

Base64

一种编码方式:

核心转储

Linux内核

建议及书籍推荐

cMake

源代码 cmake makefile make

基本用法

cmake_minimum_required (VERSION 2.8)
project (demo)
add_executable(main main.c)

demo为项目名(随意) main为最后文件名(随意)

多个文件

add_executable(main file1.c file2.c file3.c)

将一个目录下的文件打包成一个变量

aux_source_directory(目录 变量名)  //使用变量时 ${变量名}

多文件多目录
在这里插入图片描述

cmake_minimum_required (VERSION 2.8)

project (demo)

include_directories (test_func test_func1) //向工程添加多个头文件搜索目录 用空格分开

aux_source_directory (test_func SRC_LIST)
aux_source_directory (test_func1 SRC_LIST1)

add_executable (main main.c ${SRC_LIST} ${SRC_LIST1})

生成动态库和静态库

aux_source_directory (. SRC_LIST)

add_library (testFunc_shared SHARED ${SRC_LIST})  //add_library(库名 SHARED/STATIC 文件列表)  
add_library (testFunc_static STATIC ${SRC_LIST}) //生成静/动态库文件

set_target_properties (testFunc_shared PROPERTIES OUTPUT_NAME "testFunc") 给输出文件起名字,用法 百度
set_target_properties (testFunc_static PROPERTIES OUTPUT_NAME "testFunc")

set (LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
//LIBRARY_OUTPUT_PATH   	cmake定义好的宏,表示输出库的路径
//PROJECT_SOURCE_DIR       cmake定义好的宏,表示工程的根目录

链接库文件

link_directories (${PROJECT_SOURCE_DIR}/lib) //添加库文件路径
target_link_libraries (main testFunc) //把可执行文件和库文件链接 用法百度

补充用法(在链接的第五点往后)

C语言 static详解

详解地址

svn 命令行下 切换用户

删除: ~/.subversion/auth
命令:rm -rf ~/.subversion/auth

ELF 文件

ELF详解

SQL注入

xss攻击简介

CSRF

跨站 伪造请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值