【原创】冒泡排序和选择排序区别
两种排序算法都是2次for循环,每一轮都把最大或最小的元素筛选出来放在相应的位置上,时间复杂度为O(n^2),空间复杂度为O(1)。 但交换的次数,选择排序是更少的 ,所以一般选择排序更快一点,冒泡排序是每一次都可能要左右交换,而选择排序是
NetPc.com.cn
两种排序算法都是2次for循环,每一轮都把最大或最小的元素筛选出来放在相应的位置上,时间复杂度为O(n^2),空间复杂度为O(1)。 但交换的次数,选择排序是更少的 ,所以一般选择排序更快一点,冒泡排序是每一次都可能要左右交换,而选择排序是
最近为了统计nginx下访问日志中至少百万记录的ip访问频率,日志文件大概500m,200多万条访问记录,经过测试速度还可以,当日志文件上1G就开始明显慢了,统计6G多的日志文件1500万条访问记录,本地机器需要30秒。尝试采用fread分
安装准备 1,Linux系统:CentOS release 6.8 (Final) 64位 2.6.32-642.el6.x86_64 2,Redmine安装包: wget https://downloads.bitnami.com/fil
协程异步,提高对 I/O 密集型场景并发处理能力(如:微信开发、支付、登录等)IM系统(用于直播页面的聊天通讯)swoole_websocket_server创建WebSocket服务器 方便地开发 Http、WebSocket、TCP、U
学通讯先搞清楚各种协议和通信层、套接字等。 看看标准的七层模型,亦称OSI(Open System Interconnection)参考模型 7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTS
为了安装swoole扩展,在cenots6.8下默认gcc版本不到最低gcc4.8要求,如果centos7就够了。 1、检查本机centos版本: $ cat /etc/centos-release CentOS release 6.5 (
在内网无论使用PHP还是客户端去远程连接MYSQL,都要等待几秒时间,就算连接上后任何操作也是需要等待的。主要因为MYSQL默认开启了DNS的反向解析,这时候只要禁止mysql做域名解析。 [mysqld] skip-name-resolv
awk、uniq、sort、grep、cat、tail 1.awk(数据处理工具,将一行分割成多个“字段”来处理) awk -F '文本切割符'‘{处理过程}’ 文件名称 如:cat /ect/passwd | awk -F ':' '{p
IP相关统计 统计IP访问量(独立ip访问数量) awk '{print $1}' access.log | sort -n | uniq | wc -l 查看某一时间段的IP访问量(4-5点) grep "07/Apr/2017:0[4-
今天在百度云盘上下来一批视频文件名格式是*.mp4.sw,多了不想手动修改,经过研究很很方便,系统自带ren命令就能处理。 快捷键“win+r”在运行框中输入“CMD”,来打开命令窗口。 D盘下有1.mp4.sw/2.mp4.sw/3.mp
#屏蔽单个IP的命令是 deny 192.168.0.1 #封整个段即从192.0.0.1到192.255.255.254的命令 deny 192.0.0.0/8 #封IP段即从192.168.0.1到192.168.255.254的命令
安装2018.2新版本后发现在修改代码后标签栏的星号标记不见了。不知道为什么默认取消了,重新设置即可。 进入 File -> Settings -> Editor ->General-> Editor Tabs, 勾选下面选项: Mark