摘要: Nginx的配置文件是一个纯文本文件,它一般位于Nginx安装目录的conf目录下,整个配置文件是以block的形式组织的。每个block一般以一个大括号“{”来表示。block 可以分为几个层次,整个配置文件中Main命令位于最高层,在Main层下面可以有Events、 HTTP等层级,而在HTT 阅读全文
posted @ 2018-05-30 22:16 songguojun 阅读(6568) 评论(1) 推荐(0) 编辑
摘要: 我们在实际应用中,对一个问题会有不同的解题思路,比如我们在读书时候,往往对一道数学题目会有多种解题方法,可能有些方法比较简单,有些方法比较复杂,步骤较多。所以找到一个合适的方法可以更快更好的去解决问题。在程序应用中,我们也会有不同的算法去解决问题。 算法分类分为: 1.基础算法:包括字符串,数组,正 阅读全文
posted @ 2018-05-30 15:12 songguojun 阅读(7038) 评论(0) 推荐(0) 编辑
摘要: 我们之前学过逻辑与(&&) 条件1 && 条件2 当两边条件同时成立时候返回1 逻辑或(||) 条件1 || 条件2 当两边条件只要有一个成立时候返回1 一. & 按位与 只有对应的两个二进制位均为1时候,结果位才会是1,否则为0. 举例: 比如9&5,其实就是1001&101 = 1,因此9&5= 阅读全文
posted @ 2018-05-29 22:38 songguojun 阅读(6518) 评论(0) 推荐(0) 编辑
摘要: 图的简介 图(Graph)结构是一种非线性的数据结构,图在实际生活中有很多例子,比如交通运输网,地铁网络,社交网络,计算机中的状态执行(自动机)等等都可以抽象成图结构。图结构比树结构复杂的非线性结构。 图结构构成 1.顶点(vertex):图中的数据元素,如图一。 2.边(edge):图中连接这些顶 阅读全文
posted @ 2018-05-29 20:42 songguojun 阅读(29036) 评论(0) 推荐(1) 编辑
摘要: 引出布隆过滤器(Bloom-Filter) 在海量数据面前如何去过滤,及查找数据。下面有几个问题: 1. 总共有50亿个电话号码,现在已经知道10万个号码,如何在这100亿个电话号码中去快速判断这些10万个号码是否存在? 2. 垃圾邮件过滤。 3.wps文字处理软件错误单词的检测。 4. 网络爬虫重 阅读全文
posted @ 2018-05-08 23:46 songguojun 阅读(768) 评论(0) 推荐(0) 编辑
摘要: Linux下的五种IO模型 1.阻塞IO(blocking IO) 2.非阻塞IO (nonblocking IO) 3.IO复用(select 和poll) (IO multiplexing) 4.信号驱动IO (signal driven IO (SIGIO)) 5.异步IO (asynchro 阅读全文
posted @ 2018-05-08 18:45 songguojun 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 一. /dev/null /dev/null属于字符特殊文件,它属于空设备,是一个特殊的设备文件,它会丢弃一切写入其中的数据,写入它的内容都会永远丢失,而且没有任何可以读取的内容。 我们用file命令查看下,说明类型是字符特殊文件。 尝试读取 什么也读取不到,就像一个黑洞一样。 所以我们一般会把/d 阅读全文
posted @ 2018-05-06 13:50 songguojun 阅读(14980) 评论(0) 推荐(1) 编辑
摘要: linux系统中我们经常会需要查找某些文件,当有时候我们不确定一个文件的位置,比如某服务配置文件具体路径,自己没有头绪去寻找的话会很难找,也会耽误时间。linux就提供了很多命令,find,locate,which,whereis等。下面就详细介绍这些命令并使用。 find命令 find命令是lin 阅读全文
posted @ 2018-05-05 20:39 songguojun 阅读(22532) 评论(0) 推荐(0) 编辑
摘要: 算法通俗的来说就是解决一些问题方法和步骤,那么衡量算法的标准有如下: 1.时间复杂度 时间复杂度也就是通常所说的算法执行所需要耗费的时间,时间越短,算法越好,当然也有解释是程序要执行的次数,而不是程序执行的时间,因为有些机器性能高,程序执行的速度快,二有些机器性能一般执行就慢,所以这里就不能用时间来 阅读全文
posted @ 2018-05-05 20:11 songguojun 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 先关闭mysql服务 用mysqld_safe启动mysql,并--skip-grant-tables跳过权限的审核。 登录 这样就能进入mysql环境中,修改用户密码。将root用户密码设置为111111 刷新下权限 然后用新密码登录就可以进入 阅读全文
posted @ 2018-05-03 22:11 songguojun 阅读(923) 评论(0) 推荐(0) 编辑