首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏不想当开发的产品不是好测试

    scope引起的问题

    背景 执行mvn clean test命令提示部分包不存在,但通过eclipse的clean操作后可以执行mvn test命令 解决方法 mvn clean操作为清空编译的class文件,test的话

    90980发布于 2018-01-24
  • 来自专栏小狼的世界

    由.call引起

    以前看过的源码里,也有用到过.call的时候,今天的一个例子,也碰到了,为了彻底的明白这个的用法,Google了一下,找到了一些比较有用的资料。

    54540发布于 2018-07-25
  • 来自专栏Surpass' Blog

    MySQL版本引起的错误

    接上一篇帖子,博主在CentOS上安装了最新版的MySQL容器(版本为8.0.19),在使用本地springBoot项目连接,启动项目后操作登录系统时报错。

    4K30发布于 2021-01-19
  • 来自专栏温安适的blog

    长事务引起线上问题

    是什么造成卡住的,查看阿里云 自治服务-> 一键诊断 > 自治中心->事务和锁快照 部分,如下图发现:

    46630编辑于 2022-05-05
  • 来自专栏前端达人

    toFixed 函数引起的 bug

    经过排查发现是toFixed()引起的。 缘由 来看一下toFixed()在chrome、火狐、IE下的不同表现。 chrome: ? 火狐: ? IE: ? 引起,而 为什么不等于0.5,其原因和 不等0.3是一样,可以看我这篇专栏《非科班前端人的一道送命题:0.1+0.2 等于 0.3 吗?》。

    2.1K30发布于 2021-05-11
  • 来自专栏bisal的个人杂货铺

    由DevOps引起的思考

    看了《程序员》杂志中一篇关于DevOps的文章,结合现在的工作,谈谈自己的一些想法。

    52730发布于 2019-01-29
  • 来自专栏皮振伟的专栏

    seccomp引起的SIGSYS问题 ​

    前言 作者习惯使用Libvrit,多数情况下,会直接使用libvirt进行虚拟机操作。 如果要用qemu启动的情况,一般会比较习惯ps -ef | grep qemu得到qemu的启动参数,进行修改,然后启动。 在一次启动中,qemu发生了错误:qemu-system-x86_64: network script /etc/qemu-ifup failed with status 159 问题的原因是因为seccomp的配置导致的,那么我们就来看一下这个问题的具体表现。 分析 实例代码 构造一段实例代码,在父进程中初始化了seccomp,禁用了execve这个syscall,在子进程中尝试调用execve运行其他的程序。 #include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/wait.h> #include <seccomp.h> char *cmd = "/bin/ls"; int main() { int pid, status, ret; char *args[4]; char **parg; scmp_filter_ctx ctx; ctx = seccomp_init(SCMP_ACT_ALLOW); if (ctx == NULL) { printf("seccomp_init fail\n"); return 0; } ret = seccomp_rule_add(ctx, SCMP_ACT_KILL, SCMP_SYS(execve), 0); if (ret < 0) { printf("seccomp_rule_add fail\n"); return 0; } ret = seccomp_load(ctx); if (ret < 0) { printf("seccomp_load fail\n"); return 0; } seccomp_release(ctx); pid = fork(); if (pid == 0) { parg = args; *parg++ = cmd; *parg++ = "-al"; *parg++ = "/proc/self/fd"; *parg = NULL; execv(cmd, args); } else { while (waitpid(pid, &status, 0) != pid); printf("status %d\n", status); } return 0; } 需要先安装libseccomp-dev(apt-get install libseccomp-dev),编译的时候: gcc execv.c -g -o execv -lseccomp 运行可以发现,子进程并不是正常退出的。 打开coredump 调整/proc/sys/kernel/core_pattern,配置coredump文件生成的规则。 ulimit -c unlimited调整但前shell的coredump文件大小限制,在当前的shell下运行,文件大小生效。

    2.6K10发布于 2019-07-30
  • 来自专栏MYSQL轻松学

    truncate 引起 system lock 分析

    truncate引起system lock分析 truncate table通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放,不记录每行删除的日志。

    3.7K20发布于 2020-02-18
  • 来自专栏源哥的专栏

    由于网速引起的问题

    我们经常会碰到这种情况,一个网页在一台电脑上运行没有什么问题,在另外一台电脑上就会报找不到属性的错误,这个是由于一般是由于我们触发某个事件时,这段js代码还没有被载入,导致找不到这个属性。这种情况我们一般的处理方法是将js代码写在前面,这个如果控件(如按钮)被载入前就可以保证这段js代码已经被载入了,但是有的时候,js代码由于某种原因不得不写在下面,这样就没有办法保证我们触发一个事件时,这段js代码完全被载入,最好的办法就是将这些事件写在一个函数中,然后系统在触发onload时调用这个函数,如下:

    1.2K20发布于 2018-08-28
  • 来自专栏PHP专享栏

    PHP版本引起的接口报错

    今天工作中发现一个本来已经开发测试完上线的接口,结果本地环境出现了报错,线上接口正常,经过不断顺藤摸瓜,最终找到问题如下所示

    94420发布于 2019-10-16
  • 来自专栏码农桃花源

    Go gctrace引起 runtime 调度阻塞

    查找问题 开始业务方说我们的 grpc sidecar 时不时发生高时延抖动,我对比了监控上的性能数据,貌似是磁盘 io 引起的,我迅速调高了日志级别及修改日志库为异步写入模式。 开始不觉得是这个问题引起的,但近一段时间也就这一个 commit 提交,我就尝试回滚代码,问题居然就这么解决了。

    58930发布于 2021-07-16
  • 来自专栏张善友的专栏

    Temp权限引起的WCF问题

    WCF按照BasicHttpBinding方式发布,部署到服务器上,再在其他项目中引用的时候,就会出现不能正确下载元数据的错误。使用svcutil.exe工具进行测试,出现下面的问题。在Log跟踪中看到: <E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent%22> <System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system

    1K100发布于 2018-01-19
  • 来自专栏乐沙弥的世界

    排序规则引起的冲突问题

    最近在工作中碰到一例因排序规则而导致的冲突问题,运行环境是SQL 2008,具体代码如下:

    1.3K20发布于 2018-08-07
  • 来自专栏编程黑洞

    tcp缓存引起的日志丢失

    logstash从数据源拉取日志,然后通过tcp插件发送到proxy进程中。在业务侧发现日志量明显少了,所以有了这一次的问题排查。

    43720编辑于 2023-11-18
  • 来自专栏M莫的博客

    Innodb外键引起的死锁

    最近项目中突然发现一次锁现象,订单多次付款,最后一次退款。退款完成后支付系统手动第三方回调,支付系统多次通知订单系统,订单系统在这个过程中发生死锁,下面给出订单系统表结构做模拟死锁。

    2.5K40发布于 2019-03-26
  • 来自专栏IT技术精选文摘

    TheadLocal 引起的内存泄露故障分析

    ThreadLocal使用不规范,师傅两行泪 组内来了一个实习生,看这小伙子春光满面、精神抖擞、头发微少,我心头一喜:绝对是个潜力股。于是我找经理申请亲自来带他,为了帮助小伙子快速成长,我给他分了一个需求,这不需求刚上线几天就出网上问题了😭后台监控服务发现内存一直在缓慢上升,初步怀疑是内存泄露。 把实习生的PR都找出来仔细review,果然发现问题了。由于公司内部代码是保密的,这里简单写一个demo还原场景(忽略代码风格问题)。 public class ThreadPoolDemo { priva

    83720编辑于 2022-02-17
  • 来自专栏沃趣科技

    buffer busy waits引起的会话突增

    buffer busy waits”,如下: 7月20日 8.20.5.jpg 7月24日 8.20.6.jpg 通过上面的信息在表象中看到是由于系统中大量并发INSERT语句同时向98866对象插入数据,而引起的会话数突增 还是由于”buffer busy waits”而引起的大量会话出现阻塞? 根据应用反馈,系统中的数据插入较平稳,问题时间段业务量并未发生变化,这样可以排除第一种可能性。 引起系统”bufferbusy wiats”的原因很多,常见的情况有如下情况: 1.大量的并发DML语句,修改相同的数据块 2. busy waits”,其实根据上面的信息基本可以分析出是由于系统中持续插入数据,由于高水位线低(高水位线的推进是以L1中指向的块的数量进行推进),大量的数据插入时聚集在高水位线下L1中指向的数据块,而引起大量的

    74220发布于 2018-08-20
  • 来自专栏文渊之博

    小议隐式转换引起的问题

    隐式转换(Implicit conversion) ,这个情况每个程序员都或多或少的遇到过,这里我结合实际情况简单描述下常见的问题以及如何解决并阐述下原理。 所谓隐式转换主要出现在我们T-SQL语句中的where 条件里面,我们先从原因上去看一下为什么会出现隐式转换。 出现隐式转换的情况和结果: 当SQL server遇到一个不匹配类型的表达式的时候,它有两种可能:1.使用隐式转换并能够执行;2.转换错误而导致执行失败。 在进行之前,我们先提出一个概念: 数据类型优先级 当两个不同数据类型的表达式用运算符组

    1.5K90发布于 2018-01-30
  • 来自专栏the big bang of theory

    一个APC引起的折腾

    **********************************************************************************************

    1.1K30发布于 2019-03-28
  • 来自专栏数据和云

    Direct IO+asm引起css initialization

    作者简介: 何剑敏 Oracle ACS华南区售后团队,首席技术工程师 现供职于Oracle ACS华南区售后团队,首席技术工程师。多年从事第一线的数据库运维工作,有丰富项目经验、维护经验和调优经验

    1.5K51发布于 2018-03-06
领券