首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

奇怪兼容性Bug

自己猜测,可能是 accept=”image/jpeg, image/x-png, image/gif” 这个属性在微信里寻找手机里图片时候类型不匹配,导致上传失败,将其改成 accept=”image...可能是微信浏览器内对input配置问题。 最后发现可以不要 capture=”camera” 也能调用摄像头。...项目中使用Axios做数据请求,但Axios异步,不支持同步请求,请求会被cancel。 与浏览器关闭事件相关事件有onunload和onbeforeunload两个。...fetch Fetch keepalive属性提供了一套健壮与服务器端交互方式,提供了跨越不同平台 API 一致接口。...它提供了一个keepalive属性,保证不管发送请求页面关闭与否,请求都会持续直到结束。不过上传数据限制是64 KB。

1.1K10

一次奇怪bug排查过程

公司对底层基础库进行了重构,线上稳定跑了几天,在查看订单系统log时,有几条error信息非常奇怪, orderID:80320180 statemachine error: no event [Revoked...数据库问题?那还不如是系统bug呢。...这时候同事导出一份CDC数据,根据这些数据查看订单支付状态,从2->3->2 变回去了,正常流程下不可能有这样情况发生,100%确定就是系统问题,但业务代码没有看出问题来哇!...再debug看一下数据库(postgresql)里事务执行情况, 找一个事务pid 到数据库pg_stat_activity里观察执行情况 发现一个更奇怪现象,无论我执行插入还是执行修改操作...提交MR修改引用项目,等低峰上线。 不起眼错误log信息,一定要重视,说不定就是个超级大bug在兴风作浪,或者是两个

34110

开发奇怪问题

不修改代码前好好,刚加了些代码运行就不可以了,然后注释重新编译还是不行。 你可能不小心改到其他东西了,建议使用ctrl + z恢复或回滚版本。...---- 程序以前还可以运行,代码也没修改,今天就运行不了,非常诡异。 程序可能有耦合与程序相关操作,比如网络连接,数据库,串口等设备。建议打断点调试看看卡在哪里运行不了。...---- debug版本可以运行,release版本不可以运行,这也太奇怪了吧。 大多是程序导致,可以尝试进行一下操作: 1. 尝试健壮代码,比如避免悬空指针,变量初始化,枚举给初始值等。...找适合依赖库,比如windows下debug版本第三方库可能与release版本第三方依赖库不一样。 3. 使用打印或调试找出不能运行地方。

1.4K10

一个关于 recv 可复现奇怪 bug 记录

文章目录 demo server.cc service.hpp service.cc 客户端代码 demo 其实不止一个 bug,昨天就写了篇小短文,但是那个 bug 复现了几次之后就无法复现了,所以也就不提了...奇怪之处不止在这里,第一个 buf 使用new分配空间并无不妥,在于第二个 buff,使用 new 申请空间,则会在第三次接收数据时出现脏数据,稳稳,测了十几次,就是第三个数据包接收出问题(每个数据包内容都一样...于是我打印出地址,二者之间差了80个字节,有什么串不串,而且我还 memset 了,依旧无济于事。 所以,这个 bug 是解决了吗?...客户端上线时候绑定了一台服务器,下线时候就应该从那台服务器解绑定,下次再上线时候重新绑定一台服务器即可。 所以这里直接进入第二步,检查令牌环。...memset(buf,0,lenth); //先把缓冲区数据拿走,别占位置 n = recv(fd, buff, lenth, 0); //为什么走完这一步lenth就发生了突变(这个bug

55920

C# 8Async Streams

C# 8新提出Async Streams去掉了标量结果限制,并允许异步方法返回多个结果。...这种组合称为Async Streams。这是C# 8新提出功能。这个新功能为我们提供了一种很好技术来解决拉取式编程模型问题,例如从网站下载数据或从文件或数据库读取记录。...这个例子背后想法是创建一个大MemoryStream(20000字节数组),并按顺序异步迭代集合元素或MemoryStream。每次迭代从数组拉取8K字节。 ? ?...概要 我们已经讨论过Async Streams,它是一种出色异步拉取技术,可用于进行生成多个值异步计算。 Async Streams背后编程概念是异步拉取模型。...Async Streams提供了一种表示异步数据源绝佳方法,例如,当消费者尚未准备好处理更多数据时。示例包含了Web应用程序或从数据库读取记录

1.2K20

细数 TS 那些奇怪符号

本文阿宝哥将分享这些年在学习 TypeScript 过程,遇到 10 大 “奇怪符号。...非空断言操作符会从编译生成 JavaScript 代码移除,所以在实际使用过程,要特别注意。...2.2 可选链与函数调用 当尝试调用一个可能不存在方法时也可以使用可选链。在实际开发过程,这是很有用。系统某个方法不可用,有可能是由于版本不一致或者用户设备兼容性问题导致。...移除了可选属性 ?,使得属性从可选变为必选。 五、& 运算符 在 TypeScript 交叉类型是将多个类型合并为一个类型。...除了 T 之外,以下是常见泛型变量代表意思: K(Key):表示对象键类型; V(Value):表示对象值类型; E(Element):表示元素类型。

5.7K32

JavaIO之:NIO那些奇怪Buffer

小师妹:F师兄你看,以ShortBuffer为例,它子类怎么后面都带一些奇奇怪字符: 什么什么BufferB,BufferL,BufferRB,BufferRL,BufferS,BufferU,...我们知道在java底层最小存储单元是Byte,一个Byte是8bits,用16进制表示就是Ox00-OxFF。...java除了byte,boolean是占一个字节以外,好像其他类型都会占用多个字节。...目前主流两大CPU阵营,PowerPC系列采用big endian方式存储数据,而x86系列则采用little endian方式存储数据。...再注意上面输出一个关键字aligned,确认过眼神,是对那个人。 aligned对齐意思,表示JVM对象都是以8字节对齐,如果对象本身占用空间不足8字节或者不是8字节倍数,则补齐。

52640

React 一个奇怪 Hook

你可能已经注意到 React Hook 中有一个名为 useMemo 奇怪钩子。这个奇怪钩子意味着什么,它作用是什么?重要是,它是怎样为你提供帮助?...所以当 React 检查组件改变时,它可能会发现一些我们不会真正考虑东西。...在 memoization ,当随后传递参数相同时,它会记住结果。例如有一个计算 1 + 1 函数,它将返回结果 2。...在 React ,memoization 可以优化我们组件,避免在不需要时进行复杂重新渲染。例如可以用 React.memo 对程序进行优化,它就像一个纯组件一样,可以包装你组件。...它们行为类似于函数参数。依赖关系列表是 useMemo 要去监视元素:如果没有改变,那么函数结果将会保持不变,否则它将重新运行这个函数。

1.8K10

聊聊reactive streamsbackpressure

序 本文主要研究下reactive streamsbackpressure reactive streams跟传统streams区别 @Test public void testShowReactiveStreams...streams不是异步,好比如一批500件半成品,得在A环节都处理完,才能下一个环节B,而reactive streams之所以成为reactive,就好比如这批500件半成品,A环节每处理完一件就可以立即推往下个环节...典型活生生一个生产流水线例子。...小结 reactive streams对于具有多个阶段数据处理来说,非常有用,可以节省很多时间,另外又有backpressure来控制订阅者速度过慢问题,非常值得使用。...doc 关于RxJava最友好文章——背压(Backpressure) Java ProjectReactor框架之Flux篇

86810
领券