用python模拟udp包的发送,要求绑定,发送方的IP和端口号

python模拟udp包的发送,要求绑定,发送方的IP和端口号,并且可以使用多个发送方发送udp包,我我只能绑定本地的地址,绑定其他的地址就会显示错误,求大神指教图片

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python模拟udp包的发送,要求要有多个源ip地址

python模拟udp包的发送,要求要有多个源ip地址,怎样才能实现有多个ip地址向一个地方发送

python模拟udp包的发送,怎样使客户端发送多个udp包到服务器

python模拟udp包的发送,怎样使客户端发送多个udp包到服务器,客户端不同的ip地址或者不同的端口发送都行

python发送udp包,如何指定发送方的地址

建立一个udp客户端发送udp包,如何指定发送方的端口和地址???????

用python使用多个ip地址向一个地方发送udp包

用python使用多个ip地址向一个地方发送udp包,udp包已经建好了,现在我只能绑定一个源ip,我想用很多个ip发送,该怎样实现呢

UDP跨路由器通信,客户端无法收到服务端发送的UDP包

本人新手,正做一个UDP跨路由通信项目,遇如下问题:服务端(192.168.0.85)与路由器在同一网段,客户端(192.168.1.103)在该路由器组成的局域网内,现服务端可以接收到客户端发送的UDP包,但客户端无法收到服务端的UDP包。请问客户端发送的UDP包需怎样设置(IP/端口)? (PS:服务端与客服端在同一局域网内是可以UDP通信的) 以下是我的UDP设置 客户端--目标IP:192.168.0.85----目标端口10000----绑定发送端口9999----监听端口8888 服务端--目标IP:192.168.1.103----目标端口8888----绑定发送端口9999----监听端口10000 服务端可以正常接收客服端发过来的包,解析为:192.168.0.129:9999 个人认为192.168.0.129可视为路由器对外IP,但路由器发送UDP包的端口是9999吗????网上有帖子说将路由器的这个IP和端口作为服务器发送的UDP包里的目标IP/目标端口,将UDP包发给路由,然后路由器会自动转发给客户端。请问是正确的吗??? 求大神指教,谢谢!

python UDP发送16进制报文 新手求教 如何拼接报文

![图片说明](https://img-ask.csdn.net/upload/201510/30/1446175998_361824.png) 报文内容为 : ID + Action

python udp的问题,收不到服务器的返回数据

本来是做个dns解析程序,本地记录找不到的话再向别的服务器请求,但是现在只写了一部分,直接将来自客户端的请求转发给202.106.0.20,但是完全没反应,收不到服务器返回的数据报。求解答 import os import socket import threading #字典,用来存放域名-ip键值对 domain_ip={} #去掉域名字符串最后的换行符 def DelLastChar(str): str_list=list(str) str_list.pop() return "".join(str_list) #从数据报中分离出网址字节码存入list def get_request(your_list): my_list = [] new_list = [] my_list.extend(your_list) re_list = [] thelen = my_list[0] try: while thelen != 0: new_list = new_list + my_list[1:thelen+1] my_list[0:thelen+1] = [] thelen = my_list[0] new_list.append('.') except IndexError: print ("The format of datagram is false!") new_list.pop() return new_list #将网址字节码转换成域名 def digit_to_domian(d_list): length=len(d_list); for index in range(length): if d_list[index]!='.': d_list[index]=chr(d_list[index]) return ''.join(d_list); def make(re_ip,msg): tmp_list = [] for ch in msg: tmp_list.append(ch) tmp_list[4:12] = ['\x00','\x01','\x00','\x01','\x00','\x00','\x00','\x00'] tmp_list = tmp_list+['\xc0','\x0c','\x00','\x01','\x00\ ','\x01','\x00','\x00','\x02','\x58','\x00','\x04'] dive_ip = socket.inet_aton(re_ip) ch_ip = [] for each_ch in dive_ip: ch_ip.append(each_ch) tmp_list = tmp_list + ch_ip re_msg = ''.join(tmp_list) return re_msg #从本地文件读入域名-ip到字典中 data = open('dnsrelay.txt') for each_line in data: domain_ip.setdefault(DelLastChar(each_line.split(' ',1)[-1]),each_line.split(' ',1)[0]) data.close() #监听本地53端口 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.bind(('127.0.0.1', 53)) print('Bind UDP on 53...') while True: data,(client,port) = s.recvfrom(1024) if(port==53): print(data)#this line can not run else: request = [] request = list(data) domain=digit_to_domian(get_request(request[12:])) s.sendto(data,('202.106.0.20',53)) print(domain)

python环境下udp协议怎么发送换行符

ra='%s' % local_name+'\n'+'%s' % local_ip+'\n'+'%s' % current_time+'\n'+'%s' % msgID print ra s.sendto(ra,(host,port)) 这是代码 ('Received:', 'ubuntu\n127.0.1.1\n2015-12-15 23:59:03\n20151215235903') 这是结果... 同样的方式TCP挺好....

python的udp有服务器与客户端之分?

最近在学python网络编程的部分,想要在网上找一些有关于UDP的例子,但是发现 都是有分服务端与客户端的,难道没有不区分的吗? 还有我这里自己写了一个小程序,要与SocketTestDlg.exe这个程序通讯,但是在SocketTestDlg.exe设置成192.168.1.255,我写的小程序没办法接收到,但是如果设置 成192.192.1.175,就可以接收到,,没有广播的效果。。不知道问题在哪里 以下为代码 ```import socket import struct BUF_SIZE = 1024 server_addr = ('192.168.1.109',17888) client = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) client.bind(('192.168.1.175',17888)) while True: ##data = "Please input some string" client.sendto("fuck you",server_addr) data,addr = client.recvfrom(BUF_SIZE) print "Data : ",data client.close() ```

使用Python实现基于UDP的网络五子棋游戏软件

使用Python实现基于UDP的网络五子棋游戏软件。该五子棋游戏采用C/S架构,分为服务器和客户端。五子棋游戏是简易五子棋,棋盘为15*15,黑子先落。在每次下棋之前先判断该处有无棋子,有则不能落子,超出边界也不能落子。任何一方能达到横向、竖向、斜向、反斜向连到5个棋子则胜利。

python的socket UDP 断开,重连问题

我使用socket模块,刚开始server和client都能发送和接受数据,但等待一段时间后 server能发送数据,但client显示没接受到数据,这应该是client断开连接,请教下该怎么 重新连接server?

关注用Python模拟微信浏览器

本人用Python添加UA的方式模拟微信浏览器登录网站,但是网站显示 "连接超时",具体有和原因?网站是to.dodoca.com

使用python发送postman发送的get请求

![图片说明](https://img-ask.csdn.net/upload/201909/06/1567736487_261953.png) 这是我使用postman发送的请求消息,现在我想使用python3写一段代码发送同样的信息,我有使用requests库发送get请求,但是无法添加headers,哪位大哥能帮忙看一下吗

如何用python模拟平抛运动

有一个简单的物理问题想用Python 来实现,请教各位看看如何实现下面的问题? 问题: 有一质量为1kg的球,在时刻t=0【s】时从高度0.5米的位置水平以1.0m/s的速度射出(考虑重力向下), 与高度为0m,最大静止摩擦系数0.5,动摩擦系数为0.1且不会变形的平面接触(球与平面的反弹系数为0.3),模拟出t=T[s]为止球的运动轨迹, 间隔相同时间(Δ t)输出球的位置坐标。 T 和Δ t任意选择。 好多年没有接触这些基础知识了,请熟悉的朋友指教,谢谢!

python模拟登陆web问题

抓包正常登陆流程,发现为post请求,但是与普通请求不一样的是,普通登陆包为user=1&pass=1,这个web发送为多行 user=1 pass=1 请问下这个如何实现的回车而不是_,用python如何模拟?

如何用Python3自动更换IP

我用Python3写了一个程序批量在一个网站上注册账号。但是当系统检测到我的IP注册了太多账号后就把我的IP加入黑名单了。想请教各位如何在Python3中实现更换IP?

udp原始套接字绑定0.0.0.0

我在服务器端用原始套接字发包给客户端程序。出现了以下问题: 1. 如果客户端和服务端都绑定ip地址为0.0.0.0,虽然包能在客户端的机器上被wireshark抓到,但是不能被客户端程序收到。 2. 如果客户端绑定真实的ip地址,服务器端绑定0.0.0.0, 在有些无线网络环境下,包能够被客户端的wireshark抓到,但是不能客户端程序收到 3. 如果服务器端绑定真实ip地址,无论客户端绑定是0.0.0.0还是真实ip地址,都能正常收到包。 我的代码如下` 客户端: int _tmain(int argc, _TCHAR* argv[]) { SOCKET udpSock; WSADATA wsa; if(WSAStartup(MAKEWORD(2,2),&wsa)){ return 0; } udpSock = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP); if(udpSock == INVALID_SOCKET){ return 0; } SOCKADDR_IN localAddr; localAddr.sin_family = AF_INET; localAddr.sin_port = htons(8622); //localAddr.sin_addr.s_addr = INADDR_ANY; //localAddr.sin_addr.s_addr = inet_addr("192.168.191.5"); localAddr.sin_addr.s_addr = inet_addr("10.6.192.112"); int opt = 1; ::setsockopt( udpSock, IPPROTO_UDP, 19,(char*) &opt, sizeof ( opt ) ); int aa = 8192; ::setsockopt(udpSock,SOL_SOCKET,SO_SNDBUF,(char*)&aa,sizeof(aa)); if(bind(udpSock,(sockaddr*)&localAddr,sizeof(localAddr)) != 0){ return 0; } sockaddr_in RecvAddr; RecvAddr.sin_family = AF_INET; RecvAddr.sin_port = htons(8821); RecvAddr.sin_addr.s_addr = inet_addr("10.6.192.111"); char sendBuf[2048]; strcpy(sendBuf,"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\0"); BYTE recvBuf[4096]; int recvLen = 0; SOCKADDR_IN tmpAddr; int tmpRecvLen; tmpRecvLen = sizeof(tmpAddr); int i = 0; while(true) { int len2 = sendto(udpSock, sendBuf, strlen(sendBuf), 0, (SOCKADDR *) &RecvAddr, sizeof(RecvAddr)); printf("start recv"); Sleep(100); ZeroMemory(recvBuf,4096); recvLen = recvfrom(udpSock,(char *)recvBuf,4096,0,(SOCKADDR *)&tmpAddr,&tmpRecvLen); printf("recvLen = %d\n",recvLen); if(recvLen > 0) { recvLen = 0; printf("%s ",recvBuf); printf("\n"); } } closesocket(udpSock); return 0; } 服务器代码: #include<stdio.h> //for printf #include<string.h> //memset #include<sys/socket.h> //for socket ofcourse #include<stdlib.h> //for exit(0); #include<errno.h> //For errno - the error number #include<netinet/udp.h> //Provides declarations for udp header #include<netinet/ip.h> //Provides declarations for ip header #include <unistd.h> #include <arpa/inet.h> /* 96 bit (12 bytes) pseudo header needed for udp header checksum calculation */ struct pseudo_header { u_int32_t source_address; u_int32_t dest_address; u_int8_t placeholder; u_int8_t protocol; u_int16_t udp_length; }; /* Generic checksum calculation function */ unsigned short csum(unsigned short *ptr,int nbytes) { register long sum; unsigned short oddbyte; register short answer; sum=0; while(nbytes>1) { sum+=*ptr++; nbytes-=2; } if(nbytes==1) { oddbyte=0; *((u_char*)&oddbyte)=*(u_char*)ptr; sum+=oddbyte; } sum = (sum>>16)+(sum & 0xffff); sum = sum + (sum>>16); answer=(short)~sum; return(answer); } int main (void) { int RcvSock = socket(AF_INET, SOCK_DGRAM, 0); struct sockaddr_in localAddr; memset(&localAddr, 0, sizeof(struct sockaddr_in)); localAddr.sin_family = AF_INET; localAddr.sin_addr.s_addr = inet_addr("0.0.0.0"); localAddr.sin_port = htons(8821); if (bind(RcvSock, (struct sockaddr *)&localAddr, sizeof(struct sockaddr_in)) < 0) { printf("bind failed: %d\n", errno); return -1; } char buf[2048]={0}; struct sockaddr_in remoteAddr; memset(buf,0,sizeof(buf)); int srclen = sizeof(remoteAddr); int len = recvfrom(RcvSock,buf,sizeof(buf),0,(sockaddr*)&remoteAddr,( socklen_t* )&srclen); char * remoteIp = inet_ntoa(remoteAddr.sin_addr); unsigned int remotePort = ntohl(remoteAddr.sin_port); printf(" recv %s, remote ip %s, remote port %u\n",buf,remoteIp, remotePort); char sBuf[2048]={0}; snprintf(sBuf,sizeof(sBuf),"iddddddhello\n"); sendto(RcvSock,sBuf,strlen(sBuf),0,(struct sockaddr*)&remoteAddr,sizeof(remoteAddr)); //Create a raw socket of type IPPROTO int s = socket (AF_INET, SOCK_RAW, IPPROTO_RAW); int on = 1; if (setsockopt(s, IPPROTO_IP, IP_HDRINCL, &on, sizeof(on)) < 0) { printf(" can not set the IP_HDR_INCL option\n"); return -1; } if(s == -1) { //socket creation failed, may be because of non-root privileges perror("Failed to create raw socket"); exit(1); } //Datagram to represent the packet char datagram[4096] , source_ip[32] , *data , *pseudogram; //zero out the packet buffer memset (datagram, 0, 4096); //IP header struct iphdr *iph = (struct iphdr *) datagram; //UDP header struct udphdr *udph = (struct udphdr *) (datagram + sizeof (struct ip)); struct sockaddr_in *sin = &remoteAddr; struct pseudo_header psh; //Data part data = datagram + sizeof(struct iphdr) + sizeof(struct udphdr); strcpy(data , "ABCDEFGHIJKLMNOPQRSTUVWXYZ"); //some address resolution strcpy(source_ip , "10.6.192.111"); // strcpy(source_ip , "0.0.0.0"); int tot_len = sizeof (struct iphdr) + sizeof (struct udphdr) + strlen(data); //Fill in the IP Header iph->ihl = 5; iph->version = 4; iph->tos = 0; iph->tot_len = htonl(tot_len); iph->id = htonl (54321); //Id of this packet iph->frag_off = 0; iph->ttl = 255; iph->protocol = IPPROTO_UDP; iph->check = 0; //Set to 0 before calculating checksum iph->saddr = inet_addr ( source_ip ); //Spoof the source ip address iph->daddr = remoteAddr.sin_addr.s_addr; //Ip checksum iph->check = csum ((unsigned short *) datagram, iph->tot_len); //UDP header udph->source = htons (8821); udph->dest = remoteAddr.sin_port; udph->len = htons(8 + strlen(data)); //tcp header size udph->check = 0; //leave checksum 0 now, filled later by pseudo header //Now the UDP checksum using the pseudo header psh.source_address = inet_addr( source_ip ); psh.dest_address = remoteAddr.sin_addr.s_addr; psh.placeholder = 0; psh.protocol = IPPROTO_UDP; psh.udp_length = htons(sizeof(struct udphdr) + strlen(data) ); int psize = sizeof(struct pseudo_header) + sizeof(struct udphdr) + strlen(data); pseudogram = (char*)malloc(psize); memcpy(pseudogram , (char*) &psh , sizeof (struct pseudo_header)); memcpy(pseudogram + sizeof(struct pseudo_header) , udph , sizeof(struct udphdr) + strlen(data)); udph->check = csum( (unsigned short*) pseudogram , psize); //loop if you want to flood :) while (1) { printf("start send\n"); //Send the packet if (sendto (s, datagram, tot_len , 0, (struct sockaddr *) &remoteAddr, sizeof (remoteAddr)) < 0) { perror("sendto failed"); } sleep(1); } return 0; }

PYTHON网络编程超时发送请教

我是这么想的,有一个服务端,再有一个客户端,正常情况下客户端向服务端发数据,然后服务端给客户端ACK,我的想实现的是:如果客户端往服务器发送数据,如果超过3秒没有收到服务端的ACK,那么客户端再发送一次,最多发三次还是没有收到放弃发送,我的问题是这样用PYTHON写的客户端怎么样实现?

FPGA向PC网口发送数据,已按UDP封装,但用抓包工具找不到发送的数据包,怎么破啊?

问题如标题所示, 采用的是XILINX的virtex 6芯片 网口程序在原本V6核里面的tri emac IP core中添加自己的UDP封装 抓不到发送的数据包 直接用IP核附带的example程序也不行 求大神指导啊......

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

抖音上很火的时钟效果

反正,我的抖音没人看,别人都有几十万个赞什么的。 发到CSDN上来,大家交流下~ 主要用到原生态的 JS+CSS3。 具体不解释了,看注释: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/tit...

记录下入职中软一个月(外包华为)

我在年前从上一家公司离职,没想到过年期间疫情爆发,我也被困在家里,在家呆着的日子让人很焦躁,于是我疯狂的投简历,看面试题,希望可以进大公司去看看。 我也有幸面试了我觉得还挺大的公司的(虽然不是bat之类的大厂,但是作为一名二本计算机专业刚毕业的大学生bat那些大厂我连投简历的勇气都没有),最后选择了中软,我知道这是一家外包公司,待遇各方面甚至不如我的上一家公司,但是对我而言这可是外包华为,能...

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

推荐9个能让你看一天的网站

分享的这9个保证另你意外的网站,每个都非常实用!非常干货!毫不客气的说,这些网站最少值10万块钱。 利用好这些网站,会让你各方面的技能都得到成长,不说让你走上人生巅峰,但对比现在的你,在眼界、学识、技能方面都有质的飞跃。 一、AIRPANO 传送门:https://www.airpano.com/360photo_list.php 这是一个可以躺在家里,就能环游世界的神奇网站。 世界那么大,绝大多...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

都前后端分离了,咱就别做页面跳转了!统统 JSON 交互

文章目录1. 无状态登录1.1 什么是有状态1.2 什么是无状态1.3 如何实现无状态1.4 各自优缺点2. 登录交互2.1 前后端分离的数据交互2.2 登录成功2.3 登录失败3. 未认证处理方案4. 注销登录 这是本系列的第四篇,有小伙伴找不到之前文章,松哥给大家列一个索引出来: 挖一个大坑,Spring Security 开搞! 松哥手把手带你入门 Spring Security,别再问密...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

不要再到处使用 === 了

我们知道现在的开发人员都使用 === 来代替 ==,为什么呢?我在网上看到的大多数教程都认为,要预测 JavaScript 强制转换是如何工作这太复杂了,因此建议总是使用===。这些都...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

十个摸鱼,哦,不对,是炫酷(可以玩一整天)的网站!!!

文章目录前言正文**1、Kaspersky Cyberthreat real-time map****2、Finding Home****3、Silk – Interactive Generative Art****4、Liquid Particles 3D****5、WINDOWS93****6、Staggering Beauty****7、Ostagram图片生成器网址****8、全历史网址*...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

大厂的 404 页面都长啥样?最后一个笑了...

每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意: 正在上传…重新上传取消 腾讯 正在上传…重新上传取消 网易 淘宝 百度 新浪微博 正在上传…重新上传取消 新浪 京东 优酷 腾讯视频 搜...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

一场疫情,炸出了退休的COBOL程序员

COBOL编程语言,估计大多数程序员从没听说过,我这样的编程老司机,也是只闻其名,从未一睹芳容。出门问了问度娘,答案如下:COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据...

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

讲真,这两款idea插件,能治愈你英语不好的病

时不时就有小伙伴问我,“二哥,能推荐一款 IDE 吗?”你看这话问的,现在搞 Java 的不都在用 Intellij IDEA 吗,还用得着推荐(我已经和 Eclipse 分手了)。然后小伙伴又说,“二哥,IDEA 支持中文吗?我英语不太好。”你看这话问的,搞编程的,英语不好是硬伤啊! 不过,随着 IDEA 最新版(版本号是 2020.1)的发布,英语不好的病可以彻底治愈了。为什么这么说呢?因为 ...

在拼多多上班,是一种什么样的体验?我心态崩了呀!

之前有很多读者咨询我:武哥,在拼多多上班是一种什么样的体验?由于一直很忙,没抽出时间来和大家分享。上周末特地花点时间来写了一篇文章,跟大家分享一下拼多多的日常。 1. 倒时差的作息 可能很多小伙伴都听说了,拼多多加班很严重。这怎么说呢?作息上确实和其他公司有点区别,大家知道 996,那么自然也就能理解拼多多的“11 11 6”了。 所以当很多小伙伴早上出门时,他们是这样的: 我们是这样的: 当...

又一起程序员被抓事件

就在昨天互联网又发生一起让人心酸的程序员犯罪事件,著名的百度不限速下载软件 Pandownload PC 版作者被警方抓获。案件大致是这样的:软件的作者不仅非法盗取用户数据,还在QQ群进...

瑞德西韦重症用药结果再曝光,上百名重症一周内好转,股价大涨19%

郭一璞 发自 凹非寺量子位 报道 | 公众号 QbitAI期盼已久的瑞德西韦临床数据,现在“偷跑”了。在芝加哥大学医学院的临床试验中,125名病人参与,大部分人都已经出院,其中只有2名病...

应聘3万的职位,有必要这么刁难我么。。。沙雕。。。

又一次被面试官带到坑里面了。面试官:springmvc用过么?我:用过啊,经常用呢面试官:springmvc中为什么需要用父子容器?我:嗯。。。没听明白你说的什么。面试官:就是contr...

Vue商城——详情页功能

详情页实现思路 点击商品进去详情页,根据点击请求更加详细的信息,要传过来goodsItem的iid,根据id去服务器请求更加详细的信息;配置路由映射关系,点击进行跳转,带参数传递跳转 itemClick(){ this.$router.push('/detail/'+this.goodsItem.iid) /* this.$router.push({ ...

太狠了,疫情期间面试,一个问题砍了我5000!

疫情期间找工作确实有点难度,想拿到满意的薪资,确实要点实力啊!面试官:Spring中的@Value用过么,介绍一下我:@Value可以标注在字段上面,可以将外部配置文件中的数据,比如可以...

自学编程的 6 个致命误区

嗨,小伙伴们大家好,我是沉默王二。本篇文章来和大家聊聊自学编程中的一些误区——这是我在 B 站上看了羊哥的一期视频后有感而发的文章。因为确实有很多读者也曾私信问过我这些方面的问题,很有代表性,所以我就结合自己的亲身体会来谈一谈,希望对小伙伴们有所启发。 01、追求时髦 所谓基础不牢,地动山摇啊。可很多小伙伴压根就没注意过这个问题,市面上出什么新鲜的技术就想去尝试,结果把自己学的乱七八糟,心灰意冷...

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问