Generic placeholder image
闲敲代码、落灯花
What's past is prologue

联系邮箱:email@hezehua.net


联系QQ:1907330840

座右铭

保持热情,持续学习,每日精进

  • nginx Nginx架构设计

    1、Nginx是高度模块化设计的 2、Nginx模块化设计的特点 (1)高度抽象的模块接口 (2)模块接口非常简单,具有很高的灵活性 (3)配置模块的设计 (4)核心模块接口的简单化 (5)多层次、多类别的模块设计 3、所有模块都遵循同样的ngx_module_t接口设计规范 4、...

    阅读: 179次   发布时间: 2018-02-11 22:19:45
  • PHP 如何安装新的PHP扩展模块

    一、phpize方式 (该方法用于安装php源码ext目录中没有的扩展) 1、下载源码 2、解压并进入扩展目录 3、执行phpize 4、执行./configure 5、make && make install 6、在php.ini 文...

    阅读: 238次   发布时间: 2018-02-11 17:36:02
  • nginx nginx之反向代理服务器

    本文摘抄自: 《深入理解Nginx 模块开发与架构解析》 反向代理(reverse proxy)方式是指用代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络中的上游服务器,并将从上游服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外的表现...

    阅读: 150次   发布时间: 2018-02-11 07:38:47
  • nginx nginx之虚拟主机与请求的分发

    由于IP地址有限,因此经常存在多个主机域名对应同一个IP地址的情况,这时nginx.conf中就可以按照server_name(对应用户请求中的主机域名)并通过server块来定义虚拟主机,每个server块就是一个虚拟主机,它只处理与之相对应的主机域名请求。这样,一台服务器上的nginx就能...

    阅读: 250次   发布时间: 2018-02-10 05:03:05
  • nginx nginx之worker进程个数

    nginx.conf配置文件中有一个worker_processes配置项,默认配置为: worker_processes 1 worker进程的数量会直接影响性能。 每一个worker进程都是单线程进程,它们调用各个模块以实现多种多样的功能,如果这些模块确认不会出现阻塞式...

    阅读: 225次   发布时间: 2018-02-09 09:31:47
  • PHP 面试小结——01

    1、相关知识点: 1、文件基本操作 (1)、file_exists —检测文件是否存在 (2)basename — 返回路径中的文件名部分 (3)dirname — 返回路径中的目录部分 (4)pathinfo — 返回文件路径的信息 (5)fopen — 打开文件或者 UR (...

    阅读: 210次   发布时间: 2018-02-09 09:12:09
  • PHP 编译安装LNMP全程实录

    此次是在CentOs 7.4上进行安装配置,先把编译环境配置好: yum -y install gcc automake autoconf libtool make yum install gcc gcc-c++ 准备一些软件的安装包: 安装包 地址 用途 ...

    阅读: 183次   发布时间: 2018-02-03 10:10:35
  • Android 安卓页面布局中android:gravity与android:layout_gravity的区别

    android:gravity 指的是在控件内的元素要排布的方向 android:layout_gravity 指的是该控件相对于父控件的显示位置当这俩个属性取多个值时可以使用’|’来分隔,且在LinearLayout布局中,使用android:layout_gravity有两种特殊情况: ...

    阅读: 197次   发布时间: 2017-02-08 08:47:07
  • Android 安卓开发——基于ViewPager的图片轮播

    概述: 要用ViewPager实现图片轮播,主要是两步: 1:用PagerAdapter使图片可以滑动切换 2:用Handler来实现图片自动轮播页面布局部分的代码: 阅读: 168次   发布时间: 2017-02-08 08:31:55

  • Android 安卓页面去掉顶部标题

    将AndroidManifest.xml文件中的 节点中的android:theme属性修改为 android:theme="@style/Theme.AppCompat.NoActionBar&qu...

    阅读: 158次   发布时间: 2017-02-08 08:17:47
  • 算法 动态规划入门之国王的金矿

    最近学习算法,对动态规划不太了解,使用的时候照搬转移方程式,知其然不知其所以然,今天看到一篇动态规划的教程,解释得非常通俗,原文在这里[动态规划入门教程] (http://blog.csdn.net/woshioosm/article/details/7438834),下面我用自己的记忆和理解...

    阅读: 189次   发布时间: 2016-03-19 18:16:10
  • 算法 生成子集——二进制法

    用二进制位的0和1表示集合中是否存在该元素要生成0~n的子集,先生成0~n的二进制序列,这些序列的0、1位正好可以对应一个子集中全集在该位置上的元素是否存在,将其作为子集中存在的元素的标记,输出对应元素。#include #include 阅读: 179次   发布时间: 2016-03-18 18:53:34

  • 算法 生成子集——位向量法

    生成0~n序列的子集对于0~n的每一个值在集合中都有存在和不存在两种状态,所以递归每个值的存在状态即可生成子集#include #include #include #include 阅读: 155次   发布时间: 2016-03-18 18:30:03

  • 算法 子集生成算法——增量构造法

    思路是一次选出一个元素放入集合中生成0~n的子集,每次选出最小的值放入集合中,通过从0递增得到下一个位置的值。#include #include #include #include 阅读: 259次   发布时间: 2016-03-18 18:15:07

  • 算法 用大数乘法计算阶乘

    在比较小的范围内阶乘可以递归实现,而求更大的数的阶乘一般用到long long长整形数,不过,即使这样,在耗时和再大些的阶乘上力有不逮,所以,在输入比较大的情况下,用大数乘法计算阶乘是最好的选择。 计算过程分2步: 1、输入字符串s,将它的值保存到整型n中; 2、从1~i~n-1循环将i转化...

    阅读: 182次   发布时间: 2016-03-18 17:05:22
  • 算法 大数乘法(二)

    乘法运算过程模拟法首先获取输入的乘数(a)与被乘数(b)字符串,按一般乘法运算过程,先是a的最后一位数字与b的最后一位数字相乘,接着a中用于相乘的数下标递减,直到a中所有数字与b最后一位都相乘过,保存结果后再递减b中的用于相乘的数字的下标,循环下去,直到b中每一位数都与a所有数相乘完。 在这个过程...

    阅读: 277次   发布时间: 2016-03-18 06:29:09
  • 面试题系列 输入网址后到网页显示出来会发生什么?

    当你输入一个网址的时候,后台到底发生了一件件什么样的事~

    阅读: 167次   发布时间: 2016-03-18 04:42:05
  • JAVA java抽象类与接口的区别

    抽象类: 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。 接口: 接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。这就像契约模式,如果实现了这个接口,那么就必须确保使用这些方法。接口只是一种...

    阅读: 144次   发布时间: 2016-03-18 04:17:40
  • 算法 大数加减

    太残忍,半个月不做题,就对题目毫无感觉了,明明思路正确清晰,但敲的代码满满的bug,连输入字符串前要开辟空间都能无视。。。还在输入后就清空了却在后面一个劲的对它操作。。。略怀悲伤地把代码改好了。#include #include #incl...

    阅读: 139次   发布时间: 2015-11-29 20:38:48
  • JS Ajax 和 PHP 实现验证码的实时验证

    PHP的图像处理功能强大,做一张验证码图片也是非常简单的,但是,在实现实时验证时,确遇到了一个难题: 我用nat123对我的电脑上的网站进行端口映射,实现了在外网访问,本来是采用cookie的方式用js对验证码进行验证,但是经检验发现nat123虽然使我的网站可以通过一个自定义的网址进行访问,但...

    阅读: 160次   发布时间: 2015-11-08 14:37:36