- 博客(140)
- 资源 (1)
- 收藏
- 关注

原创 系统阐述之bgp
BGP概述BGP(Border Gateway Protocol,边界网关协议)BGP-1(RFC 1105)、BGP-2(RFC 1163)和BGP-3(RFC 1267),当前使用的版本是BGP-4(RFC 1771,已更新至RFC 4271)。被广泛应用于ISP(Internet Service Provider,因特网服务提供商)之间。 BGP在路由器上以下列两种方式运行:l ...
2018-06-27 20:51:40
692
原创 IOS 代码覆盖率工具搭建 及使用
一、xcode配置1、build settings设置两个instrument program flow和generate legacy test coverage files2、info设置Application support iTunes files sharing:可以使用iTunes或者iTools导出沙盒里数据Application does not run in back...
2019-12-16 17:11:31
1184
原创 ios+appium 环境搭建
注意WebDriverAgent 中的lib+runner 一定要编译通过!1.若是下载他人的webdriveragent 调通后 一定要 替换掉appium下的webdriveragent!2.xcode 调试时候。 先确保 本身 xcode的账号ok~没有 not in keychain!我的webdriveragent路径:/Applications/Appium.app/C...
2019-12-10 19:13:11
347
转载 通俗易懂的底层session机制
今天就来彻底的学一些session是个啥东西,我罗列了几个需要知道的要点:1.session 是啥?2.怎么保存的?首先,我大致的知道,session是一次浏览器和服务器的交互的会话,会话是啥呢?就是我问候你好吗?你回恩很好。就是一次会话,那么对话完成后,这次会话就结束了,还有我也知道,我们可以将一个变量存入全部的...
2019-05-23 00:52:23
695
转载 转载:onnet简单教程使用
本文来源于:https://open.iot.10086.cn快速开始OneNET作为中国移动通信集团推出的第一个也是唯一一个专业的物联网开放云平台,提供了丰富的智能硬件开发工具和可靠的服务,助力各类终端设备迅速接入网络,实现数据传输、数据存储、数据管理等完整的交互流程。简介本文档只从逻辑上简单梳理设备真正接入OneNET之前,在平台侧需要做的准备工作,目的在于让初次使用On...
2019-04-30 20:21:11
2104
转载 python中的 read readline 和readlines
HelloWelcomeWhat is the fuck...f = open("a.txt")lines = f.read()print linesprint(type(lines))f.close() Hello Welcome What is the fuck... <...
2019-04-11 16:43:21
306
转载 非常全的 andriod开源项目~~~
源码大招:不服来战!撸这些完整项目,你不牛逼都难!菜鸟新闻KuaiChuanCoolShoppingRNPolymerPo...
2019-04-11 15:59:41
312
原创 【亲测ok】pycharm 安装Mysql -python
今天搞了一下午这个mysql 明明pycharm那放着可就是老安装失败 只能通过手动下载包 然后安装~~若是哪位大佬知道如何更改可以直接在pycharm上下载 跪求告知~--------------------------------------------------------------------------------在下面的网址下载MySQLdb最新模块:https:/...
2018-12-15 00:06:22
1592
转载 转:sourceingsight 破解版下载安装
三步完成Source Insight 4.0 破解安装下载地址有更新,之前有朋友因潜在的版权问题封禁没下到,现在更新后可正常使用了。文末有完全清除上次安装残留的方法,需要的人可以参考。 —— 更新于 2018.1.21第一步:安装 安装sourceinsig...
2018-11-08 14:58:02
1700
转载 gcc编译器选项
CFLAGS = -g -O2 -Wall -Werror -Wno-unused 编译出现警告性错误unused-but-set-variable,变量定义但没有使用,解决方法: 增加CFLAGS 或CPPFLAGS参数如下: CPPFLAGS=" -Werror -Wno-unused-but-set-variable" || exit 1 ...
2018-08-27 14:50:20
1115
原创 linux下安装压缩包工具
linux中解压缩并安装.tar.gz后缀的文件**********************************************************************************************************************************tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾...
2018-08-08 14:13:01
3324
原创 sshpass使用
ps:第一次连接时需手动输入密码提示yes或者加 :-o StrictHostKeyChecking=no 忽略密码提示当然前提是sshpass你已经安装了 然后git ssh你也配置了***************************************************************************************1、直接远程连接某主机...
2018-08-08 11:16:49
3209
1
原创 shell脚本 删除制定路径下的文件
*************************************** 最近在实习的公司,导师提出需求需要删除打包路径下的文件,因为长时间未清理可能导致磁盘空间挤爆因此需优化一下原来的脚本,删除七天前的文件。location="/home/test/samba/release/$1/"find $location -mtime +7 -type f |xargs rm -f...
2018-08-04 12:02:00
5093
转载 重温socket编程
转载自: 网络中进程之间如何通信什么是Socketsocket一词的起源socket的基本操作31socket函数32bind函数网络字节序与主机字节序33listenconnect函数34accept函数35readwrite等函数36close函数socket中TCP的三次握手建立连接详解socket中TCP的四次握手释放连接详解一个例子实践一下动动手...
2018-08-01 20:42:22
253
转载 tcp的计时器
TCP中的四个计时器包括重传计时器、坚持计时器、保活计时器、时间等待计时器重传计时器(Retransmission Timer):目的:为了控制丢失的报文段或者丢弃的报文段。这段时间为对报文段的等待确认时间。 创建时间:在TCP发送报文段时,会创建对次特定报文段的重传计时器。 可能发生的两种情况:在截止时间(通常为60秒)到之前,已经收到了对此特定报文段的确认,则撤销计时器;在截止时间...
2018-08-01 18:40:17
388
原创 iso各层协议
1】物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换),这一层的数据叫做比特。 【2】数据链路层:定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问,这一层通常还提供错误检测和纠正,以确保数据的可靠传输。 【3】网...
2018-07-07 20:49:15
1955
转载 路由黑洞与黑洞路由
1.路由黑洞 路由黑洞一般是在网络边界做汇总回程路由的时候产生的一种不太愿意出现的现象,就是汇总的时候有时会有一些网段并不在内网中存在,但是又包含在汇总后的网段中,如果在这个汇总的边界设备上同时还配置了缺省路由,就可能出现一些问题。这时,如果有数据包发向那些不在内网出现的网段(但是又包含在汇总网段)所在的路由器,根据最长匹配原则,并没有找到对应的路由,只能根据默认路由又回到原来的路由器,这就形...
2018-06-05 09:14:58
3654
转载 bgp路由聚合aggregate-address A.B.C.D/M
在aggregate-address聚合路由时。若不写as-set命令,聚合路由的as-path是基于生成聚合路由的as-path,而不是明细路由的as-path。加入该命令后,聚合路由将继承或者说还原明细路由的所有属性,包括as-path。as-set是使用aggregate聚合路由时避免路由环路的重要手段。如果不使用as-set,那么聚合后的BGP路由,会带有atomic-aggregate(...
2018-06-04 14:11:40
7437
转载 三层交换机 原理解析
三层交换机1.使用路由器进行VLAN间路由时的问题现在,我们知道只要能提供VLAN间路由,就能够使分属不同VLAN的计算机互相通信。但是,如果使用路由器进行VLAN间路由的话,随着VLAN之间流量的不断增加,很可能导致路由器成为整个网络的瓶颈。交换机使用被称为ASIC(ApplicationSpecified Integrated Circuit)的专用硬件芯片处理数据帧的交换操作,在很多机型上都...
2018-06-03 13:20:05
10868
转载 vlan超详细解析(直白解释!)
为什么需要VLAN1. 什么是VLAN?VLAN(Virtual LAN),翻译成中文是“虚拟局域网”。LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络。VLAN所指的LAN特指使用路由器分割的网络——也就是广播域。在此让我们先复习一下广播域的概念。广播域,指的是广播帧(目标MAC地址全部为1)所能传递到的范围,亦即能够直接通信的范围。严格地说,并不仅仅是广播帧,...
2018-06-03 13:19:25
17883
4
原创 二三层网络(交换机)
二层交换机就是传统意义上的交换,使用mac地址作为转发依据,建立起mac到端口的映射(cam表,类似于{00-13-20-B1-3A-97 port2})。一般的二层交换机是没有三层功能的,也就是不能配置静态路由。三层交换则是建立起ip到端口的映射(fib表,类似于{192.168.1.0/24 port1})三层交换是建立在路由的基础上的,fib表示从路由表中生成的,但是三层交换执行起来比路由快...
2018-06-03 12:55:04
2268
转载 网络基础(2)“”IP+掩码+端口+缺省网关“”
网络的基本概念客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器)服务器:为客户端提供服务、数据、资源的机器请求:客户端向服务器索取数据响应:服务器对客户端请求作出反应,一般是返回给客户端数据screenshot.pngURLUniform Resource Locator(统一资源定位符)网络中每一个资源都对应唯一的地址——URLIP 、子网掩码 、路由器 、DNSscreensho...
2018-06-03 12:38:46
518
转载 windows下 安装gitlab及其相关图形管理工具
在windows下安装git中文版客户端并连接gitlab2017年9月9日 wuhao2条评论 2,172次浏览下载git Windows客户端git客户端下载地址:https://git-scm.com/downloads我这里下载的是Git-2.14.0-64-bit.exe版本下载TortoiseGitTortoiseGit客户端下载地址:https://tortoisegit.org/d...
2018-05-25 15:40:51
10546
1
转载 BGP浅谈
边界网关协议(英文:Border Gateway Protocol, BGP)是互联网上一个核心的去中心化自治路由协议。它通过维护IP路由表或‘前缀’表来实现自治系统(AS)之间的可达性,属于矢量路由协议。BGP不使用传统的内部网关协议(IGP)的指标,而使用基于路径、网络策略或规则集来决定路由。因此,它更适合被称为矢量性协议,而不是路由协议。BGP是为了取代外部网关协议(EGP)协议而创建的,允...
2018-05-18 17:31:01
1422
转载 计算机网络基础1.0
1. 网络层次划分2. OSI七层网络模型3. IP地址4. 子网掩码及网络划分5. ARP/RARP协议6. 路由选择协议7. TCP/IP协议8. UDP协议 9. DNS协议10. NAT协议11. DHCP协议12. HTTP协议13. 一个举例 计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可...
2018-05-17 19:46:53
304
转载 windows查看网络常用cmd命令
一、ping 主要是测试本机TCP/IP协议配置正确性与当前网络现状. ping命令的基本使用格式是: ping IP地址/主机名/域名 [-t] [-a] [-n count] [-l size]-t:连续对IP地址/主机名/域名执行Ping命令,直到被用户以Ctrl+C中断.-a:以IP地址格式显示目标主机网络地址,默认选项.-n count:指定要Ping多少次,具体次数由cou...
2018-05-17 19:24:55
46536
转载 windows下的gitbash安装配置
下载git Windows客户端git客户端下载地址:https://git-scm.com/downloads我这里下载的是Git-2.14.0-64-bit.exe版本下载TortoiseGitTortoiseGit客户端下载地址:https://tortoisegit.org/downloadTortoiseGit客户端要下载两个,一个是安装程序,一个是中文语言包上述下载完成后,你会得到以下...
2018-05-15 16:02:52
3057
转载 arp协议解析
什么是ARP协议?ARP被称为地址解析协议,它在局域网内部通过IP地址查找到目标主机的MAC地址。即ARP协议完成了一次从IP地址到MAC地址的转化。为什么需要ARP协议?因为在局域网中,如果源主机要和目的主机建立通信关系,那么源主机必须要知道目的主机的MAC地址(即硬件地址),但是如果目的主机或者源主机是第一次进行通信的,那么源主机要怎样才能知道目的主机的MAC地址呢? 所以这样就引入了ARP地...
2018-05-10 16:50:21
394
转载 转:kmp算法详解(最透彻的没有之一!)
给定一个主串(以 S 代替)和模式串(以 P 代替),要求找出 P 在 S 中出现的位置,此即串的模式匹配问题。Knuth-Morris-Pratt 算法(简称 KMP)是解决这一问题的常用算法之一,这个算法是由高德纳(Donald Ervin Knuth)和沃恩·普拉特在1974年构思,同年詹姆斯·H·莫里斯也独立地设计出该算法,最终三人于1977年联合发表。在继续下面的内容之前,有必要在这里介...
2018-04-24 21:01:08
2423
1
转载 socket阻塞与非阻塞
何为阻塞? 从该网络通讯过程来理解一下何为阻塞: 在以上过程中若连接还没到来,那么接受阻塞,程序运行到这里不得不挂起,CPU转而执行其他线程。 在以上过程中若数据还没准备好,请阅读会一样也会阻塞。 阻塞式网络IO的特点:多线程处理多个连接。每个线程拥有自己的栈空间并且占用一些CPU时间。每个线程遇到外部为准备好的时候,都会阻塞掉。阻塞的结果就是会带来大量的进程上下文切换。且大部分进程上下文...
2018-04-14 19:17:49
280
转载 数据库-集群
现在,随着上网人数的激增,一些大型的网站开始使用数据库集群来提高数据库的可靠性和数据库的性能。那么在介绍数据库集群之前首先需要弄清楚几个问题。1.为什么要用数据库集群 (1)通过使用数据库集群可以使读写分离,提高数据库的系统性能。 大家都知道,mysql是支持分布式的。MySQL Proxy最强大的一项功能是实现“读写分离(Read/Write Splitting)”。...
2018-04-07 21:42:20
399
转载 堆与栈 详细区别
堆和栈的区别可以用如下的比喻来看出: 使用栈就象我们去饭馆里吃饭,只管点菜(发出申请)、付钱、和吃(使用),吃饱了就走,不必理会切菜、洗菜等准备工作和洗碗、刷锅等扫尾工作,他的好处是快捷,但是自由度小。 使用堆就象是自己动手做喜欢吃的菜肴,比较麻烦,但是比较符合自己的口味,而且自由度大。1、内存分配方面: 堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结...
2018-04-03 14:09:37
282
原创 腾讯(后台实习)一面
秉承着写面经攒运气的态度!********************************************************************1.项目介绍(10分钟左右吧)2.http协议机制报头格式3.大小端判断方法?意义?4.字节对齐意义5.进程间详细具体通信6.c11特性7.vector开辟机制8.解决hash冲突机制方法9.web如何读取连接服务端***********...
2018-04-03 14:00:24
528
转载 hash冲突解决方法
一、冲突是如何产生的?哈希函数是指如何对关键字进行编址的规则,这里的关键字的范围很广,可视为无限集,如何保证无限集的原数据在编址的时候不会出现重复呢?规则本身无法实现这个目的。举一个例子,仍然用班级同学做比喻,现有如下同学数据张三,李四,王五,赵刚,吴露.....假如我们编址规则为取姓氏中姓的开头字母在字母表的相对位置作为地址,则会产生如下的哈希表位置字母姓名0a1b2c...10 L ...
2018-04-03 13:53:48
254
原创 阿里巴巴电一面(后台开发实习岗)
emmmmmm中午接到电话,当天抽时间准备面试。然后约到下午5点,激动了半天,结果呵呵呵呵~~~~冰冰凉************************************************** *****1.3〜5分钟自我介绍(emmm)2.发表过什么论文期刊???3.参加过什么比赛 没听过,你给我介绍下吧4.系统性的学过什么?5.排序稳定性是什么?原理。你知道哪些是稳定的6.好...
2018-03-26 19:18:17
337
原创 北京妙计旅行 后台开发实习一面二面
1.自我介绍2.虚函数3.项目介绍、问题、解决方法4.网络具体机制(TCP)5.线程同步机制6.linux基本操作(grep、find)7.linux数据库了解8.自主的去学过什么?怎么学的9.对自我的规划10.有什么提问的问题********************************************************************************面试官哥哥,...
2018-03-26 19:11:59
537
转载 string类基本操作(转自effective c++)
已知类String的原型为:class String{public:String(const char *str = NULL); // 普通构造函数String(const String &other); // 拷贝构造函数~ String(void); // 析构函数String & operate =(const String &oth...
2018-03-25 22:20:58
291
原创 超级简单的检验大小端的方法
#include{int main(int argc,char *argv[])int i = 0x12345678;char c = i;printf("%x \n",c);return 0;}如果是大端那就是8,小端就是1。
2018-03-25 20:45:55
668
2
原创 cvte一面二面面经(c++后台开发实习岗)
小雷同学3.19去试了试波水,献上了自己的第一次!总的来说收获巨大,是对自我的检验,也让自己深刻反思学习了一大波。************************************************** **********************************我的面试官很时尚全程冷漠脸0.0,刚上去我双手提交了简历(一般是不需要纸质版的,但是表现诚意嘛带上!)刚上去沉默十几...
2018-03-24 17:51:06
1083
数据结构c版 课后习题答案
2018-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人