计算机基础
文章平均质量分 86
chenrui310
这个作者很懒,什么都没留下…
展开
-
服务器配置要考虑哪些服务器主机配置介绍
因此,硬盘的读取/写入速率决定着服务器的处理速度和对客户的响应速率。服务器的主板相比普通PC 机的主板来说更加重要,因为在服务器主饭不仅决定了服务器所采用的最新技术,还决定了服务器整体性能的发挥。我们在购买服务器之前,得明确网站的类型主要是做什么,访问流量怎么样,数据路的大小,然后选择合适的服务器配置,那么服务器配置要考虑哪些?关于服务器主机配置我们就介绍到这里,在选择配置的时候,我们应该根据自己的实际情况来选择,不过现在服务商都提供了配置升级服务,后续可以根据自己的需要进行配置的升级,还是非常方便的。原创 2023-01-31 15:13:45 · 8960 阅读 · 0 评论 -
图解正向代理、反向代理、透明代理
一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下:正向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代理服务器Z向服务器B转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。如下图1.1(图1.1)从上面的概念中,我们看出,文中所谓的正向代理就是代理服务器替代访问方【用户转载 2022-07-09 14:54:57 · 3486 阅读 · 0 评论 -
程序员:我终于知道post和get的区别
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。码农:你知道get和post请求到底有什么区别?程序员:你看这篇就知道了。码农:你月薪三万了?程序员:嗯。码农:你是怎么做到的?程序员...转载 2020-01-15 17:46:31 · 395 阅读 · 0 评论 -
PHP——底层运行机制与原理(版本二)
PHP用起来感觉很简单方便,但是要精通PHP,熟悉底层的工作原理也不是一件容易的事。1 PHP的设计理念及特点多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,时代发展,PHP也早已支持多线程模型。弱类型语言:和C/C++、Java、C#等语言不同,PHP是一门弱类型语言。一个变量的类型并不是一开始就确定不变,运行中才会确定并可...转载 2019-08-22 11:48:20 · 207 阅读 · 0 评论 -
PHP底层的运行机制与原理(版本一)
PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大连组件的软件框架。是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。一.PHP的设计理念及特点1、多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造...转载 2019-08-22 11:35:58 · 166 阅读 · 0 评论 -
2019PHP面试题大全(中级知识一)
一、PHP开发部分1.合并两个数组有几种方式,试比较它们的异同答:1、array_merge()2、’+’3、array_merge_recursivearray_merge 简单的合并数组array_merge_recursive 合并两个数组,如果数组中有完全一样的数据,将它们递归合并array_combine 和 ‘+’ :合并两个数组,前者的值作为新数组的键...转载 2019-08-23 17:13:31 · 15777 阅读 · 0 评论 -
PHP 高级编程之多线程(手册版)
1.多线程环境安装1.1.PHP 5.5.9安装PHP 5.5.9https://github.com/oscm/shell/blob/master/php/5.5.9.sh./configure --prefix=/srv/php-5.5.9 \--with-config-file-path=/srv/php-5.5.9/etc \--with-config-file-...转载 2019-08-23 16:50:50 · 529 阅读 · 0 评论 -
TCP/UDP 协议,和 HTTP、FTP、SMTP,区别及应用场景(单工,半双工,全双工)
TCP/UDP 协议,和 HTTP、FTP、SMTP,区别及应用场景一、OSI 模型OSI 模型主要作为一个通用模型来做理论分析,而TCP/IP 协议模型是互联网的实际通讯协议,两者一般做映射分析,以下不做严格区分和声明(好吧,比较懒);OSI 整个模型层次大致可以分为3个主要层面来看|.............主机...............| 操作系统和软件等 应用、表示、会话...原创 2019-08-19 17:13:18 · 7049 阅读 · 1 评论 -
PHP内核-Zend引擎的详解
【精简版】在前面的章节介绍了PHP的生命周期,PHP的SAPI,SAPI处于PHP整个架构较上层,而真正脚本的执行主要由Zend引擎来完成, 这一小节我们介绍PHP脚本的执行。目前编程语言可以分为两大类: 第一类是像C/C++, .NET, Java之类的编译型语言, 它们的共性是: 运行之前必须对源代码进行编译,然后运行编译后的目标文件。 第二类比如:PHP, Javas...转载 2019-06-20 18:08:52 · 5378 阅读 · 0 评论 -
2019PHP面试题大全(基础知识一)
一 、PHP基础部分1、PHP语言的一大优势是跨平台,什么是跨平台?PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台2、WEB开发中数据提交方式有几种?有什么区别?百度使用哪种方式?Get与post两种方式区别:(1)url可见性:get 方式url参数可见,po...转载 2019-08-22 18:46:23 · 2094 阅读 · 0 评论 -
2019PHP面试题大全(基础知识二)
基础题:1.表单中 get与post提交方法的区别?答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.2.session与cookie的区别?答:session:储存用户访问的全局唯一变量,存储在服务器上的php指定的目录中的(session_dir)的位置进行的存放cookie:用来存储连续訪問一个頁面时所使用,是存储...转载 2019-08-22 18:52:54 · 2007 阅读 · 0 评论 -
多线程编程 - PHP 实现
前言前些天帮同事查一个问题,第一次接触到了 PHP 的多线程,原以为 PHP 普遍都是单线程模型,并不适合多线程领域,花些时间翻了几个多线程的项目源码之后,发现 PHP 的多线程也颇有可取之处,活用起来,用来解决某些问题竟然非常适合。于是找了几篇文章看了下 PHP 多线程TSRM机制的实现,也有所收获,详情可以查看下面的参考文章。本文对比多进程介绍了下多线程的优势和适用场景,提出了一种...转载 2019-08-23 15:47:08 · 161 阅读 · 0 评论 -
AAA 深入研究PHP及Zend Engine的线程安全模型
在阅读PHP源码和学习PHP扩展开发的过程中,我接触到大量含有“TSRM”字眼的宏。通过查阅资料,知道这些宏与Zend的线程安全机制有关,而绝大多数资料中都建议按照既定规则使用这些宏就可以,而没有说明这些宏的具体作用。不知道怎么回事总是令人不舒服的,因此我通过阅读源码和查阅有限的资料简要了解一下相关机制,本文是我对研究内容的总结。本文首先解释了线程安全的概念及PHP中线程安全的背景,然后详细研...转载 2019-08-23 15:57:37 · 326 阅读 · 0 评论 -
http服务器常见状态码
一些常见的状态码为:200– 服务器成功返回网页 404– 请求的网页不存在 503– 服务器超时下面提供 HTTP 状态码的完整列表。点击链接可了解详情。您也可以访问HTTP 状态码上的 W3C 页获取更多信息。1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等...转载 2019-09-16 17:09:13 · 911 阅读 · 0 评论 -
漫画:什么是中台?
没有中台的时代在传统IT企业,项目的物理结构是什么样的呢?无论项目内部的如何复杂,都可分为“前台”和“后台”这两部分。什么是前台?首先,这里所说的“前台”和“前端”并不是一回事。所谓前台即包括各种和用户直接交互的界面,比如web页面,手机app;也包括服务端各种实时响应用户请求的业务逻辑,...转载 2019-09-18 17:07:20 · 175 阅读 · 0 评论 -
【网络】网络基础知识总结(包括TCP/IP协议、ARP、UDP等)
【网络】网络基础知识总结(包括TCP/IP协议、ARP、UDP等)说到网络相关知识,首先先说说计算机网络体系结构中两种最为重要的参考模型,OSI参考模型和TCP/IP参考模型。1、OSI参考模型: OSI(Open System Interconnect),即开放式系统互联。一般都称为OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互联模型。该...转载 2019-09-29 14:56:11 · 2673 阅读 · 0 评论 -
PHP 预防CSRF、XSS、SQL注入攻击(综合版)
【简约版】主要通过校验用户输入信息,过滤用户输入信息,以及关闭错误信息显示等方法。一、SQL注入:将恶意的SQL命令通过表单提交等方式注入到后台数据库引擎进行执行,从而泄露数据库信息1.输入验证2.错误消息处理3.加密处理4.使用专业的漏洞扫描工具二、XSS:跨站脚本攻击,指恶意攻击者往Web页面里插入恶意代码,当用户浏览...转载 2019-06-20 17:43:10 · 2616 阅读 · 0 评论 -
PHP八大设计模式
PHP八大设计模式设计模式单例模式解决的是如何在整个项目中创建唯一对象实例的问题,工厂模式解决的是如何不通过new建立实例对象的方法。1.单例模式$_instance必须声明为静态的私有变量 构造函数和析构函数必须声明为私有,防止外部程序new 类从而失去单例模式的意义 getIn...转载 2019-06-20 16:57:05 · 154 阅读 · 0 评论 -
SSL/TLS分析
本文分为六个部分,详见思维导图。一、SSL/TLS作用 在了解作用前,先介绍什么是SSL/TLS?SSL(Secure Sockets Layer)即安全套接字层,保障internet数据传输的安全性。TLS(Transport Layer Security)即安全传输层协议,保障应用程序之间通信的安全性。 要了解SSL/TLS的作用要从网络通信风险着手,所以总结出了三大风险及其对应的解决方案。...转载 2018-06-14 13:47:26 · 384 阅读 · 0 评论 -
理解 Linux 的硬链接与软链接
Linux 的文件与目录现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁盘上的文本与图像、鼠标与键盘等输入设备及网络交互等 I/O 操作设计了一组通用 API,使他们被处理时均可统一使用字节流方式。换言之,UNIX 系统中除进程之外的一切皆是文件,而 Linux 保持了这一特性。为了便于文件的管理...原创 2018-07-16 17:20:02 · 214 阅读 · 0 评论 -
Windows CMD命令大全
Windows CMD命令大全命令简介cmd是command的缩写.即命令行 。 虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS,中文版Windows XP 中的命令提示符进一步提高了与DOS 下...转载 2018-11-02 10:20:27 · 196 阅读 · 0 评论 -
搭建基于OAuth2和SSO的开放平台
原创文章,转载或摘录请说明文章来源:http://heartlifes.com开放平台介绍什么是开放平台开放平台在百科中的定义:开放平台(Open Platform) 在软件行业和网络中,开放平台是指软件系统通过公开其应用程序编程接口(API)或函数(function)来使外部的程序可以增加该软件系统的功能或使用该软件系统的资源,而不需要更改该软件系统的源代码。通俗或者说应景点的...转载 2019-01-17 11:12:57 · 647 阅读 · 0 评论 -
Linux下全局安装composer方法
1、下载composercurl -sS https://getcomposer.org/installer | php2、将composer.phar文件移动到bin目录以便全局使用composer命令mv composer.phar /usr/local/bin/composer3、切换国内源composer config -g repo.packagist ...转载 2019-02-14 17:07:59 · 404 阅读 · 0 评论 -
linux centos 如何查看操作系统版本信息
本文介绍常用的四种查看linux下查看系统版本信息的方法:一、uname -a [app@VM_11_211_centos ~]$ uname -aLinux VM_11_211_centos 2.6.32-504.30.3.el6.x86_64 #1 SMP Wed Jul 15 10:13:09 UTC 2015 x86_64 x86_64 x86_64 GNU/Linu...转载 2019-02-27 14:39:33 · 1049 阅读 · 0 评论 -
Redis学习——Redis持久化之RDB备份方式保存数据
从这一个介绍里面知道,redis比memcache作为缓存数据库强大的地方,一个是支持的数据类型比较多,另一个就是redis持久化功能。下面就介绍Redis的持久化之RDB!一:什么是redis的持久化官网介绍:英文:https://redis.io/topics/persistence中文:http://www.redis.cn/topics/persistence.html二:...转载 2019-02-18 10:48:07 · 265 阅读 · 0 评论 -
HTTP网络请求原理 (一)
HTTP网络请求基本介绍HTTP是一种应用层协议,它通过TCP实现了可靠的数据传输,能够保证该数据的完整性,正确性,而TCP对于数据传输控制的优点也能够体现在HTTP上,使得HTTP的数据传输吞吐量,效率得到保证.对于移动开发来说,网络应用基本上都是C/S构架,也就是客户端/服务器构架.客户端通过向服务器发起特定的请求,服务器返回结果,客户端解析结果,再将结果展示在UI上.客户端与服务器的交...转载 2019-02-28 17:28:26 · 705 阅读 · 0 评论 -
PHP高级工程面试题汇总(2018.05)
1、给你四个坐标点,判断它们能不能组成一个矩形,如判断([0,0],[0,1],[1,1],[1,0])能组成一个矩形。勾股定理,矩形是对角线相等的四边形。只要任意三点不在一条直线上,任选一点,求这一点到另外三点的长度的平方,两个短的之和如果等于最长的,那么这就是矩形。2、写一段代码判断单向链表中有没有形成环,如果形成环,请找出环的入口处,即P点/* *单链表的结点类 */cl...转载 2019-02-14 13:50:33 · 3004 阅读 · 0 评论 -
用苹果CMS搭建电影网站教程
一、获取程序在苹果CMS网站下载程序:http://www.maccms.com/down.html这里我下载的是V10版本。二、上传程序登录主机控制面板,这里以老薛主机为例:温馨提示:老薛主机终身7折优惠码:host7 香港主机低至68/年进入文件管理器:选择public_html目录,点击上传:选择下载好的苹果CMS程序包上传:选择上传好的压缩包,点击提取进...转载 2019-05-16 18:18:52 · 3109 阅读 · 0 评论 -
3分钟Tips:用大白话告诉你什么是低耦合|高内聚
1、高内聚首先我们来看看内聚的含义:软件含义上的内聚其实是从化学中的分子的内聚演变过来的,化学中的分子间的作用力,作用力强则表现为内聚程度高。在软件中内聚程度的高低,标识着软件设计的好坏。我们在进行架构设计时的内聚高低是指,设计某个模块或者关注点时,模块或关注点内部的一系列相关功能的相关程度的高低。例如:下单模块:一般情况...转载 2019-06-20 11:52:59 · 1805 阅读 · 0 评论 -
面向对象原则:高内聚、低耦合。多聚合、少继承
面向对象原则:高内聚、低耦合。多聚合、少继承要点概括【高内聚、低耦合】内聚:每个模块尽可能独立完成自己的功能,不依赖于模块外部的代码。耦合:模块与模块之间接口的复杂程度,模块之间联系越复杂耦合度越高,牵一发而动全身。目的:使得模块的“可重用性”、“移植性”大大增强通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低模块粒度:『函数』高内聚:尽可能类的每个成员方...转载 2019-06-20 11:56:49 · 1012 阅读 · 0 评论 -
面向对象三大特性五大原则 + 低耦合高内聚
面向对象三大特性五大原则 + 低耦合高内聚面向对象的三大特性是"封装、"多态"、"继承",五大原则是"单一职责原则"、"开放封闭原则"、"里氏替换原则"、"依赖倒置原则"、"接口分离原则"。什么是面向对象面向对象(Object Oriented,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、...转载 2019-06-20 15:20:38 · 2014 阅读 · 0 评论 -
AAA 史上最全设计模式导学目录(完整版)
圣诞献礼!2012年-2013年,Sunny在CSDN技术博客中陆续发表了100多篇与设计模式学习相关的文章,涵盖了七个面向对象设计原则和24个设计模式(23个GoF设计模式 + 简单工厂模式),为了方便大家学习,现将所有文章的链接进行了整理,希望能给各位带来帮助!祝大家圣诞节快乐!花絮:...转载 2019-06-20 16:24:52 · 234 阅读 · 2 评论 -
【老生常谈的】互联网协议
OSI参考模型OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络从逻辑上分为了7层。每一层都有相关、相对应的物理设备,比如路由器,交换机。OSI 七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能使就是帮助不同类型的主机实现数据传...转载 2018-06-14 13:41:31 · 1568 阅读 · 0 评论