快排算法

对于无序的未经排序数组A[N],首先需要选择一个基准,这个基准是随意选的。给两个变量,一个从数组尾部利用数组下标开始迭代,一个从数组头部开始迭代。一个从数组头部开始迭代的数组遇到比基准数大的时候停止,保存变量。一个从数组尾部开始迭代的数组遇到比基准数小的时候停止,保存变量。交换上述两个变量继续迭代...

2018-07-02 20:58:08

阅读数 49

评论数 0

判断链表中是否有环

链表如果有环,称为循环链表;问题在于链表发生环的位置不确定,收尾相连自然很好;大多数情况下环发生在链表内部,如何用最少的空间判断链表的环呢?有一个有意思的思路,定义两个指针,temp和temp2,每次循环temp2走两步,temp走一步,当temp2—>next为null或者...

2018-06-27 20:35:21

阅读数 51

评论数 0

Google tcp bbr拥塞算法实测

TCP拥塞控制的策略可以总结为,“”增性加,乘性减“”。TCP每个包的数据大小MSS,由双方协议决定。如何决定什么时候应该往网络中扔多少数据包呢?一开始TCP拥塞策略采用慢启动,慢启动过程CWND的大小呈指数增长。慢启动直到拥塞窗口阀值的时候,变CWND的增长方式为线性增长,当线性增长丢包时区CW...

2018-05-29 20:56:11

阅读数 380

评论数 0

你所不知道的python

如果你想设计一个嵌套的函数,那可能你会写出F(Q(a))。这种形式但是从设计者的角度,好像无法设计出一个函数嵌套使用一个可重用的函数。但是python就提供了这样一种方法,当等式两边都是函数对象,解释器会解释为函数嵌套使用的方法。有了这个机制,设计者在设计的时候,能够大大减少代码量。而用户也不必考...

2018-01-24 17:44:10

阅读数 58

评论数 0

三次握手,四次挥手简介

为什么要三次握手: 1.Client发标志位,进入SYN_SENT状态,等待Server确认 2.请求连接 3确认链接 为什么要四次挥手: 通道时全双工的,双方都需要确认对自己的那个通道关闭,每次请求加应答需要两次挥手

2017-12-15 17:29:34

阅读数 98

评论数 0

Iptables详解

转载 2013年10月23日 18:54:38 Iptabels是与Linux内核集成的包过滤防火墙系统,几乎所有的linux发行版本都会包含Iptables的功能。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则Ip...

2017-11-30 11:01:43

阅读数 61

评论数 0

理解Linux系统/etc/init.d目录和/etc/rc.local脚本(转)

原链接;http://blog.csdn.net/acs713/article/details/7322082 本文英语版本来自:http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/  一、关于...

2017-11-28 22:00:00

阅读数 264

评论数 0

从Redis的数据丢失说起(转)

Redis的数据丢失 碰到一个悲催的事情:一台Redis服务器,4核,16G内存且没有任何硬件上的问题。持续高压运行了大约3个月,保存了大约14G的数据,设置了比较完备的Save参数。而就是这台主机,在一次重起之后,丢失了大量的数据,14G的数据最终只恢复了几百兆而已。 正...

2017-11-28 12:04:30

阅读数 1874

评论数 0

ubuntu mysql多实例配置

使用apt-get安装mysql后进行第二种配置出现各种错误,最新的问题就是卡在了 service apparmor reload 重启失败上,而采用官方提供的方法仅一次就成功了,可以说是是野爹和亲爹的区别 第一步 新建mysql 用户组,mysql用户,创建数据存放目录 groupa...

2017-11-23 21:46:49

阅读数 238

评论数 0

招银科技2017年笔试题,使用python进行简单的字符串压缩

今天心血来潮,想起一道招银笔试题。题目是这样的,利用python,或shell语言进行字符串压缩。 整理一下思路 ,类似于c语言用指针操作数组,这里面有个陷阱,x在list中遍历时 , 不要轻易去改list的值,否则会发生很神奇的错误,这里就备份了一个list做修改。 我选择python...

2017-11-20 21:29:35

阅读数 1950

评论数 0

使用python监控linux 系统运行状态

shell语言更容易从linux系统中拿到想要的系统性能参数。但是其后期的处理数据的灵活性能却远远比不上python语言。这几天我将探讨如何使用python语言从linux系统中拿到运行参数,并使用Django框架+echarts.js以网页的形式展现。今天测试一部分代码,如何使用python拿到...

2017-11-18 20:49:44

阅读数 525

评论数 0

rsync踩过的坑

sync首先可以采用ssh的方法进行远程数据传输, rsync -avzP -e'ssh -P22'  用户名@服务器ip:src   des(本地目录) 如果进行过ssh免密钥认证,这个方式也便捷,但是这个方式占用了22端口 下面介绍更常用的,以守护进程的方式启动rsync服务 在/et...

2017-11-15 15:58:08

阅读数 1601

评论数 0

关于linux系统ssh远程免密登录的问题

rsync命令的前提是建立ssh远程免密登录。 在ubuntu系统下面是自带openssh 客户端的,在centos系统下面有可能没有安装客户端,若没有安装使用yum命令安装客户端。 一般ssh命令是root权限下设置的,但是出于安全考虑很多linux系统不允许root直接登录,有的会采用先允...

2017-11-14 10:51:20

阅读数 166

评论数 0

python 多线程爬虫实例(爬取智联招聘信息)

python程序和注释如下 #python requests测试 from bs4 import BeautifulSoup import requests from urllib import request import re import time import thre...

2017-10-09 19:29:27

阅读数 291

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭