利用Nginx实现反向代理web服务器
一、反向代理概述 通俗的说就是多个客户端给服务器发送的请求,假设利用Nginx作为反向代理,Nginx 服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理了。 此时请求的来源也就是客户端是明确的,但是请求具体由哪台服务器处理的并不明确了,Nginx 扮演的就是一个反向代理角色。客户 ... 查看全文
PHP 实现 WebSocket 协议
下面会讲解一下什么是 WebSocket,以及使用 PHP 实现 WebSocket。 WebSocket 是什么? PHP 实例 应用场景 一、WebSocket 是什么 WebSocket 是一种网络传输协议,可在单个 TCP 连接上进行全双工通信,位于 OSI 模型的应用层。WebSocket ... 查看全文
VS2013项目生成报“Newtonsoft.Json”已拥有为“Microsoft.CSharp”定义的依赖项。"
VS2013生成时报 “Newtonsoft.Json”已拥有为“Microsoft.CSharp”定义的依赖项。" 但VS2017却能正常生成. 百度一下,发现有两种解决方式: 1. 安装较低版本的Newtonsoft.Json; 2. 重新安装"NuGet管理器" 个人感觉第二个靠谱一点, 所以 ... 查看全文
upload-labs(文件上传)
Pass 01 考察点:前端绕过 各种文件都上传一遍,发现上传.php文件时,alert: ,这表明验证点在前端(js),而不在服务端. F12找找js源码,整理如下: 直接修改js代码或者上传一个有一句话木马``的符合题目后缀要求的文件,抓包修改请求内容绕过,蚁剑链接 Pass 02 考察点:服务 ... 查看全文
【PHP】PHP编码规范
PHP开发编码规范作用 为了更好的提高技术部的工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,开发团队根据自己的实际情况来约定团队中代码开发规范。 PHP官方PSR系列规范 1. PSR-0 自动加载标准(2014/10/21被废弃,由PSR-4替代)(Auto ... 查看全文
多行数据滚动显示_html5
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>html5</title> <style> body { margin: 0px; font-size: 12px; color: #938C43; line-height: 15 ... 查看全文
Apache服务安装及工作模式介绍
我们都知道Linux上常见的web服务器有:apache、nginx、tomcat!其区别如下:*apache:模块化服务器,支持模块较多、采用servlet处理模型,同步阻塞模型,工作模式多变,对于高并发的场景处理速度会比较慢,运行稳定。*nginx:轻量级web服务器,自身支持模块较少,需要借助第三方模块支持,采用epoll处理模型,异步非阻塞型,适合高并发场景,配置简单。*tomcat:ap 查看全文
使用jasmine来对js进行单元测试
使用jasmine来对js进行单元测试 互联网的快速发展,给web开发人员带来了前所未有的挑战。对于前端开发,前端开发er所需要编写的js早已不是那些寥寥几行的视觉效果代码。代码量的大增,多人协同,人员素质悬殊不齐,这都需要一个标准,来对代码的规范性进行控制。Jasmine作为一个前端团队使用的测试 ... 查看全文
CSS 设置圆角div和阴影效果
</pre><pre name="code" class="html"><!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <div class="div"> <i ... 查看全文
Netty源码解析(5)-解码器
1、解码器的抽象 ByteToMessageDecoder 累加字节流 调用子类decode方法解析 将解析的ByteBuf向下传播 2、netty里面有哪些拆箱即用的解码器 FixedLengthFrameDecoder LineBasedFrameDecoder DelimiterBasedFr ... 查看全文
ASP.Net MVC利用NPOI导入导出Excel
因近期项目遇到所以记录一下: 1、导出Excel 首先引用NPOI包 (NPOI自行搜索下载) (Action一定要用FileResult) 1 [Localization] 2 /// <summary> 3 /// 导出Table的数据 4 /// </summary> 5 /// <retur ... 查看全文
前端防止重复提交btnLimit.js
$(function() { $(".btn").each(function() { $(this)[0].addEventListener('click', function() { $(this).css("pointer-events", "none"); setTimeout(functio ... 查看全文
windows下的Redis主从集群搭建
Redis官方不提供Windows版本,目前Windows下的版本是有微软开源团队(Microsoft Open Tech group)维护。 http://redis.cn/ redis中文网 windows版本下载地址:https://github.com/MicrosoftArchive/re ... 查看全文
VS中消除ANSI API警告
最近在VS上写网络程序遇到许多问题,因为VS中将许多ANSI中的API都重写了,那些API大多有漏洞或不能支持现在的一些编程需求了,所以在VS中使用会因为警告而不能用。 但一些老API用着比较方便,了解VS的API怎么用也挺麻烦,在stackoverflow上搜了一下可以这样消除警告,然后使用。当然 ... 查看全文
WIN10平板系统 如何自定义分辨率,修改分辨率
从以下网址下载Intel网卡驱动,注意只要下载zip版本的(如果是exe版本的,双击将提示win10无法为此计算机验证正在安装的驱动程序,也包括你用驱动精灵这种软件,也会安装的时候由于这个问题装不上) https://downloadcenter.intel.com/download/27894/I... ... 查看全文
WIN10平板 总是提示你需要管理员权限怎么办
例如在往C盘拷贝文件的时候,会出现下面的提示,虽然点击继续也可以执行,但是还是非常麻烦 WIN+R,打开组策略 在Windows设置-安全设置-安全选项中,找到用户账户控制,设置为已禁用,应用,确定(然后计算机需要重启),然后就可以了 ... 查看全文
[C#.net]WinForm载入窗体完成后自动执行事件
一、以下是网络上可搜索到的次序 当 Windows Form 应用程序启动时,会以下列顺序引发主要表单的启动事件: System.Windows.Forms.Control.HandleCreated System.Windows.Forms.Control.BindingContextChange ... 查看全文
windows administrator提升system
最近刚好有这个需求,本想开一个super cmd,但是win10上不兼容不太好。 于是使用PsExec来提升system权限。 微软传送地址:https://docs.microsoft.com/en-us/sysinternals/downloads/psexec 远程连接执行命令: 原理如下: ... 查看全文
[C#.net]Connection Timeout和Command Timeout
每次对数据库连接时,我们有时候会碰到连接超时或者命令超时,这两个超时是不一样的。以ADO.NET为例,当客户端和服务器端连接时,碰到的超时情况主要有下面几种: 当从连接池获取一个连接时,碰到超时。 当建立一个全新连接(而不是从连接池获取)时,碰到超时。 当发送一个命令(command)到SQL Se ... 查看全文