电脑

Fiddler 跟踪 手机页面数据包

丶灬走出姿态 提交于 2020-03-10 23:44:59
随着 HTML5 的急速增长,现在越来越多的人,开始涉及到移动终端的 Web 开发领域,但手机端始终没有 PC 端这么多的调试工具。即使 PC 端浏览器模拟 user-agent 进行开发,也可能会发生移动终端和 PC 端浏览器渲染不一致的问题。 所以,最好还是在真正的手机端开发调试,但,怎么抓包呢? 今天,就向大家介绍 Fiddler 如何抓取 Android 手机浏览器上的数据包。 众所周知,Fiddler 是通过代理来实现数据捕获的。对 Android 手机来说,也是通过将网络连接的代理指向 PC 机的 Fiddler 端口,来实现数据包的拦截。 下面,我以我的一次实践为例,向大家介绍如何操作。 环境:Windows7、moto mb860(android 2.3.4) 1、首先,确保安装 Fiddler 的电脑和手机在可以互相访问的局域网内。因为要将手机的代理指向 PC 机,不能互相访问是不行的。 2、Fiddler 开启远程连接。Fiddler 主菜单 Tools -> Fiddler Options…-> Connections 页签 将允许远程电脑连接打勾;上面的的端口号无需改变,保持默认即可。 打勾后,请重启一下 Fiddler,这一步很重要。 3、在设置手机的代理之前,我们需要先获得安装 Fiddler 这台电脑在局域网内的 IP

100 个网络基础知识

↘锁芯ラ 提交于 2020-03-10 20:31:35
1、什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2、OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理层,数据链路层,网络层,传输层,会话层,表示层和应用层。 3、什么是骨干网? 骨干网络是集中的基础设施,旨在将不同的路由和数据分发到各种网络。它还处理带宽管理和各种通道。 4、什么是 LAN? LAN 是局域网的缩写。它是指计算机与位于小物理位置的其他网络设备之间的连接。 5、什么是节点? 节点是指连接发生的点。它可以是作为网络一部分的计算机或设备。为了形成网络连接,需要两个或更多个节点。 6、什么是路由器? 路由器可以连接两个或更多网段。这些是在其路由表中存储信息的智能网络设备,例如路径,跳数等。有了这个信息,他们就可以确定数据传输的最佳路径。路由器在 OSI 网络层运行。 7、什么是点对点链接? 它是指网络上两台计算机之间的直接连接。除了将电缆连接到两台计算机的 NIC卡之外,点对点连接不需要任何其他网络设备。 8、什么是匿名 FTP? 匿名 FTP 是授予用户访问公共服务器中的文件的一种方式。允许访问这些服务器中的数据的用户不需要识别自己,而是以匿名访客身份登录。 9、什么是子网掩码? 子网掩码与 IP 地址组合,以识别两个部分:扩展网络地址和主机地址。像 IP 地址一样,子网掩码由 32 位组成。 10

计算机组成原理和Python基础知识

北城余情 提交于 2020-03-10 19:28:21
1、 计算机由硬件系统和软件系统组成。 硬件 :主机和外设部分 软件 :系统软件和应用软件 操作系统 : : 是一种方便用户管理和控制计算机软硬件资源的系统软件,同时也是一个大型的软件系统,其功能复杂,体系庞大,在整个计算机系统中具有承上启下的地位。我们操作计算机实际上是通过操作系统来进行的,它是所有软件的基础和核心 。 语言处理程序 :也称为编译程序,作用是把程序员用某种编程语言(如Python)所编写的程序,翻译成计算机可执行的机器语言。机器语言也被称为机器码,是可以通过CPU进行分析和执行的指令集。 2、 计算机是如何处理程序的? 按照冯·诺依曼存储程序的原理,计算机的工作流程大致如下: 1、用户打开程序,程序开始执行; 2、操作系统将程序内容和相关数据送入计算机的内存; 3、CPU根据程序内容从内存中读取指令; 4、CPU分析、处理指令,并为取下一条指令做准备; 5、取下一条指令并分析、处理,如此重复操作,直至执行完程序中全部指令,最后将计算的 结果放入指令指定的存储器地址中。 3、 python基础知识 1,注释:单行注释和多行注释,在程序代码中对程序代码进行解释说明的文字。 单行注释:以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助作用 多行注释:‘’‘多行注释’‘’ 4、 变量的定义 变量就是用来存储数据的。程序是用来处理数据的。 5, 变量的类型

计算机网络

会有一股神秘感。 提交于 2020-03-10 18:36:09
最开始在我眼中计算机就拿来打游戏,在后来慢慢的接触当中发现计算机还有许多我不知道得功能,等我以后发现了在告诉你们把哈哈哈 来源: 51CTO 作者: wx5e63160e91f5f 链接: https://blog.51cto.com/14746936/2476143

认识计算机网络

孤者浪人 提交于 2020-03-10 18:35:58
以前在我眼中计算机就拿来打游戏,后来慢慢发现计算机离我以后的工作也不远了,我要了解计算机发挥它更大的用处。 来源: 51CTO 作者: wx5e63160e91f5f 链接: https://blog.51cto.com/14746936/2476149

网络连接知识

 ̄綄美尐妖づ 提交于 2020-03-10 15:53:45
1、路由器可以自动分配ip地址给电脑(网卡);交换机(一般交换机没有 DHCP 功能)不行,需要手动配置。 2、局域网文件共享 https://jingyan.baidu.com/article/fec7a1e53efe621190b4e7ae.html WIN7共享桌面一个文件夹却所有 用户文件 都共享了的解决方法: https://zhidao.baidu.com/question/479254140.html (里面还可以看到这台电脑所有共享文件的列表) 共享步骤(其实就两点): https://jingyan.baidu.com/article/0eb457e5e6ff7503f1a905ba.html a、网络上,打开其他设备访问共享文件的通道   启用” 网络发现 ”,启用” 文件和打印机共享 “。无密码的话,” 关闭密码保护共享 “ b、文件上,将需要共享的文件 属性 设置成共享的。 选择 好对应文件的读写 操作的帐户 。 (外来访问的主机,看做当前电脑的一个帐户在操作。所以需要创建一个帐户,并且设置权限。电脑默认是有Everyone和Guest帐户的,其他的帐户需要先创建) 3、局域网某个文件夹不共享: https://zhidao.baidu.com/question/621178418115345972.html (默认的users文件夹都是共享的) 4

进程和线程

↘锁芯ラ 提交于 2020-03-10 14:00:39
进程和线程的简介 -----内容为网络课堂所记的笔记,易懂,容易理解。----- 要想了解多线程,先要了解线程,要想了解线程,必须先了解进程,因为线程是依赖于进程而存在的。 什么是进程? 通过任务管理器我们看到了进程的存在 而通过观察,我们发现只有运行程序才会出现进程 进程,就是正在运行的程序 进程是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源。 多进程有什么意义呢? 单进程的计算机只能做一件事,而我们现在的计算机都可以做多件事情。 *举例*:一边玩游戏(游戏进程),一边听音乐(音乐进程)。 也就是说现在的计算机都是支持多进程的,可以在一个时间段内执行多个任务。 并且呢,可以踢高CPU的使用率。 *问题:* 一边玩游戏,一边听音乐时同时进行的吗? 不是,因为单CPU在某一个时间点上只能做一件事。 而我们在玩游戏,或者听音乐的时候,是CPU在做这程序间的高效切换让我们觉得是同时进行的。 什么是线程? 在同一个进程内又可以执行多个任务,而这每一个任务我就可以看出来是一个线程。 线程:是程序的执行单元、执行路径,是程序使用CPU的最基本单位。 单线程:如果程序只有一条执行路径。 多线程:如果程序有多条执行路径。 多线程有什么意义呢? 多线程的存在,不是提高程序的执行速度,其实是为了提高应用程序的使用率。 程序的执行其实都是在抢CPU的资源,CPU的执行权。

尚学堂-Day020

安稳与你 提交于 2020-03-10 12:20:58
title: 尚学堂-Day020 date: 2020-03-05 20:21:04 tags: - Java - 尚学堂 categories: - 尚学堂 - Java 网络编程 端口和URL UDP和TCP 一、概念 网络即将不同区域的电脑连接到一起, 组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。 二、端口和URL 2.1、端口 端口是虚拟的概念,并不是说在主机上真的有若干个端口。通过端口,可以在一个主机 上运行多个网络应用程序。 public class Test { public static void main ( String [ ] args ) throws Exception { InetAddress address = InetAddress . getLocalHost ( ) ; // 获取主机的地址的IP System . out . println ( address ) ; System . out . println ( address . getHostAddress ( ) ) ; // 获取IP System . out . println ( address . getHostName (

计算机网络

十年热恋 提交于 2020-03-10 11:40:54
计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。 简单地说,计算机网络就是通过电缆、电话线或无线通讯将两台以上的计算机互连起来的集合。 计算机网络的发展经历了面向终端的单级计算机网络、计算机网络对计算机网络和开放式标准化计算机网络三个阶段。 计算机网络通俗地讲就是由多台计算机(或其它计算机网络设备)通过传输介质和软件物理(或逻辑)连接在一起组成的。总的来说计算机网络的组成基本上包括:计算机、网络操作系统、传输介质(可以是有形的,也可以是无形的,如无线网络的传输介质就是空气)以及相应的应用软件四部分。 在定义上非常简单:网络就是一群通过一定形式连接起来的计算机。 一个网络可以由两台计算机组成,也可以拥有在同一大楼里面的上千台计算机和使用者。我们通常指这样的网络为局域网(LAN, Local Area Network),由LAN再延伸出去更大的范围,比如整个城市甚至整个国家,这样的网络我们称为广域网(WAN, Wide Area Network),当然您如果要再仔细划分的话,还可以有MAN(Metropolitan Area Network) 和 CAN(Citywide Area Network),这些网络都需要有专门的管理人员进行维护。

第一次课

雨燕双飞 提交于 2020-03-10 11:35:47
计算机网络系统就是利用通信设备和线路将地理位置不同、功能独立的多个计算机系统互联起来,以功能完善的网络软件实现网络中资源共享和信息传递的系统。通过计算机的互联,实现计算机之间的通信,从而实现计算机系统之间的信息、软件和设备资源的共享以及协同工作等功能,其本质特征在于提供计算机之间的各类资源的高度共享,实现便捷地交流信息和交换思想。 来源: 51CTO 作者: wx5e6240607cb27 链接: https://blog.51cto.com/14746581/2476846