谭兄

导航

 

2017年9月16日

摘要: JAVA代码:https://github.com/tw1996/LintCode 持续更新 阅读全文
posted @ 2017-09-16 14:00 谭兄 阅读(251) 评论(0) 推荐(0) 编辑
 

2017年6月11日

摘要: SSL/TLS SSL协议是用来加密HTTP传输的信息, 到1999年, SSL应用广泛, 成了互联网的事实标准, 所以IETF把SSL标准化, 称为TLS协议,中文名叫传输安全层协议。 因此,SSL和TLS可以看做是同一个东西的不同阶段。 解决了使用http协议带来的三个问题: SSL/TLS相当 阅读全文
posted @ 2017-06-11 10:28 谭兄 阅读(160) 评论(0) 推荐(0) 编辑
 

2017年5月31日

摘要: 先看一个简单的例子 ob_start()开启ob缓存,然后111放进了ob缓存, 再调用ob_clean()清除缓存,最后输出的结果是222。 原理:页面执行到最后, 会把ob缓存的数据(如果有的话)强制刷新到程序缓存, 然后通过apache对数据封装成http响应包, 返回给浏览器。 注意:hea 阅读全文
posted @ 2017-05-31 11:17 谭兄 阅读(673) 评论(0) 推荐(0) 编辑
 
摘要: 参考文章 : https://www.mudoom.com/php%E5%AE%89%E5%85%A8%E7%BC%96%E7%A0%81/ SQL注入 造成sql注入的原因是因为程序没有过滤用户输入的内容, 本质上是在执行sql时数据和语句混淆,下面举一个例子: 万能密码和万能用户名 正常写法 : 阅读全文
posted @ 2017-05-31 00:17 谭兄 阅读(211) 评论(0) 推荐(0) 编辑
 

2017年5月27日

摘要: 地址 : https://github.com/tw1996/fiveGame 阅读全文
posted @ 2017-05-27 15:30 谭兄 阅读(1043) 评论(0) 推荐(0) 编辑
 

2017年5月18日

摘要: 暂时还很不完善, 不过框架已经写出来了. https://github.com/tw1996/studyHttpd/ 阅读全文
posted @ 2017-05-18 13:10 谭兄 阅读(313) 评论(0) 推荐(0) 编辑
 

2017年5月10日

摘要: 字节序是一个处理器架构特性, 用于指示像整数这样大数字类型在计算机内部的字节顺序. 可以分为大端字节序和小端字节序. 大端字节序 : 高位字节在前, 低位字节在后. 这是人类的习惯. 小端字节序 : 低位字节在前, 高位字节在后. 这是计算机的处理方式. 比如有16进制数 0x0011 一般Linu 阅读全文
posted @ 2017-05-10 12:06 谭兄 阅读(158) 评论(0) 推荐(0) 编辑
 

2017年5月2日

摘要: TinyHTTPd TinyHTTPd是一个超轻量级的http服务器, 使用C语言开发, 代码只有500多行, 不用于实际生产, 只是为了学习使用. 通过阅读代码可以理解初步web服务器的本质. 主页地址 : http://tinyhttpd.sourceforge.net/ 注释后的源码 : ht 阅读全文
posted @ 2017-05-02 14:49 谭兄 阅读(2392) 评论(0) 推荐(0) 编辑
 

2017年4月30日

摘要: 进程通信 进程是系统分配资源的最小单位, 不同进程之间是相互隔离的, Linux常用于进程通信的几种方式有 无名管道 管道是是基于文件描述符的通信方式, 无名管道只能用于具有亲缘关系之间的进程通信. 建立一个管道时 它会创建两个文件描述符, fd[0] 和 fd[1] , 其中 fd[0] 用于读取 阅读全文
posted @ 2017-04-30 12:17 谭兄 阅读(488) 评论(0) 推荐(0) 编辑
 

2017年4月29日

摘要: 套接字概述 在Linux中,一切都是文件. Linux 中的网络编程通过socket接口进行, socket是一种特殊的I/0接口, 也是一种文件描述符. 常用的进程之间通信. 下图是使用TCP协议的通信过程 : 三次握手建立连接 四次挥手断开连接 这里通过实现两个例子了解一些常用API的用法, 不 阅读全文
posted @ 2017-04-29 19:44 谭兄 阅读(230) 评论(0) 推荐(0) 编辑