linux下c++编写的服务器因为业务宕机生成.core,使用gdb打开.core查看会照成已经重启好的服务器进程被杀

linux下c++编写的服务器因为业务宕机生成.core,使用gdb打开.core查看会照成已经重启好的服务器进程被杀

我是服务器重启完,去查看.core 一查看自动
killed

1:内存应该是够的,这台机子还有其他服务器跑,但是他们的正常

图片说明

2个回答

看截图提示,是当前进程访问了非法内存空间/或是段错误而导致的系统发送SIGSEGV信号,导致进程被kill掉。楼主当前的这个服务器进程运行多久后dump的?
可以使用gdb调试看下一。仅根据当前的这个截图很难具体看出问题点,楼主可以着重看下 card.h这个文件。

qq_15365147
风溟羽 暂时没找到原因
4 个月之前 回复

下面的找不到文件,是不是缺失文件了?或者路径设置的不对?

qq_15365147
风溟羽 暂时没找到原因,先不研究了
4 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
linux下c++编写的服务器因为业务宕机生成.core,使用gdb打开.core查看会照成已经重启好的服务器进程被杀
linux下c++编写的服务器因为业务宕机生成.core,使用gdb打开.core查看会照成已经重启好的服务器进程被杀 我是服务器重启完,去查看.core 一查看自动 killed 1:内存应该是够的,这台机子还有其他服务器跑,但是他们的正常 ![图片说明](https://img-ask.csdn.net/upload/201911/29/1575017084_138538.png)
生产环境中如何通过log日志定位确定编号的服务器宕机(java)
**线上环境**一般都通过搭建**服务器集群**构成。 假如集群中某台服务器宕机, 那么怎么**通过log日志**快速定位是**哪台服务器**呢?
服务器突然宕机,求大家帮忙看下
![图片说明](https://img-ask.csdn.net/upload/201512/08/1449544282_903367.png) 后面又出现了java.io.IOException: Too many open files 服务器突然宕机了,宕机时间的前后丢下了如下的信息。大家有什么思路想法吗?让我学习一下好吗
java服务器经常宕机,可以从哪几个方面排查?
用java做的一个简单的web应用,最后一次修改是1月28号,中间间或重启过两三次 前几天大概就这周一莫名的宕机了,随后就经常宕机快平均一天宕一次了,查看了 linux进程运行情况发现内存使用越来越大并且没有回落,猜测是内存不够,昨天晚上 7点半加了2g内存 目前是4g内存,刚才又宕掉了,发现每次宕机前的最后一条日志终止 于调用同一个外部接口,请问这种情况下我应该从哪几方面考虑宕机原因
服务器宕机后怎么使另外一台服务器马上接上
RT tomcat服务器 假如一台服务器物理宕机后,怎么使得另外一台服务器马上接上,并保证数据完整
救命啊:centos服务器因停电造成宕机。数据库文件没有了
大家有没有遇到这种情况:昨天客户那边因为临时停电,造成centos服务器宕机。来电后重启系统。发现软件系统连不上。再仔细查看后发现软件系统的数据库文件都没有了。怎么办啊。因为是新上的系统连数据库备份都没有做。
xenserver7.1意外宕机
小弟公司最近新上一批GPU虚拟化项目,采用的是Nvidia Tesla M10和M60两款型号的GPU机器。 系统底层 Xenserver7.1+PVS713 网络环境 万兆局域网 采用的是本地硬盘模式,1TSSD部署PVS 部署的是持久化桌面(即每次重启都清除数据) 最近实施完毕之后,总遇到Xenserver意外宕机的问题。小弟才疏学浅,我看都是一正常不过的日志了。但服务器运行不到几天,就宕机了。此问题很困扰。 跪求解决 方法 相关记录截图如下 [root@##################]# last reboot reboot system boot 4.4.0+2 Mon Aug 14 19:26 - 20:41 (01:15) reboot system boot 4.4.0+2 Wed Aug 9 08:37 - 20:41 (5+12:03) reboot system boot 4.4.0+2 Tue Aug 8 08:47 - 20:41 (6+11:54) reboot system boot 4.4.0+2 Mon Aug 7 16:38 - 20:41 (7+04:03) reboot system boot 4.4.0+2 Mon Aug 7 15:59 - 16:34 (00:34) reboot system boot 4.4.0+2 Mon Aug 7 15:13 - 16:34 (01:20) reboot system boot 4.4.0+2 Mon Aug 7 14:16 - 16:34 (02:17) reboot system boot 4.4.0+2 Fri Aug 4 06:23 - 16:34 (3+10:10) reboot system boot 4.4.0+2 Fri Aug 4 05:45 - 06:20 (00:35) reboot system boot 4.4.0+2 Fri Aug 4 12:42 - 05:41 (-7:00) kenerl日志如下 Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470777.732875] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470777.757270] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470777.774857] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470777.807561] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470777.825201] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470777.846145] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470777.859079] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470777.870184] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470777.934152] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470777.944805] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470777.957179] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.017202] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.030629] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.043392] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.056982] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.081905] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.118876] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.131411] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.154372] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.166123] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.196056] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.215425] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.275024] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.288793] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.354587] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.355168] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.364682] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:03 jeffxiao-sz1-host03 kernel: [470778.395573] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:04 jeffxiao-sz1-host03 kernel: [470778.623948] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:04 jeffxiao-sz1-host03 kernel: [470778.944773] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:05 jeffxiao-sz1-host03 kernel: [470779.444822] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:05 jeffxiao-sz1-host03 kernel: [470779.475992] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:05 jeffxiao-sz1-host03 kernel: [470780.198805] device vif4944.0 entered promiscuous mode Aug 14 19:23:06 jeffxiao-sz1-host03 kernel: [470780.413605] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:06 jeffxiao-sz1-host03 kernel: [470780.741629] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:06 jeffxiao-sz1-host03 kernel: [470780.763221] device vif4944.1 entered promiscuous mode Aug 14 19:23:06 jeffxiao-sz1-host03 kernel: [470780.897911] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:06 jeffxiao-sz1-host03 kernel: [470781.359340] device tap4944.1 entered promiscuous mode Aug 14 19:23:06 jeffxiao-sz1-host03 kernel: [470781.372212] device tap4944.0 entered promiscuous mode Aug 14 19:23:07 jeffxiao-sz1-host03 kernel: [470781.569686] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:07 jeffxiao-sz1-host03 kernel: [470781.782900] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:08 jeffxiao-sz1-host03 kernel: [470782.819744] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:23:08 jeffxiao-sz1-host03 kernel: [470783.256345] i40e 0000:0c:00.1: FD filter programming failed due to incorrect filter parameters Aug 14 19:26:38 jeffxiao-sz1-host03 kernel: [ 0.000000] Initializing cgroup subsys cpuset
mysql 重做日志文件 ,hbase
mysql 为了防止服务器宕机而导致数据丢失会先把数据写入重做日志文件 , 等条件满足了再将数据从内存刷入数据文件 . 这样可以减少磁盘IO次数 . 加快写入速度 . 我的疑问是 : 写重做日志文件也是进行IO , 那么不是一样会影响写入速度 ? 是因为日志文件是顺序写 ,数据文件是随机写 ? 可以是hbase的数据文件也是顺序写啊 , 但是也用了同样的技术加快数据写 . ?
linux挂载nfs存储,结果存储所在主机宕机,重启后所有该nfs磁盘的主机都无法正常重新使用该存储
情况是这样的, 我有一台磁盘比较大的主机A,其磁盘作为共享盘,由主机B,C,D通过nfs方式挂载使用 今天A主机宕机,宕机期间B,C,D主机均无法正常df -h,也无法umount挂载的nfs存储 但是,当A主机重启,nfs服务重启后,B,C,D主机仍然无法读取到A上的磁盘,也无法umount,会提示device is busy。df -h,fuser,losf命令均无法正常执行。 请问各位大神这种情况该如何是好
redis cluster意外三节点全宕机后数据如何恢复
内网的测试环境:redis5.0.5 三主三从六节点 分布在三台机器上 每个服务器交叉放置一主一从 灾备情况模拟:机房断电 三个服务器全部宕机 开机后数据只是丢失断开连接宕机后的 求助:在每次测试时关机或者停掉所有redis进程 集群都会崩溃 开机后数据丢失 难道只能删除RDB或是AOF文件然后重新create吗? 如何启动以保证在宕机集群崩溃后数据正确或是能够修复集群? 非常感谢
使用MYSQL++ 2.3.2连接数据库程序宕机
使用MySQL++ connect方法连接数据库程序出现宕机问题。gdb查看传入的连接参数都是正确的。 以下是 gdb的信息: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffecb8f700 (LWP 242519)] mysqlpp::Connection::option_set (this=0x7fffe80038a0, option=mysqlpp::Connection::opt_multi_statements) at ./lib/connection.cpp:678 连接方法: ``` bool Connection::connect(cchar* db, cchar* host, cchar* user, cchar* passwd, uint port, my_bool compress, unsigned int connect_timeout, cchar* socket_name, unsigned int client_flag) ``` MySQL++ 2.3.2 报错的源码: ``` 672 bool 673 Connection::option_set(Option option) 674 { 675 for (OptionListIt it = applied_options_.begin(); 676 it != applied_options_.end(); 677 ++it) { 678 if (it->option == option) { 679 return true; 680 } 681 } 682 683 return false; 684} ``` 问题解决了,问题应该是编译的mysql++的版本比较低数据库的版本比较高,mysql++和mysql提供的C API不匹配,升级到mysql++-3.2.5就可以了。
windows下mysql 代码宕机的问题。。。
有一台windows的服务器,每天早上都会在下面mysql的代码宕机,但是如果用远程连接这个服务器,就不会宕机了,难道是mysql待机的时候有什么没有开启?,但是服务器已经设置成不待机状态啊,不知道什么原因,轻大神帮助。 ``` if(mysql_stmt_prepare(m_pstmt, psql, (unsigned long)strlen(psql)) != 0) { mysql_stmt_close(m_pstmt); } ```
was6 出现宕机,求助,急
[15-8-24 12:55:22:196 CST] 0000000a BundleResolve 3 found resource bundle com.ibm.ejs.resources.RasMessages in OSGi bundle com.ibm.ws.portletcontainer.internal [15-8-24 12:55:22:196 CST] 0000000a ManagerAdmin I TRAS0017I: 启动跟踪状态是 *=info:com.ibm.*=all。 [15-8-24 12:55:22:212 CST] 0000000a WsServerContr 1 Executing executeUtilityOnWindows with args: D:\IBM\WebSphere\AppServer\profiles\AppSrv02\config ERP41Cell02 ERP41Node02 ncMem01 [15-8-24 12:55:22:212 CST] 0000000a WsServerContr 1 Getting WindowsService obj with: ncMem01 and D:\IBM\WebSphere\AppServer\profiles\AppSrv02\config ERP41Cell02 ERP41Node02 ncMem01 [15-8-24 12:55:22:212 CST] 0000000a WindowsServic > getWindowsServiceNameForServer() Entry [15-8-24 12:55:22:212 CST] 0000000a WindowsServic 1 In executeCommand, args are: D:\IBM\WebSphere\AppServer\bin\WASService.exe -getServiceName ncMem01 -profilePath D:\IBM\WebSphere\AppServer\profiles\AppSrv02 [15-8-24 12:55:22:212 CST] 0000000a WindowsServic 1 Runtime.exec() returned process java.lang.ProcessImpl@7f0d7f0d [15-8-24 12:55:22:227 CST] 0000000a WindowsServic 1 retCode from childProcess.waitFor() is 0 [15-8-24 12:55:22:227 CST] 0000000a WindowsServic 3 exitCode = 0 [15-8-24 12:55:23:241 CST] 0000000a WindowsServic 1 Trying to new up WindowsService using serverName=ncMem01, winServiceName=null [15-8-24 12:55:23:241 CST] 0000000a ManagerAdmin I TRAS0018I: 跟踪状态已更改。新的跟踪状态是 *=info。 [15-8-24 12:55:23:288 CST] 0000000a AdminTool A ADMU0128I: 正在启动具有 AppSrv02 概要文件的工具 [15-8-24 12:55:23:288 CST] 0000000a AdminTool A ADMU3100I: 正在从服务器读取配置:ncMem01 [15-8-24 12:55:25:285 CST] 0000000a SSLConfig W CWPKI0041W: 一个或多个密钥库正在使用缺省密码。 [15-8-24 12:55:25:301 CST] 0000000a SSLConfigMana I CWPKI0027I: 对 HTTPS URL 连接禁用缺省主机名验证。 [15-8-24 12:55:27:360 CST] 0000000a WsServerStop E ADMU3002E: 尝试处理服务器 ncMem01 时发生异常 [15-8-24 12:55:27:360 CST] 0000000a WsServerStop E ADMU3007E: 异常 com.ibm.websphere.management.exception.ConnectorException: ADMC0016E: 系统无法创建 SOAP 连接器以连接到端口 8884 上的主机 ERP41。 [15-8-24 12:55:27:360 CST] 0000000a WsServerStop A ADMU3007E: 异常 com.ibm.websphere.management.exception.ConnectorException: ADMC0016E: 系统无法创建 SOAP 连接器以连接到端口 8884 上的主机 ERP41。 at com.ibm.websphere.management.AdminClientFactory.createAdminClient(AdminClientFactory.java:488) at com.ibm.ws.management.tools.LaunchUtils.getAdminClient(LaunchUtils.java:372) at com.ibm.ws.management.tools.LaunchUtils.getAdminClient(LaunchUtils.java:312) at com.ibm.ws.management.tools.WsServerStop.runTool(WsServerStop.java:332) at com.ibm.ws.management.tools.AdminTool.executeUtility(AdminTool.java:263) at com.ibm.ws.management.tools.WsServerController.executeUtilityOnWindows(WsServerController.java:136) at com.ibm.ws.management.tools.WsServerStop.main(WsServerStop.java:108) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:615) at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:183) at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:90) at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:72) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:615) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336) at org.eclipse.core.launcher.Main.basicRun(Main.java:280) at org.eclipse.core.launcher.Main.run(Main.java:977) at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:321) at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:89) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:67) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:521) at com.ibm.websphere.management.AdminClientFactory.createAdminClient(AdminClientFactory.java:340) ... 27 more Caused by: com.ibm.websphere.management.exception.ConnectorNotAvailableException: com.ibm.websphere.management.exception.ConnectorNotAvailableException: ADMC0016E: 系统无法创建 SOAP 连接器以连接到端口 8884 上的主机 ERP41。 at com.ibm.ws.management.connector.soap.SOAPConnectorClient.reconnect(SOAPConnectorClient.java:343) at com.ibm.ws.management.connector.soap.SOAPConnectorClient.<init>(SOAPConnectorClient.java:176) ... 32 more Caused by: com.ibm.websphere.management.exception.ConnectorNotAvailableException: ADMC0016E: 系统无法创建 SOAP 连接器以连接到端口 8884 上的主机 ERP41。 at com.ibm.ws.management.connector.soap.SOAPConnectorClient.getUrl(SOAPConnectorClient.java:1107) at com.ibm.ws.management.connector.soap.SOAPConnectorClient.access$300(SOAPConnectorClient.java:109) at com.ibm.ws.management.connector.soap.SOAPConnectorClient$4.run(SOAPConnectorClient.java:308) at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118) at com.ibm.ws.management.connector.soap.SOAPConnectorClient.reconnect(SOAPConnectorClient.java:301) ... 33 more Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:374) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:235) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:222) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:385) at java.net.Socket.connect(Socket.java:541) at java.net.Socket.connect(Socket.java:491) at java.net.Socket.<init>(Socket.java:399) at java.net.Socket.<init>(Socket.java:237) at com.ibm.ws.management.connector.soap.SOAPConnectorClient.getUrl(SOAPConnectorClient.java:1087) ... 37 more
初学Socket,写了一个局域网通信的C程序,虽然可以正常运行,但是出现了一个警告,求解决
一下是服务器代码(只有服务器出错了) #include<stdio.h> #include <stdlib.h> #include <WinSock2.h> #pragma comment (lib,"WS2_32.lib") SOCKADDR_IN cAddr = {0}; int len = sizeof(cAddr); SOCKET clientSocket[1024]; int count = 0; void tongxin(int idx) { char buff[1024]; int r; int i; while(1) { r = recv(clientSocket[idx],buff,1023,0); if(r > 0) { buff[r] = 0; printf("%d:%s\n",idx,buff); for(i = 0; i < count; i++){ send(clientSocket[i],buff,strlen(buff),0); } } } } int main(int argc, char *argv[]) { WSADATA wsaData; WSAStartup(MAKEWORD(2,2),&wsaData); if(LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 2) { printf("加载的套接字版本不一致!\n"); system("pause"); return 0; } //创建套接字 SOCKET serveSocket = socket(AF_INET,SOCK_STREAM,0); if(serveSocket == SOCKET_ERROR) { printf("创建socket失败!\n"); WSACleanup(); system("pause"); return 0; } //创建服务器地址族 SOCKADDR_IN addr = {0}; addr.sin_family = AF_INET; addr.sin_addr.S_un.S_addr = inet_addr("192.168.1.5"); addr.sin_port = htons(10086); //绑定 int r = bind(serveSocket,(struct sockaddr*)&addr,sizeof(addr)); if(r == -1) { printf("bind失败!\n"); closesocket(serveSocket); WSACleanup(); system("pause"); } //监听 r = listen(serveSocket,10); if(-1 == r) { printf("监听失败!\n"); closesocket(serveSocket); WSACleanup(); system("pause"); return 0; } //等待客户端连接 while(1) { clientSocket[count] = accept(serveSocket,(struct sockaddr*)&cAddr,&len); if(clientSocket[count] == SOCKET_ERROR) { printf("服务器宕机了!\n"); closesocket(serveSocket); WSACleanup(); system("pause"); return 0; } printf("有客户端连接到了服务器: %s\n",inet_ntoa(cAddr.sin_addr)); CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)tongxin,(char*)count,0,NULL); count++; } return 0; } 警告信息为:D:\dev-c++\dev-c++文档\网络聊天\服务器端\main.c In function 'main': 94 56 D:\dev-c++\dev-c++文档\网络聊天\服务器端\main.c [Warning] cast to pointer from integer of different size [-Wint-to-pointer-cast] 似乎是说CreateThread()第四个参数不对,而客户端由于我写的是NULL,所以没有警告。这个怎么解决?谢谢。
Flume宕机问题求解?(面试)
请问flume宕机怎么办,网上又说flume有事件机制,不会丢失数据,但面试的时候这么回答, 面试官好像不大满意啊
客户的服务器经常宕机,搞疯了,经常报C3P0这类的错误,下面是错误代码,求大神帮忙看看到底什么原因啊
Pool thread stack traces: 2016.06.29 15:30:09: Console output,INFO: Thread[C3P0PooledConnectionPoolManager[identityToken->z8kflt9hk5c6n81lcxknw|13ac62e]-HelperThread-#1,5,EarServiceManager] 2016.06.29 15:30:09: Console output,INFO: java.net.SocketInputStream.socketRead0(Native Method) 2016.06.29 15:30:09: Console output,INFO: java.net.SocketInputStream.read(SocketInputStream.java:129) 2016.06.29 15:30:09: Console output,INFO: oracle.net.ns.Packet.receive(Unknown Source) 2016.06.29 15:30:09: Console output,INFO: oracle.net.ns.DataPacket.receive(Unknown Source) 2016.06.29 15:30:09: Console output,INFO: oracle.net.ns.NetInputStream.getNextPacket(Unknown Source) 2016.06.29 15:30:09: Console output,INFO: oracle.net.ns.NetInputStream.read(Unknown Source) 2016.06.29 15:30:09: Console output,INFO: oracle.net.ns.NetInputStream.read(Unknown Source) 2016.06.29 15:30:09: Console output,INFO: oracle.net.ns.NetInputStream.read(Unknown Source) 2016.06.29 15:30:09: Console output,INFO: oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1099) 2016.06.29 15:30:09: Console output,INFO: oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1070) 2016.06.29 15:30:09: Console output,INFO: oracle.jdbc.driver.T4C8TTIdty.receive(T4C8TTIdty.java:441) 2016.06.29 15:30:09: Console output,INFO: oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:297) 2016.06.29 15:30:09: Console output,INFO: oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414) 2016.06.29 15:30:09: Console output,INFO: oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) 2016.06.29 15:30:09: Console output,INFO: oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) 2016.06.29 15:30:09: Console output,INFO: oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) 2016.06.29 15:30:09: Console output,INFO: com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:146) 2016.06.29 15:30:09: Console output,INFO: com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:195) 2016.06.29 15:30:09: Console output,INFO: com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:184) 2016.06.29 15:30:09: Console output,INFO: com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:200) 2016.06.29 15:30:09: Console output,INFO: com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1086) 2016.06.29 15:30:09: Console output,INFO: com.mchange.v2.resourcepool.BasicResourcePool.doAcquireAndDecrementPendingAcquiresWithinLockOnSuccess(BasicResourcePool.java:1073) 2016.06.29 15:30:09: Console output,INFO: com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:44) 2016.06.29 15:30:09: Console output,INFO: com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask.run(BasicResourcePool.java:1810) 2016.06.29 15:30:09: Console output,INFO: com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:648)
WebSphere8.5宕机问题
在websphere8.5中调用linux.so文件,里面的一个建立tcp连接传输的方法需要传递 主机名作为参数,已经在hosts里面配置过主机名,并且也在service中配置过端口协议!但是只要服务器走到调用的代码,服务器就会突然崩掉!已知,使用ip作为参数传递的方法是没有任何问题的!并且同样的代码在tomcat上面也是没有任何问题的!求解,多谢
Mysql 宕机恢复用的是redolog 还是binlog?
如题,不需要介绍这两者的区别,我比较好奇这两者在宕机恢复时各自的作用? 感觉宕机恢复只需要binlog就可以了?那redolog有什么用呢?
关于pgsql在宕机后是否会损坏表
业务并发比较高的时候,mysql若出现宕机的情况(比如断电,死机),重启后有的表会损坏,即使使用修复操作,任然不能完整恢复数据。 我想请教下各位同仁,pgsql是否也有类似问题呢?非常感谢你们的见解哦
系统宕机或者重启后,如何处理停机时候正在处理的事情
举个例子,比如,某个操作有5个步骤,当完成前4个步骤的时候,突然宕机,怎么去处理前4步产生的数据????
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
【JSON解析】浅谈JSONObject的使用
简介 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。 JSON建构于两种结构: “名称/值”对的集合(A Collection of name/va...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
一名大专同学的四个问题
【前言】   收到一封来信,赶上各种事情拖了几日,利用今天要放下工作的时机,做个回复。   2020年到了,就以这一封信,作为开年标志吧。 【正文】   您好,我是一名现在有很多困惑的大二学生。有一些问题想要向您请教。   先说一下我的基本情况,高考失利,不想复读,来到广州一所大专读计算机应用技术专业。学校是偏艺术类的,计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
Java 14 都快来了,为什么还有这么多人固守Java 8?
从Java 9开始,Java版本的发布就让人眼花缭乱了。每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份,...
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
周末躺在床上看《拯救大兵瑞恩》 周末在闲逛的时候,发现了两个优秀的 IDE 插件,据说可以提高代码的质量,我就安装了一下,试了试以后发现,确实很不错,就推荐给大家。 01、Alibaba Java 代码规范插件 《阿里巴巴 Java 开发手册》,相信大家都不会感到陌生,其 IDEA 插件的下载次数据说达到了 80 万次,我今天又贡献了一次。嘿嘿。 该项目的插件地址: https://github....
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。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这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岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
立即提问