- 博客(28)
- 收藏
- 关注
转载 在SVN中使用Beyond Compare 4进行任意版本文件对比
2.1 Ctrl键选中任意多个版本的文件(不能是如下情况:1 创建文件内容aaa(记为版本a),2 修改文件内容(记为版本b),此时就不能Ctrl键选中a,b版本,可以直接选择最新的b版本)1.2 在Diff Viewer栏中选External,地址栏点击浏览按钮选择自己安装的Beyond Compare软件所在路径,以 .exe 结尾,代表这是我们选择的外部程序。原文链接:https://blog.youkuaiyun.com/qq_64793063/article/details/134883576。
2025-03-13 15:46:59
82
转载 wifi的接入
此外,IEEE 802.1X认证提供了更灵活和可扩展的认证框架,可以支持多种EAP方法,如TLS、TTLS、PEAP等,以满足不同场景下的安全需求。对于Wi-Fi网络的认证过程,客户端和接入点(AP)或认证服务器(如hostapd)之间的通信通常发生在特定的协议层上,而不是特定的端口上。例如,IEEE 802.1X认证是在数据链路层上进行的,而RADIUS认证协议则通常在传输层上使用UDP协议,并使用标准的RADIUS端口(通常为1812用于认证请求,1813用于认证响应)。
2024-09-06 17:28:16
820
转载 WIFI的接入过程二
同时,WPA2-Enterprise还支持多种认证方法,如EAP-TLS(基于证书的认证)、EAP-TTLS(隧道化TLS认证)和EAP-PEAP(受保护的EAP认证)等,以满足不同场景下的安全需求。对于更安全的加密方式,如WPA(Wi-Fi Protected Access)或WPA2,关联过程会触发一个密钥交换过程,该过程会生成一个用于加密和解密数据的密钥(通常称为对等临时密钥,PTK)。同时,通过EAP协议的支持,EAPOL四次握手过程可以灵活地支持不同的认证方法,以满足不同的安全需求。
2024-09-06 17:25:49
365
原创 source insight工程新建文件,写完代码,无法保存
在Windows下用SourceInsight 修改代码后无法保存,提示“xxx is busy or opened by another process”//表示赋予当前路径下所有文件读+写+执行的权限。在需要赋予权限的路径下输入。
2024-04-18 15:41:09
395
转载 【无标题】转载uboot下对openwrt刷机
6、升级UBOOT(一般不建议客户去升级,如果UBOOT有异常后,要重新走一编生产流程,因为FLASH里面有个WIFI 无线校准与MAC需要重新写传值)。进入板子Uboot模式下,板子上电源启动时,出现下面菜单的时,有2秒钟的等待时间,输入选择“2”升级内核与文件。进入设备Uboot模式下,板子上电源启动时,出现下面菜单的时,有2秒钟的等待时间,输入选择“9”升级UBOOT。在上面填写后,按回车,如果出现下图所示,表示在升级。在上面填写后,按回车,如果出现下图所示,表示在升级。
2024-04-03 17:40:27
724
原创 c语言本质是操作内存
">//静态变量。">//局部变量放在栈区。局部变量在栈空间上分配,这个局部变量所在的函数被多次调用时,每次调用这个局部变量在栈上的位置都不一定相同。全局变量全部存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放。//静态变量放在静态区。//全局变量放在静态区。//局部变量放在栈区。
2024-03-07 09:55:07
1960
1
原创 文件描述符fd与FILE * fp结构体指针的区别
在 C 语言中,使用系统调用函数(如 read、write、open、close 等)对文件描述符进行操作时,需要通过系统调用进入内核空间进行操作。而 FILE 结构体指针则是 C 标准库中提供的一种对文件进行操作的方式,它是一个指向 FILE 结构体的指针,该结构体包含了文件的缓冲区、文件位置指针、文件状态等信息。需要注意的是,在进行文件读写时,使用文件描述符进行操作时,需要自行管理缓冲区,而使用 FILE 结构体指针进行操作时,标准库会自动进行缓冲管理。
2023-11-25 18:06:08
176
原创 sizeof(*P)与sizeof(p)的区别
例如,如果有一个指向整型变量的指针 `int *p`,那么 `sizeof(p)` 返回的是指针 `p` 在当前系统中的大小,通常是 4 或 8 字节,而 `sizeof(*p)` 返回的是整型变量的大小,通常是 4 字节。另外,如果有一个指向字符数组的指针 `char *p`,那么 `sizeof(*p)` 返回的是字符数组的大小,而不是指针的大小。当 `sizeof` 的参数是指针类型时,它返回的是指针类型在当前系统中的大小,通常是 4 或 8 字节,具体取决于系统的位数。
2023-11-20 14:52:39
1175
原创 Goland常用命令快捷键
Ctrl + Shift + PageDown 跳转至当前显示框的末行并选中。Ctrl + Shift + PageUp 跳转至当前显示框的首行并选中。Ctrl + Shift + Home 跳转至文件首行并选中。Ctrl + Shift + End 跳转至文件尾行并选中。Ctrl + Shift + E 打开最近修改的文件。Ctrl + 左键单击 等同于 Ctrl + B。Ctrl + Shift + N 查找文件。Ctrl + Shift + F 全局查找。Shift + End 跳转至行尾并选中。
2023-11-02 15:18:08
1131
1
原创 两个线程同时操作同一个全局变量为什么会出现竞态
通过合理地使用同步机制,可以保证线程之间的顺序和正确的数据访问,避免竞态条件的发生。竞态条件发生的原因是多个线程在没有适当的同步机制的情况下并发地访问和修改共享的全局变量。由于线程的执行是并发的,无法确定线程之间的执行顺序,因此可能会导致不可预测的结果。这样,最终的结果可能是线程A和线程B的修改都被覆盖,导致数据不一致或错误的结果。在线程A完成修改之前,线程B也对全局变量进行修改,并计算新的值。线程B完成修改后,将新的值写回全局变量,覆盖了线程A的修改。线程A对全局变量进行修改,并计算新的值。
2023-09-27 08:56:20
1276
原创 udp编程中什么时候用connect?
这样,一旦连接建立,后续的数据发送和接收都可以直接使用send和recv函数,而不需要每次都指定目标地址和端口。这样,在后续的通信中,可以直接使用send和recv函数发送和接收数据,而不需要每次都指定目标地址和端口。不使用connect函数时,可以使用sendto和recvfrom函数来发送和接收数据,需要在每次调用时指定目标地址和端口。使用connect函数后,可以使用write和read函数来发送和接收数据,它们会自动使用连接的目标地址和端口。
2023-09-26 14:35:56
373
原创 radio id和wlan id
Radio ID(无线电ID):Radio ID是指无线接口的唯一标识符。在无线网络中,一个AP(接入点)通常会有多个无线接口,每个接口对应一个无线电ID。无线电ID通常由硬件设备或无线控制器分配,并用于标识不同的无线接口。WLAN ID(无线局域网ID):WLAN ID是指无线局域网的唯一标识符。总结来说,Radio ID用于标识不同的无线接口,而WLAN ID用于标识不同的无线局域网。在无线网络中,"radio ID"和"wlan ID"是两个不同的概念。
2023-09-26 11:53:51
1201
原创 AP资产组相关问题
通过将AP资产组下发给AP,AC可以确保整个无线网络中的AP都具有一致的配置和行为,从而提供统一的无线网络服务。需要注意的是,AP通常会定期向AC上报自身的状态信息,如连接状态、信号强度等。但是,AP资产组的配置是由AC下发的,而不是由AP上报的。AC可以通过集中管理界面或命令行界面来配置和管理AP资产组,然后将这些配置下发给AP。一旦AP接收到AC下发的资产组配置,它将按照这些配置来运行和提供无线网络服务。AC可以通过配置和管理AP的参数、无线频道、安全策略等来实现对整个无线网络的控制。
2023-09-26 11:43:06
153
原创 终端数据如何到达AP
AP转发数据:根据数据帧中的目的MAC地址,AP决定将数据帧转发给目标设备。需要注意的是,上述过程是一个简化的描述,实际的数据传输过程可能涉及更多的细节和协议。数据到达目标设备:经过一系列的网络转发,数据帧最终到达目标设备。目标设备的网络协议栈解封装数据帧,提取出数据内容,并将其传递给相应的应用程序进行处理。终端设备生成数据:终端设备(如手机、电脑)上的应用程序生成需要发送的数据,例如网页请求、文件传输、视频流等。AP解封装数据帧:AP的网络协议栈解封装接收到的数据帧,提取出数据内容和相关的控制信息。
2023-09-25 17:00:41
300
1
原创 netlink是什么
Netlink 使用一种特殊的套接字类型,即 Netlink 套接字(Netlink Socket),它使用 AF_NETLINK 地址族,并通过发送和接收消息来进行通信。每个 Netlink 套接字都有一个唯一的标识符,称为 Netlink Socket ID,用于区分不同的套接字。通过 Netlink,用户空间程序可以与内核进行双向通信,向内核发送请求或获取网络状态,并接收来自内核的通知和事件。Netlink套接字提供了一种可靠的、面向消息的通信机制,允许用户空间程序与内核进行双向通信。
2023-09-25 11:42:40
328
1
原创 sockfd与acceptfd的关系
每当有新的客户端连接到服务器时,accept 函数会返回一个新的 acceptfd,用于处理该客户端的通信。在这个比喻中,sockfd 相当于整个服务的入口,负责接收客户端的连接请求,并将请求转发给相应的 acceptfd 进行处理。每当有新的客户端连接到服务器时,都会创建一个新的 acceptfd,用于与该客户端进行通信。它类似于一个接待员,负责与特定的客户端进行交互和处理通信。需要注意的是,这个比喻只是为了帮助理解,实际上 sockfd 和 acceptfd 都是套接字描述符,用于进行网络通信的操作。
2023-09-25 09:01:36
230
1
转载 snmp协议
SNMP(Simple Network Management Protocal),简单网络管理协议,其前身是SGMP协议(简单网关监控协议),该协议的作用是对网络上的设备进行监视管理,是一种应用层协议。基于TCP/IP的网络管理包含两个部分:网络管理器(也叫管理进程,manager)和被管设备(代理),被管设备相应的进程称为代理进程。管理器控制盒监视着一组代理。通常情况下,管理器是主机,代理是路由器或server。代理把相关性能信息存储在数据库中,管理器能够获取或改动该数据库的值。
2023-09-21 10:19:06
593
原创 c语言中‘\0‘与‘\n‘的区别
0是字符串才有的转义字符,字符是没有的。而且\0是你输入完这句话(你肯定会按回车确定,这时候系统就知道你输入完了这句话)系统自动加上的。最经常用的输入输出字符串的函数就是gets和puts(或者scanf("%s",str);之后你按回车,系统会自动在这个数组对应下标的那个位置加一个\0,不需要手动。存入字符数组的时候最后一个字符作为字符串的结尾。也是以\0作为结束标志,但是\0不会输出。即使你不输入\0也要给它留出空间来,否则数组会越界。其它的你可以了解一下\t,相当于一个很大的空格。
2023-09-16 15:31:02
3596
1
原创 网络tcp/ip模型各层次对应的物理实体
因为它主要处理的是软件应用间的通信和数据交换。然而,我们可以将运行应用层协议(如HTTP、FTP、SMTP等)的服务器和客户端软件视为应用层的"实体"。这些软件通常运行在物理设备(如计算机、服务器、路由器等)上,但它们本身并不是物理实体。这些设备和媒介负责数据的物理传输。虽然端口不是物理设备,但它是传输层的重要组成部分,用于区分设备上运行的不同网络服务。在某种意义上,可以将计算机系统中运行的网络服务视为传输层的物理实体。这些设备主要负责处理MAC地址、帧的封装和解封装等数据链路层的任务。
2023-09-16 10:43:55
292
1
原创 什么是MAC+Trigger认证
在MAC + Trigger认证中,网络管理员会事先将允许连接到网络的设备的MAC地址添加到认证服务器的白名单中。如果设备的MAC地址在白名单中,它将被允许连接到网络,无需进一步的认证。需要注意的是,MAC地址可以被伪造,因此MAC + Trigger认证并不是最安全的认证方式。MAC + Trigger认证是一种无线网络认证方式,结合了MAC地址过滤和触发认证的机制。一旦用户通过认证,设备的MAC地址将被添加到白名单中,以便将来的连接不再触发认证过程。
2023-08-31 17:59:26
486
转载 完全新手教程:编译openwrt全过程
此文在www.openwrt.org.cn首发,个人不主动在其它地方转发,没任何版权问题,有兴趣的网友随便复制转发,但机于对本论坛的尊重,应该注明原出处URL,但没必要强调是谁写的。 我也搞不懂为什么,我想玩编译的时候,搜来搜增没搜到什么菜鸟教程,没玩过LINUX的一般会觉得很难,就跟我一样,我也是从未玩过LINUX。也许也因为并不难,所以网上比较少详细的教程,就连官方WIKI也都是比较简要地说明而已,所以感觉难的人看了过于简要的教程后,只会觉得更难。 所以我才写了这篇“扩展”版的简要教
2023-08-31 11:50:50
820
原创 串口和引脚怎样区分
串口通常具有多个引脚,包括数据线(如TX、RX)、控制线(如RTS、CTS)和地线(GND)。引脚(Pin):引脚是电子设备上的接点,用于连接和传输电信号。引脚通常用于连接电子元件(如集成电路、传感器、电机等)或连接外部设备(如显示器、键盘、LED等)。总结来说,串口是一种用于计算机和外部设备之间进行数据传输的接口,而引脚是电子设备上的接点,用于连接和传输电信号。串口(Serial Port)和引脚(Pin)是两个不同的概念,它们在计算机和电子领域中有着不同的作用和用途。
2023-08-11 11:34:26
833
1
原创 static修饰全局变量的作用
此外,"static"修饰的全局变量还可以在文件内部共享数据,但对其他文件隐藏,提高了代码的封装性和安全性。作用域限制:普通的全局变量在整个程序中都是可见的,可以被其他文件中的函数或代码块访问。而使用"static"修饰的全局变量的作用域被限制在定义它的文件内部,只能在该文件中访问。而使用"static"修饰的全局变量具有内部链接属性,只能在定义它的文件内部使用,其他文件无法引用。在上述示例中,"globalVar"被"static"修饰,只能在文件1.c中访问,而在文件2.c中无法访问。
2023-08-11 11:17:00
681
1
原创 网关的作用
网关可以将一个网络中使用的协议转换为另一个网络中使用的协议。例如,将局域网中的数据转换为互联网上的数据,或将IPv4协议转换为IPv6协议。地址转换:网关可以执行网络地址转换(NAT),将一个网络中的私有IP地址转换为另一个网络中的公共IP地址,以实现多个设备共享一个公共IP地址。是在计算机网络中连接两个不同网络的设备或软件。:网关可以实施安全策略,如防火墙、入侵检测和虚拟专用网络(VPN),以保护网络免受未经授权的访问和攻击。网关可以根据网络的拓扑结构和路由表来选择最佳的路径将数据包转发到目标网络。
2023-08-10 19:27:21
1516
1
原创 windows环境下cmd命令行进入D盘
在windows环境下按win+r键输入cmd即可进入命令窗口,默认是c盘只需输入D:即可切换到D盘,
2023-08-10 19:21:28
3792
1
原创 【无标题】数据在OSi七层模型中的传输形式
表示层协议数据单元(Presentation Protocol Data Unit,PPDU)的形式进行传输。在应用层,数据以消息(Message)或数据块(Data Block)的形式进行传输。报文是传输层的基本单位,它包含了应用层的数据以及传输层的控制信息。帧是数据链路层的基本单位,它包含了数据、控制信息和错误检测等字段。比特(Bit)是计算机中最小的数据单位,表示二进制的0或1。在物理层,数据以比特流(Bit Stream)的形式进行传输。在传输层,数据以报文(Message)的形式进行传输。
2023-08-10 19:04:30
899
1
原创 无线网卡与有线网卡的区别
有线网卡通常支持千兆以太网(Gigabit Ethernet)或更高速率,而无线网卡的传输速度受到无线信号质量和距离的影响,一般在几十兆比特每秒(Mbps)到几百兆比特每秒(Mbps)之间。有线网卡通过物理电缆(如以太网电缆)连接到网络,而无线网卡通过无线信号连接到网络。有线网卡需要与网络设备(如交换机、路由器)通过物理连接,而无线网卡通过无线路由器或接入点与网络连接。需要注意的是,无线网卡和有线网卡在实际应用中可以同时存在于同一台计算机上,用户可以根据需要选择使用有线或无线连接来访问网络。
2023-08-10 19:00:16
3123
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人