02 2022 档案
摘要:反向解析在路由中先定义好 url(r"book/edit/", views.book_edit, name="book_edit") 起一个别名, 然后在页面中{%url "book_edit"%} 在页面代码执行的时候 会对这个{%url "book_edit"%} 在路由中进行匹配, 这时是可以
阅读全文
摘要:SELECT 书名,COUNT(`作者id`) FROM 书名 INNER JOIN 中间表 ON 书名.书名id=中间表.书名id GROUP BY 书名 就是先把两张表连起来 当成一张表来分组查询 按照书名分组 --查书有几个作者-- select * ,count(app01_book.tit
阅读全文
摘要:SELECT 作者,书名,出版社 FROM`作者信息` INNER JOIN `中间表` ON 作者信息.作者id=中间表.作者id INNER JOIN `书名` ON 书名.书名id=中间表.书名id INNER JOIN 出版社 ON 书名.出版社id=出版社.id 主要是测试了一下 一对多
阅读全文
摘要:CGI 通用网关接口(Common Gateway Interface/CGI)描述了客户端和服务器程序之间传输数据的一种标准,可以 让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据。CGI 独立于任何语言的,CGI 程序可以用 任何脚本语言或者是完全独立编程语言实现,只要这个语言可以在
阅读全文
摘要:安装过程还是那样,就是make的时候会报一个EOF未声明的一个错误,原因是没有添加头文件,我这个版本是有这个错误的,其他版本可能没有 只需要在报错的哪个文件中添加 EOF的头文件就可以了
阅读全文
摘要:1. 静态请求 客户端访问服务器的静态网页, 不涉及任何数据的处理, 如下面的URL: http://localhsot/login.html 2.动态请求 客户端会将数据提交给服务器 # 使用get方式提交数据得到的url http://localhost/login?user=zhang3&pa
阅读全文
摘要:四部分: 请求行, 请求头, 空行, 请求数据 请求行: 说明请求类型, 要访问的资源, 以及使用的http版本 请求头: 说明服务器要使用的附加信息 空行: 空行是必须要有的, 即使没有请求数据 请求数据: 也叫主体, 可以添加任意的其他数据 GET /?username=tom&phone=12
阅读全文
摘要:user root;worker_processes 1; #error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; #pid logs/nginx.pid; events {
阅读全文
摘要:在此之前都是将nginx作为web服务器, 现在准备将nginx作为反向代理服务器, user root;worker_processes 1; #error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/er
阅读全文
摘要:静态网页存储目录 默认的存储目录 /usr/local/nginx/html 自己创建新的目录: 应该在 /usr/local/nginx/ mkdir /usr/local/nginx/mydir 练习 在Nginx服务器上进行网页部署, 实现如下访问: 在/usr/local/nginx/创建新
阅读全文
摘要:配置 Nginx配置文件的位置 /usr/local/nginx/conf/nginx.conf Nginx配置文件的组织格式 http -> 模块, http相关的通信设置 server模块 -> 每个server对应的是一台web服务器 location 模块 处理的是客户端的请求 mail -
阅读全文
摘要:1. 官方地址: http://nginx.org/ 2. Nginx相关依赖: OpenSSL: http://www.openssl.org/ 密码库 使用https进行通信的时候使用 ZLib下载: http://www.zlib.net/ 数据压缩 安装: ./configure make
阅读全文
摘要:1. 客户端给服务器发送请求, 连接服务器, 用户不知道服务器地址, 只有反向代理服务器的地址是公开的 2. 请求直接发给反向代理服务器 3. 反向代理服务器将请求转发给后边的web服务器 web服务器 N 台 反向代理服务器转发请求会轮询进行 4. web服务器收到请求进行处理, 得到结果 5.
阅读全文
摘要:URL(Uniform Resource Locator): 统一资源定位符 表示资源位置的字符串 基本格式: " 协议://IP地址/路径和文件名 " xp://xp.is.co.za/rfc/rfc1808.txt http://www.ietf.org/rfc/rfc2396.txt teln
阅读全文
摘要:Nginx能干什么? 作为web服务器 解析http协议 反向代理服务器 了解反向代理的概念 邮件服务器 解析邮件相关的协议: pop3/smtp/imap Nginx的优势 更快 高峰期(数以万计的并发时)nginx可以比其它web服务器更快的响应请求 高扩展 低耦合设计的模块组成,丰富的第三方模
阅读全文
摘要:// 执行redis命令 void *redisCommand(redisContext *c, const char *format, ...); // redisCommand 函数实际的返回值类型 typedef struct redisReply { /* 命令执行结果的返回类型 */ in
阅读全文
摘要:# 服务器 - 启动 redis-server # 默认启动 redis-server confFileName # 根据配置文件的设置启动 # 客户端 redis-cli # 默认连接本地, 绑定了6379默认端口的服务器 redis-cli -p 端口号 redis-cli -h IP地址 -p
阅读全文
摘要:这些都是提供的一些方法, 可以直接看到用法,可以看看源代码,没什么特别难理解的,知道在干什么就行
阅读全文
摘要:第一个启动追踪器 - 守护进程 # 启动程序在 /usr/bin/fdfs_* # 启动 fdfs_trackerd 追踪器的配置文件(/etc/fdfs/tracker.conf) # 关闭 fdfs_trackerd 追踪器的配置文件(/etc/fdfs/tracker.conf) stop #
阅读全文
摘要:搭建的时候肯定不会在同一台主机上搭建。 大多都是在不同的服务器上安装不同的角色 追踪器主机上的: 配置文件填写的是 当前主机的IP 存储节点主机上的: bind-addr 填的就是当前主机的IP 配置中tracker-server 填的踪器的IP和端口 储存节点的轮询: 就是在添加一次tracker
阅读全文
摘要:group_name = group1 当前存储节点应对的主机属于哪一个组 bind_addr= 当前的存储节点和所以应该的主机进行IP绑定,也可以不写 port=存储节点绑定的端口 客户端要链接的 base_path; 在家目录创建的目录地址,存储日志信息的 store_path_count=1
阅读全文
摘要:配置文件的默认目录 etc/fdfs 有三个配置文件是需要用到的,因为fastDFS中只有三个角色, 这几个带sample的是样本文件,是留给你免得改错后的示例文件,所以用的时候单独复制一份,把sample去掉 1.配置tracker.conf disabled=false 代表可用 bind_ad
阅读全文
摘要:首选需要这两个包,上传到linux中 解压 安装 解压命令: tar xzvf xxx.tar.gz unzip xxx.zip 这个安装包是版本过低的时候装的,高版本的不需要 安装流程: 在安装包中找 安装文件:readme readme.ma INSTALL 如果没有这几个文件就看官方,官方肯定
阅读全文
摘要:QT创建时的坐标是对应屏幕坐标,比如创建时在屏幕的中间, 屏幕是窗口的父 窗口上的小控件的对标 就是对应的窗口,小控件的的父类是窗口 X Y H W XY 代表开始点 HW 代表宽度 高度 结束点
阅读全文
摘要:在Qt中创建对象的时候会提供一个Parent对象指针 当你创建一个QObject对象时,会看到QObject的构造函数接收一个QObject指针作为参数,这个参数就是 parent,也就是父对象指针 这相当于,在创建QObject对象时,可以提供一个其父对象,我们创建的这个QObject对象会自动添
阅读全文
摘要:QT中提升的作用: 假设需要布局好几个相同控件,如果全部都集中写在一个窗口上会重复很多次,这时候定义一个类,这个类已经初始化好了,然后让那些相同的控件去提升,提升后他们的类就变成了自定义的类,注意的是他们的类型需要是一样的 自定义的类: 还能使用QT设计类,比如widget,在新的widget上布局
阅读全文