怎么让同一个路由器下的一台电脑访问另一台电脑的localhost 1C

怎么让同一个路由器下的一台电脑访问另一台电脑的localhost,在本机上创建了一个apollo服务器,本机输入localhost:61680就能访问,而我在另一台电脑上访问路由器分配给本机的ip:61680就进不去,这是怎么回事?

9个回答

A机器运行服务器项目,使用 localhost:61680 就能访问;
B机器访问需要 A机器IP:61680

局域网下能ping通,应该就是能访问的呀图片说明图片说明

防火墙开了,然后ping一下,如果有端口,只要放开防火墙就可以访问了。

ping 一下ip啊

u013155196
Vincent-Han ping过了能ping通,本机的入站规则里和另一台电脑里的出站规则中已经把61680端口添加例外了,但是就是进不去。
2 年多之前 回复

部署服务的机器防火墙开启着吗?有没有添加61680端口例外?

XiaoXiao_RenHe
XiaoXiao_RenHe 回复Vincent-Han: 部署服务的机器防火墙出入站规则都需要例外61680端口,或者直接关闭防火墙试试访问
2 年多之前 回复
u013155196
Vincent-Han 本机的入站规则里和另一台电脑里的出站规则中已经把61680端口添加例外了
2 年多之前 回复

同一个路由器,,已经是局域网了
(1)打开防火墙(防火墙可能阻止访问,两个机子防火墙都要开)
(2)ping两台机器,保证能够通信
(3)浏览器,输入,IP:61680就能访问,,

本人次曾经测试过,,tomcat在本地搭建了一个项目,同一个路由器,手机连上wifi都可以访问(电脑就更不用说了)

你不能侦听localhost,这个只有本机程序可以访问,要想局域网机器能访问,需要侦听在局域网IP地址和端口上

同一个局域网下的话应该是ip加上端口是可以的,可以查看一下服务器在本局域网下的确定ip,linux系统用ifconfig命令,windows用ipconfig看一下

你看一下你的防火墙 , 一般这种情况肯定是可以的访问的 或者 是你的IP写错了
我觉得可能是你的IP写错了 你在cmd里查看下你的IP

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
循环输出:一道C语言程序题。
一道C语言程序题。 题目如下: 有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出"无此数"。 代码如下: #include<stdio.h> #define N 15 int main(){ int i,number,top,bott,mid,loca,a[N],flag,sign; char c; scanf("%d",&a[0]); i=1; while(i<N){ scanf("%d",&a[i]); if(a[i]>=a[i-1]) i++; else printf("enter this data again:\n");} for(i=0;i<N;i++) printf("%5d",a[i]); while(flag){ scanf("%d",&number); sign=0; top=0; bott=N-1; if((number<a[0])||(number>a[N-1])) loca=-1; while((!sign)&&(top<=bott)){ mid=(top+bott)/2; if(number==a[mid]) {loca=mid; printf("Has found %d,its position is %d\n",number,loca+1); sign=1;} else if(number<a[mid]) bott=mid-1; else top=mid+1;} if(!sign||loca==-1) printf("cannot find %d.\n",number); printf("continue or not(Y/N)?"); scanf("%c",&c); if(c=='N'||c=='n') flag=0;} return 0;} 提问循环执行的部分: ![图片说明](https://img-ask.csdn.net/upload/202002/20/1582177939_953557.png) 为什么会出现当输入字符c控制循环是否继续查找时会把前一次的结果再输出一次。 具体执行情况如下图:![图片说明](https://img-ask.csdn.net/upload/202002/20/1582178318_763618.png)
Qt编译报错,请各位大佬帮忙解决一下,谢谢
Qt小白,写代码的时候在定义全局变量的时候发生了问题,请大佬帮忙解决一下,谢谢 相关报错信息: ![报错](https://img-ask.csdn.net/upload/202003/01/1583074912_213652.png) mainwindow.h ![mainwindow.h](https://img-ask.csdn.net/upload/202003/01/1583075032_110334.png) mainwindow.cpp ![图片说明](https://img-ask.csdn.net/upload/202003/01/1583075083_445614.png) mainwindow.h 和 mainwindow.cpp ``` #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QDialog> #include <QLabel> #include <QLineEdit> #include <QPushButton> #include <QString> #include <allinall.h> #include <winborrow.h> #define M 11 #define MAXN 1000000 namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); struct position{ int area; int row; }; static struct BooksA{ QString ISBN="-1"; QString name="-1"; position pos; }bookA[MAXN],init; private slots: void on_BorrowBTN_clicked(); private: Ui::MainWindow *ui; }; #endif // MAINWINDOW_H ------------------------------------------------------------ #include <mainwindow.h> #include <ui_mainwindow.h> #include <bits/stdc++.h> #define M 11 #define MAXN 1000000 MainWindow::BooksA MainWindow::bookA[MAXN]; bookA[1].ISBN="12345"; bookA[2].ISBN="54321"; bookA[1].name="宝可梦图鉴"; bookA[2].name="武林外传"; MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } //int main(int argc, char *argv[]){ // ifstream input; // input.open("D:\\SESbooktest.txt"); // input>>n // for(int i=1;i<=n;i++){ // QString loca1,loca2; // input>>WinBorrow::bookA[i].ISBN>>WinBorrow::bookA[i].name>>WinBorrow::bookA[i].pos.area // } //} void MainWindow::on_BorrowBTN_clicked() { WinBorrow *winborrow; winborrow = new WinBorrow; winborrow->show(); } ```
postgresql执行一段时间报 An I/O e rror occurred while sending to the backend.求解!
Error updating database. Cause: org.postgresql.util.PSQLException: An I/O e rror occurred while sending to the backend. The error may exist in com/cennavi/Mybatis/Mapper/ProjectInfoExt_BasicMapper .java (best guess) The error may involve com.cennavi.Mybatis.Mapper.ProjectInfoExt_BasicMapper. Update-Inline The error occurred while setting parameters SQL: update projectinfoext set longitude=112.868339,latitude=28.194399,loca tion='112.868339,28.194399',precisionlevel=3,geom=st_geomfromtext ('point(112.86 8339 28.194399)',4326) where 1=1 and tbprjid=18259 Cause: org.postgresql.util.PSQLException: An I/O error occurred while sendin g to the backend. ; An I/O error occurred while sending to the backend.; nested exception is org.p ostgresql.util.PSQLException: An I/O error occurred while sending to the backend . at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTra nslate(SQLStateSQLExceptionTranslator.java:107) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslat or.translate(AbstractFallbackSQLExceptionTranslator.java:72) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslat or.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslat or.translate(AbstractFallbackSQLExceptionTranslator.java:81) at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPos sible(MyBatisExceptionTranslator.java:73) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(Sq lSessionTemplate.java:446) at com.sun.proxy.$Proxy69.update(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java: 294) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:64) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:58) at com.sun.proxy.$Proxy76.Update(Unknown Source) at com.cennavi.Service.ProjectInfo_Basic.UpdateProjectInfoExt(ProjectInf o_Basic.java:69) at com.cennavi.Controller.ProjectInfo_Basic.UpdateProjectExt(ProjectInfo _Basic.java:84) at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.web.method.support.InvocableHandlerMethod.doInvok e(InvocableHandlerMethod.java:189) at org.springframework.web.method.support.InvocableHandlerMethod.invokeF orRequest(InvocableHandlerMethod.java:138) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocabl eHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingH andlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingH andlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:800) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapt er.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(Dispatch erServlet.java:1038) at org.springframework.web.servlet.DispatcherServlet.doService(Dispatche rServlet.java:942) at org.springframework.web.servlet.FrameworkServlet.processRequest(Frame workServlet.java:1005) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServ let.java:908) at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkSer vlet.java:882) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53 ) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal( RequestContextFilter.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR equestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:166) at org.springframework.web.filter.FormContentFilter.doFilterInternal(For mContentFilter.java:92) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR equestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:166) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInterna l(HiddenHttpMethodFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR equestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterIntern al(CharacterEncodingFilter.java:200) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR equestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:200) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica torBase.java:490) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav a:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java :408) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLig ht.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(Abstract Protocol.java:834) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpo int.java:1415) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBas e.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskTh read.java:61) at java.lang.Thread.run(Unknown Source) Caused by: org.postgresql.util.PSQLException: An I/O error occurred while sendin g to the backend. at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.ja va:335) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:441) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:365) at org.postgresql.jdbc.PgPreparedStatement.executeWithFlags(PgPreparedSt atement.java:143) at org.postgresql.jdbc.PgPreparedStatement.execute(PgPreparedStatement.j ava:132) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.execute(NewProxyPr eparedStatement.java:67) at org.apache.ibatis.executor.statement.PreparedStatementHandler.update( PreparedStatementHandler.java:47) at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(R outingStatementHandler.java:74) at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.jav a:50) at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117) at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.jav a:76) at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSq lSession.java:198) at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(Sq lSessionTemplate.java:433) ... 60 more Caused by: java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.socketRead(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBuffer edInputStream.java:140) at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBuf feredInputStream.java:109) at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedIn putStream.java:67) at org.postgresql.core.PGStream.receiveChar(PGStream.java:306) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutor Impl.java:1952) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.ja va:308) ... 75 more
为何我的程序switch运行不了?帮帮忙,我找了好久都不知道原因??
#include<stdio.h> #include<string.h> #define N 3 int num[N]; int i; float math[N]; float english[N]; float physics[N]; float total[N]; float average[N]; int rank[N]; int main() {void input(); void count(); void sort(); void print(); void search(); printf("\t1.学生信息录入\n"); printf("\t2.统计总分和平均分\n"); printf("\t3.按总分成绩排序\n"); printf("\t4.打印出名次表\n"); printf("\t5.学生信息查询\n"); char ch; ch=getchar(); switch(ch) {case1:input();break; case2:count();break; case3:sort();break; case4:print();break; case5:search();break; default:putchar('\a'); } return 0; } void input() {for(int i=0;i<N;i++) { printf("输入学号:"); scanf("%d",&num[i]); printf("数学成绩:"); scanf("%f",&math[i]); printf("英语成绩:"); scanf("%f",&english[i]); printf("物理成绩:"); scanf("%f",&physics[i]); } } void count() {for(int i=0;i<N;i++) {total[i]=math[i]+english[i]+physics[i]; average[i]=total[i]/3.0; } } void sort() {int t; count(); for(int j=0;j<N-1;j++) for(int i=0;i<N-1-j;i++) {if(total[i]<total[i+1]) t=total[i];total[i]=total[i+1];total[i+1]=t; } for(int k=0;k<N;k++) rank[k]=k+1; } void print() {printf("学号\t数学\t英语\t物理\t总分\t平均分\t排名"); printf("%d\t%f\t%f\t%f\t%f\t%f\t%d",num[i],math[i],english[i],physics[i],total[i],average[i],rank[i]); } void search() {int n; printf("\ninput number to look for:"); scanf("%d",&n); int top,bott,mid,loca,sign; top=0; bott=N-1; loca=0; sign=1; if((n<num[0])&&(n>num[N-1])) loca=-1; while((sign==1)&&(top<=bott)) {mid=(bott+top)/2; if(n==num[mid]) {loca=mid; printf("NO.%d his sort is %d,math score is %f,english score is %f,physics score is %f.",n,rank[loca],math[loca],english[loca],physics[loca]); sign=-1; } else if(n<num[mid]) bott=mid-1; else top=mid+1; } if(sign==1||loca==-1) printf("%d not been found\n",n); }
java爬虫,selenium切换到子类iframe失败
我在用java+selenium+chromewebdriver爬数据的时候, 这个网站frame内的table表格内又嵌套了iframe,我不知道为什么我无法通过 switchto().frame(id)获取其他方法定位到此iframe。求大佬解惑 ``` WebDriver webDriver = getWebDriver("dataUrls"); try { TimeUnit.SECONDS.sleep(2); WebDriver driver = webDriver.switchTo().frame("SI2_mem_index"); driver.findElement(By.id("username")).sendKeys("jv39737"); driver.findElement(By.id("passwords")).sendKeys("aaa222"); driver.findElement(By.xpath("//div[@class=\"za_button\"]")).click(); TimeUnit.SECONDS.sleep(3); WebDriver index = driver.switchTo().frame("SI2_mem_index"); //第一种方式 WebDriver body = index.switchTo().frame("body"); //第二种方式 WebDriver frame = index.switchTo().frame(0); //第三种方式 WebElement iframe = index.findElement(By.tagName("iframe")); index.switchTo().frame(iframe); } catch (Exception e) { webDriver.quit(); e.printStackTrace(); } ``` ![图片说明](https://img-ask.csdn.net/upload/201908/30/1567163888_280386.png) ``` org.openqa.selenium.JavascriptException: javascript error: Failed to execute 'getComputedStyle' on 'Window': parameter 1 is not of type 'Element'. (Session info: chrome=75.0.3770.100) Build info: version: '3.9.1', revision: '63f7b50', time: '2018-02-07T22:25:02.294Z' System info: host: 'DESKTOP-DP6GTVA', ip: '192.168.18.2', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_211' Driver info: org.openqa.selenium.chrome.ChromeDriver Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 75.0.3770.100, chrome: {chromedriverVersion: 75.0.3770.90 (a6dcaf7e3ec6f..., userDataDir: C:\Users\admin\AppData\Loca...}, goog:chromeOptions: {debuggerAddress: localhost:52747}, javascriptEnabled: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, proxy: Proxy(), setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify} Session ID: 437da2bca20d8f3601e3eee6bb3f9205 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ```
在Utubub server 16.04上安装composer总是不成功,应该怎么做?
![图片说明](https://img-ask.csdn.net/upload/201703/15/1489562882_488500.png) 刚安装的ubuntu server 16.04,LAMP包,按照http://docs.phpcomposer.com/00-intro.html#Loca l ly 却无法安装composer 局部安装。说知道该怎么做? 谢谢!
IOS 百度地图 标注删除不了?求求大神啊 拜托了
if (!_perList) { _perList=[[PersonalViewController alloc]init]; [self becomeFirstResponder]; CGFloat y=CGRectGetMaxY(_toolBar.frame); CGRect popFrame=CGRectMake(10, y, self.view.frame.size.width-20, self.view.frame.size.height-y-10); _perList.view.frame=popFrame; } __unsafe_unretained PhLocationViewController*mapVC=self; __unsafe_unretained PersonalViewController *per=_perList; __block PhLocationViewController *blockSelf = self; [_perList setSelectedBlock:^(NSString *name,NSString *uid) { [AlertHelper MBHUDShow:@"获取中" ForView:blockSelf.view AndDelayHid:30]; [per.view removeFromSuperview]; [phoneLocationWebAPI getUserInMapWithTpe:@"one" uid:uid stime:@"" etime:@"" success:^(NSArray *locList) { [mapVC->_mapView removeAnnotations:mapVC->_annoArr]; if (locList.count==0) { [AlertHelper hideAllHUDsForView:blockSelf.view]; [AlertHelper singleMBHUDShow:@"无定位数据" ForView:blockSelf.view AndDelayHid:1.5]; return ; } Employee *em1=[[Employee alloc]initWithDic:locList[0]]; CLLocationCoordinate2D dingweiZhongxin=CLLocationCoordinate2DMake([em1.latitude doubleValue], [em1.longitude doubleValue]); [mapVC showMap:CLLocationCoordinate2DMake(dingweiZhongxin.latitude, dingweiZhongxin.longitude) span:BMKCoordinateSpanMake(0.01, 0.01)];; for (NSDictionary *dict in locList) { Employee *em=[[Employee alloc]initWithDic:dict]; CLGeocoder *geocoder=[[CLGeocoder alloc]init]; CLLocationCoordinate2D loca2D=CLLocationCoordinate2DMake([em.latitude doubleValue], [em.longitude doubleValue]); CLLocation *la=[[CLLocation alloc]initWithLatitude:loca2D.latitude longitude:loca2D.longitude]; [geocoder reverseGeocodeLocation: la completionHandler:^(NSArray *placemark,NSError *error) { CLPlacemark *mark=[placemark objectAtIndex:0]; NSString *address = [NSString stringWithFormat:@"%@",mark.name]; BMKPointAnnotation *point=[[BMKPointAnnotation alloc]init]; point.coordinate=loca2D; point.title=[NSString stringWithFormat:@"%@ 状态:%@,%@",em.userName,([@"1" isEqualToString: em.zt ])?@"在线":@"离线",em.time]; point.subtitle=address; [mapVC->_annoArr addObject:point]; [mapVC->_mapView addAnnotations:mapVC->_annoArr]; }]; } [AlertHelper hideAllHUDsForView:blockSelf.view]; } fail:^(){ [AlertHelper hideAllHUDsForView:blockSelf.view]; [AlertHelper singleMBHUDShow:@"网络请求失败" ForView:blockSelf.view AndDelayHid:1.5]; }]; }]; [self changeBtnSelected:sender popView:_perList.view]; 为啥会出现旧的标注 这样写有什么问题啊
apache不能启动the requestion has failed
为什么apache图标没有变绿,但是index.html却有it works,而loca lhost却不能显示。
c语言 指针数组作为函数参数问题
``` #include<stdio.h> #include<stdlib.h> void init_rec(day_record *arr[],FILE *file) { char temp[80]; int index=0; while((fscanf(file,"%s",temp))!=EOF) { arr[index]=NULL; arr[index]=(day_record * )malloc(sizeof(day_record)); if(arr[index]==NULL) { printf("结构地址分配错误\n"); exit(1); } replace(',',' ',temp); inputrc(arr[index],temp); index++; } } ``` 在gcc中编译 总是提示错误发生在void init_rec(day_record *arr[],FILE *file)这一行 **错误内容是 pay.c:6: 错误:expected ‘)’ before ‘*’ token ** 结构体是这么写的 ``` //每日记录临时存储结构 typedef struct day_record { int worker_nu; char date[DATE_LEN]; char * loca; int work_nu; char * worker[WORK_LEN]; } day_record; ``` 调用是这样的 ``` #include<stdio.h> #include<stdlib.h> #include"pay.h" #include"pay.c" int main() { FILE * fp; day_record * record[31]; fp = fopen("pay","r"); if(fp==NULL) { printf("open failed\n"); exit(1); } init_rec(record,fp); putdr(record[0]); fclose(fp); return 0; } ``` 想不明白是怎么回事 求指教 谢谢大家
0x101bb6ca (msvcr100d.dll) 处有未处理异常
两个线程的服务器程序,当两个客户端对其发送数据时,提示:server35.exe 中的 0x101bb6ca (msvcr100d.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0x0000000000000000 时发生访问冲突 贴出代码如下: #include <stdlib.h> #include <winsock.h> #include <stdio.h> #include "mysql.h" #include<stdio.h> #include<windows.h> #include <iostream> #include <fstream> using namespace std; #pragma comment(lib,"WS2_32.lib") #pragma comment(lib, "libmysql.lib") #pragma comment(lib,"wsock32.lib") #define F_PATH "e:\\VS2010_Project\\location\\location.txt" DWORD WINAPI myfun1( LPVOID lpParameter ); DWORD WINAPI myfun2( LPVOID lpParameter ); static SOCKET s1,s2; /*static char sztext[100]; static FILE *f1; static sockaddr_in addr,addr2; static char *p1,*p2; static char a1[20],a2[20]; static MYSQL mysql;*/ static sockaddr_in addr,addr2; char query[150]; int main() { WSADATA data; WORD w=MAKEWORD(2,0); //char sztext[40]; HANDLE h1,h2; ::WSAStartup(w,&data); SOCKET s; s=::socket(AF_INET,SOCK_STREAM,0); //sockaddr_in addr,addr2; int n=sizeof(addr2); addr.sin_family=AF_INET; addr.sin_port=htons(6000); addr.sin_addr.S_un.S_addr=INADDR_ANY; ::bind(s,(sockaddr*)&addr,sizeof(addr)); ::listen(s,5); printf("服务器已经启动\r\n"); // f1=fopen("location.txt","w"); //mysql_init(&mysql); while(true) { s1=::accept(s,(sockaddr*)&addr2,&n); h1=::CreateThread(NULL,0,myfun1,NULL,0,NULL); ::Sleep(100); //printf("有用户连入网络!\r\n"); s2=::accept(s,(sockaddr*)&addr2,&n); h2=::CreateThread(NULL,0,myfun2,NULL,0,NULL); ::Sleep(100); ::CloseHandle(h1); ::CloseHandle(h2); //printf("又有用户连入网络!\r\n"); } ::closesocket(s); //::closesocket(s1); ::WSACleanup(); if(getchar()) { return 0; } else { ::Sleep(100); } } DWORD WINAPI myfun1(LPVOID lpParameter) { static char sztext[100]; //static FILE *f1; //static char *p1[10]; static char a1[20],a2[20]; static MYSQL mysql; //char *p1=new char[10]; if(s1!=NULL&&strlen(sztext)==0) { printf("%s已经连接上\r\n",inet_ntoa(addr2.sin_addr)); } //printf("%s已经连接上\r\n",inet_ntoa(addr2.sin_addr)); ::recv(s1,sztext,sizeof(sztext),0); printf("%s\n",sztext); strtok(sztext,":"); //p1=strtok(NULL,":"); strcpy(a1,strtok(strtok(NULL,":"),",")); //strcpy(a1,strtok(p1,",")); strcpy(a2,strtok(strtok(strtok(NULL,":"),","),",")); // /*fprintf(f1,a1); // fprintf(f1,","); // fprintf(f1,a2); // fprintf(f1,"\n"); mysql_init(&mysql); if(!(mysql_real_connect(&mysql,"localhost","assking","1992110328","LBS",0,NULL,0))) { printf("Error connecting to database:%s\n",mysql_error(&mysql)); } else { printf("Connected...\n"); } sprintf(query,"insert into loca(LO,LA)values('%s','%s')",a1,a2); if(mysql_query(&mysql, query)) //执行SQL语句 { printf("Query failed (%s)\n",mysql_error(&mysql)); } else { printf("Insert success\n"); } mysql_close(&mysql); ::closesocket(s1); return 0; } DWORD WINAPI myfun2(LPVOID lpParameter) { static char sztext[100]; //static FILE *f1; //static char *p2[10]; static char a1[20],a2[20]; static MYSQL mysql; //char *p2=new char[10]; if(s2!=NULL&&strlen(sztext)==0) { printf("%s已经连接上\r\n",inet_ntoa(addr2.sin_addr)); } //printf("%s已经连接上\r\n",inet_ntoa(addr2.sin_addr)); ::recv(s2,sztext,sizeof(sztext),0); printf("%s\n",sztext); strtok(sztext,":"); //p2=strtok(NULL,":"); //strcpy(a1,strtok(p2,",")); strcpy(a1,strtok(strtok(NULL,":"),",")); strcpy(a2,strtok(NULL,",")); // /*fprintf(f1,a1); // fprintf(f1,","); // fprintf(f1,a2); // fprintf(f1,"\n"); // mysql_init(&mysql); if(!(mysql_real_connect(&mysql,"localhost","assking","1992110328","LBS",0,NULL,0))) { printf("Error connecting to database:%s\n",mysql_error(&mysql)); } else { printf("Connected...\n"); } sprintf(query,"insert into loca(LO,LA)values('%s','%s')",a1,a2); if(mysql_query(&mysql, query)) //执行SQL语句 { printf("Query failed (%s)\n",mysql_error(&mysql)); } else { printf("Insert success\n"); } mysql_close(&mysql); ::closesocket(s2); return 0; }
杭电1003 maxsum,测试数据通过。提交始终错误
测试数据都通过了,但提交就是WA,不知道为什么,下午大神帮忙看一下,谢谢! 代码如下: #include <iostream> #include<cstdio> #include<algorithm> using namespace std; struct stu{ long long sum;//保存每个位置之前的和 int loca;//保存位置 }; bool cmp(stu a,stu b) { return a.sum>=b.sum; } int main() { int j,T,i,n,k; cin>>T; for(i=1;i<=T;i++) { cin>>n; int *a=new int[n]; stu *b=new stu[n]; for(j=0;j<n;j++) cin>>a[j]; fflush(stdin); long long sum=0; for(k=0;k<n;k++) { sum=sum+a[k];//计算k及k之前的和 b[k].loca=k+1;//保存当前位置,题目要求1开始,故+1 b[k].sum=sum; } sort(b,b+n,cmp);//降序排列 cout<<"Case "<<i<<":"<<endl; cout<<b[0].sum<<" "<<"1 "<<b[0].loca<<endl<<endl; delete []a; delete []b; } return 0; }
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
C语言荣获2019年度最佳编程语言
关注、星标公众号,不错过精彩内容作者:黄工公众号:strongerHuang近日,TIOBE官方发布了2020年1月编程语言排行榜单。我在前面给过一篇文章《2019年11月C语言接近Ja...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
一份王者荣耀的英雄数据报告
咪哥杂谈本篇阅读时间约为 6 分钟。1前言前一阵写了关于王者的一些系列文章,从数据的获取到数据清洗,数据落地,都是为了本篇的铺垫。今天来实现一下,看看不同维度得到的结论。2环境准备本次实...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
蘑菇街技术部的年会,别开生面,一样全是美女。
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
为什么程序猿都不愿意去外包?
分享外包的组织架构,盈利模式,亲身经历,以及根据一些外包朋友的反馈,写了这篇文章 ,希望对正在找工作的老铁有所帮助
Java校招入职华为,半年后我跑路了
何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其他 offer 又无法再收回,一时感到无力回天,只得默默接受。 毕业后,直接入职开始了嵌入式苦旅,由于从未...
世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
点击上方蓝字设为星标下面开始今天的学习~今天分享四个代码量很少,但很牛逼很经典的算法或项目案例。1、no code 项目地址:https://github.com/kelseyhight...
​两年前不知如何编写代码的我,现在是一名人工智能工程师
全文共3526字,预计学习时长11分钟 图源:Unsplash 经常有小伙伴私信给小芯,我没有编程基础,不会写代码,如何进入AI行业呢?还能赶上AI浪潮吗? 任何时候努力都不算晚。 下面,小芯就给大家讲一个朋友的真实故事,希望能给那些处于迷茫与徘徊中的小伙伴们一丝启发。(下文以第一人称叙述) 图源:Unsplash 正如Elsa所说,职业转换是...
强烈推荐10本程序员必读的书
很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终将会...
作为一个程序员,内存的这些硬核知识你必须懂!
我们之前讲过CPU,也说了CPU和内存的那点事儿,今天咱就再来说说有关内存,作为一个程序员,你必须要懂的哪那些硬核知识! 大白话聊一聊,很重要! 先来大白话的跟大家聊一聊,我们这里说的内存啊,其实就是说的我们电脑里面的内存条,所以嘞,内存就是内存条,数据要放在这上面才能被cpu读取从而做运算,还有硬盘,就是电脑中的C盘啥的,一个程序需要运行的话需要向内存申请一块独立的内存空间,这个程序本身是存放在...
非典逼出了淘宝和京东,新冠病毒能够逼出什么?
loonggg读完需要5分钟速读仅需 2 分钟大家好,我是你们的校长。我知道大家在家里都憋坏了,大家可能相对于封闭在家里“坐月子”,更希望能够早日上班。今天我带着大家换个思路来聊一个问题...
牛逼!一行代码居然能解决这么多曾经困扰我半天的算法题
春节假期这么长,干啥最好?当然是折腾一些算法题了,下面给大家讲几道一行代码就能解决的算法题,当然,我相信这些算法题你都做过,不过就算做过,也是可以看一看滴,毕竟,你当初大概率不是一行代码解决的。 学会了一行代码解决,以后遇到面试官问起的话,就可以装逼了。 一、2 的幂次方 问题描述:判断一个整数 n 是否为 2 的幂次方 对于这道题,常规操作是不断这把这个数除以 2,然后判断是否有余数,直到 ...
用前端5分钟写一个在线m3u8在线播放器
&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &lt;meta http-equiv="X...
Spring框架|JdbcTemplate介绍
文章目录一、JdbcTemplate 概述二、创建对象的源码分析三、JdbcTemplate操作数据库 一、JdbcTemplate 概述 在之前的web学习中,学习了手动封装JDBCtemplate,其好处是通过(sql语句+参数)模板化了编程。而真正的JDBCtemplete类,是Spring框架为我们写好的。 它是 Spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单...
为什么说程序员做外包没前途?
之前做过不到3个月的外包,2020的第一天就被释放了,2019年还剩1天,我从外包公司离职了。我就谈谈我个人的看法吧。首先我们定义一下什么是有前途 稳定的工作环境 不错的收入 能够在项目中不断提升自己的技能(ps:非技术上的认知也算) 找下家的时候能找到一份工资更高的工作 如果你目前还年轻,但高不成低不就,只有外包offer,那请往下看。 外包公司你应该...
立即提问