握手5

当发现 tcp 头部的 ACK 为 1 ,则进入下面函数处理 ,重点看一下:tcp_finish_connect void tcp_finish_connect(struct sock *sk, struct sk_buff *skb) { struct tcp_sock *tp = tcp_sk(sk); struct inet_connection_sock *icsk = inet_csk(sk); tcp_set_state(sk, TCP_ESTA
分类: 其他 发布时间: 03-25 22:28 阅读次数: 0

综合

python: http://www.cnblogs.com/wupeiqi/p/4493506.html https://www.cnblogs.com/wupeiqi/p/4766801.html
分类: 其他 发布时间: 03-25 22:28 阅读次数: 0

centos6.5换yum源

centos换yum源要借助wget,要先安装wget 输入yum -y install wget命令以安装wget 链接: https://blog.csdn.net/huanbia/article/details/68070683 参考链接: https://blog.csdn.net/xiaohuixing16134/article/details/79394851
分类: 其他 发布时间: 03-25 22:28 阅读次数: 0

koa下实现路由自动注册

在koa下实现路由注册,我们要达到下面的效果: import {controller, RequestMapping} from '../decrator'; import {Context} from 'koa'; @controller('/user') export class UserController { @RequestMapping({path: '/get', method: 'get'}) public async getUser (ctx
分类: 其他 发布时间: 03-25 22:28 阅读次数: 0

oo第一单元作业总结

  oo第一单元的作业以多项式求导为主题,考察处理字符串的一系列操作,涉及正则表达式、集合类等重要知识。递进式的三次作业,使得大家的面向对象编程能力、debug能力、设计与架构能力得到了锻炼,对面向对象编程的思想内涵也有了越来越深刻的理解。 一、第一次作业 1、思路总结   第一次作业的内容是简单多项式的求导,输入的表达式字符串由+或-连接若干项构成。我的思路是对输入字符串进行拆分,以+或-将多项式拆分成多个项。再对每个项进行识别,分析它属于哪一类的项。我设置了一个Poly类,代表每个项,内含
分类: 其他 发布时间: 03-25 22:28 阅读次数: 0

第一章回顾

第一章主要了解计算机网络的发展史还有网络分类方式(局域网、城域网、广域网)和数据传输方式,以及计算机网络的拓扑结构:星型网、书型网、分布式网络、总线型网、环型网、复合型网络,以及常见的国际标准化组织。
分类: 其他 发布时间: 03-25 22:28 阅读次数: 0

idea使用lombok

1、这玩意可以帮助我们自动实现set、get方法,实现过程有两处,只要理解了这两处,对其实际工作如何使用就非常简单了 2、第一点就是编译过程,比如使用gradle build 等编译工具进行编译时,会在加有lombok相关注解的类上,对其属性进行set、get方法的生成;第二点就是,如果只在编译下才生成,那开发环境怎么办,办法肯定有,就是开发工具,比如idea,是可以集成插件来实现开发环境下生成set、get方法,当然注解和之前一样都是要有的。集成的话可以在线安装,百度出来的几乎千篇一律。我这
分类: 其他 发布时间: 03-25 22:28 阅读次数: 0

Maven(二)名词、命令、仓库、依赖、私服

这篇文章将Maven其他内容做一个介绍。 一、名词 二、命令 三、仓库 四、依赖 五、私服
分类: 其他 发布时间: 03-25 22:28 阅读次数: 0

数据分析 大数据之路 二 numpy

一维,就是个 list,向量 二维,矩阵, 三维+ ,张量 numpy 生成个四行四列的数组, array 对象 是个二维的,默认是个浮点型 package 对数据进行序列化,用到的库 h5py, cpickle 对数据进行持久化存储
分类: 其他 发布时间: 03-25 22:28 阅读次数: 0

JVM垃圾回收机制三

垃圾回收器 分代垃圾回收常见的垃圾回收器 判断一个垃圾回收器好坏的标准 1、吞吐量越高越好 2、工作线程暂停时间越短越好。 Serial垃圾回收器 串行回收器时最古老的最基本的垃圾回收器,工作线程会产生较长时间的停顿,只使用一个线程去回收。新生代使用复制算法,老年代使用标记压缩算法。 特点:它是单线程的串行回收,在进行垃圾回收时,其他工作线程无法工作。 JVM参数配置:-XX:+UseSerialGC ParNew收集器 它是serial收集器的多线程版本。新生代并行,老年代串行;新生代复制算
分类: 其他 发布时间: 03-25 22:28 阅读次数: 0

函数打印乘法表

.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, //输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表。 (亲测打印14以内最好看!^_^) C代码,运行环境为VS2013 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> int Mul(int tep){ for (int i = 1; i <= tep; i++){ for (int j = 1; j <= i;
分类: 其他 发布时间: 03-25 22:27 阅读次数: 0

CentOS7上安装Openshift 311

Openshift 3.11 安装 本文介绍的是一个All-in-one的环境的安装方法。All-in-one就是openshift所有的角色都安装在同一台机器上。如果你想安装一个真正的生产环境,也建议你先装一个all-in-one的openshift,这可以测试一下整个安装环境有没有问题。多节点的安装跟all-in-one的安装方法差别不大,只不过是把不同角色安装到了不同的节点上。 参考资料 https://docs.okd.io/3.11/welcome/index.html https:
分类: 其他 发布时间: 03-25 22:26 阅读次数: 0

Openstack All-in-one环境安装

通过packstack安装openstack 安装环境: 硬件配置: 16G内存 两块硬盘 一块网卡 软件: centOS7 安装工具: packstack: packstack只适用于测试环境的安装,利用它可以非常方便地安装一个all-in-one的测试环境。虽然packstack本身是可以支持多节点部署的,你可以把compute节点单独装在一台机器上,但它无法支持高可用环境的部署,也无法对openstack整个生命周期进行管理。 安装步骤: 安装软件包: 安装epel包,并刷新yum ca
分类: 其他 发布时间: 03-25 22:26 阅读次数: 0

Mac OS中配置Python3

Mac OS 中默认安装的是python2.7, 现在介绍一下如何在Mac中如何配置Python3的开发环境。 安装Python3软件包 现在介绍一下通过anaconda来安装python3。 anaconda是一个集成软件包,其中包含python以及特定的类库和工具,通过下面的连接下载一个python3版本的anaconda。https://www.anaconda.com/download/#macos 这个软件包安装非常简单,采用默认设置安装就行。 配置Python的虚拟环境 编辑家目录
分类: 其他 发布时间: 03-25 22:26 阅读次数: 0

vc9,vc11,vc14扩展下载链接

vc9(32位)免费下载链接 http://www.php.cn/xiazai/gongju/1479 vc10(64位)免费下载链接 http://www.php.cn/xiazai/gongju/1480 VC11(32位)免费下载链接 http://www.php.cn/xiazai/gongju/1481 VC12(32+64位)免费下载链接 http://www.php.cn/xiazai/gongju/1482 VC13(32+64位)免费下载链接 http://www.php.c
分类: 其他 发布时间: 03-25 22:25 阅读次数: 0

windows中使用Docker搭建lamp环境并挂载宿主机文件夹

一,测试环境:Windows7旗舰版 64位 二,背景介绍:需要在一台电脑上开发多个项目且需要不同环境,项目开发好后需要在测试站再搭建一遍环境,测试站测完之后需要在正式站在搭建一遍环境,繁琐 通过Docker,在本地创建镜像image并推送到https://hub.docker.com/后,在测试站和正式站拉取镜像即可创建和本地一致的运行环境。 或者在本地通过Docker运行多个不同容器绑定不同端口满足本地项目运行环境。 三、软件安装: 1.Git客户端(单独安装或通过DockerToolbo
分类: 其他 发布时间: 03-25 22:25 阅读次数: 0

Git提交gitlab项目string) [], ParseException +FullyQualifiedErrorId :UnexpectedToken 异常,commit failed

1.背景: 项目分支:1)主分支,测试分支,项目分支;2)昨天是可以提交的,今天就不行了 工具:gitBash , gitlab 操作:从本地向gitlab 测试分支 提交代码; 2.错误提示: Running with gitlab-ci-multi-runner 9.5.0 (413da38) on mt-dev (a8bf5af0) Using Shell executor… Running on iZw409rab4s6pkZ… ����ʽ�������г����������ǡ�D:\
分类: 其他 发布时间: 03-25 22:25 阅读次数: 0

利用OAuth2.0获取微信用户基本信息

作者好认真 转载:https://www.cnblogs.com/0201zcr/p/5131602.html
分类: 其他 发布时间: 03-25 22:24 阅读次数: 0

python 模块发布和安装

_ init __.py 标识当前文件夹是包(package) __all__ :只影响到了 from xxx import * 这种导入方式,对于 from xxx import xxx导入方式并没有影响,仍然可以从外部导入 目录及文件内容 setup.py setup(name=‘压缩包的名字’,version=‘1.0’,author=‘作者’,description=‘描述’,py_modules=[‘要导入的模块’]) from distutils.core import setup
分类: 其他 发布时间: 03-25 22:24 阅读次数: 0

ubuntu系统mysql忘记登录密码

1.ubuntu中mysql安装时会将初始密码存放在/etc/mysql/debian.cnf 文件中 查找该文件sudo find / -name debian.cnf 2.打开debian.cnf sudo vim debian.cnf 3.使用user和password登录后,修改mysql数据库中user数据表的用户登录密码 user是用户名,authentication_string就是密码 update user set authentication_string=password
分类: 其他 发布时间: 03-25 22:24 阅读次数: 0