嵌入式linux系统4个lan口,如何识别成eth1,eth2,eht3,eht4的原理 [问题点数:40分]

Bbs1
本版专家分:0
结帖率 56.25%
Bbs1
本版专家分:0
Bbs3
本版专家分:545
br-lan: received packet on eth2.1 with own address as source address
转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=<em>2</em>7057<em>1</em>75&id=<em>4</em>7<em>4</em>0<em>2</em>99 路由器是OpenWRT<em>系统</em>的,接上网络后,一直出现这句告警, 但是不影响连通性。 首先看到这个是内核打印的,查了其他人的解释, <em>1</em>. brctl stp intf on <em>2</em>. 关闭ipv6 都试过了,无效! 进入了一个误区,
Linux基础必懂:eth0,eth1,eth2,lo是什么意思?
<em>eth</em>0,<em>eth</em><em>1</em>,<em>eth</em><em>2</em>……代表网卡一,网卡二,网卡三…… lo代表<em>1</em><em>2</em>7.0.0.<em>1</em>,即localhost 参考: Linux命令:ifconfig   功能说明:显示或设置网络设备   语 法:ifconfig [网络设备][down up -allmulti -arp -promisc][add][del][] [media][mem_start][
linux查看网卡信息的几种方法(命令)
这两天由于测试需求需需要查看服务器上有几个网卡以及每个网卡信息等,因此收集一些查看这些信息的方法。 一、首先是最简单明了的两个命令, ifconfig和lspci。         <em>1</em>.ifconfig:  最常用的配置和查看网络接<em>口</em>信息的命令,服务器上执行此命令会得到类下文的内容,一下内容可看到多个设备和设备状态、信息。 [oracle@mori ~]$  [oracle@mor
解决linux重启之后eth0变eth1,eth2……的问题
解决办法:将/etc/udev/rules.d/70-persistent-net.rules文件删除,重启后,会自动生<em>成</em>70-persistent-net.rules文件,这个时候ifconfig -
查看Linux系统有几块网卡
查看Linux<em>系统</em>有几块网卡ifconfig -a[root@xuegod65 ~]# ifconfig -a <em>eth</em>0 Link encap:Ethernet HWaddr 00:0C:<em>2</em>9:0<em>4</em>:08:9<em>1</em> inet addr:<em>1</em>9<em>2</em>.<em>1</em>68.<em>1</em>.<em>2</em>50 Bcast:<em>1</em>9<em>2</em>.<em>1</em>68.<em>1</em>.<em>2</em>55 Mask:<em>2</em>55.<em>2</em>55.<em>2</em>55.0 in
tcpdump: eth1: No such device exists(SIOCGIFHWADDR: No such device)
问题背景: 使用命令抓包 sudo tcpdump -i <em>eth</em><em>1</em> host <em>1</em><em>2</em><em>3</em>.<em>1</em><em>2</em><em>3</em>.<em>1</em><em>2</em><em>3</em>.<em>1</em><em>2</em><em>3</em> and port 95<em>2</em>7 -w xxx.cap 提示 tcpdump: <em>eth</em><em>1</em>: No such device exists(SIOCGIFHWADDR: No such device) 解决办法: 原因是不存在名称为<em>eth</em><em>1</em>的网卡,执行命令查看本机的网卡名称 i...
eth0,eth1,eth2,lo是什么
<em>eth</em>0,<em>eth</em><em>1</em>,<em>eth</em><em>2</em>……代表网卡一,网卡二,网卡三…… lo代表<em>1</em><em>2</em>7.0.0.<em>1</em>,即localhost     参考: Linux命令:ifconfig 功能说明:显示或设置网络设备 语 法:ifconfig [网络设备][down up -allmulti -arp -promisc][add&amp;lt;地址&amp;gt;][del&amp;lt;地址&amp;gt;][&amp;lt;硬件地址&amp;gt;] ...
eth0变eth1的问题解决方案
修改<em>eth</em><em>1</em>变<em>成</em><em>eth</em>0
linux RAW SOCKET加Packet af定制2层报文
前几天做了一个feature,使用raw socket加AF_PACKET。选择了一部分,修改了下,变<em>成</em>一个简单的例子,分享出来。用这个只要你能接入网络,你想发什么就发什么,别干坏事就好:-)。AF_PACKET和AF_INET区别就是一个可以脱光到<em>2</em>层,一个只能到<em>3</em>层。直接把代码贴出来,希望感兴趣的人可以参考。 客户端: #include #include
OpenvSwitch完全使用手册
<em>1</em> 什么是OpenvSwitch OpenvSwitch,简称OVS是一个虚拟交换软件,主要用于虚拟机VM环境,作为一个虚拟交换机,支持Xen/XenServer, KVM, and VirtualBox多种虚拟化技术。 在这种某一台机器的虚拟化的环境中,一个虚拟交换机(vswitch)主要有两个作用:传递虚拟机VM之间的流量,以及实现VM和外界网络的通信。 整个OVS代码用C写
Intel 82576网卡
基于Intel 8<em>2</em>576芯片自主研发的光纤网卡,主要有<em>2</em>个型号,千兆双电<em>口</em>网卡和千兆双光<em>口</em>网卡,Intel 8<em>2</em>576网卡被广泛运用在网络项目中。下面给大家想想介绍下Intel 8<em>2</em>576网卡。 Intel 8<em>2</em>576网卡展示了企业网络和数据中心网络功能的下一步发展。这些功能包括对多核处理器的支持和服务器虚拟化的优化,Intel 8<em>2</em>576网卡可在多核平台和虚拟化环境中提供高性能,多端<em>口</em>千兆位连...
linux系统eth3eth4问题
有时<em>linux</em><em>系统</em>在升级<em>系统</em>或更换网卡后, 网卡的名称不再从<em>eth</em>0开始了, 这是删除掉
linux eth0网卡配置详解
对<em>eth</em>0网卡配置有两种方法,一是临时配置、二是永久配置,下面分别介绍: 一、 临时配置<em>eth</em>0 的ip 和子网掩码,一旦重启即失效。 <em>1</em>.<em>1</em>使用ifconfig命令配置,命令如下: ifconfig <em>eth</em>0 <em>1</em>9<em>2</em>.<em>1</em>68.80.<em>1</em><em>1</em><em>1</em> netmask <em>2</em>55.<em>2</em>55.<em>2</em>55.0 配置完<em>成</em>后可再次使用ifconfig命令查看是否配置<em>成</em>功,如下...
网桥原理
简单来说,桥接就是把一台机器上的若干个网络接<em>口</em>“连接”起来。其结果是,其中一个网<em>口</em>收到的报文会被复制给其他网<em>口</em>并发送出去。以使得网<em>口</em>之间的报文能够互相转发。 交换机就是这样一个设备,它有若干个网<em>口</em>,并且这些网<em>口</em>是桥接起来的。于是,与交换机相连的若干主机就能够通过交换机的报文转发而互相通信。 如下图:主机A发送的报文被送到交换机S<em>1</em>的<em>eth</em>0<em>口</em>,由于<em>eth</em>0与<em>eth</em><em>1</em>、<em>eth</em><em>2</em>桥接在一起,故而报
linux socket 编程(C语言)
      最近看了一些网络编程的书籍,一直以来总感觉网络编程神秘莫测,其实网络编程入门还是很容易学的,下面这些代码是我在<em>linux</em>下编写的,已经运行过了,编译之后就可以运行了。有不足之处希望大家多多指出,共同学习交流。TCP协议:服务器端:tcp_server.c#include #include #include #include #include int main(int argc, char *argv[]){ int s; int fd; int len; struct sockaddr_in m
linux下socket指定网卡
<em>系统</em>中存在两个网卡,如何根据socket号知道哪个连接(tcp)在哪个网卡上? 根据getpeername好像有点行不通。或者通过SIOCGARP?netlink?    将问题进行分解,分为主动方式和被动方式两种。主动方式即是<em>系统</em>调用socket创建接<em>口</em>得到的socket号,被动方式即是通过类似accept得到的socket号。    主动方式创建之后,可以利用setsockopt的SO_B
2018年3月最新ETH(以太坊)Ubuntu 16.04挖矿简明方法
首先说明,我并不是专业挖矿人员,之前也没怎么参与过,只是最近在研究一些Blockchain和软件工程相结合的内容,也想试试自己的简单猜想和理论是否正确,所以在自己用的稍微好点的PC上试了一下。另外,我最近一直在研究所有加密货币价格变动和GitHub上软件工程相关统计信息之间的关系,发现了一些有意思的结论,可以预测哪些加密货币上涨,感兴趣的朋友可以和我联系。这个教程很简单,没有任何截图,只是一些链接...
ubuntu 没有eth0怎么办
ifconfig -a 出现 lo wan0 没 有 eho 去 http://<em>linux</em>wireless.org/download/compat-wireless-<em>2</em>.6/ 下载compat-wireless-<em>2</em>0<em>1</em><em>2</em>-07-0<em>3</em>.tar.bz<em>2</em> 解压,cd 进解压出来的目录 代码: ./scripts/driver-select alx make sudo
Linux查看网卡是千兆还是万兆网卡
目前用过的两个命令: <em>1</em>、<em>eth</em>tool  #<em>eth</em>tool em<em>4</em> Settings for em<em>4</em>: Supported ports: [ TP ] Supported link modes: <em>1</em>0baseT/Half <em>1</em>0baseT/Full <em>1</em>00baseT/Half <em>1</em>00baseT/Full
理解linux下的 eth0,eth1,eth2,lo 网卡配置
<em>eth</em>0,<em>eth</em><em>1</em>,<em>eth</em><em>2</em>……代表网卡一,网卡二,网卡三……lo代表<em>1</em><em>2</em>7.0.0.<em>1</em>,即localhost 参考: Linux命令:ifconfig   功能说明:显示或设置网络设备   语 法:ifconfig [网络设备][down up -allmulti -arp -promisc][add&amp;lt;地址&amp;gt;][del&amp;lt;地址&amp;gt;][&amp;lt;硬件地址&amp;gt;] [...
eth 和 em的区别
改名原因: Introduction Network device names in Red Hat Enterprise Linux for Ethernet devices have traditionally followed the <em>eth</em>N naming scheme. In large deployments, the number of devices with <em>eth</em> name
在虚拟机上eth0 ping 主机,为什么在其他出接(eth1)tcpdump还能看到报文?
-
linux ethtool 查看网卡状态
<em>eth</em>tool工具关于网络协商功能介绍; <em>eth</em>tool-Displayorchange<em>eth</em>ernetcardsettings(<em>eth</em>tool是用来显示和更改网卡设置的工具);这个工具比较复杂,功能也特别多。由于洋文比较难懂。所以我们还是把网络设备协商方式的设置方法说一...
linux tcpdump 使用大全
TCPDUMP(8)    TCPDUMP(8) NAME        tcpdump - dump traffic on a network SYNOPSIS        tcpdump [ -AdDefIKlLnNOpqRStuUvxX ] [ -B buffer_size ] [ -c count ]       [ -C file_size ] [ -G rotate
如何在Ubuntu连接校园网(郑州大学)
偶装的Ubuntu<em>1</em><em>2</em>.<em>1</em>0和UbuntuKylin<em>1</em><em>3</em>.0<em>4</em>连接校园网时出现认证<em>成</em>功但无法上网的情况,重装<em>系统</em>还是那样!mentohust和ruijieclient都试过了,网上各种方法都尝试过,但
ubuntu14.04无法上网
如何使用STM32CubeMX配置ETH(RMII)
最近,刚接触STM<em>3</em><em>2</em>CubeMX,感觉功能非常强大,特别是对于ETH、USB、FAT等特别方便,不用再像以前那样去找各种移植方法(一直起来既麻烦也耽误时间)。 此处,我以自己手头上的一个板子(STM<em>3</em><em>2</em>F<em>2</em>07VCT6)为例,记录一下以太网的配置过程,中间也走了一些弯路,希望其他同志今后在配置ETH的时候可以借鉴参考,以节省自己的开发周期。 具体配置过程: <em>1</em>、打开STM<em>3</em><em>2</em>CubeMX,
Linux修改eth2eth0
之前在公司提供的虚拟机器上面,一直有个问题用着很不舒服,为什么它的IP选择的设备的<em>eth</em><em>2</em>的,但是我在/etc/sysconfig/network-scrpts/下面也没有找到ifcfg-<em>eth</em><em>2</em>的配置文件,这样子,我就没法修改IP了,也没法使用静态IP了,每次都是虚拟机动态分配的IP,这个太麻烦了。有时间解决了下这个问题。首先我声明下,我这里是用的NAT的方式与主机相连的。其实我到现在也还没有弄
STM32网络ETH
芯片是:STM<em>3</em><em>2</em>F<em>2</em>07VCT6本人主要介绍STM<em>3</em><em>2</em>F<em>2</em>07VCT6的ETH部分,基本是把ETH部分英文翻译一下,加上自己的理解。欢迎查看本文所在的系列,STM<em>3</em><em>2</em>的LWIP应用,点击跳转<em>1</em>、基础介绍通过DMA控制器进行介质访问控制这部分内容应用于STM<em>3</em><em>2</em>F<em>2</em>0X和STM<em>3</em><em>2</em>F<em>2</em><em>1</em>系列,其他的 不适用<em>2</em>8.<em>1</em> 以太网简介部分版权 <em>2</em>00<em>4</em> <em>2</em>005 新思科技(美国公司)。所有权利保留,使用需...
eth0 eth0:1 eth0.1 的区别
<em>eth</em>0 <em>eth</em>0:<em>1</em> <em>eth</em>0.<em>1</em> 的区别
tcpdump非常实用的抓包实例
基本语法 ======== 过滤主机 -------- - 抓取所有经过 <em>eth</em><em>1</em>,目的或源地址是 <em>1</em>9<em>2</em>.<em>1</em>68.<em>1</em>.<em>1</em> 的网络数据 # tcpdump -i <em>eth</em><em>1</em> host <em>1</em>9<em>2</em>.<em>1</em>68.<em>1</em>.<em>1</em> - 源地址 # tcpdump -i <em>eth</em><em>1</em> src host <em>1</em>9<em>2</em>.<em>1</em>68.<em>1</em>.<em>1</em> - 目的地址 # tcpdump -i <em>eth</em><em>1</em> dst host <em>1</em>9<em>2</em>.<em>1</em>68.<em>1</em>
Linux下两个局域网的socket编程通信
若有两个局域网,用路由器连接,两台主机,IP地址同为<em>1</em>9<em>2</em>.<em>1</em>68.0.8,请问高手,应该如何编写socket程序进行通信啊? 在一个局域网内,如一台是<em>1</em>9<em>2</em>.<em>1</em>68.0.8,另一台是<em>1</em>9<em>2</em>.<em>1</em>68.
linux raw socket 绑定指定网卡的问题
现在有一个需求:通过绑定到某个指定网卡(<em>eth</em><em>1</em>)的raw socket获取从该网卡接收的所有IP数据包,同时将这些IP包经过一定的处理后通过另外的网<em>口</em>(比如 <em>eth</em><em>2</em>)发送出去。而从<em>eth</em><em>2</em>收到的数
eth1eth1:0的区别是什么
为什么ifconfg查看网卡,查看到<em>eth</em><em>1</em>和<em>eth</em><em>1</em>:0,两个是同一个网卡吗? 多了个冒号和数字又是代表什么意思? 请大侠回答。谢谢!
新手,嵌入式linux, CAN 驱动问题,如何产生can0等设备?
最近在做<em>嵌入式</em><em>linux</em>,里面有CAN的数据传输。 不是很懂,发帖问各位大侠。 /dev/下面 没有can0,can<em>1</em>...can<em>1</em><em>4</em>等设备,如何创建?听说这个和cpu或板子的参数有关系。 处理器是:
Linux vlan 功能模块分析
V<em>lan</em>即虚拟局域网,一个v<em>lan</em>能够模拟一个常规的交换网络,实现了将一个物理的交换机划分<em>成</em>多个逻辑的交换网络。而不同的v<em>lan</em>之间如果要进行通信就要通过三层协议来实现。   在<em>linux</em>中v<em>lan</em>的配置使用vconfig,使用vconfig配置一个交换网络,大致的流程如下:   #  # vconfig add <em>eth</em>0 <em>1</em>00 #  # ifconfig <em>eth</em>0.<em>1</em>00 up
Linux socket 数据发送类函数实现(二)
write()函数 函数原型 ssize_t write(int fd, const void *buf, size_t count); 其中, fd为文件描述符,在socket编程中即为socket或者accept<em>系统</em>调用返回的网络文件描述符; buf是用户数据存储起始地址; count为用户数据长度。 内核实现 SYSCALL_DEFINE<em>3</em>(write, un...
linux 查看网卡流量六种方法
<em>linux</em> 查看网卡流量六种方法 本文介绍了<em>linux</em>下查看网卡流量的六种方法,<em>linux</em><em>系统</em>中使用nload、iftop、iostat等工具查看网卡流量,需要的朋友参考下。 方法一、nload工具 源码包路径:  http://heanet.dl.sourceforge.net/project/nload/nload/0.7.<em>2</em>/nload-0.7.<em>2</em>.tar.gz 查看参数帮助命令:
linux查看网和哪些ip地址链接
电脑由于未知原因ping不通网址,但是网页能打开网址,此时需要知道某网址的ip可以使用netstat命令netstat命令netstat命令参数:常见参数-a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化<em>成</em>数字。 -l 仅列出有在 Listen (监听) 的服務状态-p 显示建
linux下 其他网eth0
用了dell的机器,装了centos 6.5 x86后,ifconfig看了一下网络接<em>口</em>,发现没有<em>eth</em>0,只有p<em>4</em>p<em>1</em>,虽然只是一个名字的不同,但是不习惯,下面说一下修改过程。 <em>1</em>、创建或者修改ifcfg-<em>eth</em>0 [root@localhost network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-<em>eth</em>0 DEVICE=...
比tcpdump好用的抓包工具
<em>linux</em>版,对tcpdump进行在开发,抓到的包不用分析包的工具分析,直接的文本文件,很方便,只从有的这个工具我不用tcpdump了,太麻烦了,把程序放到<em>linux</em>目录, 增加执行权限就可以使用了
mydump和tcpdump的命令用到的规则表达式
!((src host <em>1</em>.<em>1</em>.<em>1</em>.<em>1</em> or src host <em>2</em>.<em>2</em>.<em>2</em>.<em>2</em> and dst host <em>1</em>.<em>1</em>.<em>1</em>.<em>1</em> or dst host <em>2</em>.<em>2</em>.<em>2</em>.<em>2</em>) or (src host <em>4</em>.<em>4</em>.<em>4</em>
复制虚拟机后eht0变为eth1的解决
在A机器安装了虚拟机vmA,把虚拟机复制到机器B中vmB 新的虚拟机bmB网络无法使用,并用原操作<em>系统</em>中的网卡<em>eth</em>0在克隆出来的新<em>系统</em>中,网卡号变<em>成</em>了<em>eth</em><em>1</em>,并且IP地址也丢失了,网络不可正常使用   解决办法 之一 修改克隆后机器(B机器)70-persistent-net.rules文件内容   对克隆后机器(B机器)/etc/udev/rules.d/70-persist
ethtool 命令详解
命令描述: <em>eth</em>tool 是用于查询及设置网卡参数的命令。 使用概要: <em>eth</em>tool <em>eth</em>x       //查询<em>eth</em>x网<em>口</em>基本设置,其中 x 是对应网卡的编号,如<em>eth</em>0、<em>eth</em><em>1</em>等等 <em>eth</em>tool –h        //显示<em>eth</em>tool的命令帮助(help) <em>eth</em>tool –i <em>eth</em>X    //查询<em>eth</em>X网<em>口</em>的相关信息  <em>eth</em>tool –
关闭eth0或者某个网络接
ifdown <em>eth</em>0 关闭<em>eth</em>0网络接<em>口</em> ifup <em>eth</em>0 打开<em>eth</em>0网络接<em>口</em> 如果上面的命令无效,请使用下面的 ifconfig <em>eth</em>0 down 关闭<em>eth</em>0接<em>口</em> ifconfig <em>eth</em>0 up 打开<em>eth</em>0接<em>口</em>
STM32CubeMX:ETH
芯片:STM<em>3</em><em>2</em>F<em>1</em>07VCT6 应用管脚: MII、RMII STM<em>3</em><em>2</em>CubeMX使用ETH相当方便,软件自带LWIP及配置,本次使用STM<em>3</em><em>2</em>F<em>1</em>07VCT6+DP8<em>3</em>8<em>4</em>8CVV,MII应用采用DP8<em>3</em>8<em>4</em>8CVV自带<em>2</em>5M晶振,RMII应用采用PA8产生50M脉冲。 MII配置界面 LWIP配置IP(可选择DHCP功能) 应用函数 /* USER
ubuntu怎么设置共享上网?
ubuntu怎么设置共享上网? 我用路由器共享上网,原来在windows下面设一下ip 掩码,网关,DNS就可以上网了 可是在ubuntu中这样设置不能上网,路由器都访问不了
ubuntu下将eth3改为eth0及HWaddr的修改
环境说明:VM9.0、ubuntu<em>1</em>0.0<em>4</em> 先ifconfig,如图 我的网卡是<em>eth</em><em>3</em>,HWaddr是00:0c:<em>2</em>9:6<em>3</em>:c0:ed 打开与网卡配置相关的文件:/etc/udev/rules.d/ 打开 70-persistent-net.rules,可以看到网卡<em>eth</em><em>3</em>的相关的配置信息 奇怪,屏幕截图也会这么模糊。。。,废话少说,接着修改 将 NAM
Ubuntu12.04文件修改eth0的IP
Ubuntu上不了网,先看看IP是否正确
ubuntu1604 eth
一、安装Ubuntu<em>1</em>6.0<em>4</em>       在All Setting->Software&Updates中,将Download from:修改为国内源,比如阿里云。修改update选项。       sudo apt-get install git 二、安装<em>eth</em>ereum命令 sudo apt-get install software-properties-common su
etherem创世块的创建、创建账户以及账户间的建立通道
<em>系统</em>为Ubuntu<em>1</em>6.<em>1</em>0 <em>1</em>、新建文件<em>eth</em>ereum,并新建配置文件test.json如下: {     "config":{             "chainid":<em>2</em><em>2</em>,             "hometestBlock":0,                     "eip<em>1</em>55Block":0,                     "eip<em>1</em>58Block
求助 输入ifconfig命令 后看不到eth0,但是有eth3eth4
我的ubuntu<em>1</em>0.0<em>4</em> <em>linux</em><em>系统</em>是拷贝过来的,进行ifconfig时,只有<em>eth</em><em>3</em>、<em>eth</em><em>4</em>和L0,没有<em>eth</em>0,如图<em>1</em>,但我的 /etc/network/interfaces文件有修改,可
linux聚合网卡--聚合网卡状态查询(3
查看/etc/modprobe.d/bonding.conf是否存在 若存在,说明:bond is runing! 若不存在,说明:bond is not runing! 完!
Linux中ifconfig查无网卡(eth0等)解决办法
ifconfig 就可以看这个是看当前<em>系统</em>启动了的网卡信息的 类似<em>eth</em>0 <em>eth</em><em>1</em>等等 如果没有启动的话 可以到/etc/sysconfig/network-scripts去看配置文件 (如果有ifcfg-<em>eth</em>0 或  ifcfg-<em>eth</em><em>1</em>)用ifup <em>eth</em>0可以将网卡启动 如果没有的话就是驱动没有安装。 <em>1</em> 确认<em>系统</em>的内核版本  [root@localhost ~]# uname
虚拟机拷贝后网卡eth0变eth1的解决办法
一、修改/etc/udev/rules.d/70-persistent-net.rules文件 将之前的<em>eth</em>0那行删了,将<em>eth</em><em>1</em>改为<em>eth</em>0 二、配置ifcfg-<em>eth</em>0脚本,注意HWADDR那行,要和上图ATTR对应 DEVICE=<em>eth</em>0 TYPE=Ethernet ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=dhcp DEFROUT
网卡 eth0,eth1,eth2,lo分别代表是什么 意思
<em>eth</em>0,<em>eth</em><em>1</em>,<em>eth</em><em>2</em>……代表网卡一,网卡二,网卡三…… lo代表<em>1</em><em>2</em>7.0.0.<em>1</em>,即localhost
程序员实用工具网站
目录 <em>1</em>、搜索引擎 <em>2</em>、PPT <em>3</em>、图片操作 <em>4</em>、文件共享 5、应届生招聘 6、程序员面试题库 7、办公、开发软件 8、高清图片、视频素材网站 9、项目开源 <em>1</em>0、在线工具宝典大全 程序员开发需要具备良好的信息检索能力,为了备忘(收藏夹真是满了),将开发过程中常用的网站进行整理。 <em>1</em>、搜索引擎 <em>1</em>.<em>1</em>、秘迹搜索 一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保...
我花了一夜用数据结构给女朋友写个H5走迷宫游戏
起因 又到深夜了,我按照以往在csdn和公众号写着数据结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而 怨气满满! 而女朋友时常埋怨,认为数据结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有啥作用。而我答道:能干事情多了,比如写个迷宫小游戏啥的! 当我码完字准备睡觉时:写不好别睡觉! 分析 如果用数据结构与算法造出东西来呢? ...
别再翻了,面试二叉树看这 11 个就够了~
写在前边 数据结构与算法: 不知道你有没有这种困惑,虽然刷了很多算法题,当我去面试的时候,面试官让你手写一个算法,可能你对此算法很熟悉,知道实现思路,但是总是不知道该在什么地方写,而且很多边界条件想不全面,一紧张,代码写的乱七八糟。如果遇到没有做过的算法题,思路也不知道从何寻找。面试吃了亏之后,我就慢慢的做出总结,开始分类的把数据结构所有的题型和解题思路每周刷题做出的<em>系统</em>性总结写在了 Github...
让程序员崩溃的瞬间(非程序员勿入)
今天给大家带来点快乐,程序员才能看懂。 来源:https://zhuan<em>lan</em>.zhihu.com/p/<em>4</em>70665<em>2</em><em>1</em> <em>1</em>. 公司实习生找 Bug <em>2</em>.在调试时,将断点设置在错误的位置 <em>3</em>.当我有一个很棒的调试想法时 <em>4</em>.偶然间看到自己多年前写的代码 5.当我第一次启动我的单元测试时 ...
七个开源的 Spring Boot 前后端分离项目,一定要收藏!
前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了。即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年,SSH 框架用的滚瓜烂熟,出来却发现自己依然没有任何优势! 其实前后端分离本身并不难,后段提供接<em>口</em>,前端做数据展示,关键是这种思想。很多人做惯了前后端不分的开发,在做前后端分离的时候,很容易带进来一...
用Python分析2000款避孕套,得出这些有趣的结论
到现在为止,我们的淘宝教程已经写到了第四篇,前三篇分别是: 第一篇:Python模拟登录淘宝,详细讲解如何使用requests库登录淘宝pc端。 第二篇:淘宝自动登录<em>2</em>.0,新增Cookies序列化,教大家如何将cookies保存起来。 第三篇:Python爬取淘宝商品避孕套,教大家如何爬取淘宝pc端商品信息。 今天,我们来看看淘宝系列的第四篇 我们在上一篇的时候已经将淘宝数据爬取下来了,...
接私活必备的 10 个开源项目!
点击蓝色“GitHubDaily”关注我加个“星标”,每天下午 <em>1</em>8:<em>3</em>5,带你逛 GitHub!作者 | SevDot来源 | http://<em>1</em>t.click/VE8W...
阿里资深工程师教你如何优化 Java 代码!
作者 | 王超 责编 | 伍杏玲 明代王阳明先生在《传习录》谈为学之道时说: 私欲日生,如地上尘,一日不扫,便又有一层。着实用功,便见道无终穷,愈探愈深,必使精白无一毫不彻方可。 代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,整理了日常工作中的一...
GitHub开源的10个超棒后台管理面板
目录 <em>1</em>、AdminLTE <em>2</em>、vue-Element-Admin <em>3</em>、tabler <em>4</em>、Gentelella 5、ng<em>2</em>-admin 6、ant-design-pro 7、blur-admin 8、iview-admin 9、material-dashboard <em>1</em>0、layui 项目开发中后台管理平台必不可少,但是从零搭建一套多样化后台管理并不容易,目前有许多开源、免费、...
100 个网络基础知识普及,看完半个网络高手
欢迎添加华为云小助手微信(微信号:HWCloud00<em>2</em>或HWCloud00<em>3</em>),输入关键字“加群”,加入华为云线上技术讨论群;输入关键字“最新活动”,获取华为云最新特惠促销。华为云诸多技术大咖、特惠活动等你来撩! <em>1</em>)什么是链接? 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 <em>2</em>)OSI 参考模型的层次是什么? 有 7 个 OSI 层:物理...
Google离开我们快十年了
<em>2</em>0<em>1</em>0年<em>1</em>月<em>1</em><em>3</em>日,Google离开中国。掐指算来,Google已经离开我们快十年了。<em>2</em>0<em>1</em>0年是个特殊的年份,这一年还发生了<em>3</em>Q大战。为什么诸多大事都发生在<em>2</em>0<em>1</em>0年...
面试官的HTTP五连问法?我竟然回答不上来...
作者丨松若章来源丨http://<em>1</em>t.click/ataf曾经有这么一道经典面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么?相信大多数准备过的同学都能回...
中国最顶级的一批程序员,从首富到首负!
过去的<em>2</em>0年是程序员快意恩仇的江湖时代通过代码,实现梦想和财富有人痴迷于技术,做出一夜<em>成</em>名的产品有人将技术变现,创办企业<em>成</em>功上市这些早一代的程序员们创造的奇迹引发了一浪高...
为什么面向对象糟透了?
又是周末,编程语言“三巨头”Java, Lisp 和C语言在Hello World咖啡馆聚会。服务员送来咖啡的同时还带来了一张今天的报纸, 三人寒暄了几句, C语言翻开了...
分享靠写代码赚钱的一些门路
作者 mezod,译者 josephchang<em>1</em>0如今,通过自己的代码去赚钱变得越来越简单,不过对很多人来说依然还是很难,因为他们不知道有哪些门路。今天给大家分享一个精彩...
对计算机专业来说学历真的重要吗?
我本科学校是渣渣二本,研究生学校是985,现在毕业五年,校招笔试、面试,社招面试参加了两年了,就我个人的经历来说下这个问题。 这篇文章很长,但绝对是精华,相信我,读完以后,你会知道学历不好的解决方案,记得帮我点赞哦。 先说结论,无论赞不赞同,它本质就是这样:对于技术类工作而言,学历五年以内非常重要,但有办法弥补。五年以后,不重要。 目录: 张雪峰讲述的事实 我看到的事实 为什么会这样 ...
在线就能用的Linux我给你找好了
来源:公众号【编程珠玑】 作者:守望先生 网站:https://www.yanbinghu.com 前言 是不是不想装虚拟机,还想体验一下Linux?是不是自己的电脑不在,又想搞事情?今天给大家推荐几个在线就可以玩的Linux环境以及学习Shell的地方。 在线Linux环境 如果你不想安装虚拟机,这里提供几个在线就能把玩Linux的网站,他们不需要注册用户,可以直接使用。 Unix...
世界上最好的学习法:费曼学习法
你是否曾幻想读一遍书就记住所有的内容?是否想学习完一项技能就马上达到巅峰水平?除非你是天才,不然这是不可能的。对于大多数的普通人来说,可以通过笨办法(死记硬背)来达到学习的目的,但效率低下。当然,也可以通过优秀的学习法来进行学习,比如今天讲的“费曼学习法”,可以将你的学习效率极大的提高。 费曼学习法是由加拿大物理学家费曼所发明的一种高效的学习方法,费曼本身是一个天才,<em>1</em><em>3</em>岁自学微积分,<em>2</em><em>4</em>岁加入曼...
学Linux到底学什么
来源:公众号【编程珠玑】 作者:守望先生 网站:https://www.yanbinghu.com/<em>2</em>0<em>1</em>9/09/<em>2</em>5/<em>1</em><em>4</em><em>4</em>7<em>2</em>.html 前言 ​我们常常听到很多人说要学学Linux或者被人告知说应该学学Linux,那么学Linux到底要学什么? 为什么要学Linux 在回答学什么之前,我们先看看为什么要学。首先我们需要认识到的是,很多服务器使用的是Linux<em>系统</em>,而作为服务器应...
深入理解C语言指针
一、指针的概念 要知道指针的概念,要先了解变量在内存中如何存储的。在存储时,内存被分为一块一块的。每一块都有一个特有的编号。而这个编号可以暂时理解为指针,就像酒店的门牌号一样。 <em>1</em>.<em>1</em>、变量和地址 先写一段简单的代码: void main(){ int x = <em>1</em>0, int y = <em>2</em>0; } 这段代码非常简单,就是两个变量的声明,分别赋值了 <em>1</em>0、<em>2</em>0。我们把内存当做一个酒店,而每个房间就...
C语言实现推箱子游戏
很早就想过做点小游戏了,但是一直没有机会动手。今天闲来无事,动起手来。过程还是蛮顺利的,代码也不是非常难。今天给大家分享一下~ 一、介绍 开发语言:C语言 开发工具:Dev-C++ 5.<em>1</em><em>1</em> 日期:<em>2</em>0<em>1</em>9年9月<em>2</em>8日 作者:ZackSock 也不说太多多余的话了,先看一下效果图: 游戏中的人物、箱子、墙壁、球都是字符构<em>成</em>的。通过wasd键移动,规则的话就是推箱子的规则,也就不多说了。 二、代...
面试官:兄弟,说说基本类型和包装类型的区别吧
Java 的每个基本类型都对应了一个包装类型,比如说 int 的包装类型为 Integer,double 的包装类型为 Double。基本类型和包装类型的区别主要有以下 <em>4</em> 点。
8000字干货:那些很厉害的人是怎么构建知识体系的
本文约8000字,正常阅读需要<em>1</em>5~<em>2</em>0分钟。读完本文可以获得如下收益: 分辨知识和知识体系的差别 理解如何用八大问发现知识的连接点; 掌握致用类知识体系的构建方法; 能够应用甜蜜区模型找到特定领域来构建知识体系。 <em>1</em>. 知识体系?有必要吗? 小张准备通过跑步锻炼身体,可因为之前听说过小腿变粗、膝盖受伤、猝死等等与跑步有关的意外状况,有点担心自己会掉进各种坑里,就在微信上问朋友圈一直晒跑步...
Android完整知识体系路线(菜鸟-资深-大牛必进之路)
前言 移动研发火热不停,越来越多人开始学习Android 开发。但很多人感觉入门容易<em>成</em>长很难,对未来比较迷茫,不知道自己技能该怎么提升,到达下一阶段需要补充哪些内容。市面上也多是谈论知识图谱,缺少体系和<em>成</em>长节奏感,特此编写一份 Android 研发进阶之路,希望能对大家有所帮助。 由于篇幅过长,有些问题的答案并未放在文章当中,不过我都整理<em>成</em>了一个文档归纳好了,请阅读到文末领取~ Ja...
C语言这么厉害,它自身又是用什么语言写的?
这是来自我的星球的一个提问:“C语言本身用什么语言写的?”换个角度来问,其实是:C语言在运行之前,得编译才行,那C语言的编译器从哪里来? 用什么语言来写的?如果是用C语...
Java版的7种单例模式
前言 Java 中的单例模式是我们一直且经常使用的设计模式之一,大家都很熟悉,所以这篇文章仅仅做我自己记忆。 Java版七种单例模式写法 一:懒汉,线程不安全 这种写法lazy loading很明显,但是致命的是在多线程不能正常工作。 public class Singleton{ private static Singleton instance; private Singl...
彻底搞懂JVM类加载器:基本概念
本文阅读时间大约9分钟。写在前面在Java面试中,在考察完项目经验、基础技术后,我会根据候选人的特点进行知识深度的考察,如果候选人简历上有写JVM(Java虚拟机)相关的...
开源大阅兵:盘点那些走向世界的中国项目
“开源(Open Source)”,这个在程序员界耳熟能详的词,几乎充斥着我们的整个职业生涯。相信没有一个程序员不知道啥是“开源”,相信没有一个程序员从来没用过“开源”产品。回顾一下,我们所熟知的一些伟大开源项目几乎都出自国外的程序大师或组织。然而,这几年国人也贡献了不少优秀的开源项目与产品,甚至有一些也收到国外同行的认可与赞许。下面我们就在一起盘点下,那些产自中国,走向世界的伟大开源项目吧! K...
计算机非科班工作后如何爬出技术的绝望之谷,走向开悟之路
emm,几个月没写博客了,究其原因,还是觉得自己太菜了吧。 我从<em>1</em>7年底开始写博客,最初只是为了记录一下自己技术生涯的一些学习细节,将某些知识,以文章的形式记录下来,内容比较随意,主要是方便以后自己回顾,查漏补缺。但两年过去了,越来越多的读者看到了我的博客,这也许能对他们产生一些帮助,我很开心,但也很惶恐,我很怕因为自己水平不足、认识有限而误导了某些读者。 作为非科班转行计算机后端开发,工作这两年...
Python使用tkinter模块实现推箱子游戏
前段时间用C语言做了个字符版的推箱子,着实是比较简陋。正好最近用到了Python,然后想着用Python做一个图形界面的推箱子。这回可没有C那么简单,首先Python的图形界面我是没怎么用过,在网上找了一大堆教材,最后选择了tkinter,没什么特别的原因,只是因为网上说的多。 接下来就来和大家分享一下,主要分享两点,第一就是这个程序的实现过程,第二点就是我在编写过程中的一些思考。 一、介绍 开发...
认真推荐几个不错的技术公众号
十一假期,好好休息休息今天给大家推荐几个不同技术领域的公众号,涉及服务端后台、前端、Python、职场等各领域。这些号的无论从文章质量,还是从留言互动上,都是值得大家关注...
NULL,0,`0`,`\0`,"0"你分得清吗?
​ 来源:公众号【编程珠玑】 作者:守望先生 网站:https://www.yanbinghu.com/<em>2</em>0<em>1</em>9/09/<em>1</em>9/<em>1</em>8<em>1</em>80.html 前言 在C语言中,我们有时候看到NULL,有时候也看到'\0',那它们之间有什么区别呢? 本质 本质来说,NULL,0,'\0'都是一样的,都是值0。是的,你没有听错。说到这本文差不多应该结束了。不过为了不被打,还是继续说一说。它们...
Python 愤怒的小鸟代码实现(1):物理引擎pymunk使用
python 愤怒的小鸟代码实现(<em>1</em>):物理引擎pymunk使用游戏介绍 游戏介绍 最近比较忙,国庆正好有时间写了python版本的愤怒的小鸟,使用了物理引擎pymunk,代码参考了 github上的,实现了一个可玩的简单版本。 功能实现如下: ...
国产阿里OCEANBAS勇夺TPC-C冠军,200行代码解读它的速度源头
我国高科技基础平台又有重大突破,继阿里和腾讯以及众多国内老牌<em>嵌入式</em>厂商相继宣传开源lot操作<em>系统</em>之后(详见国产开源lot操作<em>系统</em>大阅兵)今天据权威机构国际事务处理性能委员会(Transaction Processing Performance Council)官网披露,由阿里自主研发的关系数据库OceanBase,在TPC-C基准测试中,打破了由美国公司Oracle(甲骨文)保持了9...
Java 初级面试题(持续更,近期更新时间:2019/10/11
为了方便阅读JDK的源码,我就把讲解放在代码的注释里边了。 于昨日<em>2</em>0<em>1</em>9/<em>1</em>0/9日,面了一个岗位,面试题我拍下来了,给大家先看下吧,后面我再接着更新答案。可能AV画质了,原图我会共享到群,欢迎大家进群吹水(<em>1</em>8<em>3</em>579<em>4</em>8<em>2</em>)。 目录直通车 统计某段字符串中的某个字符串的个数? 随机获取<em>1</em>00以内的<em>1</em>0个数且不重复并排序 统计某段字符串中的某...
前端开发必备网站推荐
本人是一个纯正的小白,在学习的过程中搜集了一些关于前端开发的网站,希望对大家能够有所帮助!授人以鱼不如授人以渔! <em>1</em>.MDN开发者文档网址:https://developer.mozilla.org/zh-CN/ <em>2</em>.菜鸟教程:https://www.runoob.com/html/html-tutorial.html <em>3</em>.CSS教程:https://www.schoolw<em>3</em>c.com/html-...
中国物联网激荡20年
故事还要从<em>2</em><em>4</em>年前那个夏天说起。 ** <em>1</em> ** <em>1</em>995年的夏天,美国西海岸有一个中年人出版了一本叫《未来之路》的书籍,这本书是大家了解信息高速公路全部面目乃至<em>2</em><em>1</em>世纪人类生活面貌的入门书。在这本书中,这个中年人多次提到“物物互联”的设想。但是由于当时网络技术与传感器应用水平的限制,中年人朦胧的“物联网”理念没有引起重视。对了,这个中年人后面做了十几次世界首富! 说回国内,那时风还没有起来,科技...
写个最简单的植物大战僵尸修改器吧!c和python
效果图: C实现: #include&lt;windows.h&gt; #include&lt;stdio.h&gt; void main() { //获取游戏窗<em>口</em>句柄 HWND hd = FindWindow(L"MainWindow",L"植物大战僵尸中文版"); DWORD pid; //通过窗<em>口</em>句柄获取进程ID GetWindowThreadProcessId...
【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!
文章目录<em>1</em>、异常<em>1</em>.<em>1</em> 异常概念<em>1</em>.<em>2</em> 异常体系<em>1</em>.<em>3</em> 异常分类<em>1</em>.<em>4</em> 异常的产生过程解析<em>2</em>、 异常的处理<em>2</em>.<em>1</em> 抛出异常throw<em>2</em>.<em>2</em> Objects非空判断<em>2</em>.<em>3</em> 声明异常throws<em>2</em>.<em>4</em> 捕获异常try…catch<em>2</em>.<em>4</em> finally 代码块<em>2</em>.5 异常注意事项<em>3</em>、自定义异常<em>3</em>.<em>1</em> 概述<em>3</em>.<em>2</em> 自定义异常练习 <em>1</em>、异常 <em>1</em>.<em>1</em> 异常概念 异常 :指的是程序在执行过程中...
Vue 3.0 源码开放,看看都有哪些新特性
当大多数国人还在庆祝国庆节的时候,尤雨溪大大在昨天凌晨发布了 Vue <em>3</em>.0 源代码,源码地址:https://github.com/vuejs/vue-next 。虽然目前还 处于 Pre-Alpha 版本,但是可以预见后面的 Alpha、Beta 等版本应该不会太遥远。 之前,就有预言,除了性能优化、脚手架和新功能外,TypeScript绝对是一个重点,因此,在Vue <em>3</em>.0源代码版本中,9...
《SQL Server 2000宝典》(SQL Server 2000 Bible)英文版 PDF高清晰下载
『下载说明』这里提供的是《SQL Server 2000宝典》(SQL Server 2000 Bible)的英文版高清PDF下载。<br><br>【内容简介】<br>只要SQL Server 2000能够做到,你就可以做到 本书全面介绍了有关利用SQL Server 2000、Microsoft的高性能、支持Web的客户/服务器数据库和数据分析软件包所需的各种知识。在这本书中,数据库专家Paul Nielsen以性能和数据完整性为中心,向用户展示了从数据库项目开始的第一天起就开始性能设计的方法。从基本的安装操作到使用XML、监控数据库和性能调优(一个非常热门的话题,它本身就值得用整整一部书来 相关下载链接:[url=//download.csdn.net/download/Wuaner/323129?utm_source=bbsseo]//download.csdn.net/download/Wuaner/323129?utm_source=bbsseo[/url]
华清远见--嵌入式Linux应用程序开发详解下载
黑色经典 第1章 Linux 快速入门 第2章 Linux 基礎命令 第3章 Linux 下的C编程基础 第4章 嵌入式系统基础 第5章 嵌入式Linux开发环境的搭建 第6章 文件IO编程 第7章 进程控制开发 第8章 进程间通信 第9章 多线程编程 第10章 嵌入式Linux网络编程 第11章 嵌入式Linux设备驱动开发 第12章 Qt图形编程 相关下载链接:[url=//download.csdn.net/download/u012881236/6572651?utm_source=bbsseo]//download.csdn.net/download/u012881236/6572651?utm_source=bbsseo[/url]
delphi小程式下载
關於一些自己平時調試的單機delphi小程式。 相关下载链接:[url=//download.csdn.net/download/weihaiqing2008/6877791?utm_source=bbsseo]//download.csdn.net/download/weihaiqing2008/6877791?utm_source=bbsseo[/url]
相关热词 c#线程阻塞的方法 c#获取文件所在路径 c#mysql添加删除 c# 分段处理 大文件 c#list 头加元素 c# textbox密码 c# 循环 时间间隔 c#判断访问设备 c# sso开源框 c#dataset增加列
我们是很有底线的