• 关于 错误处理是啥 的搜索结果

回答

啥语言项目? 是不是编码问题导致的?是PHP写的。应该不是编码的问题,我们把项目和数据库弄到本地,做同样的改动,显示是正常的,只要上传服务器就有问题。怀疑是git的问题,服务器通过git上传就没有问题。 git上传下载会自动处理Linux和Windows下文件行尾换行符的区别。开始也怀疑是这个问题,但尝试直接用xshell在服务器直接用vim编辑,也同样出问题。 FTP传的是用二进制模式吗?还是啥?是二进制模式,在Linux下代码会出现^M.但应该不是这个问题。 都在这猜原因..题主就不打开php的错误输出,看原因..回复 @落叶19900924:我可以帮你远程检查下回复 @落叶19900924:一定有的。越是奇怪的问题,越是愚蠢的行为导致的回复 @旧城的骁珖:这个服务器还有一个线上项目,用的是同一个环境,不敢打开错误输出。但打开所有的错误日志,发现并没有相应的错误日志。

爱吃鱼的程序员 2020-06-08 13:18:53 0 浏览量 回答数 0

回答

ReIIS提示错误 •IIS 收到了请求;但在处理请求过程中出现内部错误。此错误的根本原因取决于处理该请求的是哪一个模块以及出现此错误时工作进程中出现了何种情况。 •IIS 无法访问网站或应用程序的 web.config 文件。如果 NTFS 权限设置不正确,便会出现这种情况。 •IIS 无法处理网站或应用程序的配置。 •已经过身份验证的用户没有使用此 DLL 的权限。 •该请求将被映射到托管处理程序,但不会安装 .NET 可扩展功能。 ------------------------- ReIIS提示错误 确保 web.config 文件的 NTFS 权限正确,并允许访问 Web 服务器的计算机帐户。 •检查事件日志中是否记录了任何附加信息。 •确认 DLL 的权限。 •如果请求被映射到托管处理程序,则安装 .NET 可扩展功能。 •创建跟踪规则以跟踪此 HTTP 状态代码的失败的请求。有关为失败的请求创建跟踪规则的详细信息,请单击此处。 ------------------------- 回 3楼西秦的帖子 啥是解释器? ------------------------- ReIIS提示错误 PHP ------------------------- ReIIS提示错误 HTTP 错误 500.0 - Internal Server Error 无法在<fastCGI>应用程序配置中找到<handler> scriptProcessor ------------------------- ReIIS提示错误 ------------------------- ReIIS提示错误 没人管吗。阿里一个客服都没有。这怎么搞? ------------------------- 回 10楼我的中国的帖子 可问题就在这了,我这是虚机啊。我没有机会配CGI。 我这也是在本地和云服务器上没问题,就是在虚机这样了 ------------------------- 回 12楼我的中国的帖子 首选页? 没用的。 ------------------------- ReIIS提示错误 想知道怎么找阿里的客服。这也太不方便了 ------------------------- ReIIS提示错误          ------------------------- ReIIS提示错误          ------------------------- 回 17楼我的中国的帖子 在哪提交?

肆意人生 2019-12-02 02:10:39 0 浏览量 回答数 0

问题

有人吗dd errormessage权限校验失败081007errorCode3

机器猫阿q 2019-12-01 21:15:18 4301 浏览量 回答数 2

新用户福利专场,云服务器ECS低至96.9元/年

新用户福利专场,云服务器ECS低至96.9元/年

回答

首先把错误的日志发上来。 出现错误的原因是,partitions之间进行shuffle,数据要进行序列化以及反序列化,所以gc容易占用很久时间。 建议 1.使用kryo     conf.set("spark.serializer", "org.apache.spark.serializer.KryoSerializer") 很省空间,效率比默认的java 序列化要好。 2.使用mappartitions而不是map,mappartitions是针对一个partitions进行处理。 为啥一定要返回数组呢?是不是可以先在map中生成<k,v>的形式,而在reduce中把结果给聚合成数组的形式? ###### 引用来自“blue1110”的评论 首先把错误的日志发上来。 出现错误的原因是,partitions之间进行shuffle,数据要进行序列化以及反序列化,所以gc容易占用很久时间。 建议 1.使用kryo     conf.set("spark.serializer", "org.apache.spark.serializer.KryoSerializer") 很省空间,效率比默认的java 序列化要好。 2.使用mappartitions而不是map,mappartitions是针对一个partitions进行处理。 为啥一定要返回数组呢?是不是可以先在map中生成<k,v>的形式,而在reduce中把结果给聚合成数组的形式? 非常感谢回答。当时之所以想要返回数组,是因为当时对于某一个键值有一个数组与之对应(程序是照着单机的“翻译”过来的,所以总是带着单机运行的一些残留思想)。现在想想,使用flatMap的<k,v>形式或许是更好的做法。 最后解决的方法是抛弃了那个数组,把需要返回的一些数据拼成了字符串传出完事。 至于不同的序列化方式我没有尝试过,需要的时候或许可以试一下。

爱吃鱼的程序员 2020-06-04 16:48:31 0 浏览量 回答数 0

问题

在虚拟主机上,wordpress应用模板,出现500错误

silent丶cc 2019-12-01 21:51:04 1125 浏览量 回答数 1

问题

MySQL 的 INSERT DELAYED 的一个错误

落地花开啦 2019-12-01 19:56:20 1612 浏览量 回答数 1

回答

这类错误常发生在8uftp中。我也不知道为啥那么多人选择了这个FTP软件。难道是阿里云或者某些教程推荐的吗? 您换flashfxp就没问题了。本人在客户售后问题处理场景中常见该问题,我提供的方法可以解决您的问题。放心尝试吧。 希望采纳。

qq78315851 2019-12-02 00:40:59 0 浏览量 回答数 0

问题

在编写Java代码使用RestTemplate 发起post请求的时候初次调用不成功,再次成功

游客t55t7k76cd2w6 2020-04-19 20:50:00 6 浏览量 回答数 1

回答

没有错误啊,打印的是那样 但真正显示出来就正常了 ######大不了再自己转一次呗~######怎么转啊?求帮助######正常的..######回复 @乔学士 : 你用的啥Json解析库######正常?那应该怎么处理?在解析JSON的时候会因为语法不正确,解析错误,愁着呢,兄弟给个招###### //转换代码     SBJsonWriter *jsonWriter = [[SBJsonWriter alloc] init];     NSString *jsonString = [jsonWriter stringWithObject:dict];     [jsonWriter release]; ###### 哪位大神能帮我解决个问题 AISHttpRequest流传递。服务端是J2EE.后台报错。主要是因为: DataInputStream in = new DataInputStream(request.getInputStream()); String sb = in.readUTF(); 无法解析。求大神指教下! ###### 引用来自“dreamlife_zhou”的答案 没有错误啊,打印的是那样 但真正显示出来就正常了 @dreamlife_zhou 兄说正解,谢谢! 这个不是最终导致错误的原因,是接口有时会返回一段非Json的response,导致解析失败.

爱吃鱼的程序员 2020-06-04 14:34:19 0 浏览量 回答数 0

回答

我之前用socket推消息的时候,也会报socketclosed的啥的错误。但我有重发机制。也就没打关心。 那个错误可能与你的网络带宽已用满有关。 你好,请问这个问题你解决了吗?回复 @Super帅哥哥:我知道你的意思是判断客户端连接的合法性,这个我做了。但是这样不解决服务端并发问题。因为所有的客户端都是合法的。我现在困惑的是要切换服务器的时候,客户端的重连机制是3秒,到时候10万的客户端的话,每秒并发3万多上来,服务端是承受不了。这有办法解决吗?回复 @xiaoyaoweizi:socket对连接我感觉上是没有办法限制的,比如别人服务器正常开通了一个socket端口,我们一样可以用telnet连接测试,没法拒绝。但是我可以在他进行消息传输的时候进行判断是否是‘合法’链接,每个新连接进行建立的时候进行token校验,然后每次这个连接进行消息解码处理的时候判断下这个连接进行过token校验没。我个人任务回复 @Super帅哥哥:好的,我去测试一下,我还有一个问题,netty如何限流防止高并发呢?场景假设服务端连接10万台的客户端,当服务端崩溃重启后,10客户端大量连接上来,怎么在netty层进行socket限流呢?回复 @xiaoyaoweizi:具体原因可能有所不同,要看现场情况。排除的时候,你可以将超时处理关掉再压测,如果没问题,说明就是这个情况了。至于我的那个问题原因,是因为客户端发送超时,调度连接池因为处理不过来到延迟发送超,超过了服务端设置的READER_IDLE值回复 @Super帅哥哥:你的意思是压力测试时,客户端的心跳发送会超时,还是服务端处理心跳包时超时?我也是在做压力测试,跑了12万的客户端,每隔60s发一次心跳包和一次数据。跑了6万多时,大量报出这个错误。

爱吃鱼的程序员 2020-06-08 20:17:42 0 浏览量 回答数 0

问题

运行oss c sdk test的create bucket操作报405错误,请大神指点

ahnselina 2019-12-01 21:46:06 1061 浏览量 回答数 1

回答

你要的东西触手可得,何必舍近求远?请求的 URL?complete 里 console.log(this.url),看看是啥?请求返回的响应?之前的很多回答都想当然的以为 complete 可以直接拿到 data/result,所以只需要传 url 进去就好,可是这不是 success 好么……complete 有两个入参,第一个是当次请求完成后的 jqXHR 对象,通过它我们可以拿到 responseText 这就相当于 success 里的 data/result,或者拿到 responseJSON(如果你请求的是一个 JSON API 的话);第二个参数则是返回的状态,字符串形式的,这个可以用来处理错误。当然第一个入参也有 status 和 statusText 可以用,可能设计第二个入参为了更方便一些吧。因此,你想要的东西直接就可以拿到,根本不用费劲传什么 URL 进去。给你一个截图参考:

云栖技术 2019-12-02 02:20:41 0 浏览量 回答数 0

回答

你的应用服务器返回给OSS的status是400,OSS只接受200,你可以参考一下这篇文章 https://yq.aliyun.com/articles/55720?spm=5176.bbsr285606.0.0.gmnghu ------------------------- 回 2楼(十六进制) 的帖子 不是,是你的应用服务器没有正确的处理,你需要检查一下你的应用服务器,看看为啥返回400错误,而不是200 ------------------------- 从报错信息看,是你的应用服务器返回给OSS的status是400,OSS是回调到了你的应用服务器的,你可以再找找日志看

秋二 2019-12-02 02:59:14 0 浏览量 回答数 0

回答

你的应用服务器返回给OSS的status是400,OSS只接受200,你可以参考一下这篇文章 https://yq.aliyun.com/articles/55720?spm=5176.bbsr285606.0.0.gmnghu ------------------------- 回 2楼(十六进制) 的帖子 不是,是你的应用服务器没有正确的处理,你需要检查一下你的应用服务器,看看为啥返回400错误,而不是200 ------------------------- 从报错信息看,是你的应用服务器返回给OSS的status是400,OSS是回调到了你的应用服务器的,你可以再找找日志看

秋二 2019-12-02 02:59:13 0 浏览量 回答数 0

回答

属于流程控制问题。 可以借鉴很多 Flow Control 的库类来协助完成该功能。例如 wind.js, async 等。 使用这些的好处是可以更方便地处理异常。楼上的递归方法很好的解决了问题,但是如果出现异常,就不方便处理了。 花了几分钟自己裸写了一个,供参考。推荐去学习 wind.js , async 的实现(我还没看过 -_- )。 这个的优点是统一异常的处理。代码的层级可能会少一些。 全选复制放进笔记 var series = function (arr, iterator, callback) { var queues = []; var next = function (err) { if (err) { callback(err); return; } if(queues.length == 0) { callback(); return; } queues.shift()(next); }; var curry = function (func) { var args = [].slice.call(arguments); args.shift(); return function () { args.concat([].slice.call(arguments)); func.apply(func, args); } }; for (var i = 0, n = arr.length; i < n; i++) { queues.push(curry(iterator, arr[i])); } next(); }; var urls = []; for (var i = 1; i < n; i++) { urls.push("http://xxx/" + i) } series(urls, function(url, next) { $.get(url, function(data) { // 随便做啥 if(success) { // 如果没有任何问题 next(null) } else { // 如果发生了某些错误 var err = new Error(); next(err); } }) }, function(err) { if(err) { // 处理异常 } });

小旋风柴进 2019-12-02 02:18:47 0 浏览量 回答数 0

回答

Re求助弹性Web托管经常504GatewayTimeout PHP环境的配置问题        这里我们需要对php-fpm和nginx进行配置修改。因为这种情况下,也会出现“504 Gateway Time-out”错误提示。 5 解决办法( php-fpm配置修改):       将max_children由之前的10改为30,这样操作是为了保证有充足的php-cgi进程可以被使用。       将request_terminate_timeout由之前的0秒改成60秒,这样使php-cgi进程处理脚本的超时时间提高到60秒,可以防止进程被挂起以提高利用效率。 试一试吧,504一般和cdn没啥关系的

正牌水哥 2019-12-02 01:32:23 0 浏览量 回答数 0

回答

Netty的worker线程只负责nio,在收到完整数据后将数据按要求封装并放入到业务数据队列;业务处理类负责从该队列中取出数据并处理。 这里的业务处理类现在是如何实现的?按你的说法,单线程和多线程 在这个类中都试验过,并且都没能解决问题,由此来看 可以得出2个结论:(1)需要再努力优化业务处理过程以节省处理时间;(2)提升服务器硬件性能。######回复 @阿森lin1991 : 我也是碰到这个问题,单位时间内大量客户端同时连接上来,服务端线程来不及处理。就大量堆积在队列里,请问有办法解决吗?######回复 @阿森lin1991 : 你netty什么版本?netty3和4的线程模型有不小区别,推荐infoq上李林峰写的《netty升级血泪史》######如果netty没有相应api接口的话,那就无解了。看看新版本中是否有,或者可以参考下######回复 @阿森lin1991 : 回复 @阿森lin1991 : 关键是netty接收消息队列消息时造成的阻塞;netty3.0中有ExecutionHandler可以使用(其实也是一个线程池,work执行到ExecutionHandler时直接返回执行下一个channel);我现在也遇到这样的问题,希望可以找到一起其他的解决办法,比如非阻塞接收消息队列消息。######2:接第1条...所以想把消息输出也放在nioEventLoopGroup(worker)线程中执行,即业务处理完后把输出消息压入输出队列,但是怎样才能调用nioEventLoopGroup(worker)线程去处理这个输出队列了?好像没有相关接口###### 1  netty本身的 worker线程的个数是根据CPU来的,直接在 worker线程里做业务逻辑处理不好么? 2 如果不想并发,修改源码,让worker线程个数为1,就没有并发了,这一点跟redis一样的,redis单线程的处理能力貌似也够用了,redis的作者是这么说的。 3 为啥要自定义多个业务逻辑线程?netty本身的worker线程拿到消息后就可以处理了啊 ######回复 @阿森lin1991 : 没必要为每个消息加业务逻辑处理线程,并发量多,线程自然多,这样跟IO模型就没区别了。收到数据后消息处理直接用worker线程,当你预估的业务逻辑实在是太费资源才开一个线程,这个线程中尽量不要有类变量已减少并发错误或人为加锁。实在不能满足需求,可以考虑用RMI把复杂逻辑放到另外的机器上做分布式处理######1.worker线程更多的负责读写网络数据,对于复杂或耗时的业务处理都交由自定义的逻辑线程处理,不然很可能阻塞nio线程,大大减少并发量。 2.我现在的情况不是worker线程并发有问题,而是自定义了逻辑线程并发有问题(阻塞情况比较严重) 3.同1 不过谢谢你...###### 你现在的问题跟Netty没有关系,主要是你的业务处理速度跟不上你所要求的请求速度,单线程也好,多线程也好,都没有关系。 处理不过来, 1,要不把超时的改掉或做优化处理 2,增强处理速度:找到瓶颈优化或者做请求分发到不同服务器处理 ######同意这种说法,最好是将业务线程能够优化######(2)提升服务器硬件以提高业务处理性能。######楼主你好,请问这个问题解决了吗?我先在也是遇到了这问题。######单机环境调优讲一种方法吧。 1. 明确你的优化目标(优化是永无止境的,但必须适可而止) 2. 分析你的硬件瓶颈(归根到底,还是你的硬件在执行软件代码), 比如你的核,内存,带宽(本例中注意下你的带宽拥挤是否延迟你的消息返回) 3. 根据你的目标调整Netty的BoosEventLoop, WorkEvnetLoop,Buffer大小。 4. 优化你的消息包,尽量在一个MTU大小,优化你的编解码工具类,比如使用Protobuffer(传输小,解码快)代替Json.  另外,特别注意Bytebuf转Message后,是否有被ReferenceCountUtil.release() 5. 消息的返回注意 chanel的write跟writeAndFlush的区别。一个是等缓冲区满了才返回,一个是立刻返回。 上面做完了,就跟netty没啥关系了。 针对你的 编解码Loop线程组 与 工作线程组 的优化 Netty WorkEvnetGroup = M,   BusinessWorkerGroup = N  ( M, N >1) 这种情况就是一个生产消费模型,M, N之间有一个ArrayBlockingQueue(必需限制上限)做消息缓存。 1. 为了减少锁竞争,可以使用 无锁队列 Disruptor代替 java的 ArrayBlockingQueue, 据说效率是后者的10倍 2.工作任务代码优化,可以全内存操作以及算法优化。######业务服务是否可以分析出单独微服务啊

kun坤 2020-06-08 19:18:03 0 浏览量 回答数 0

回答

框架采用Jackson进行对象JSON数据序列化,对于互相指向的对象需要合理设置JsonIgnore注解处理递归循环问题。 ###### @S2JH  哎呀!我好像知道之前为啥总错了,貌似是在 引用CascadeType 时,引用了错误的包,正确的应该是引用javax.persistence.CascadeType###### @S2JH  在涉及外键相关属性进行更新存储时,S2JH 框架处理经常会出错。比如上述的客户与店铺的关系,在翻页时,会进入无限递归,导致页面无法正确显示。还有一种是自身关联的树状数据结构。当设置其父亲节点为空时,在保存时出现异常。 @S2JH  您对这个情况了解吗?有什么解决方案吗?######CascadeType.DETACH你这个属性表示在外键数据更新时把外键关联设为null呀,另外你看看这个关联字段可不可以为null呀,还有就是数据库那边了;反正这一块坑很多呀,玩不好容易把自己玩死,建议不要建立外键约束,表与表之间存个主键就行多做个关联查询罢了######恩 这块坑确实多还深!不用外键估计是不可能的啊

爱吃鱼的程序员 2020-06-05 12:09:54 0 浏览量 回答数 0

回答

Re在线等!8080端口无法访问! [ 处理意见 ] 您好,测试8080端口正常,访问120.24.68.174:8080存在报错404,404错误一般是网站本身问题导致:网页URL本身已经发生变化,而前台页面没有及时更新; 网页本身或网页文件位置发生改变,而没有及时在后台更新; 权限或目录等不对等问题,建议您检测您的环境配置。 我啥应用网站都没部署上去好不好 ------------------------- Re在线等!8080端口无法访问! 我知道了,8080好像被占用了

bailima 2019-12-02 02:53:45 0 浏览量 回答数 0

回答

<p>如果你只是各种路径字符串的相互转换,那么没遇到过这种问题。</p>   如果你是涉及到写了代码对图片进行读取处理,那么遇到过,有些图片,它就是内部编码有些微错误,图片查看器可以看,但你一读入 java 之类的图片对象,就死给你看。 回复 <a class="referer" target="_blank">@wftt</a> : 感觉原题和你的这条回复说法冲突。不清楚你具体啥情况 好吧。我后台是php,接收到传来的数据,绑定到img的src上,图片也显示了,查看路径也正确,但是有报错。

爱吃鱼的程序员 2020-06-06 15:40:00 0 浏览量 回答数 0

问题

运维人员处理云服务器故障方法七七云转载

杨经理 2019-12-01 22:03:10 9677 浏览量 回答数 2

回答

非常有价值的问题    1:如果你的action使用了Validator,并且在validate方法中有异常是不会跳转到error500页面的。跳到error500的情况是异常在action或interceptor中发生了。 2:使用Validator时,如果需要在哪个页面出错,仍回到哪个页面的功能早已存在了,只不过需遵守约定,即:view=methodName+view扩展名。 3:页面跳转方面除了上面的约定以外JFinal还可以让开发者在handlerError指定跳转的去处,这样灵活性更高。 4:原表单的信息保持功能也有,如此办理:controller.keepPara();   总的来说,JFinal的Validator已经实现了此贴中需要的所有功能,只不过使用的时候需要来点约定,如果没有约定,就需要手动去调用一下方法,也就一行代码的事。虽然代码增加了一两行,但适应性与灵活性都大大加强了。如果JFinal的Validator仍然不能满足需求的话,自定义一个自全局拦截器实现整个系统的异常管理也非常的方便。    再次感谢提出这么深入的问题,此问题深入到了JFinal的设计层面,是作者在设计时无时不刻都在权衡的问题:) ###### @JFinal  ######一般异常都希望跳到一张其它页面去避免重复发生异常,所以只要把500页面的内容换一下就可以了!而且异常的对象是可以在500页面取到的!######一路向外抛配置一个拦截器统一抓异常显示到一张异常处理的页面上.可以参考OSC的异常处理页面将异常信息发送邮件通知 ###### 500这种程序异常不应该在客户端显示吧,数据的错误交给validator处理正合适。 而且JFinal支持自定义500页面,可以提供人性化的展示,这也是很多网站的做法。 至于业务异常可以在controller里面自己捕获然后setAttr,在页面自己处理显示。 个人感觉JFinal对于框架应该做的事,基本都处理到位了。 个人观点,仅供参考~~ ###### 引用来自“农夫三拳”的答案 一般异常都希望跳到一张其它页面去避免重复发生异常,所以只要把500页面的内容换一下就可以了!而且异常的对象是可以在500页面取到的! 不太合理..... 写了一个篇博客、表单,提交时失败了(无论任何原因),跳转到其他页面。就白打字了,保存、修改的机会都没有了。######回复 @一千年前的人:不太明白主动抛出异常是啥状况呢?个人认为只要是数据上的问题,validator应该都包办了,比如范围,长度,类型等等。######回复 @alvinte:不够的。。我会主动抛出异常的。。######这种场景不是validator就足够处理了么?###### 引用来自“alvinte”的答案 500这种程序异常不应该在客户端显示吧,数据的错误交给validator处理正合适。 而且JFinal支持自定义500页面,可以提供人性化的展示,这也是很多网站的做法。 至于业务异常可以在controller里面自己捕获然后setAttr,在页面自己处理显示。 个人感觉JFinal对于框架应该做的事,基本都处理到位了。 个人观点,仅供参考~~ 是的。所以JFinal需要设计一个异常机制。 因为这个部分完全自己处理的话,会有很多关于异常处理的重复代码。 能统一处理的,尽量统一处理。###### 看了楼主的需求,觉得用Validator还是最合适的 ###### protectedvoidhandleError(Controllercontroller){controller.keepModel(Blog.class);StringactionKey=getActionKey();if(actionKey.equals("/blog/save"))controller.render("add.html");elseif(actionKey.equals("/blog/update"))controller.render("edit.html");} Validator 这部分代码也是冗余的,那个页面出错,就停在哪个页面。######可以用JFinal的约定,就不会有代码冗余。即方法名和模板文件名一致。###### 引用来自“galaxy58”的答案 看了楼主的需求,觉得用Validator还是最合适的 你尝试下,savedb时,字段长度溢出,就会跑到500页面了。或者我主动抛出一个异常...

优选2 2020-06-09 11:18:36 0 浏览量 回答数 0

回答

怎么容易出错呢。才用的话建议用水平模式,一直提醒你接受,出错点在哪呢?######回复 @云松 : 呵呵,已经非常感谢您的回答了!######回复 @yushadow : 队列是我能想到的最简单的方式了,抱歉帮不了你了######回复 @云松 : 我实际写的时候是用协议的,每条数据的最前面4个字节用来表示后面数据的长度,我会先接收4个字节,然后判断长度,再接收后面的数据。 想到消息队列的方法了,但是觉得有些麻烦,就想问问有没有更好的办法######回复 @yushadow : 边缘模式倒是多了个判断数据是否读取完了的判断,这需要你自己的经验,很多老手都容易出错 。还有建议用一个自定的协议去保证数据的完全(我常用tlv格式),你在处理的时候根据length去截断或者合并流,至于你说接受和处理跟不上,我应该用个消息队列,然后队列的另一端用你的多个处理线程去处理######我用的是边缘模式!######接收的数据容易是错误的,后来写了一个接收数据不出错了,但是如果一直接收数据然后处理,处理速度可能跟不上接收的,所以经常会就堵死了,程序就卡在那不动了。######我用的是边缘模式!######你得用epoll + 线程池######不太会写线程池,您那有线程池实例吗?之前有用过apache apr库的线程池,可能不太会用的关系吧,还是不行啊!###### epoll并不负责数据的接收,只负责套接字存活,是否有数据的检测 接收数据出错,可能是你读写套接字数据时没处理好 epoll是Linux下进行并发tcp服务器编程的首选,比select, pselect, poll好多了 ######这是我提的另一个问题,这里有源码,当然,这只是一个测试的代码,真用的时候会对接收的内容进行处理。http://www.oschina.net/question/1249718_126025######你说的这些我都知道啊,可是同样的接收函数,用多线程并发就没问题,改成epoll就不行了,不知道为什么。######nio######linux C######C不懂 ,不过 nginx不是有 源码吗 ?搞下来研究一下。 ###### 去看 ACE ###### erlang,无限的new新进程 内存足够大,erlang就跟的进来.1百万是没啥问题.不知道你要满足多少,再不多就分布式,不过估计网卡受不了 ######我用linux C呢

爱吃鱼的程序员 2020-06-02 17:33:54 0 浏览量 回答数 0

问题

【精品问答】大数据技术、大数据计算五十问第一期

问问小秘 2019-12-01 21:51:57 100 浏览量 回答数 1

回答

我记得mysql取结果集的时候有2种方式,一个是直接把所有记录都读取出来,一个是对查询结果一条条的读取。 不知道你用的是不是mysql_系列函数,如果是的话,可以试试用mysql_unbuffered_query代替mysql_query,其它的api也有类似机制。 ######回复 @__然__ : 好吧 解决问题就行 开始思路没对 别喷我######我知道为什么PHP不能处理这么大的数据,但是我没有一个好的办法来解决,谢谢你提供的API,经过这次教训之后,就不会在犯这个错误了。###### 是PHP挂掉了还是数据库挂掉了, 如果是PHP挂掉了,可以检查一下php的memory_limit配置了多大,512M? ######是PHP挂掉了,mysql没事, 分配给PHP 512M的内存######time_limit 设为 0######不是程序超时引起的,######加limit分页读...######回复 @__然__ : 不加的话死定了######就是不想加limit,######没有这样玩的,亲###### @松下裤腰带 我拒绝这样玩,啥变态的需求,这样很容易内存溢出,######回复 @__然__ : 你要这样玩,当然会遇到问题赛######我就这么玩了,所以遇到这样的问题。###### 1、2楼还教他设置……哪有这样玩的。你说说你是什么应用、用处吧。 ######跑数据,我已经解决了这个问题了。 但是还是想知道为什么会有这种情况###### 引用来自“喂马”的答案 是PHP挂掉了还是数据库挂掉了, 如果是PHP挂掉了,可以检查一下php的memory_limit配置了多大,512M? 那你的php 错误日志里估计有类似于下面的记录: PHP Fatal error:  Allowed memory size of xxxxxx bytes .... ######我的错误全开的,除了提示######出这个需求的人一定是个脑残.######这。。。脑袋被门夹了啊######为什么要用php读,直接把库导出来不就行了

kun坤 2020-06-08 11:19:40 0 浏览量 回答数 0

问题

【精品问答】大数据技术问题之Flink百问

问问小秘 2019-12-01 21:59:43 7280 浏览量 回答数 1

问题

如何快速定位云主机的故障

firstsko 2019-12-01 21:43:10 10637 浏览量 回答数 1

回答

估计是最后想输出k,结果输出了d?然后不对了?###### 你编译都没错误,且能正常运行,为啥说你的编译器有问题呢? 另外,i++和++i不同的编译器处理方式会有所不同。 ######我觉着正确…不知道你认为哪里错了?###### 又是a,b,c,d,e,f       谭浩强...你大爷.... ###### @铂金小狗 <?php $customTableCreateColumnInputAdminView .= '铂金小狗' ?>###### @leo108 <?php $listCustomColumnAdminView = '铂金小狗' ?>######回复 @铂金小狗 : 莫非你平时自己写过for循环变量名都叫increment?###### @leo108 要命的习惯.....直接造成你的思维方式走向孔乙己....天天尼玛研究回字的4种写法....######这又不是什么算法、逻辑,想给变量命名都没法命名######lz的意思可能是printf是想要在循环体内的######木有问题 主要是i++和++i这两者的区别你没搞清楚 ++i是 返回i+1 然后再自加1 i++是返回i 然后再自加1######呵呵,是的那时候太粗心,过了几十分钟,自己回去看看,才发现

爱吃鱼的程序员 2020-06-04 16:01:06 0 浏览量 回答数 0

回答

printf("aaa\n");这不是在打印a字符吗?,而且,只有段越界才会引起进程的段错误信号,你访问的地址仍然在进程的合法空间范围内,当然空指针这类地址基本不合法。回复 @xxdd:看看gdb进程的infoprocmappings或者去cat/proc/$pid/maps,崩溃指的是程序read,write,execute了一个virtualaddress,这个address不在操作系统给其进程分配的虚拟地址段之内,称其为段错误回复 @xxdd:我的理解是,只有当指针指向只读区域时,你更改才会报错。想想八门神器,一个程序都可以改别的程序里的内存值,这不就很好的解释了你的疑问了吗?您好,我指的是fun()函数里面的n[111],已经越界了,为什么程序可以正常运行,而不是崩溃? 因为根本报不了错。 编译器,编译器怎么判断数组下标的范围?没有任何一种万无一失的方法,最多用静态检查工具,处理掉一些错误。 运行期,程序持有的信息更少,数组元素的访问就是数组其实元素的地址+偏移量计算出地址。这个时候就是对地址的直接访问,运行期是不会记录类型信息的,根本不知道这个数组设定的大小。这个时候程序是否崩溃就要看人品了,只有操作系统发现你访问了不该访问的内存区域,程序才会崩溃。谢谢,应该是这样的。c++本来就不会检查边界的,所以遇到数组参数的时候,一般会加一个长度,而java是基于这个问题做了优化编译器不检查,但是为什么运行的时候,也不报错? 数组下标越界是undefinedbehavior. 结果是未定义的知道什么意思吧 两种写法程序都可以正常运行,为啥?明明操作了非法的地址。越界是 undefinedbehavior。所谓 undefinedbehavior就是怎样都行,可以崩溃、可以什么都不干。你如果非要问为什么C++这样规定,那是因为检查这些错误代价实在太大了。您好,我想知道的是,为什么这个程序可以正常运行?数组已经指向了非法的地址。数组传递变成指针,他允许你进行修改,改的对不对成了问题 你把堆改成栈再试试回复 @xxdd:堆所分配的是系统中剩余的可用内存。new出来的内存指针所指向的地址,在你指定的大小之后,仍然可能有很大一块可用内存,不报错是有可能的。inta[2];fun(a);这个就是栈吧?这应该和系统内存分配有关系吧,报错应该是系统认为地址非法给你报错,系统肯定是认为你这个地址不非法呗,所以不报错newint[2]是从堆上分配的,数组越界是未定义行为,可能是没有进程默认堆大,没有非法访问,所以没有coredump掉。你越界大一些看看好像是这个原因,那栈上那个为什么也不报错? 楼主听说过“缓冲区溢出”的说法吧 我个人理解一个指针本来就能在自己的地盘里指来指去,想要指到哪里是程序员的自由,编译器不做这方面的任何限制与检查。 Linux上检查缓冲区溢出跟内存泄露可以试试valgrind还有电网electric-fence

爱吃鱼的程序员 2020-06-12 14:05:26 0 浏览量 回答数 0

回答

用上 FreeMarker 后,再也不需要 JSP了,JSP相对来说弱爆了,连 layout 功能都没有,layout 现在是基本配置了###### 引用来自“爪哇老妖”的答案 这个真可以有,JSP、Velocity、Freemarker这些都属于动态模版技术,HTML呢,直接就是静态模版技术,也许你会反问我可以用ajax来实现后台调用数据啊,可是我很担心你那页面的加载速度和用户体验,情况更严重的是,有些页面的效果是根据后台数据或参数来展示的,对于你的这个想法,持保留意见。。。 从加载速度方面来说,并没有想像中那么慢,在Chrome和Firefox上速度飞快,加载HTML的时候根本感觉不到它做了些什么,只是在IE上不太理想,页面巨大的话有时候确实会卡一下,不过随着IE版本的更新这个情况可能会慢慢解决掉。 用户体验方面感觉比原来刷页面的方式好的多,Ajax与后台交互,所以根本看不到讨厌的500错误页面了,用JS处理好后台返回的错误,提示信息更加易懂。 至于页面显示内容与数据库有关的问题,这都是交给后台组织好数据用JSON返回的,例如:{userid:1,operation: {'查询'}}和{userid:2,operation: {'查询','删除'}}之类,这样JS拿到JSON数据之后就知道该怎么构建页面了,当然,这些页面元素级的控制,完全可以放到数据库中去,动态的实时控制用户权限。 ######楼主说的情况跟extjs一样,抛弃动态页面,所有数据用js控制,展现,IE处理js虽然慢一点,但这是可控的,在加载的时候给个loading图片用户看起来比浏览器加载动态页面效果好些。要是js功底好,还可以写一些特效,用户体验就更好了。######+freemarker###### 看情况啊,可以有。 不过你说的情况,也有很多,尤其是网站很大,甚至页面的不同部分都是不同的小组做的话。 这时候不用落伍的iframe,就用ajax,jsonp了。 ###### 引用来自“闫晓沛”的答案 +freemarker 是直接访问freemarker的模板吗?这样也确实可以代替JSP,不过还是得走一下Java容器,感觉不如直接让Apache处理HTML的好 ###### 这个真可以有,JSP、Velocity、Freemarker这些都属于动态模版技术,HTML呢,直接就是静态模版技术,也许你会反问我可以用ajax来实现后台调用数据啊,可是我很担心你那页面的加载速度和用户体验,情况更严重的是,有些页面的效果是根据后台数据或参数来展示的,对于你的这个想法,持保留意见。。。 ######回复 @lovinglily : ”世界上不会有一个页面是预先设计好的,因为它有数据“乔布斯说的######意思是,静态页面预先设计好布局的话,并不是根本意义上根据后台数据动态改变,这对页面数据显示有影响是吧..######你能保证所有用户的浏览器都能处理你的这些数据?######跨浏览器确实是一个大问题,可以借助jQuery这样的JS库来解决,虽然有些时候也不是很完美,但是够用了######对于jsp freemarker 等之类的都是属于动态模板,要知道它们最终都是翻译成html代码给浏览器,所以没有替代这种说法。只能说哪种情况更适合你的应用了。如果动态交互更多 且动态判断多的情况下 你用ajax动态请求的方式显得很蹩脚,这中间有个取舍和平衡点######同意你的观点###### 引用来自“爪哇老妖”的答案 这个真可以有,JSP、Velocity、Freemarker这些都属于动态模版技术,HTML呢,直接就是静态模版技术,也许你会反问我可以用ajax来实现后台调用数据啊,可是我很担心你那页面的加载速度和用户体验,情况更严重的是,有些页面的效果是根据后台数据或参数来展示的,对于你的这个想法,持保留意见。。。 我能保证所有用户浏览器都能处理服务器发给它的HTML,很难保证用户浏览器能处理我页面里的所有Ajax数据请求。 ######回复 @xmut : js不可能运行的很慢,就算被我们喷的无地自容的IE6,其实也是大量的js在运行。一个页面的js不可能很多,多到不能处理的地步,否则是本身就设计有问题的######啥年代了,还在纠结浏览器能不能运行js。######没错,这样的项目架构确实存在禁用JS之后玩不转的情况,但是现在有几个项目不用JS的呢,我们可以把“开启JS”作为项目运行必需的环境提出来######确实!楼主把页面控制逻辑全部交给javascript,万一客户端javascript被禁用,或者javascript运行速度很慢,这反而影响了客户体验!######有还是没有 ,看项目的需要,没有不能替代的技术方案。

爱吃鱼的程序员 2020-06-04 16:49:07 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播