首页 文章 精选 留言 我的

精选列表

搜索[code],共10000篇文章
优秀的个人博客,低调大师

VS Code 新 Bug:疯狂创造垃圾文件+修改用户文件

近日, 用户 na-an 发现:使用微软的 VSCode 编辑器打开文件夹时,目录中会自动生成许多带有无效代码的空文件。该用户随即在 VSCode GitHub 仓库中发布了相关 Issue,随机引发了热烈讨论,很多用户表示自己也饱受该 Bug 的困扰。 有些文件名称很短,有些名称很长,这些文件的名称不是有效的 unicode ,比如图中的\312\316\361是八进制。随机创建的文件似乎来自正在运行的进程内存转储,包含一些通常出现在可执行文件中的字符串,看起来像指针出现了堆栈损坏或越界问题。 最可怕的是,除了疯狂创造空文件外,VSCode 还会随机修改用户文件,比如用户 daantimmer 的所有头文件的内容都被清了,通通变成 0 KB(希望有备份🙏) 该 Bug 的影响范围不限于当前的工作区文件夹,它甚至能清空一些系统文件/文件夹: 该 Bug 在 Windows 和 Linux 等不同系统中都出现过,但受害者有一个非常有趣的共同点:他们都写 C++ 代码,并使用 VSCode 的 C++ 扩展。有人尝试把所有扩展禁用所有扩展后,问题就消失了;如果将 C++ 扩展切换到稳定版本(1.8.4),问题也会消失。 如此一来就破案了( issues 9041),原来 Bug 的源头是 VSCode C++ 扩展 1.9.4 预发行版本,该版本并不稳定,出现了上述的文件系统 Bug。但如果用户勾选了 VSCode 自动更新功能,则会自动更新到预发行的 C++ 扩展 1.9.4 版本。 然而,C++ 扩展的开发者也不知道 1.9.4 版本具体到底是哪里出现了问题,该内存损坏问题似乎跟 C++ 扩展早已存在,但无法解决的几个文件损坏Bug:#4573和#5061有关。目前的推测是1.9.4版本意外使用了未初始化的内存,由于修改了不遵循现代 C++ 编码指南的外部第三方子系统,可能会阻止或检测到未初始化指针的使用,指针问题导致出现了一些文件系统的问题。 用户解决该问题的方法也很简单,不再安装1.9.4版本的 C++ 扩展即可,1.9.5、1.9.3 、 1.8.4,或是 最新发布的 1.9.6 版本都不存在该问题。

优秀的个人博客,低调大师

故障分析 | 记一次 MySQL 复制故障 -Error_code:1317

作者:侯晓阳 爱可生 DBA 团队成员,主要负责 MySQL 故障处理和 SQL 审核优化。对技术执着,为客户负责。 本文来源:原创投稿 *爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。 问题背景 MySQL 从库报错如下: 错误信息如下: ...Last_Errno:1317Last_Error:Last_Error: Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 1 failed executing transaction 'a838ba08-c009-11e9-85e1-fa163ea2992d:31622919405' at master log master-bin.005599, end_log_pos 2297. See error log and/or performance_schema.replication_applier_status_by_worker table for more details about this failure or others, if any....Last_SQL_Errno:1317Last_SQL_Error:Last_Error: Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 1 failed executing transaction 'a838ba08-c009-11e9-85e1-fa163ea2992d:31622919405' at master log master-bin.005599, end_log_pos 2297. See error log and/or performance_schema.replication_applier_status_by_worker table for more details about this failure or others, if any. 排查方式 1. 首先我们先通过 performance_schema 查看一下造成报错的原因 mysql>select*fromperformance_schema.replication_applier_status_by_worker; 从这里报错看到,某条语句在回放的时候查询执行被中断了。 2. 然后我们再查看 MySQL 的 error-log 日志中也提示了我们,因为工作线程被断开,查询中断,它在当前这个位置点停止了,如果想要恢复重新启动主从即可。 3. 尝试重新启动主从 mysql>stopslave;mysql>startslave; 重启复制通道后,复制确实正常了,接下来需要知道为什么查询被中断了。 4. 带着疑问,去看了下在报错的这个时间里 MySQL 或是服务器做了什么,然后发现了这个时间 MySQL 在做备份,之后查看 xtrabackup 备份参数是带着 --kill-long-queries-timeout=60 和 --kill-long-query-type=all。 简单来说就是,当 --kill-long-query-type=all,--kill-long-queries-timeout=60,从开始执行 FLUSH TABLES WITH READ LOCK 到 kill 掉阻塞它的这些查询之间等待的秒数为 60 秒,默认值为 0,不会 kill 任何查询,使用这个选项 xtrabackup 需要有 Process 和 super 权限。 5. 然后查看 xtrabackup 的备份日志,一切答案见了分晓。 相关推荐: 故障分析 | 生产系统数据丢失后的恢复 故障分析 | 全局读锁一直没有释放,发生了什么? 故障分析 | 从库并行回放死锁问题分析 社区近期动态 本文关键字: #xtrabackup# #复制# 点一下“阅读原文”了解更多资讯 本文分享自微信公众号 - 爱可生开源社区(ActiontechOSS)。如有侵权,请联系 support@oschina.cn 删除。本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

优秀的个人博客,低调大师

这8份前沿Paper+Code ,你一定用得上!

[ 自然语言处理 ] SLING: A framework for frame semantic parsing一个非常快的 semantic parsing 工具,工作来自 Google。论文链接:http://www.paperweekly.site/papers/957代码链接:https://github.com/google/sling Sequence Labeling Tasks通过超过 50000 次实验,综合评价序列标注任务(POS,Chunking,NER,Entities,Events)中的超参数作用。将比较有名的序列标注都实现了一遍,并大量实验求证超参数的作用。论文链接:http://www.paperweekly.site/papers/962代码链接:https://github.com/UKPLab/em

优秀的个人博客,低调大师

这 8 份「Paper + Code」,你一定用得上 | PaperDaily #08

**[ 自然语言处理 ]**SLING: A framework for frame semantic parsing@paperweekly 推荐一个非常快的 semantic parsing 工具,工作来自 Google。论文链接http://www.paperweekly.site/papers/957代码链接https://github.com/google/sling Optimal Hyperparameters for Deep LSTM-Networks for Sequence Labeling Tasks@wangmuy 推荐通过超过 50000 次实验,综合评价序列标注任务(POS,Chunking,NER,Entities,Events)中的超参数作用。将比较有名的序列标注都实现了一遍,并大量实验求证超参数的作用。论文链接http://www.paperweekly.site/papers/962代码链接https://github.com/UKPLab/emnlp2017-bilstm-cnn-crf Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering@jamiechoi 推荐目前 coco leaderboard 第二名,来自微软的论文。 提出了自下而上(bottom-up)和自上而下的 attention (top-down) 机制。其中 bottom-up 是利用 Faster R-CNN 提出图像区域,每个区域都具有相关联的特征向量,而 top-down 的机制确定特征的权重。论文链接http://www.paperweekly.site/papers/754代码链接https://github.com/peteanderson80/bottom-up-attention [ 计算机视觉 ]Progressive Growing of GANs for Improved Quality, Stability, and Variation@Gapeng 推荐NVIDIA 新作,更稳定的 GAN 训练,以及更高分辨率的图像生成,1024*1024 超高分辨率的 CelebA 图像生成。论文链接http://www.paperweekly.site/papers/1008代码链接https://github.com/tkarras/progressive_growing_of_gans Learning to Compose Domain-Specific Transformations for Data Augmentation@corenel 推荐提出了一种不需要特定领域知识的数据扩增的方法,能够生成大量标记样本,并且不损失类别信息。按文中所说,确实能够提升一定的分类模型的精度。论文链接http://www.paperweekly.site/papers/919代码链接https://github.com/HazyResearch/tanda Class-specific Poisson denoising by patch-based importance sampling@falconwj 推荐将图像降噪问题与高级视觉问题联系在一起,有针对性的对不同图像内容进行不同程度的降噪。解决了现有手法(BM3d)在 texture 图像降噪上的过处理问题。论文链接http://www.paperweekly.site/papers/999代码链接https://github.com/Ding-Liu/DeepDenoising [ 机器学习 ]Reinforcement Learning for Bandit Neural Machine Translation with Simulated Human Feedback@paperweekly 推荐EMNLP 2017 论文,通过增强学习的方法来做 NMT,提出了一种 actor-critic 与 encoder-decoder 结合的框架。论文链接http://www.paperweekly.site/papers/951代码链接https://github.com/khanhptnk/bandit-nmt Gated Orthogonal Recurrent Units: On Learning to Forget@datou 推荐文章是在 GRU 的基础上做了两个修改,一是将参数矩阵 U 变为正交矩阵,而是将 tanh 改为论文提的 modelRELU,对于某些实验有较明显的提高。论文链接http://www.paperweekly.site/papers/1002代码链接https://github.com/jingli9111/GORU-tensorflow 原文发布时间为:2017-10-30本文作者:你更懂AI的本文来自云栖社区合作伙伴“PaperWeekly,了解相关信息可以关注“PaperWeekly”微信公众号

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册