计算机网络的运输层与平时开发基础

前言 关于运输层这一块的基础知识,同时下面的一些协议以及端口都是我们在开发的时候经常遇到的 所以列了出来 整理了一下学习思路 结构: 运输层:向它上面的应用层提供通信服务。 TCP/IP运输层的两个主要协议都是互联网的正式标准: 1.UDP 用户数据包协议 2.TCP 传输控制协议 使用UDP和TCP协议的各种应用和应用层协议 应用层 应用层协议 运输层协议 名字转换 DNS(域名系统) UDP 文件传送 TFTP(简单文件传送协议) UDP 路由选择协议 RIP(路由信息协议) UDP IP
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

某项目从3000并发到10W并发的优化记录

某项目从3000并发到10W并发的优化记录 Published on 04 22, 2017 in tech with 0 comment 最近在做一个某集团一个线上直播的活动,由于时间紧迫,而且项目描述不清。所以开发和部署的时候没有做特别的优化,但是第一次测试的时候问题非常大。主要出在并发上面。这里记录一下优化记录。 背景 因为是临时通知,所以从项目开始到测试仅仅一周时间,所以就快速开发了一个版本,使用 php + mysql,部署的话非常简单的用了一台8核8G的测试服务器,16核16G的正
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

RSA数据加密解密(各种语言)

版权声明:转载请注明出处,谢谢。 https://blog.csdn.net/u012358984/article/details/86636605 RSA数据加密解密文档 增强数据传输与本地日志的数据安全 数据加密方式 使用rsa加密算法,客户端公钥加密,服务端私钥解密 (若单次传输数据量过大,之后可引入aes rsa只加密iv部分) 数据加密步骤 示例代码为python 1.使用zlib压缩目标数据 eg: import zlib m = zlib.compress(message)
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

php 代码复用机制--traits

php 代码复用机制--traits Published on 03 21, 2017 in tech with 0 comment 提到 php 的代码复用,我们可能第一时间会想到继承,但是这种单继承语言一旦派生的子类过多,那么会产生一系列的问题,比如依赖父类、耦合性太大、破坏了类的封装性。那么有没有更好的方法来实现代码复用呢? 自 PHP 5.4.0 起,PHP 实现了另外一种代码复用的一个方法,称为 traits。 Traits 是一种为类似 PHP 的单继承语言而准备的代码复用机制。T
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

jQuery的学习与实战,控制浏览器缩放

前言: 完成课程设计的同时,顺便溜了一波JQ,,,虽然后面老师说根绝VUE以及AJ等趋势,Jq很快就会成为过去,但是基础性的学习永远都是基础,,, 一、JQuery学习 1.jQuery选择器: 选择器 功能描述 示例 element 根据指定元素名匹配所有元素 $("div")选取所有的<div>元素 .class 根据指定类名匹配所有元素 $(".test")选取所有class为test的元素 #id 根据指定id 匹配一个元素 $("#test")选取id为test的元素 2.对元素内容
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

解读 thinkphp5 源码(一):自动加载

听说 TP5 已经 RC4 了,曾经在 RC3 的时候用它写过一个小东西。官方说从 RC4 以后改动不是太大。索性读一下它的源码。然后顺便记录一下,如有错漏,请路过大神多多指正! 入口 作为单入口框架,就从入口文件看起,按照tp5文档所示的规范,入口文件应该是放在public/ 下。 那么为什么大多数要把入口放到子文件夹下呢? 这是一个小技巧。 第一为了 动静分离 ,因为现在的php框架一般都是单入口,既然是单入口,那么必然要做rewrite,如果把静态文件和程序文件放到一起。框架路由势必要对
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

关于c9服务器的使用

1.对于这个错误....表示每次都没看懂 $row = array();//初始化查询数组         $username = mysqli_real_escape_string($dbc,trim($_POST['username']));         $p = SHA1($_POST['password']);         $q = "select * from teacher where (teacher_name=='$username'AND password=S
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

php 闭包与匿名函数

提到闭包和匿名函数似乎一下子就想到了 javascript ,但其实在很多语言中都有闭包的特性。但是 javascript 坑爹的变量作用域让闭包变得非常重要。而其他语言完善私有共有变量和继承让闭包似乎没有什么卵用。但是为了有点B格,还是看了看 php 的闭包。 闭包和匿名函数 闭包个人理解就是可以访问不同作用域内变量的方式。在 javascript 中,变量的作用域都是遵循从下往上的原则,而最上级的变量是挂载在 window 对象中(nodejs 是挂载在 gloub 中),这就意味着如果随
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

深入理解TCP/IP协议栈之TCP协议

摘要: 本文简单介绍了TCP面向连接理论知识,详细讲述了TCP报文各个字段含义,并从Wireshark俘获 分组中选取TCP连接建立相关报文段进行分析。 www.2cto.com 一、概述 TCP是面向连接的可靠传输协议,两个进程互发数据之前需要建立连接,这里的连接只不过是端系 统中分配的一些缓存和状态变量,中间的分组交换机不维护任何连接状态信息。连接建立整个过程 如下(即三次握手协议): 首先,客户机发送一个特殊的TCP报文段; 其次,服务器用另一个特殊的TCP报文段来响应; 最后,客户机再
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

PHP批量删除jQuery操作,Ajax异步请求案例

前言: 之前在写Web作业的时候遇到了这么一个问题,就是如何实现多行删除,因为涉及的后台系统,这一个是非常关键的,但没很好的解决的异步和同步的问题,因此每次多行删除就像一个‘’梗“一样,怎么也迈不过去,记录下来。 前端部分: 我们编写一个 链接去跳转 <a onclick="del_more()"  class="btn btn-danger radius"><i class="Hui-iconfont">&#xe6e2;</i> 批量删除</a> 在JS 里通过调用del_more()
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

ajax+jsonp+php 实现跨域交换数据

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <table> <tr> <td><input type="button" onClick="clicke()" value="Button1"/></td> <td><input type="button" value="Button2"/></td> </tr> </table> </bo
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

PHP框架意识

前言: 其实语言并不重要,关键是开发思想,递增式的学习,会更加有收获;下面我将从分析一个电商项目进行整理一下自己所学的知识点,学会欣赏别人的代码!!! 1.框架意识 2.MVC设计思想 3.电商项目的分析 1.框架意识: 其实我们一直都在接触框架,框架不是一件什么神奇的东西,首先: 如果没有Apache这个服务器作为我们的底层框架,我们PHP的发送到服务器端的代码远远不止这么少。 我们习以为常的_GET[]、_SESSION[]这些机制,其实也是封装好的东西,php预处理也是一种框架,只是不用
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

ajax+json+php 实现跨域交换数据

<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript"> function clicke(){ $.ajax({ type:"get", url:"", dataType:'json', jsonp:'callback', //传递给请求处理程序或页面的,用以获得jsonp回调函数名的参数名(默认为:callback) // jsonpCall
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

海量日志数据,找出出现次数最多的IP地址。

版权声明:转载请注明出处,谢谢。 https://blog.csdn.net/u012358984/article/details/16907167 问题描述 有一个12G的文本文件,每行记录的是一个IP地址,现要找出这个文件中出现次数最多的那个ip。 代码实现 import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader;
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

PHPMAILER关于25端口不能用,更换其他端口

前言: 首先,我们在确保前面都没有配置问题的时候,在本地是可以跑,但是在阿里服务器上就不可以跑的问题,在阿里服务器默认25端口是封掉的,我们只能通过更换端口解决问题。 方法: phpmailer 只要不使用25端口smtp发邮件就报错 因为更换25端口后其他端口,会自动进行加密,因此需要配置SSL <?php /** * Simple example script using PHPMailer with exceptions enabled * @package phpmailer * @
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

hui的公用图片字体

https://www.h-ui.net/Hui-3.7-Hui-iconfont.shtml
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

Class文件二进制分析

版权声明:转载请注明出处,谢谢。 https://blog.csdn.net/u012358984/article/details/42327773 本篇博文描述的是对一个很简单的java文件的对应的class文件的二进制分析. 要分析class文件的二进制格式,必须了解对应版本的jvm specification. 由于jvm specification中关于class文件的内容有点多,所以这里不在描述相同的内容. 说明:本篇博文中设计的class文件对应的jvm specification
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

读Unsafe类源码

版权声明:转载请注明出处,谢谢。 https://blog.csdn.net/u012358984/article/details/46387515 Unsafe类简介 JUC中很多的实现都是调用了Unsafe类来实现的,所以这里阅读下该类的内容. Unsafe类包装了很多低级别的非安全性操作.虽然该类及其所有的方法都是public的,但是它只能被受信任的代码使用(也就是jdk中的代码) 读源码过程中,这里只会对部分方法进行说明,其余的方法要么类似要么不那么重要. 读源码 //构造方法私有化
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

寻找文件命令

find / name 'nginx.conf'
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0

数据库-Oracle复习

一、数据库表结构的操作: 1.创建表Scores 1 create table Scores --表名 2 (Id int identity(1,1) primary key,--设置主键,并且行号自增, identity(1,1)表示Id列从1开始自增,每次增加1 3 Date datetime not null, --设置类型为datetime,不能为空 4 Name nvarchar(50) not null, 5 Score nvarchar(2) --默认状态下,类型为空 6 ) 2
分类: 其他 发布时间: 02-17 23:11 阅读次数: 0